.SelectClass,
.SumoSelect.open .search-txt,
.SumoUnder {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:absolute;
	top:0;
	left:0;
}

.SumoSelect p {
	margin:0;
}

.SumoSelect {
	width:200px;
}

.SelectBox {
	padding:5px 8px;
}

.sumoStopScroll {
	overflow:hidden;
}

.SumoSelect .hidden {
	display:none;
}

.SumoSelect .search-txt {
	display:none;
	outline:0;
}

.SumoSelect .no-match {
	display:none;
	padding:6px;
}

.SumoSelect.open .search-txt {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	margin:0;
	border:none;
	padding:5px 8px;
	border-radius:5px;
}

.SumoSelect.open > .search > label,
.SumoSelect.open > .search > span {
	visibility:hidden;
}

.SelectClass,
.SumoUnder {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	right:0;
	width:100%;
	height:100%;
	border:none;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}

.SelectClass {
	z-index:1;
}

.SumoSelect .select-all > label,
.SumoSelect > .CaptionCont,
.SumoSelect > .optWrapper > .options li.opt label {
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
}

.SumoSelect {
	display:inline-block;
	position:relative;
	outline:0;
}

.SumoSelect.open > .CaptionCont,
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont {
	-webkit-box-shadow:0 0 2px #7799d0;
	box-shadow:0 0 2px #7799d0;
	border-color:#7799d0;
}

.SumoSelect > .CaptionCont {
	position:relative;
	min-height:14px;
	margin:0;
	border:1px solid #a4a4a4;
	background-color:#fff;
	border-radius:2px;
}

.SumoSelect > .CaptionCont > span {
	display:block;
	overflow:hidden;
	padding-right:30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:default;
}

.SumoSelect > .CaptionCont > span.placeholder {
	color:#ccc;
	font-style:italic;
}

.SumoSelect > .CaptionCont > label {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:30px;
}

.SumoSelect > .CaptionCont > label > i {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:16px;
	height:16px;
	margin:auto;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);
	background-position:50%;
	background-repeat:no-repeat;
	opacity:0.8;
}

.SumoSelect > .optWrapper {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	position:absolute;
	z-index:1000;
	top:30px;
	left:0;
	width:100%;
	overflow:hidden;
	border:1px solid #ddd;
	background:#fff;
	-webkit-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.11);
	box-shadow:2px 3px 3px rgba(0, 0, 0, 0.11);
	border-radius:3px;
}

.SumoSelect.open > .optWrapper {
	display:block;
	top:35px;
}

.SumoSelect.open > .optWrapper.up {
	top:auto;
	bottom:100%;
	margin-bottom:5px;
}

.SumoSelect > .optWrapper ul {
	display:block;
	overflow:auto;
	margin:0;
	padding:0;
	list-style:none;
}

.SumoSelect > .optWrapper > .options {
	position:relative;
	max-height:250px;
	border-radius:2px;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
	border-radius:2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
	border-radius:0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
	border-radius:0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
	opacity:0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
	padding-left:22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
	padding-left:50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
	max-height:100%;
	-webkit-box-shadow:0 0 100px #595959;
	box-shadow:0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
	position:relative;
	padding:6px;
	border-bottom:1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
	border-radius:2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
	border-radius:0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
	border-radius:0 0 2px 2px;
	border-bottom:none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
	border-radius:0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
	background-color:#e4e4e4;
}

.SumoSelect .select-all.sel,
.SumoSelect > .optWrapper > .options li.opt.sel {
	background-color:#a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
}

.SumoSelect > .optWrapper > .options li span {
	display:none;
}

.SumoSelect > .optWrapper > .options li.group > label {
	padding:8px 6px;
	cursor:default;
	font-weight:700;
}

.SumoSelect > .optWrapper.isFloating {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:90%;
	max-height:90%;
	margin:auto;
}

.SumoSelect > .optWrapper > .options li.opt.disabled {
	background-color:inherit;
	pointer-events:none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}

.SumoSelect > .optWrapper.multiple > .options li.opt {
	padding-left:35px;
	cursor:pointer;
}

.SumoSelect .select-all > span,
.SumoSelect > .optWrapper.multiple > .options li.opt span {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	width:30px;
	margin-left:-35px;
}

.SumoSelect .select-all > span i,
.SumoSelect > .optWrapper.multiple > .options li.opt span i {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:14px;
	height:14px;
	margin:auto;
	border:1px solid #aeaeae;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.15);
	background-color:#fff;
}

.SumoSelect > .optWrapper > .MultiControls {
	display:none;
	border-top:1px solid #ddd;
	background-color:#fff;
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.13);
	box-shadow:0 0 2px rgba(0, 0, 0, 0.13);
	border-radius:0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	margin-top:5px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
	display:block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
	padding:6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
	-webkit-box-shadow:0 0 2px #a1c0e4;
	box-shadow:0 0 2px #a1c0e4;
	border-color:#a1c0e4;
	outline:0;
	background-color:#a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:50%;
	padding:12px;
	cursor:pointer;
	text-align:center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
	background-color:#f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
	border-right:1px solid #dbdbdb;
	border-radius:0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
	border-radius:0 0 3px;
}

.SumoSelect > .optWrapper.isFloating > .options li.opt {
	padding:12px 6px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
	padding-left:35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
	padding-bottom:43px;
}

.SumoSelect .select-all.partial > span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {
	background-color:#11a911;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:transparent;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	background-position:50%;
}

.SumoSelect.disabled {
	opacity:0.7;
	cursor:not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
	border-color:#ccc;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.SumoSelect .select-all {
	position:relative;
	height:20px;
	padding:8px 0 3px 35px;
	border-radius:3px 3px 0 0;
	border-bottom:1px solid #ddd;
	background-color:#fff;
	cursor:pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
	cursor:pointer;
}

.SumoSelect .select-all.partial > span i {
	background-color:#ccc;
}

.SumoSelect > .optWrapper > .options li.optGroup {
	padding-left:5px;
	text-decoration:underline;
}

.jspContainer {
	position:relative;
	overflow:hidden;
}

.jspPane {
	position:absolute;
}

.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:100%;
	background:red;
}

.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:red;
}

.jspCap {
	display:none;
}

.jspHorizontalBar .jspCap {
	float:left;
}

.jspTrack {
	position:relative;
	background:#dde;
}

.jspDrag {
	position:relative;
	top:0;
	left:0;
	background:#bbd;
	cursor:pointer;
}

.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
	height:100%;
	float:left;
}

.jspArrow {
	display:block;
	margin:0;
	padding:0;
	background:#50506d;
	cursor:pointer;
	direction:ltr;
	text-indent:-20000px;
}

.jspDisabled {
	background:#80808d;
	cursor:default;
}

.jspVerticalBar .jspArrow {
	height:16px;
}

.jspHorizontalBar .jspArrow {
	width:16px;
	height:100%;
	float:left;
}

.jspVerticalBar .jspArrow:focus {
	border:1px solid red;
	outline:none;
}

.jspCorner {
	height:100%;
	background:#eeeef4;
	float:left;
}

* html .jspCorner {
	margin:0 -3px 0 0;
}

/*!Ion.RangeSlider, 2.3.0, © Denis Ineshin, 2010 - 2018, IonDen.com, Build date:2018-12-11 23:23:51*/
.irs {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-size:12px;
	font-family:Arial, sans-serif;
}

.irs,
.irs-line {
	display:block;
	position:relative;
}

.irs-line {
	overflow:hidden;
	outline:none !important;
}

.irs-bar {
	display:block;
}

.irs-bar,
.irs-shadow {
	position:absolute;
	left:0;
	width:0;
}

.irs-shadow {
	display:none;
}

.irs-handle {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:absolute;
	z-index:1;
	cursor:default;
}

.irs-handle.type_last {
	z-index:2;
}

.irs-max,
.irs-min {
	display:block;
	position:absolute;
	cursor:default;
}

.irs-min {
	left:0;
}

.irs-max {
	right:0;
}

.irs-from,
.irs-single,
.irs-to {
	display:block;
	position:absolute;
	top:0;
	left:0;
	cursor:default;
	white-space:nowrap;
}

.irs-grid {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20px;
}

.irs-with-grid .irs-grid {
	display:block;
}

.irs-grid-pol {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:8px;
	background:#000;
}

.irs-grid-pol.small {
	height:4px;
}

.irs-grid-text {
	position:absolute;
	bottom:0;
	left:0;
	padding:0 3px;
	white-space:nowrap;
	text-align:center;
	font-size:9px;
	line-height:9px;
	color:#000;
}

.irs-disable-mask {
	display:block;
	position:absolute;
	z-index:2;
	top:0;
	left:-1%;
	width:102%;
	height:100%;
	cursor:default;
	background:transparent;
}

.lt-ie9 .irs-disable-mask {
	background:#000;
	filter:alpha(opacity=0);
	cursor:not-allowed;
}

.irs-disabled {
	opacity:0.4;
}

.irs-hidden-input {
	display:block !important;
	position:absolute !important;
	z-index:-9999 !important;
	top:0 !important;
	left:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	outline:none !important;
	background:none !important;
	border-style:solid !important;
	border-color:transparent !important;
}

.irs--flat {
	height:40px;
}

.irs--flat.irs-with-grid {
	height:60px;
}

.irs--flat .irs-line {
	top:25px;
	height:12px;
	background-color:#e1e4e9;
	border-radius:4px;
}

.irs--flat .irs-bar {
	top:25px;
	height:12px;
	background-color:#ed5565;
}

.irs--flat .irs-bar--single {
	border-radius:4px 0 0 4px;
}

.irs--flat .irs-shadow {
	bottom:16px;
	height:1px;
	background-color:#e1e4e9;
}

.irs--flat .irs-handle {
	top:22px;
	width:16px;
	height:18px;
	background-color:transparent;
}

.irs--flat .irs-handle > i:first-child {
	display:block;
	position:absolute;
	top:0;
	left:50%;
	width:2px;
	height:100%;
	margin-left:-1px;
	background-color:#da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
	background-color:#a43540;
}

.irs--flat .irs-max,
.irs--flat .irs-min {
	top:0;
	padding:1px 3px;
	color:#999;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	background-color:#e1e4e9;
	border-radius:4px;
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
	padding:1px 5px;
	color:#fff;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	background-color:#ed5565;
	border-radius:4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#ed5565;
}

.irs--flat .irs-grid-pol {
	background-color:#e1e4e9;
}

.irs--flat .irs-grid-text {
	color:#999;
}

.irs--big {
	height:55px;
}

.irs--big.irs-with-grid {
	height:70px;
}

.irs--big .irs-line {
	top:33px;
	height:12px;
	border:1px solid #ccc;
	background-color:#fff;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(-50%, #ddd),
		color-stop(150%, #fff)
	);
	background:linear-gradient(180deg, #ddd -50%, #fff 150%);
	border-radius:12px;
}

.irs--big .irs-bar {
	top:33px;
	height:12px;
	border:1px solid #428bca;
	background-color:#92bce0;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #428bca),
		to(#b9d4ec)
	);
	background:linear-gradient(180deg, #fff 0, #428bca 30%, #b9d4ec);
	-webkit-box-shadow:inset 0 0 1px 1px hsla(0, 0%, 100%, 0.5);
	box-shadow:inset 0 0 1px 1px hsla(0, 0%, 100%, 0.5);
}

.irs--big .irs-bar--single {
	border-radius:12px 0 0 12px;
}

.irs--big .irs-shadow {
	bottom:16px;
	height:1px;
	background-color:rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
	top:25px;
	width:30px;
	height:30px;
	border:1px solid rgba(0, 0, 0, 0.3);
	background-color:#cbcfd5;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #b4b9be),
		to(#fff)
	);
	background:linear-gradient(180deg, #fff 0, #b4b9be 30%, #fff);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px #fff;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px #fff;
	border-radius:30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
	border-color:rgba(0, 0, 0, 0.45);
	background-color:#939ba7;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #919ba5),
		to(#fff)
	);
	background:linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
}

.irs--big .irs-max,
.irs--big .irs-min {
	top:0;
	padding:1px 5px;
	color:#fff;
	text-shadow:none;
	background-color:#9f9f9f;
	border-radius:3px;
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
	padding:1px 5px;
	color:#fff;
	text-shadow:none;
	background-color:#428bca;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #428bca), to(#3071a9));
	background:linear-gradient(180deg, #428bca 0, #3071a9);
	border-radius:3px;
}

.irs--big .irs-grid-pol {
	background-color:#428bca;
}

.irs--big .irs-grid-text {
	color:#428bca;
}

.irs--modern,
.irs--modern.irs-with-grid {
	height:55px;
}

.irs--modern .irs-line {
	top:25px;
	height:5px;
	border:1px solid #a3adc1;
	background-color:#d1d6e0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e0e4ea), to(#d1d6e0));
	background:linear-gradient(180deg, #e0e4ea 0, #d1d6e0);
	border-bottom-width:0;
	border-radius:5px;
}

.irs--modern .irs-bar {
	top:25px;
	height:5px;
	background:#20b426;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #20b426), to(#18891d));
	background:linear-gradient(180deg, #20b426 0, #18891d);
}

.irs--modern .irs-bar--single {
	border-radius:5px 0 0 5px;
}

.irs--modern .irs-shadow {
	bottom:21px;
	height:1px;
	background-color:rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
	top:37px;
	width:12px;
	height:13px;
	border:1px solid #a3adc1;
	border-top-width:0;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius:0 0 3px 3px;
}

.irs--modern .irs-handle > i:first-child {
	display:block;
	position:absolute;
	top:-4px;
	left:1px;
	width:6px;
	height:6px;
	border:1px solid #a3adc1;
	background:#fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:12px;
	background:#e9e6e6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e9e6e6));
	background:linear-gradient(180deg, #fff 0, #e9e6e6);
	border-radius:0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:absolute;
	top:3px;
	left:3px;
	width:4px;
	height:5px;
	border-left:1px solid #a3adc1;
	border-right:1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
	border-color:#7685a2;
	background:#c3c7cd;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #919ba5),
		to(#fff)
	);
	background:linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
}

.irs--modern .irs-handle.state_hover > i:first-child,
.irs--modern .irs-handle:hover > i:first-child {
	border-color:#7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
	border-color:#48536a;
}

.irs--modern .irs-max,
.irs--modern .irs-min {
	top:0;
	padding:1px 5px;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	color:#fff;
	background-color:#d1d6e0;
	border-radius:5px;
}

.irs--modern .irs-from,
.irs--modern .irs-single,
.irs--modern .irs-to {
	padding:1px 5px;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	background-color:#20b426;
	color:#fff;
	border-radius:5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-single:before,
.irs--modern .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#20b426;
}

.irs--modern .irs-grid {
	height:25px;
}

.irs--modern .irs-grid-pol {
	background-color:#dedede;
}

.irs--modern .irs-grid-text {
	color:silver;
	font-size:13px;
}

.irs--sharp {
	height:50px;
	font-size:12px;
	line-height:1;
}

.irs--sharp.irs-with-grid {
	height:57px;
}

.irs--sharp .irs-line {
	top:30px;
	height:2px;
	background-color:#000;
	border-radius:2px;
}

.irs--sharp .irs-bar {
	top:30px;
	height:2px;
	background-color:#ee22fa;
}

.irs--sharp .irs-bar--single {
	border-radius:2px 0 0 2px;
}

.irs--sharp .irs-shadow {
	bottom:21px;
	height:1px;
	background-color:rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
	top:25px;
	width:10px;
	height:10px;
	background-color:#a804b2;
}

.irs--sharp .irs-handle > i:first-child {
	display:block;
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border:5px solid transparent;
	border-top-color:#a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
	background-color:#000;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
	border-top-color:#000;
}

.irs--sharp .irs-max,
.irs--sharp .irs-min {
	top:0;
	padding:3px 4px;
	color:#fff;
	font-size:14px;
	line-height:1;
	opacity:0.4;
	background-color:#a804b2;
	border-radius:2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-single,
.irs--sharp .irs-to {
	padding:3px 4px;
	font-size:14px;
	line-height:1;
	text-shadow:none;
	background-color:#a804b2;
	color:#fff;
	border-radius:2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-single:before,
.irs--sharp .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#a804b2;
}

.irs--sharp .irs-grid {
	height:25px;
}

.irs--sharp .irs-grid-pol {
	background-color:#dedede;
}

.irs--sharp .irs-grid-text {
	color:silver;
	font-size:13px;
}

.irs--round {
	height:50px;
}

.irs--round.irs-with-grid {
	height:65px;
}

.irs--round .irs-line {
	top:36px;
	height:4px;
	background-color:#dee4ec;
	border-radius:4px;
}

.irs--round .irs-bar {
	top:36px;
	height:4px;
	background-color:#006cfa;
}

.irs--round .irs-bar--single {
	border-radius:4px 0 0 4px;
}

.irs--round .irs-shadow {
	bottom:21px;
	height:4px;
	background-color:rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
	top:26px;
	width:24px;
	height:24px;
	border:4px solid #006cfa;
	background-color:#fff;
	border-radius:24px;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 255, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
	background-color:#f0f6ff;
}

.irs--round .irs-max,
.irs--round .irs-min {
	top:0;
	padding:3px 5px;
	color:#333;
	font-size:14px;
	line-height:1;
	background-color:rgba(0, 0, 0, 0.1);
	border-radius:4px;
}

.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
	padding:3px 5px;
	font-size:14px;
	line-height:1;
	text-shadow:none;
	background-color:#006cfa;
	color:#fff;
	border-radius:4px;
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#006cfa;
}

.irs--round .irs-grid {
	height:25px;
}

.irs--round .irs-grid-pol {
	background-color:#dedede;
}

.irs--round .irs-grid-text {
	color:silver;
	font-size:13px;
}

.irs--square {
	height:50px;
}

.irs--square.irs-with-grid {
	height:60px;
}

.irs--square .irs-line {
	top:31px;
	height:4px;
	background-color:#dedede;
}

.irs--square .irs-bar {
	top:31px;
	height:4px;
	background-color:#000;
}

.irs--square .irs-shadow {
	bottom:21px;
	height:2px;
	background-color:#dedede;
}

.irs--square .irs-handle {
	top:25px;
	width:16px;
	height:16px;
	border:3px solid #000;
	background-color:#fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
	background-color:#f0f6ff;
}

.irs--square .irs-max,
.irs--square .irs-min {
	top:0;
	padding:3px 5px;
	color:#333;
	font-size:14px;
	line-height:1;
	background-color:rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-single,
.irs--square .irs-to {
	padding:3px 5px;
	font-size:14px;
	line-height:1;
	text-shadow:none;
	background-color:#000;
	color:#fff;
}

.irs--square .irs-grid {
	height:25px;
}

.irs--square .irs-grid-pol {
	background-color:#dedede;
}

.irs--square .irs-grid-text {
	color:silver;
	font-size:11px;
}

/*!
.SelectClass,.SumoSelect.open .search-txt,.SumoUnder{position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;top:0;left:0}.SumoSelect p{margin:0}.SumoSelect{width:200px}.SelectBox{padding:5px 8px}.sumoStopScroll{overflow:hidden}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:0}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{display:inline-block;width:100%;margin:0;padding:5px 8px;border:none;box-sizing:border-box;border-radius:5px}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.SelectClass,.SumoUnder{right:0;height:100%;width:100%;border:none;box-sizing:border-box;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;position:relative;outline:0}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799d0;border-color:#7799d0}.SumoSelect>.CaptionCont{position:relative;border:1px solid #a4a4a4;min-height:14px;background-color:#fff;border-radius:2px;margin:0}.SumoSelect>.CaptionCont>span{display:block;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}.SumoSelect>.CaptionCont>span.placeholder{color:#ccc;font-style:italic}.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}.SumoSelect>.CaptionCont>label>i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);background-position:50%;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-repeat:no-repeat;opacity:.8}.SumoSelect>.optWrapper{display:none;z-index:1000;top:30px;width:100%;position:absolute;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,.11);border-radius:3px;overflow:hidden}.SumoSelect.open>.optWrapper{top:35px;display:block}.SumoSelect.open>.optWrapper.up{top:auto;bottom:100%;margin-bottom:5px}.SumoSelect>.optWrapper ul{list-style:none;display:block;padding:0;margin:0;overflow:auto}.SumoSelect>.optWrapper>.options{border-radius:2px;position:relative;max-height:250px}.SumoSelect>.optWrapper.okCancelInMulti>.options{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options{border-radius:0 0 2px 2px}.SumoSelect>.optWrapper.selall.okCancelInMulti>.options{border-radius:0}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px;position:relative;border-bottom:1px solid #f5f5f5}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options>li.opt:first-child{border-radius:0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-radius:0 0 2px 2px;border-bottom:none}.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child{border-radius:0}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4}.SumoSelect .select-all.sel,.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:700}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:35px;cursor:pointer}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.13);border-radius:0 0 3px 3px}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus{box-shadow:0 0 2px #a1c0e4;border-color:#a1c0e4;outline:0;background-color:#a1c0e4}.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #dbdbdb;border-radius:0 0 0 3px}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#11a911;box-shadow:none;border-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:50%}.SumoSelect.disabled{opacity:.7;cursor:not-allowed}.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px;cursor:pointer}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc}.SumoSelect>.optWrapper>.options li.optGroup{padding-left:5px;text-decoration:underline}.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{background:red;height:100%;position:absolute;right:0;top:0;width:16px}.jspHorizontalBar{background:red;bottom:0;height:16px;left:0;position:absolute;width:100%}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;cursor:pointer;left:0;position:relative;top:0}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;cursor:pointer;direction:ltr;display:block;margin:0;padding:0;text-indent:-20000px}.jspDisabled{background:#80808d;cursor:default}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{float:left;height:100%;width:16px}.jspVerticalBar .jspArrow:focus{border:1px solid red;outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}/*!Ion.RangeSlider, 2.3.0, © Denis Ineshin, 2010 - 2018, IonDen.com, Build date:2018-12-11 23:23:51*/
.irs {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-size:12px;
	font-family:Arial, sans-serif;
}

.irs,
.irs-line {
	display:block;
	position:relative;
}

.irs-line {
	overflow:hidden;
	outline:none !important;
}

.irs-bar {
	display:block;
}

.irs-bar,
.irs-shadow {
	position:absolute;
	left:0;
	width:0;
}

.irs-shadow {
	display:none;
}

.irs-handle {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:absolute;
	z-index:1;
	cursor:default;
}

.irs-handle.type_last {
	z-index:2;
}

.irs-max,
.irs-min {
	display:block;
	position:absolute;
	cursor:default;
}

.irs-min {
	left:0;
}

.irs-max {
	right:0;
}

.irs-from,
.irs-single,
.irs-to {
	display:block;
	position:absolute;
	top:0;
	left:0;
	cursor:default;
	white-space:nowrap;
}

.irs-grid {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20px;
}

.irs-with-grid .irs-grid {
	display:block;
}

.irs-grid-pol {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:8px;
	background:#000;
}

.irs-grid-pol.small {
	height:4px;
}

.irs-grid-text {
	position:absolute;
	bottom:0;
	left:0;
	padding:0 3px;
	white-space:nowrap;
	text-align:center;
	font-size:9px;
	line-height:9px;
	color:#000;
}

.irs-disable-mask {
	display:block;
	position:absolute;
	z-index:2;
	top:0;
	left:-1%;
	width:102%;
	height:100%;
	cursor:default;
	background:transparent;
}

.lt-ie9 .irs-disable-mask {
	background:#000;
	filter:alpha(opacity=0);
	cursor:not-allowed;
}

.irs-disabled {
	opacity:0.4;
}

.irs-hidden-input {
	display:block !important;
	position:absolute !important;
	z-index:-9999 !important;
	top:0 !important;
	left:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	outline:none !important;
	background:none !important;
	border-style:solid !important;
	border-color:transparent !important;
}

.irs--flat {
	height:40px;
}

.irs--flat.irs-with-grid {
	height:60px;
}

.irs--flat .irs-line {
	top:25px;
	height:12px;
	background-color:#e1e4e9;
	border-radius:4px;
}

.irs--flat .irs-bar {
	top:25px;
	height:12px;
	background-color:#ed5565;
}

.irs--flat .irs-bar--single {
	border-radius:4px 0 0 4px;
}

.irs--flat .irs-shadow {
	bottom:16px;
	height:1px;
	background-color:#e1e4e9;
}

.irs--flat .irs-handle {
	top:22px;
	width:16px;
	height:18px;
	background-color:transparent;
}

.irs--flat .irs-handle > i:first-child {
	display:block;
	position:absolute;
	top:0;
	left:50%;
	width:2px;
	height:100%;
	margin-left:-1px;
	background-color:#da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
	background-color:#a43540;
}

.irs--flat .irs-max,
.irs--flat .irs-min {
	top:0;
	padding:1px 3px;
	color:#999;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	background-color:#e1e4e9;
	border-radius:4px;
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
	padding:1px 5px;
	color:#fff;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	background-color:#ed5565;
	border-radius:4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#ed5565;
}

.irs--flat .irs-grid-pol {
	background-color:#e1e4e9;
}

.irs--flat .irs-grid-text {
	color:#999;
}

.irs--big {
	height:55px;
}

.irs--big.irs-with-grid {
	height:70px;
}

.irs--big .irs-line {
	top:33px;
	height:12px;
	border:1px solid #ccc;
	background-color:#fff;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(-50%, #ddd),
		color-stop(150%, #fff)
	);
	background:linear-gradient(180deg, #ddd -50%, #fff 150%);
	border-radius:12px;
}

.irs--big .irs-bar {
	top:33px;
	height:12px;
	border:1px solid #428bca;
	background-color:#92bce0;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #428bca),
		to(#b9d4ec)
	);
	background:linear-gradient(180deg, #fff 0, #428bca 30%, #b9d4ec);
	-webkit-box-shadow:inset 0 0 1px 1px hsla(0, 0%, 100%, 0.5);
	box-shadow:inset 0 0 1px 1px hsla(0, 0%, 100%, 0.5);
}

.irs--big .irs-bar--single {
	border-radius:12px 0 0 12px;
}

.irs--big .irs-shadow {
	bottom:16px;
	height:1px;
	background-color:rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
	top:25px;
	width:30px;
	height:30px;
	border:1px solid rgba(0, 0, 0, 0.3);
	background-color:#cbcfd5;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #b4b9be),
		to(#fff)
	);
	background:linear-gradient(180deg, #fff 0, #b4b9be 30%, #fff);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px #fff;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px #fff;
	border-radius:30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
	border-color:rgba(0, 0, 0, 0.45);
	background-color:#939ba7;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #919ba5),
		to(#fff)
	);
	background:linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
}

.irs--big .irs-max,
.irs--big .irs-min {
	top:0;
	padding:1px 5px;
	color:#fff;
	text-shadow:none;
	background-color:#9f9f9f;
	border-radius:3px;
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
	padding:1px 5px;
	color:#fff;
	text-shadow:none;
	background-color:#428bca;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #428bca), to(#3071a9));
	background:linear-gradient(180deg, #428bca 0, #3071a9);
	border-radius:3px;
}

.irs--big .irs-grid-pol {
	background-color:#428bca;
}

.irs--big .irs-grid-text {
	color:#428bca;
}

.irs--modern,
.irs--modern.irs-with-grid {
	height:55px;
}

.irs--modern .irs-line {
	top:25px;
	height:5px;
	border:1px solid #a3adc1;
	background-color:#d1d6e0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e0e4ea), to(#d1d6e0));
	background:linear-gradient(180deg, #e0e4ea 0, #d1d6e0);
	border-bottom-width:0;
	border-radius:5px;
}

.irs--modern .irs-bar {
	top:25px;
	height:5px;
	background:#20b426;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #20b426), to(#18891d));
	background:linear-gradient(180deg, #20b426 0, #18891d);
}

.irs--modern .irs-bar--single {
	border-radius:5px 0 0 5px;
}

.irs--modern .irs-shadow {
	bottom:21px;
	height:1px;
	background-color:rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
	top:37px;
	width:12px;
	height:13px;
	border:1px solid #a3adc1;
	border-top-width:0;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius:0 0 3px 3px;
}

.irs--modern .irs-handle > i:first-child {
	display:block;
	position:absolute;
	top:-4px;
	left:1px;
	width:6px;
	height:6px;
	border:1px solid #a3adc1;
	background:#fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:12px;
	background:#e9e6e6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e9e6e6));
	background:linear-gradient(180deg, #fff 0, #e9e6e6);
	border-radius:0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:absolute;
	top:3px;
	left:3px;
	width:4px;
	height:5px;
	border-left:1px solid #a3adc1;
	border-right:1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
	border-color:#7685a2;
	background:#c3c7cd;
	background:-webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(30%, #919ba5),
		to(#fff)
	);
	background:linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
}

.irs--modern .irs-handle.state_hover > i:first-child,
.irs--modern .irs-handle:hover > i:first-child {
	border-color:#7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
	border-color:#48536a;
}

.irs--modern .irs-max,
.irs--modern .irs-min {
	top:0;
	padding:1px 5px;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	color:#fff;
	background-color:#d1d6e0;
	border-radius:5px;
}

.irs--modern .irs-from,
.irs--modern .irs-single,
.irs--modern .irs-to {
	padding:1px 5px;
	font-size:10px;
	line-height:1.333;
	text-shadow:none;
	background-color:#20b426;
	color:#fff;
	border-radius:5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-single:before,
.irs--modern .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#20b426;
}

.irs--modern .irs-grid {
	height:25px;
}

.irs--modern .irs-grid-pol {
	background-color:#dedede;
}

.irs--modern .irs-grid-text {
	color:silver;
	font-size:13px;
}

.irs--sharp {
	height:50px;
	font-size:12px;
	line-height:1;
}

.irs--sharp.irs-with-grid {
	height:57px;
}

.irs--sharp .irs-line {
	top:30px;
	height:2px;
	background-color:#000;
	border-radius:2px;
}

.irs--sharp .irs-bar {
	top:30px;
	height:2px;
	background-color:#ee22fa;
}

.irs--sharp .irs-bar--single {
	border-radius:2px 0 0 2px;
}

.irs--sharp .irs-shadow {
	bottom:21px;
	height:1px;
	background-color:rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
	top:25px;
	width:10px;
	height:10px;
	background-color:#a804b2;
}

.irs--sharp .irs-handle > i:first-child {
	display:block;
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border:5px solid transparent;
	border-top-color:#a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
	background-color:#000;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
	border-top-color:#000;
}

.irs--sharp .irs-max,
.irs--sharp .irs-min {
	top:0;
	padding:3px 4px;
	color:#fff;
	font-size:14px;
	line-height:1;
	opacity:0.4;
	background-color:#a804b2;
	border-radius:2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-single,
.irs--sharp .irs-to {
	padding:3px 4px;
	font-size:14px;
	line-height:1;
	text-shadow:none;
	background-color:#a804b2;
	color:#fff;
	border-radius:2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-single:before,
.irs--sharp .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#a804b2;
}

.irs--sharp .irs-grid {
	height:25px;
}

.irs--sharp .irs-grid-pol {
	background-color:#dedede;
}

.irs--sharp .irs-grid-text {
	color:silver;
	font-size:13px;
}

.irs--round {
	height:50px;
}

.irs--round.irs-with-grid {
	height:65px;
}

.irs--round .irs-line {
	top:36px;
	height:4px;
	background-color:#dee4ec;
	border-radius:4px;
}

.irs--round .irs-bar {
	top:36px;
	height:4px;
	background-color:#006cfa;
}

.irs--round .irs-bar--single {
	border-radius:4px 0 0 4px;
}

.irs--round .irs-shadow {
	bottom:21px;
	height:4px;
	background-color:rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
	top:26px;
	width:24px;
	height:24px;
	border:4px solid #006cfa;
	background-color:#fff;
	border-radius:24px;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 255, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
	background-color:#f0f6ff;
}

.irs--round .irs-max,
.irs--round .irs-min {
	top:0;
	padding:3px 5px;
	color:#333;
	font-size:14px;
	line-height:1;
	background-color:rgba(0, 0, 0, 0.1);
	border-radius:4px;
}

.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
	padding:3px 5px;
	font-size:14px;
	line-height:1;
	text-shadow:none;
	background-color:#006cfa;
	color:#fff;
	border-radius:4px;
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	width:0;
	height:0;
	overflow:hidden;
	border:3px solid transparent;
	margin-left:-3px;
	border-top-color:#006cfa;
}

.irs--round .irs-grid {
	height:25px;
}

.irs--round .irs-grid-pol {
	background-color:#dedede;
}

.irs--round .irs-grid-text {
	color:silver;
	font-size:13px;
}

.irs--square {
	height:50px;
}

.irs--square.irs-with-grid {
	height:60px;
}

.irs--square .irs-line {
	top:31px;
	height:4px;
	background-color:#dedede;
}

.irs--square .irs-bar {
	top:31px;
	height:4px;
	background-color:#000;
}

.irs--square .irs-shadow {
	bottom:21px;
	height:2px;
	background-color:#dedede;
}

.irs--square .irs-handle {
	top:25px;
	width:16px;
	height:16px;
	border:3px solid #000;
	background-color:#fff;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
	background-color:#f0f6ff;
}

.irs--square .irs-max,
.irs--square .irs-min {
	top:0;
	padding:3px 5px;
	color:#333;
	font-size:14px;
	line-height:1;
	background-color:rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-single,
.irs--square .irs-to {
	padding:3px 5px;
	font-size:14px;
	line-height:1;
	text-shadow:none;
	background-color:#000;
	color:#fff;
}

.irs--square .irs-grid {
	height:25px;
}

.irs--square .irs-grid-pol {
	background-color:#dedede;
}

.irs--square .irs-grid-text {
	color:silver;
	font-size:11px;
}

#baguetteBox-overlay {
	display:none;
	position:fixed;
	z-index:1000000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	background-color:#222;
	background-color:rgba(0, 0, 0, 0.8);
	-webkit-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease;
}

#baguetteBox-overlay.visible {
	opacity:1;
}

#baguetteBox-overlay .full-image {
	display:inline-block;
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
}

#baguetteBox-overlay .full-image figure {
	display:inline;
	height:100%;
	margin:0;
}

#baguetteBox-overlay .full-image img {
	display:inline-block;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	vertical-align:middle;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	line-height:1.8;
	white-space:normal;
	color:#ccc;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.6);
	font-family:sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content:'';
	display:inline-block;
	width:1px;
	height:50%;
	margin-right:-1px;
}

#baguetteBox-slider {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	white-space:nowrap;
	-webkit-transition:left 0.4s ease, -webkit-transform 0.4s ease;
	transition:left 0.4s ease, -webkit-transform 0.4s ease;
	transition:left 0.4s ease, transform 0.4s ease;
	transition:left 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation:bounceFromRight 0.4s ease-out;
	animation:bounceFromRight 0.4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation:bounceFromLeft 0.4s ease-out;
	animation:bounceFromLeft 0.4s ease-out;
}

@-webkit-keyframes bounceFromRight {
	0%,
	to {
		margin-left:0;
	}

	50% {
		margin-left:-30px;
	}
}

@keyframes bounceFromRight {
	0%,
	to {
		margin-left:0;
	}

	50% {
		margin-left:-30px;
	}
}

@-webkit-keyframes bounceFromLeft {
	0%,
	to {
		margin-left:0;
	}

	50% {
		margin-left:30px;
	}
}

@keyframes bounceFromLeft {
	0%,
	to {
		margin-left:0;
	}

	50% {
		margin-left:30px;
	}
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top:50%;
	top:calc(50% - 30px);
	width:44px;
	height:60px;
}

.baguetteBox-button {
	position:absolute;
	margin:0;
	border:0;
	padding:0;
	cursor:pointer;
	outline:0;
	border-radius:15%;
	background-color:#323232;
	background-color:rgba(50, 50, 50, 0.5);
	color:#ddd;
	font:1.6em sans-serif;
	-webkit-transition:background-color 0.4s ease;
	transition:background-color 0.4s ease;
}

.baguetteBox-button:focus,
.baguetteBox-button:hover {
	background-color:rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
	right:2%;
}

.baguetteBox-button#previous-button {
	left:2%;
}

.baguetteBox-button#close-button {
	top:20px;
	right:2%;
	right:calc(2% + 6px);
	width:30px;
	height:30px;
}

.baguetteBox-button svg {
	position:absolute;
	top:0;
	left:0;
}

.baguetteBox-spinner {
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#fff;
	opacity:0.6;
	-webkit-animation:bounce 2s infinite ease-in-out;
	animation:bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s;
}

@-webkit-keyframes bounce {
	0%,
	to {
		-webkit-transform:scale(0);
		transform:scale(0);
	}

	50% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes bounce {
	0%,
	to {
		-webkit-transform:scale(0);
		transform:scale(0);
	}

	50% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

.slick-slider {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}

.slick-list,
.slick-slider {
	display:block;
	position:relative;
}

.slick-list {
	overflow:hidden;
	margin:0;
	padding:0;
}

.slick-list:focus {
	outline:none;
}

.slick-list.dragging {
	cursor:pointer;
	cursor:hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}

.slick-track {
	display:block;
	position:relative;
	top:0;
	left:0;
	margin-left:auto;
	margin-right:auto;
}

.slick-track:after,
.slick-track:before {
	content:'';
	display:table;
}

.slick-track:after {
	clear:both;
}

.slick-loading .slick-track {
	visibility:hidden;
}

.slick-slide {
	display:none
	height:100%;
	min-height:1px;
	float:left;
}

[dir='rtl'] .slick-slide {
	float:right;
}

.slick-slide img {
	display:block;
}

.slick-slide.slick-loading img {
	display:none;
}

.slick-slide.dragging img {
	pointer-events:none;
}

.slick-initialized .slick-slide {
	display:block;
}

.slick-loading .slick-slide {
	visibility:hidden;
}

.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}

.slick-arrow.slick-hidden {
	display:none;
}

@font-face {
	font-family:Open Sans;
	src:url('../fonts/openSans/OpenSans-Light.eot');
	src:local('Open Sans Light'), local('OpenSans-Light'),
		url('../fonts/openSans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/openSans/OpenSans-Light.woff') format('woff'),
		url('../fonts/openSans/OpenSans-Light.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
	font-display:swap;
}

/*
@font-face{font-family:Montserrat;src:url("../fonts/Montserrat/Montserrat-SemiBold.eot");src:url("../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"),url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MontserratReg;src:url("../fonts/Montserrat/Montserrat-Regular.eot");src:url("../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("../fonts/Montserrat/Montserrat-ExtraBold.eot");src:url("../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"),url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}
*/

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

@font-face {
	font-family:'Montserrat';
	src:local('Montserrat'), local('Montserrat-Regular'),
		url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'Montserrat';
	src:local('Montserrat Medium'), local('Montserrat-Medium'),
		url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff'),
		url('../fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight:500;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'Montserrat';
	src:url('../fonts/Montserrat/Montserrat-SemiBold.eot');
	src:url('../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight:600;
	font-style:normal;
	font-display:swap;
}

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

@font-face {
	font-family:'Montserrat';
	src:local('Montserrat Black'), local('Montserrat-Black'),
		url('../fonts/Montserrat/Montserrat-Black.woff') format('woff'),
		url('../fonts/Montserrat/Montserrat-Black.ttf') format('truetype');
	font-weight:900;
	font-style:normal;
	font-display:swap;
}



.vhidden {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	margin:-1px;
	padding:0;
	clip:rect(0 0 0 0);
	clip:rect(0, 0, 0, 0);
}

.containerFluid {
	max-width:1200px;
	margin:0 auto;
	padding:0;
}

.header {
	position:relative;
	z-index:120;
}

.headerTop {
	background-color:#f8f8f8;
	border-bottom:1px solid #bdc4cd;
	border-top:1px solid #bdc4cd;
}

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

@media screen and (min-width:768px) {
	.headerTop {
		position:relative;
		z-index:120;
	}
}

.top-menu {
	margin:0;
	padding-top:9px;
	padding-bottom:13px;
	padding-left:7px;
}

.top-menu li.top-menu-item {
	margin-left:0;
	margin-right:28px;
}

.top-menu li.top-menu-item a {
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	font-style:normal;
	color:#868f9b;
}

.headerMiddle {
	padding-top:14px;
	padding-bottom:25px;
}

.headerMiddle__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
}

.headerMiddle__logo {
	width:250px;
	margin:0;
	padding-left:9px;
	padding-top:12px;
}

.headerMiddle__colRight {
	width:457px;
	margin-left:auto;
	margin-right:9px;
	padding-top:3px;
}

.headerMiddle__middle {
	width:340px;
	padding-left:80px;
	padding-top:15px;
}

.headerMiddle__middle .header-info-branches {
	float:left;
}

@media screen and (max-width:1200px) {
	.headerMiddle__logo {
		width:125px;
		padding-left:34px;
		padding-top:8px;
	}

	.headerMiddle__colRight {
		width:314px;
		margin-right:24px;
		padding-top:7px;
	}

	.headerMiddle__middle {
		width:300px;
		margin:auto;
		padding-left:37px;
		padding-top:0;
		margin-top:0;
	}
}

@media screen and (max-width:767px) {
	.headerMiddle {
		padding-top:15px;
		padding-bottom:16px;
	}

	.headerMiddle__colRight {
		display:none;
	}

	.headerMiddle__logo {
		width:60px;
		padding:0;
		margin-left:10px;
		margin-top:1px;
	}

	.headerMiddle__middle {
		width:auto;
		margin:auto;
		padding:0;
		margin-left:auto;
		margin-right:auto;
	}

	.headerMiddle__middle .header-info-branches .city-name {
		padding-bottom:5px;
	}
}

@media screen and (max-width:767px) and (min-width:768px) {
	.headerMiddle__middle .header-info-branches {
		display:inline-block;
		padding-right:15px;
	}
}

.header-info-branches {
	float:none;
}

.header-info-branches .city-name {
	width:100%;
	background:transparent;
	font-size:14px;
	font-size:0.875rem;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#0234ab;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0;
	-webkit-transition:color 0.3s linear;
	transition:color 0.3s linear;
}

.header-info-branches .city-name:hover {
	color:#044ef9;
}

/*
.header-info-branches .city-name:before{content:'';right:auto;left:0px;top:-2px;width:20px;height:20px;background:url(/images/location.svg) center center no-repeat;background-size:contain;position:absolute}
.header-info-branches .city-name:after {
		content:'';
		position:absolute;
		right:0px;
		width:8px;
		height:4px;
		top:7px;
		background:url(/images/arrow-down.svg) center center no-repeat;
		background-size:100%;
}*/
.select-city__block__text-city {
	display:inline-block;
	position:relative;
	padding-left:35px;
	padding-right:18px;
}

.select-city__block__text-city:before {
	content:'';
	position:absolute;
	top:-1px;
	right:auto;
	left:10px;
	width:13px;
	height:20px;
	background:url(/images/location.svg) center center no-repeat;
	background-size:contain;
}

.select-city__block__text-city:after {
	content:'';
	position:absolute;
	top:7px;
	right:0px;
	width:8px;
	height:4px;
	background:url(/images/arrow-down.svg) center center no-repeat;
	background-size:100%;
}

.city-name::after {
	display:none;
}

@media screen and (max-width:1200px) {
	.header-info-branches .city-name {
		font-size:13px;
		font-size:0.8125rem;
	}

	.header-info-branches .city-name:hover {
		color:#0234ab;
	}
}

@media screen and (max-width:767px) {
	.header-info-branches {
		width:100%;
	}

	.header-info-branches .city-name {
		padding-left:21px;
		padding-top:5px;
	}

	.header-info-branches .city-name:after {
	}
}

@media screen and (min-width:1201px) {
	.bx-ie .headerBottom__container {
		padding-top:6px;
	}

	.bx-ie .catalogMenu {
		top:7px;
	}

	.bx-ie .catalogDesktop {
		top:55px;
	}
}

.headerBottom {
	position:relative;
	z-index:110;
	padding:0;
	background-color:#0234ab;
}

.headerBottom__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-end;
	min-height:68px;
	padding:0 7px;
	-webkit-box-align:end;
	-ms-flex-align:end;
}

.headerBottom__colLeft {
	width:300px;
}

.headerBottom__colRight {
	margin:auto;
	margin-right:0;
}

.headerBottom__colMiddle {
	position:relative;
	margin:auto 0;
	margin-left:23px;
}

@media screen and (max-width:1200px) {
	.headerBottom__colLeft {
		width:317px;
	}

	.headerBottom__colMiddle {
		width:calc(100% - 430px);
	}
}

@media screen and (max-width:767px) {
	.headerBottom__container {
		padding:0;
	}

	.headerBottom__colLeft {
		width:150px;
	}

	.headerBottom__colMiddle {
		position:static;
		width:auto;
		margin:auto;
		margin-left:13px;
		margin-top:14px;
	}
}

.headerSearch__toggle {
	display:none;
}

.headerSearch__form {
	position:relative;
	width:100%;
	height:40px;
	overflow:hidden;
	border-radius:5px;
	border:2px solid #e9ecf6;
}


.headerSearch__submit {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:78%;
	border:none;
	padding:0;
	padding-top:3px;
	margin-top:5px;
	background-color:#fff;
	border-left:1px solid #305ce7;
}

.headerSearch__svg {
	display:block;
	width:20px;
	height:20px;
	margin:auto;
	fill:#0235ab;
}

.headerSearch__input {
	width:100%;
	height:100%;
	border:none;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	color:#1c1c1c;
	background-color:#fff;
	padding-left:0px;
	padding-right:50px;
	/*border-bottom:1px solid #dfe1ff;*/
}

.headerSearch__input::-webkit-input-placeholder {
	color:#1c1c1c;
}

.headerSearch__input::-moz-placeholder {
	color:#1c1c1c;
}

.headerSearch__input::-ms-input-placeholder {
	color:#1c1c1c;
}

.headerSearch__input:-ms-input-placeholder {
	color:#1c1c1c;
}

.headerSearch__input::placeholder {
	color:#1c1c1c;
}

.headerSearch__input:focus::-webkit-input-placeholder {
	color:transparent;
}

.headerSearch__input:focus::-moz-placeholder {
	color:transparent;
}

.headerSearch__input:focus::-ms-input-placeholder {
	color:transparent;
}

.headerSearch__input:focus:-ms-input-placeholder {
	color:transparent;
}

.headerSearch__input:focus::placeholder {
	color:transparent;
}

.headerSearch__close {
	display:none;
}

@media screen and (max-width:1200px) {
	.headerSearch__form {
		width:100%;
	}

	.headerSearch__input {
		padding-left:23px;
		padding-right:60px;
	}
	.headern__search-button {
		display:block;
	}
	.search-panel__container > .headerSearch > .headerSearch__form {
		display:block;
	}
	.headerSearch__form {
		display:none;
	}
}
@media screen and (min-width:1201px) {
	.headern__search-button {
		display:none;
	}
}

@media screen and (max-width:767px) {
	.headerSearch {
		border-radius:0;
	}

	.headerSearch__svg {
		margin-top:-17px;
	}

	.headerSearch__form.current {
		z-index:1000000000;
		opacity:1;
		pointer-events:auto;
	}

	.headerSearch__close {
		display:block;
		position:absolute;
		top:22px;
		right:18px;
		width:22px;
		height:22px;
		border:none;
		padding:0;
		background-color:transparent;
	}

	.headerSearch__close:after,
	.headerSearch__close:before {
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:100%;
		height:2px;
		margin:auto;
		background-color:#1a5bf0;
	}

	.headerSearch__close:before {
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}

	.headerSearch__close:after {
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}

	.headerSearch__submit {
		right:60px;
	}

	.headerSearch__toggle {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		justify-content:center;
		width:40px;
		height:40px;
		border:none;
		padding:0;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		background:transparent;
	}

	.headerSearch__toggleIcon {
		display:block;
		width:28px;
		height:28px;
	}
}

.formOveflow {
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#0235ab;
	opacity:0.25;
}

.basketLine {
	display:inline-block;
}

.basketLine__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	position:relative;
	-webkit-box-align:start;
	-ms-flex-align:start;
}

.basketLine__figure {
	position:relative;
	margin-right:11px;
	margin-top:5px;
}

.basketLine__count {
	position:absolute;
	top:7px;
	left:17px;
	width:22px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:12px;
	font-size:0.75rem;
	color:#fff;
	text-align:center;
}

.basketLine__text {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
	color:#fff;
	margin-top:11px;
}

.basketLine__image {
	display:block;
	max-width:100%;
	height:auto;
	margin:auto;
}

@media screen and (max-width:1200px) {
	.basketLine {
		margin-right:27px;
	}

	.basketLine__figure {
		margin-right:0;
	}

	.basketLine__text {
		display:none;
	}
}

@media screen and (max-width:767px) {
	.basketLine {
		margin-right:14px;
	}

	.basketLine__figure {
		width:38px;
	}

	.basketLine__count {
		top:6px;
		left:12px;
		font-size:10px;
		font-size:0.625rem;
	}
}

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

@media screen and (max-width:1200px) {
	.footer {
		margin-top:0;
	}
}

@media screen and (max-width:767px) {
	.footer {
		margin-top:0;
	}
}

.footer__menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	width:800px;
	padding-top:29px;
	-webkit-box-align:start;
	-ms-flex-align:start;
}

@media screen and (max-width:1200px) {
	.footer__menu {
		padding-top:27px;
	}
}

@media screen and (max-width:767px) {
	.footer__menu {
		padding-right:9px;
	}
}

.footerTop {
	background-color:#f5f8ff;
}

.footerTop__container,
.secondMenu__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.secondMenu__list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.secondMenu__item {
	margin-right:26px;
}

.secondMenu__item:first-child .secondMenu__link {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	color:#0235ab;
}

.secondMenu__item:first-child .secondMenu__link:hover {
	color:#044ef9;
}

@media screen and (max-width:1200px) {
	.secondMenu__item:first-child .secondMenu__link:hover {
		color:#0235ab;
	}
}

.secondMenu__link {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	color:#868f9b;
}

@media screen and (max-width:1200px) {
	.secondMenu__item {
		margin-right:24px;
	}
}

@media screen and (max-width:767px) {
	.secondMenu__item {
		margin-right:11px;
	}

	.secondMenu__item:nth-child(n + 4) {
		display:none;
	}
}

.extraMenu {
	position:relative;
	min-width:80px;
	padding-left:4px;
	padding-top:1px;
}

@media screen and (max-width:1200px) {
	.extraMenu {
		padding-left:0;
	}
}

@media screen and (max-width:767px) {
	.extraMenu {
		min-width:20px;
	}
}

.extraMenu__list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.extraMenu__link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:11px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	color:#868f9b;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	padding-left:14px;
	padding-top:9px;
	padding-bottom:13px;
	margin-top:-10px;
	margin-left:-14px;
	border-radius:0 20px 0 0;
}

.extraMenu__link:hover {
	color:#868f9b;
}

.extraMenu__link.current {
	background-color:#1a5bf0;
	color:#fff;
}

.extraMenu__link.current svg {
	fill:#fff;
}

@media screen and (max-width:767px) {
	.extraMenu__link {
		margin:0;
		padding:0;
	}

	.extraMenu__link.current {
		background-color:transparent;
		color:#1a5bf0;
	}

	.extraMenu__link.current svg {
		fill:#0235ab;
	}
}

.extraMenu__linkIcon {
	display:block;
	margin:0;
	margin-left:7px;
	margin-top:7px;
}

.extraMenu__linkIcon svg {
	display:block;
	margin:auto;
	fill:#0235ab;
}

.extraMenu__subMenu {
	display:none;
	position:absolute;
	z-index:1;
	top:100%;
	left:-10px;
	width:250px;
	margin:0;
	padding:0;
	padding:18px 15px 6px;
	list-style-type:none;
	background-color:#fff;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
}

@media screen and (max-width:1200px) {
	.extraMenu__subMenu {
		right:0;
		left:auto;
	}
}

.extraMenu__subMenuItem {
	margin-bottom:15px;
}

.extraMenu__subMenuLink {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0234ab;
}

.footerSocials {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:flex-end;
	width:400px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	padding-right:9px;
	padding-top:18px;
}

@media screen and (max-width:1200px) {
	.footerSocials {
		justify-content:center;
		width:100%;
		padding:0;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		padding-top:15px;
	}
}

@media screen and (max-width:767px) {
	.footerSocials {
		padding-top:27px;
	}
}

.footerSocials__title {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	color:#1c1c1c;
	margin-right:3px;
	margin-top:9px;
}

.footerSocials__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	margin:0;
	padding:0;
	list-style-type:none;
	-webkit-box-align:start;
	-ms-flex-align:start;
}

@media screen and (max-width:767px) {
	.footerSocials__list {
		padding-right:14px;
	}
}

.footerSocials__item {
	margin-left:14px;
	margin-bottom:10px;
}

.footerSocials__link {
	display:block;
	width:36px;
	height:38px;
	letter-spacing:-0.2px;
	letter-spacing:-0.0125rem;
}

.footerInfo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	width:100%;
	-webkit-box-align:start;
	-ms-flex-align:start;
	padding-top:17px;
	padding-bottom:20px;
}

.footerInfo__colLeft {
	width:280px;
	padding-left:7px;
	padding-top:8px;
}

.footerInfo__colMiddle {
	width:350px;
	padding-left:15px;
	padding-right:15px;
}

.footerInfo__colRight {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:flex-end;
	width:570px;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
}

.footerInfo .header-info-branches {
	width:auto;
	margin-left:0;
}

@media screen and (min-width:768px) {
	.footerInfo .header-info-branches {
		display:inline-block;
		padding-right:15px;
	}
}

@media screen and (max-width:1200px) {
	.footerInfo {
		padding-top:18px;
		padding-left:33px;
		padding-right:20px;
	}

	.footerInfo__colLeft {
		width:15%;
		padding:0;
	}

	.footerInfo__colMiddle {
		width:40%;
		padding-top:8px;
		padding-left:19px;
	}

	.footerInfo__colRight {
		width:45%;
		padding-top:10px;
		padding-left:4px;
	}
}

@media screen and (max-width:767px) {
	.footerInfo {
		padding-top:13px;
		padding-left:29px;
		padding-bottom:24px;
	}

	.footerInfo__colLeft {
		width:100%;
	}

	.footerInfo__colMiddle {
		width:100%;
		padding:0;
		margin-bottom:38px;
	}

	.footerInfo__colMiddle .header-info-branches .city-name {
		font-size:14px;
		font-size:0.875rem;
		padding-top:26px;
		padding-left:25px;
	}

	.footerInfo__colMiddle .header-info-branches .city-name:after {
		top:21px;
		left:-6px;
		width:26px;
		height:28px;
	}

	.footerInfo__colRight {
		width:100%;
		padding-left:0;
	}
}

.menuLinks__list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.menuLinks__item {
	margin-bottom:10px;
}

.menuLinks__link {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0234ab;
	letter-spacing:-0.2px;
	letter-spacing:-0.0125rem;
}

.footerBottom__container {
	padding-left:9px;
	padding-top:17px;
}

@media screen and (max-width:1200px) {
	.footerBottom__container {
		padding-left:33px;
		padding-top:26px;
		padding-right:60px;
	}
}

@media screen and (max-width:767px) {
	.footerBottom__container {
		padding-left:20px;
		padding-top:19px;
		padding-right:20px;
	}
}

.footerBottom p {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
	color:#868f9b;
}

.footerBottom a {
	color:#0234ab;
}

html, body {
	width:100%;
	height:100%;
	min-width:320px;
	margin:0;
	padding:0;
}

body {
	font-family:'Montserrat', sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	/* iOS */
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}

@media screen and (min-width:768px) {
	html body.hidden-overflow {
		position:fixed;
		top:0;
		left:0;
		width:100%;
	}
}

@media screen and (min-width:1201px) {
	html body.hidden-overflow {
		position:relative;
		overflow:hidden;
		padding-right:17px;
	}
}

a,
h1 {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

h1 {
		margin:26px 0 30px;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	color:#1c1c1c;
	letter-spacing:-0.1px;
}
@media screen and (max-width:1200px) {
	h1 {
		margin-top:26px;
	}
}
@media screen and (max-width:768px) {
	h1 {
		font-size:22px;
		line-height:30px;
		margin-top:10px;
		margin-bottom:22px;
	}
}

/*body,input,textarea{font-family:MuseoSansCyrl}*/
.hidden-overflow {
	overflow:hidden;
}

.overlow-block.hidden-overflow {
	position:relative;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
}

.overlow-block::-webkit-scrollbar {
	width:0 !important;
}

#toTop {
	z-index:110;
}

.wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	margin:0 auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
}

.overlow-block {
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-box-flex:1;
}

fieldset {
	margin:0;
	border:none;
	padding:0;
}

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

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

input,
textarea {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

textarea {
	-ms-overflow-style:none;
}

.input-search {
	height:40px;
	border:1px solid #bdc4cd;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:20px;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.group-search > i {
	top:8px;
}

.checkboxField {
	display:block;
	position:relative;
	font-family:'MontserratReg', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0234ab;
	padding-left:31px;
	cursor:pointer;
}


.checkboxField__input {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
}

.checkboxField__input:checked + .checkboxField__icon:after {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.checkboxField__input:disabled ~ .checkboxField__text {
	color:#c8cfe1;
}

.checkboxField__input:disabled + .checkboxField__icon {
	-webkit-box-shadow:inset 0 5px 10px rgba(186, 195, 217, 0.25);
	box-shadow:inset 0 5px 10px rgba(186, 195, 217, 0.25);
}

.checkboxField__input:disabled + .checkboxField__icon:after {
	content:none;
}

.checkboxField__icon {
	position:absolute;
	top:3px;
	left:3px;
	width:18px;
	height:18px;
	-webkit-box-shadow:inset 0 5px 10px rgba(41, 26, 240, 0.25);
	box-shadow:inset 0 5px 10px rgba(41, 26, 240, 0.25);
	background-color:#fff;
}

.checkboxField__icon:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:12px;
	height:10px;
	margin:auto;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m705.9 1534.3l3.388 3.417 6.775-6.834'/%3E%3C/defs%3E%3Cg transform='translate(-705 -1529)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23ff8e11' stroke-linecap='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform 0.1s linear;
	transition:-webkit-transform 0.1s linear;
	transition:transform 0.1s linear;
	transition:transform 0.1s linear, -webkit-transform 0.1s linear;
}

.button--blue {
	position:relative;
	border:none;
	background-color:#1a5bf0;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	border-radius:20px;
}

.button--blue:focus,
.button--blue:hover {
	color:#fff;
}

.button--blue:disabled {
	background-color:#d2d6e3;
	border-color:#d2d6e3;
	cursor:not-allowed;
}

.button--gray {
	position:relative;
	border:none;
	color:#0335ac;
	background-color:#e8eefd;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	border-radius:20px;
}

.button--gray:focus,
.button--gray:hover {
	color:#0335ac;
}

.basketButton:disabled {
	background-color:#d2d6e3;
	border-color:#d2d6e3;
	cursor:not-allowed;
}

.arrowlink {
	display:inline-block;
	position:relative;
	font-family:'Montserrat', sans-serif;
	line-height:24px;
	font-weight:600;
	line-height:1.5rem;
	font-size:14px;
	font-size:0.875rem;
	color:#0234ab;
	padding-right:35px;
}

.arrowlink:after {
	content:'';
	position:absolute;
	top:2px;
	right:2px;
	width:22px;
	height:22px;
	background-color:#ff8e11;
	border-radius:50%;
	background-repeat:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 5 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m539.99 1063l3-3-3-3'/%3E%3C/defs%3E%3Cg transform='translate(-539 -1056)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-position:50%;
	background-size:8px 8px;
}

select {
	width:100%;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.chosen-container .chosen-results {
	max-height:100%;
	margin:0;
	padding-top:0;
	padding-left:0;
}

.chosen-container .chosen-results li {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	max-width:200px;
	min-height:48px;
	padding:0;
	padding:10px 20px 10px 63px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
	margin-bottom:0;
}

.chosen-container .chosen-results li.highlighted {
	background-image:none;
	background-color:#e8eefd;
	color:#0234ab;
}

.chosen-container .chosen-results li.highlighted:hover {
	background-image:none;
}

.chosen-container .chosen-results li .chose-image-list {
	position:absolute;
	top:16px;
	left:17px;
	width:auto;
	max-width:30px;
	height:auto;
	max-height:35px;
}

.chosen-container .chosen-results li.active-result {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.chosen-container .chosen-results li.active-result.result-selected {
	display:none;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border:2px solid #0234ab;
	border-bottom:none;
	background-image:none;
}

.chosen-container-single .chosen-search {
	display:none;
}

.chosen-container-single .chosen-single {
	height:45px;
	border:2px solid #0234ab;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
	border-radius:22px;
	color:#0234ab;
	padding-left:63px;
	padding-top:10px;
	padding-right:8px;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
	background:#fff;
}

.chosen-container-single .chosen-single .chose-image-small {
	position:absolute;
	top:8px;
	left:17px;
	width:30px;
	max-height:30px;
}

.chosen-container-single .chosen-single div {
	right:11px;
}

.chosen-container-single .chosen-single div b {
	position:absolute;
	top:0;
	bottom:0;
	width:12px;
	height:13px;
	margin:auto;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m632 1365.1l5 5 5-5'/%3E%3C/defs%3E%3Cg transform='translate(-631 -1364)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%230235ab' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:-webkit-transform 0.3s linear;
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
}

.chosen-container-single .chosen-drop {
	border:2px solid #0234ab;
	border-radius:22px;
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	padding-bottom:20px;
	padding-right:20px;
	padding-top:19px;
	opacity:0;
}

.chosen-container-single .chosen-drop .new {
	position:relative;
	max-height:175px;
	overflow:auto;
}

.chosen-container-single .chosen-drop:after {
	content:'';
	position:absolute;
	top:0;
	left:17px;
	width:187px;
	height:2px;
	background:#dfe1ff;
}

.chosen-container-single .chosen-drop *,
.chosen-container-single .chosen-drop :focus {
	outline:none;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position:50%;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.countQuantity {
	position:relative;
	width:109px;
}

.countQuantity--box {
	height:44px;
	padding-top:5px;
	padding-left:3px;
}

@media screen and (max-width:1200px) {
	.countQuantity--box {
		position:relative;
		top:-4px;
		padding-top:0;
	}
}

.countQuantity__inner {
	display:block;
	position:relative;
	height:100%;
}

.countQuantity__arrow {
	position:absolute;
	top:0;
	bottom:0;
	width:10px;
	height:13px;
	margin:auto;
	border:none;
	padding:0;
	background-color:transparent;
	font-size:0;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 7 13' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m1392 2272.2l-5-5.001 5-5'/%3E%3C/defs%3E%3Cg transform='translate(-1386 -2261)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%230235ab' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.countQuantity__arrow--up {
	left:62px;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.countQuantity__arrow--down {
	top:14px;
	bottom:auto;
	left:11px;
}

@media screen and (max-width:1200px) {
	.countQuantity__arrow--down {
		top:17px;
	}
}

@media screen and (max-width:767px) {
	.countQuantity__arrow--down {
		top:0;
		bottom:0;
	}
}

.countQuantity__input {
	width:100%;
	width:75px;
	height:100%;
	border:none;
	padding:0;
	-webkit-box-shadow:inset 0 5px 10px rgba(41, 26, 240, 0.15);
	box-shadow:inset 0 5px 10px rgba(41, 26, 240, 0.15);
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	color:#1c1c1c;
	text-align:center;
	border-radius:20px;
}

.countQuantity__indication {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	color:#1c1c1c;
	padding-left:5px;
}

.popup-dialog.popup-fast-order > .container {
	background-color:#fff;
}

.popup-custom.popup-city .close,
.popup-fast-order.popup-custom .close {
	border-color:#0235ab;
}

.popup-custom .close {
	top:21px;
	right:0;
	width:44px;
	height:44px;
	font-size:0;
}

.popup-custom .close:after,
.popup-custom .close:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:2px;
	height:17px;
	margin:auto;
	background-color:#0235ab;
}

.popup-custom .close:before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.popup-custom .close:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

@media screen and (max-width:1200px) {
	.popup-custom .close {
		top:18px;
		right:-14px;
		width:34px;
		height:34px;
	}
}

@media screen and (max-width:767px) {
	.popup-custom .close {
		top:15px;
		right:10px;
	}
}

.branch-right .branch-list {
	display:none;
}

@media screen and (min-width:768px) {
	.branch-right .branch-list {
		display:block;
	}
}

.branch-content .branch-list > li > a,
.branch-content .caption {
	color:#1c1c1c;
}

#formSearch {
	display:none;
}

@media screen and (max-width:767px) {
	.group-search {
		padding:0;
	}
}

.popupCity {
	z-index:1000;
	background-color:#fff;
}

.popupCity__block.containerFluid {
	padding-right:19px;
}

@media screen and (max-width:767px) {
	.popupCity__block.containerFluid {
		padding-right:10px;
	}
}

.contentFirst {
	position:relative;
	z-index:100;
	height:171px;
	padding-left:33px;
	padding-top:32px;
}

.contentFirst__caption {
	font-family:'Montserrat', sans-serif;
	color:#1c1c1c;
	font-size:30px;
	font-size:1.875rem;
	font-weight:700;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
	margin-bottom:23px;
}

.contentFirst__caption br {
	display:none;
}

.contentFirst__button {
	width:100px;
	padding-top:10px;
	padding-bottom:14px;
	margin-left:1px;
	margin-right:17px;
}

.contentFirst__loc {
	position:absolute;
	top:-18px;
	right:34px;
}

@media screen and (max-width:1200px) {
	.contentFirst {
		padding-top:39px;
	}

	.contentFirst__caption {
		font-size:24px;
		font-size:1.5rem;
	}

	.contentFirst__loc {
		top:-9px;
		right:37px;
	}

	.contentFirst__loc .location-bg {
		position:relative;
		top:0;
		right:0;
	}
}

@media screen and (max-width:767px) {
	.contentFirst {
		padding-left:28px;
		padding-top:58px;
	}

	.contentFirst__caption {
		line-height:35px;
		line-height:2.1875rem;
		margin-bottom:26px;
	}

	.contentFirst__caption br {
		display:block;
	}

	.contentFirst__loc {
		top:211px;
		right:0;
	}
}

.contentSecond {
	position:relative;
	z-index:100;
	max-width:1110px;
	min-height:210px;
	margin:auto;
	padding-top:15px;
}

.contentSecond__form {
	width:100%;
	max-width:690px;
}

.contentSecond__loc {
	position:absolute;
	top:0;
	right:0;
	pointer-events:none;
}

@media screen and (min-width:768px) {
	.contentSecond__loc {
		z-index:-1;
	}
}

.contentSecond .location-bg {
	position:relative;
}

.contentSecond .branch-left {
	width:100%;
	max-width:468px;
}

@media screen and (max-width:1200px) {
	.contentSecond {
		padding-left:33px;
	}
}

@media screen and (max-width:767px) {
	.contentSecond {
		padding-left:10px;
		padding-top:55px;
	}
}

.contentSecondBranch__caption {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#0234ab;
	font-size:35px;
	font-size:2.1875rem;
}

@media screen and (min-width:768px) {
	.contentSecondBranch__caption {
		font-size:42px;
		font-size:2.625rem;
	}
}

.btn-action-popup {
	width:auto;
}

.branch-change .group-popup-buttons {
	padding-top:11px;
}

.location-bg .point {
	width:5px;
	height:5px;
	background-color:#ff8e11;
	border-radius:50%;
}

.location-bg .point.active {
	background-color:#0234ab;
}

.location-bg .point-385 {
	top:55px;
	left:101px;
}

.location-bg .point-386 {
	top:75px;
	left:101px;
}

.location-bg .point-393 {
	top:102px;
	left:67px;
}

.location-bg .point-388 {
	top:115px;
	left:81px;
}

.location-bg .point-390 {
	top:95px;
	left:114px;
}

.location-bg .point-389 {
	top:109px;
	left:128px;
}

.location-bg .point-392 {
	top:129px;
	left:175px;
}

.location-bg .point-391 {
	top:122px;
	left:202px;
}

.location-bg .point-394 {
	right:39px;
	bottom:34px;
}

.location-bg .point-387 {
	right:39px;
	bottom:14px;
}

.popup {
	right:0;
	left:0;
	width:100%;
	max-width:1180px;
	margin:0 auto;
	opacity:0;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.popup__container {
	position:relative;
	padding-top:20px;
	background-color:#fff;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
}

.popup__close {
	position:absolute;
	z-index:10;
	top:10px;
	right:10px;
	width:34px;
	height:34px;
	border:2px solid #000;
	padding:0;
	font-size:26px;
	font-size:1.625rem;
	font-family:arial;
	border-radius:50%;
	background-color:transparent;
}

.popup.hidden-block {
	display:none !important;
}

.popup.visible {
	opacity:1;
}

.popup__title {
	display:block;
	position:relative;
	font-size:18px;
	font-size:1.125rem;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	text-transform:none;
	margin-bottom:20px;
	padding-left:30px;
	padding-right:30px;
}

@media screen and (min-width:768px) {
	.popup {
		padding-left:23px;
		padding-right:23px;
	}

	.popup__container {
		padding-top:40px;
		padding-bottom:40px;
	}

	.popup__close {
		top:20px;
		right:20px;
	}

	.popup__title {
		margin-bottom:33px;
		text-align:center;
	}
}

@media screen and (min-width:1201px) {
	.popup {
		right:auto;
		left:auto;
		padding:0;
	}
}

.requestForm--catalog .requestForm__footer {
	padding-bottom:49px;
}

@media screen and (min-width:768px) {
	.requestForm--catalog .requestForm__footer {
		padding-bottom:39px;
	}
}

.requestForm .help-block {
	display:none;
}

.requestForm__colLeft,
.requestForm__colRight {
	padding-left:30px;
	padding-right:30px;
}

.requestForm__footer {
	padding:28px 30px 41px;
	background-color:#f5f8ff;
}

.requestForm__buttons {
	text-align:center;
}

.requestForm__submit {
	border:none;
	padding:11px 36px;
	background-color:#1a5bf0;
	border-radius:20px;
	font-size:14px;
	font-size:0.875rem;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

@media screen and (min-width:768px) {
	.requestForm__container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:flex-start;
		-webkit-box-align:start;
		-ms-flex-align:start;
	}

	.requestForm__colLeft {
		width:45%;
		padding:0;
		padding-left:40px;
	}

	.requestForm__colRight {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		justify-content:flex-end;
		width:55%;
		padding:0;
		padding-top:33px;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		padding-right:40px;
	}

	.requestForm__dropInfo {
		width:100%;
		margin-top:15px;
	}

	.requestForm__footer {
		width:100%;
		padding-left:40px;
		padding-right:40px;
	}
}

@media screen and (min-width:1201px) {
	.requestForm__footer {
		padding-left:174px;
		padding-right:186px;
	}

	.requestForm__colLeft {
		padding-left:170px;
	}

	.requestForm__colRight {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-right:183px;
		padding-top:28px;
	}
}

.formFeedback {
	background-color:#fff;
}

.formFeedback__container {
	padding:20px 30px;
}

.formFeedback .help-block {
	display:none;
}

.formFeedback__buttons {
	text-align:center;
}

.formFeedback__submit {
	border:none;
	padding:11px 36px;
	background-color:#1a5bf0;
	border-radius:20px;
	font-size:14px;
	font-size:0.875rem;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

@media screen and (min-width:768px) {
	.formFeedback__container {
		max-width:360px;
		margin:auto;
		padding:0;
	}

	.formFeedback__buttons {
		padding-top:16px;
	}
}

.input-group-btn-unit {
	pointer-events:none;
}

.oneClickForm .make-order input.input-unit {
	min-width:70px;
	height:42px;
	border:1px solid #acacac;
	padding:7px 25px 7px 15px;
	border-left:0;
	border-radius:0;
	background:#fff;
	text-transform:none;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	color:#555;
	font-size:18px;
	font-size:1.125rem;
	padding-top:0;
}

.input-group.group-simple .input-group-btn-unit .dropdown > a:after {
	content:none;
}

.fieldset {
	margin-bottom:17px;
}

.fieldset__legend {
	padding:0;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	font-weight:700;
	color:#1c1c1c;
	margin-bottom:11px;
}

.fieldset__input {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:40px;
	border:1px solid #bdc4cd;
	padding:0 20px;
	border-radius:20px;
	color:#1c1c1c;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
}
select.fieldset__input {
	background:url(/images/arrow-down.svg) no-repeat #fff;
	background-position:right 20px center;
	background-size:12px 8px;
	cursor:pointer;
}
.obligatory {
	color:#d00;
	font-weight:normal;
}

@media screen and (min-width:768px) {
	.fieldset {
		margin-bottom:25px;
	}

	.fieldset__legend {
		margin-bottom:16px;
	}
}

.fileField {
	position:relative;
	border:none;
	padding:0;
	margin-bottom:29px;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
	cursor:pointer;
}

.fileField__label {
	display:block;
	padding-left:40px;
	padding-right:20px;
}

.fileField__input {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
	font-size:0;
}

.fileField__icon {
	position:absolute;
	top:4px;
	left:0;
	width:30px;
	height:30px;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 28 29' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M38.275 4562.002a7.307 7.307 0 0 1-5.152-2.104 7.108 7.108 0 0 1-2.126-5.093c0-1.929.755-3.739 2.126-5.095l15.359-15.18c2.138-2.115 5.468-2.019 7.741.227 1.07 1.057 1.695 2.405 1.763 3.796.071 1.446-.472 2.818-1.529 3.862l-14.427 14.263a3.37 3.37 0 0 1-4.717 0 3.277 3.277 0 0 1 0-4.667l9.773-9.662a.709.709 0 0 1 .995 0 .69.69 0 0 1 0 .983l-9.774 9.662a1.897 1.897 0 0 0 0 2.7c.751.743 1.976.741 2.73 0l14.426-14.262c.773-.764 1.17-1.763 1.118-2.812-.05-1.045-.53-2.068-1.352-2.879-1.707-1.685-4.18-1.782-5.753-.229l-15.358 15.182a5.74 5.74 0 0 0-1.714 4.11c0 1.558.608 3.018 1.714 4.11 2.292 2.265 6.022 2.265 8.314 0l15.358-15.184a.709.709 0 0 1 .995 0 .69.69 0 0 1 0 .983l-15.359 15.185a7.306 7.306 0 0 1-5.151 2.104z'/%3E%3C/defs%3E%3Cg transform='translate(-31 -4533)'%3E%3Cuse fill='%230234ab' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
}

.fileField__text {
	color:#1c48b3;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
	font-family:Open Sans;
}

@media screen and (min-width:768px) {
	.fileField {
		width:316px;
		height:140px;
		margin:0;
		background-repeat:no-repeat;
		background-size:contain;
		background-image:url(/images/border.png);
		background-size:311px 140px;
		padding-left:65px;
		padding-right:55px;
		padding-top:49px;
		letter-spacing:0;
	}

	.fileField__label {
		height:100%;
	}

	.fileField__icon {
		top:53px;
		left:65px;
	}
}

@media screen and (min-width:1201px) {
	.fileField {
		width:411px;
		height:109px;
		background-size:408px 106px;
		padding-left:58px;
		padding-right:30px;
		padding-top:43px;
	}

	.fileField__icon {
		top:39px;
		left:57px;
	}
}

.uploadFiles {
	display:none;
}

@media screen and (min-width:1201px) {
	.uploadFiles {
		display:block;
		width:100%;
		padding-left:55px;
		padding-top:19px;
	}
}

.uploadFiles__title {
	color:#1c1c1c;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	font-weight:700;
	margin-right:2px;
}

.uploadFiles__item {
	display:inline-block;
	position:relative;
	font-family:'Open Sans', sans-serif;
	vertical-align:top;
	font-size:13px;
	font-size:0.8125rem;
	font-weight:300;
	padding-right:30px;
	margin-right:7px;
	margin-bottom:10px;
}

.uploadFiles__item svg {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}

.messageField {
	margin-bottom:17px;
}

.messageField__legend {
	margin:auto;
	padding:0;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	font-weight:700;
	color:#1c1c1c;
	margin-bottom:11px;
	text-align:center;
}

.messageField__desktopTitle {
	display:none;
}

.messageField__textarea {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:120px;
	border:1px solid #fff;
	padding:25px;
	border-radius:20px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	background-color:#fff;
	padding-top:19px;
	resize:none;
	color:#1c1c1c;
}

@media screen and (min-width:768px) {
	.messageField {
		margin-bottom:27px;
	}

	.messageField__legend {
		margin-bottom:16px;
	}

	.messageField__desktopTitle {
		display:inline;
	}

	.messageField__mobileTitle {
		display:none;
	}
}

.dropInfo {
	background-color:#e8eefd;
}

.dropInfo__button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	width:100%;
	height:53px;
	border:none;
	padding:0;
	font-size:14px;
	font-size:0.875rem;
	font-family:'Montserrat', sans-serif;
	color:#0234ab;
	font-weight:700;
	background-color:transparent;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.dropInfo__button.current .dropInfo__buttonDefaultText {
	display:none;
}

.dropInfo__button.current .dropInfo__buttonCurrentText {
	display:inline;
}

.dropInfo__button.current .dropInfo__icon {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.dropInfo__buttonCurrentText {
	display:none;
}

.dropInfo__icon {
	width:18px;
	height:18px;
	background-color:#ff8e11;
	margin-left:9px;
	border-radius:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8' height='5' viewBox='0 0 8 5'%3E%3Cdefs%3E%3Cpath id='2rjwa' d='M276 4618.999l3 3 3-3'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-275 -4618)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%232rjwa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
}

.dropInfo__list {
	display:none;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
}

@media screen and (min-width:768px) {
	.dropInfo__list {
		padding-left:40px;
		padding-right:40px;
	}

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

	.dropInfo__field--city,
	.dropInfo__field--company,
	.dropInfo__field--email,
	.dropInfo__field--inn {
		width:49%;
	}
}

@media screen and (min-width:1201px) {
	.dropInfo {
		padding-left:170px;
		padding-right:170px;
	}

	.dropInfo__list {
		padding-left:0;
		padding-right:0;
	}

	.dropInfo__button {
		justify-content:flex-start;
		width:264px;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
	}
}

.popupSmartFilter {
	background-color:#fff;
	padding-top:35px;
}

@media screen and (min-width:768px) {
	.popupSmartFilter {
		width:760px;
		padding-left:0;
		padding-right:0;
	}
}

.popupSmartFilter__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	color:#1c1c1c;
	font-size:18px;
	font-size:1.125rem;
	font-weight:800;
	text-transform:uppercase;
	line-height:36px;
	line-height:2.25rem;
	text-align:center;
	padding-right:41px;
	margin-bottom:25px;
}

@media screen and (min-width:768px) {
	.popupSmartFilter__title {
		padding:0;
	}
}

.popupSmartFilter__close {
	top:30px;
	width:44px;
	height:44px;
	font-size:0;
	border-color:#0235ab;
}

.popupSmartFilter__close:after,
.popupSmartFilter__close:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:18px;
	height:2px;
	margin:auto;
	background-color:#0235ab;
	border-radius:2px;
}

.popupSmartFilter__close:before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.popupSmartFilter__close:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

@media screen and (min-width:768px) {
	.popupSmartFilter__close {
		right:35px;
	}
}
.wrapper__btn {

}

.popupSmartFilter__buttons {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	padding-top:10px;
	padding-bottom:10px;
	position:static;
	background:#ebe7ff;
}

.popupSmartFilter__resetBtn {
	width:130px;
	flex-basis:130px;
	font-weight:600;
	height:40px;
	line-height:35px;
	text-align:center;
	position:relative;
	color:#0335ac;
	background-color:#ffffff;
	font-family:'Montserrat', sans-serif;
	border-radius:20px;
	border:2px solid #cccfdb;
	margin-right:10px;
}

.popupSmartFilter__submit {
	width:130px;
	height:40px;
	line-height:35px;
	text-align:center;
	position:relative;
	background-color:#1a5bf0;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	border-radius:20px;
	cursor:pointer;
	border:2px solid #cccfdb;
	margin-left:10px;
}

.popupFilterField {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0 26px;
	padding-top:24px;
	padding-bottom:24px;
	padding-right:9px;
	border-bottom:1px solid #dfe1ff;
}

@media screen and (min-width:768px) {
	.popupFilterField {
		padding-left:31px;
		padding-right:31px;
	}
}

.popupFilterField__title {
	display:inline-block;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	font-weight:800;
	line-height:21px;
	line-height:1.3125rem;
	vertical-align:top;
	padding-top:2px;
}

.popupFilterField__more {
	display:inline-block;
	vertical-align:top;
	margin-top:0;
	margin-left:auto;
	padding-right:34px;
}

.moreBtn {
	position:relative;
	border:none;
	padding:0;
	padding-right:34px;
	background:transparent;
}

.moreBtn:after {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.moreBtn.current .moreBtn__default {
	display:none;
}

.moreBtn.current .moreBtn__current {
	display:inline;
}

.moreBtn.current:after {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.moreBtn__default {
	display:inline;
}

.moreBtn__current,
.slideBlock {
	display:none;
}

.slideBlock {
	width:100%;
	padding-right:15px;
}

.slideBlock *,
.slideBlock :focus {
	outline:none;
}

.inputFilter {
	width:250px;
	height:40px;
	margin-top:12px;
	margin-left:4px;
}

.inputFilter__input {
	width:100%;
	height:100%;
	border:none;
	-webkit-box-shadow:inset 3px 4px 10px rgba(41, 26, 240, 0.15);
	box-shadow:inset 3px 4px 10px rgba(41, 26, 240, 0.15);
	border-radius:20px;
	color:#c5c2e4;
	padding-left:20px;
	font-size:13px;
	font-size:0.8125rem;
	letter-spacing:-0.1px;
	letter-spacing:-0.00625rem;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.bx-ie .popupFilterList .jspHorizontalBar {
	display:none;
}

.popupFilterList {
	position:relative;
	width:100%;
	max-height:245px;
	margin-top:20px;
	overflow-y:hidden;
}

.popupFilterList .jspVerticalBar {
	width:6px;
}

.popupFilterList .jspVerticalBar:after {
	content:none;
}

.popupFilterList .jspDrag {
	border-radius:3px;
}

.popupFilterList .jspTrack {
	background-color:#dde7ff;
	border-radius:3px;
}

.popupFilterList__container .checkboxField {
	margin-bottom:10px;
	font-size:13px;
	font-size:0.8125rem;
}

.popupFilterList__container:focus {
	outline:none;
}

@media screen and (min-width:768px) {
	.popupFilterList__container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.popupFilterList__container .checkboxField {
		width:33%;
		padding-right:15px;
	}
}

.popup-fast-order .h3-popup {
	display:block;
	position:relative;
	font-size:18px;
	font-size:1.125rem;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	text-transform:none;
	padding-left:30px;
	padding-right:30px;
	padding-top:40px;
}

@media screen and (min-width:768px) {
	.popup-fast-order .h3-popup {
		text-align:center;
	}
}

.oneClickForm .group-input-form.input-group .form-control {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:42px;
	border:1px solid #bdc4cd;
	padding:0 20px;
	border-radius:20px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	color:#1c1c1c;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.oneClickForm .input-group.group-simple .dropdown > a {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
}

.oneClickForm .input-group.group-simple .dropdown.open > a {
	border-bottom-right-radius:0;
}

.oneClickForm .dropdown .dropdown-list > li > a {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
}

.oneClickForm .make-order input,
.oneClickForm .make-order textarea {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border:1px solid #bdc4cd;
	padding:0 20px;
	border-radius:20px;
	color:#1c1c1c;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.oneClickForm .make-order textarea {
	padding:25px;
	padding-top:19px;
	resize:none;
}

.oneClickForm .input-group .phone-addon .dropdown > a,
.oneClickForm .input-group .phone-addon .dropdown > a .code {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	font-weight:700;
}

.oneClickForm .input-group-phone .form-control {
	padding:11px 20px 9px 21px;
}

.oneClickForm .count,
.oneClickForm .feedback-form-info,
.oneClickForm p.ps {
	font-family:Open Sans;
}

.oneClickForm .feedback-form-info:before {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0C16.299 0 21 4.7 21 10.5S16.299 21 10.5 21C4.7 21 0 16.299 0 10.5S4.7 0 10.5 0z' fill='%23ff8e11'/%3E%3Cpath d='M9.59 8.31h2.647L10.725 15.9H8.079zm1.695-.84c-.458 0-.826-.125-1.106-.378a1.208 1.208 0 0 1-.42-.938c0-.438.156-.8.469-1.084.312-.285.725-.427 1.239-.427.466 0 .84.119 1.12.357.28.238.42.543.42.916 0 .458-.16.831-.476 1.12-.318.29-.733.434-1.246.434z' fill='%23fff'/%3E%3C/svg%3E");
	background-position:50%;
}

.oneClickForm .form-group-submit {
	text-align:center;
}

.oneClickForm .form-group-submit button {
	padding:11px 36px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
}

html.fixed {
	width:100%;
}

.menuOverlow,
html.fixed {
	position:fixed;
	top:0;
	left:0;
}

.menuOverlow {
	z-index:111;
	width:0;
	height:0%;
	background-color:#0235ab;
	opacity:0.25;
}

.menu {
	z-index:110;
}

.menu.open {
	z-index:500;
}

.menu.open + .menuOverlow {
	width:100%;
	height:100%;
}

.menu.open .toggle--menu {
	background-color:#1a5bf0;
}

.menu.open .toggle__text {
	color:#fff;
}

.menu.open .toggle__iconClose {
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
}

.menu.open .menuContent,
.menu.open .toggle__iconOpen {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

@media screen and (min-width:768px) {
	.menu {
		width:100%;
	}
}

.toggle--menu {
	border:none;
	padding:9px 21px 7px 23px;
	background-color:transparent;
	border-radius:0 20px 0 0;
}

.toggle__icons {
	display:inline-block;
	position:relative;
	width:22px;
	height:21px;
}

.toggle__iconOpen {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	font-size:0;
	opacity:0;
	-webkit-transition:-webkit-transform 0.3s linear;
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
}

.toggle__iconOpen:after,
.toggle__iconOpen:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:21px;
	height:3px;
	margin:auto;
	background-color:#fff;
	border-radius:20px;
}

.toggle__iconOpen:before {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.toggle__iconOpen:after {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.toggle__iconClose {
	display:block;
	position:absolute;
	top:0;
	left:0;
	-webkit-transition:-webkit-transform 0.3s linear;
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
}

.toggle__iconClose,
.toggle__iconClose svg {
	width:100%;
	height:100%;
}

.toggle__text {
	display:inline-block;
	font-family:'Montserrat', sans-serif;
	vertical-align:top;
	margin-top:3px;
	margin-left:16px;
	font-weight:700;
	color:#0235ab;
}

@media screen and (min-width:768px) {
	.toggle--menu {
		display:none;
	}
}

.menuContent {
	position:absolute;
	z-index:100;
	top:100%;
	left:0;
	width:calc(100% - 10px);
	max-height:calc(100vh - 30px);
	overflow:auto;
	background:#fff;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-transition:-webkit-transform 0.3s linear;
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
}

@media screen and (min-width:768px) {
	.menuContent {
		position:relative;
		top:0;
		width:100%;
		max-height:100%;
		overflow:visible;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		opacity:1;
		background-color:transparent;
	}
}

.menuList {
	width:100%;
	margin:0;
	padding:0;
	padding:25px 24px 6px;
	-webkit-transition:-webkit-transform 0.3s linear;
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
	list-style:none;
}

.menuList__item {
	margin-bottom:11px;
}

.menuList__link {
	color:#868f9b;
	font-size:13px;
	font-size:0.8125rem;
	font-weight:300;
	font-family:'Montserrat', sans-serif;
	color:#0234ab;
}

.menuList__link:hover {
	color:#0234ab;
}

@media screen and (min-width:768px) {
	.menuList__link {
		font-family:'Open Sans', sans-serif;
		color:#868f9b;
	}
}

@media screen and (min-width:1201px) {
	.menuList__link:hover {
		color:#0034ac;
	}
}

@media screen and (min-width:768px) {
	.menuList {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:flex-start;
		padding:0;
		-webkit-box-align:start;
		-ms-flex-align:start;
		padding-top:0;
		padding-left:33px;
	}

	.menuList__item {
		position:relative;
		margin-right:26px;
		margin-bottom:0;
		padding-bottom:13px;
		padding-top:10px;
	}

	.menuList__item--first {
		margin-right:29px;
	}

	.menuList__item--first .menuList__link {
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		color:#0235ab;
	}

	.menuList__item--first .menuList__link:hover {
		color:#044ef9;
	}
}

@media screen and (min-width:1201px) {
	.menuList {
		padding-left:6px;
	}
}

.menuSubList {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	list-style:none;
	padding-left:20px;
	padding-top:11px;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.menuSubList__item {
	margin-bottom:6px;
}

.menuSubList__link {
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	font-weight:300;
	color:#0234ab;
}

@media screen and (min-width:768px) {
	.menuSubList {
		top:100%;
		width:190px;
		-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
		box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
		background-color:#fff;
		padding-right:15px;
	}
}

@media screen and (min-width:1201px) {
	.menuSubList {
		width:250px;
		padding:18px 15px 6px;
	}

	.menuSubList__item {
		margin-bottom:15px;
	}
}

.menuList__item.open .menuSubList {
	position:relative;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.menuList__item.open .menuToggleItem__icon {
	top:-1px;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.menuList__item.open .menuToggleItem__icon--dots {
	top:6px;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

@media screen and (min-width:768px) {
	.menuList__item.open .menuToggleItem {
		color:#044ef9;
	}

	.menuList__item.open .menuToggleItem__icon path {
		stroke:#044ef9;
	}

	.menuList__item.open .menuToggleItem__icon--dots path {
		stroke:#fff;
		fill:#fff;
	}

	.menuList__item.open .menuSubList {
		position:absolute;
	}
}

.menuToggleItem {
	position:relative;
}

.menuToggleItem__text {
	position:relative;
	padding-right:16px;
}

.menuToggleItem__icon {
	display:inline-block;
	position:absolute;
	top:3px;
	right:0;
	width:12px;
	height:16px;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	-webkit-transition:-webkit-transform 0.3s linear;
	transition:-webkit-transform 0.3s linear;
	transition:transform 0.3s linear;
	transition:transform 0.3s linear, -webkit-transform 0.3s linear;
}

.menuToggleItem__icon--dots {
	display:none;
}

.menuToggleItem__icon--dots path {
	stroke:transparent;
}

@media screen and (min-width:768px) {
	.menuToggleItem__icon {
		top:4px;
	}

	.menuToggleItem__icon path {
		stroke:#bdc4cd;
	}

	.menuToggleItem__icon--dots path {
		stroke:transparent;
	}
}

@media screen and (min-width:1201px) {
	.menuToggleItem {
		padding-top:10px;
		padding-bottom:13px;
	}
}

@media screen and (min-width:768px) {
	.menuDotsItem {
		position:relative;
		top:0;
		left:-15px;
		width:94px;
		margin:0;
		padding:0;
		border-radius:0 20px 0 0;
	}

	.menuDotsItem .menuToggleItem {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding:11px;
		border-radius:0 20px 0 0;
		padding-left:14px;
		padding-top:9px;
		padding-bottom:13px;
	}

	.menuDotsItem .menuToggleItem__icon--arrow {
		display:none;
	}

	.menuDotsItem .menuToggleItem__icon--dots {
		display:block;
		top:6px;
		right:-18px;
		width:23px;
	}

	.menuDotsItem.open .menuToggleItem {
		background-color:#1a5bf0;
		color:#fff;
	}
}

.menuFoot {
	position:relative;
	border:1px solid #dfe1ff;
	padding:22px 18px 27px 21px;
}

@media screen and (min-width:768px) {
	.menuFoot {
		display:none;
	}
}

.communication--footer {
	width:478px;
	padding-top:3px;
}

.communication--footer .communication__top {
	padding-right:8px;
}

.communication--footer .communication__bottom {
	padding-right:10px;
}

@media screen and (max-width:1200px) {
	.communication--footer .communication__top {
		padding-right:3px;
	}

	.communication--footer .communication__bottom {
		padding-right:50px;
	}
}

@media screen and (max-width:767px) {
	.communication--footer .communication__timetable {
		width:210px;
	}

	.communication--footer .communication__bottom {
		padding-right:8px;
	}

	.communication--footer .communication__feedbackButton {
		width:40px;
		height:40px;
		margin:0;
		padding:0;
		font-size:0;
		margin-left:auto;
		border-radius:20px;
		margin-right:7px;
		margin-top:7px;
		background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M280.202 5342.094c-.187.195-.4.405-.67.663l-.067.065c-.297.287-.578.558-.826.855a.242.242 0 0 1-.034.04c-.798.863-1.778 1.282-2.995 1.282-.108 0-.208-.004-.315-.008l-.012-.001c-1.764-.113-3.362-.776-4.557-1.341a24.321 24.321 0 0 1-8.09-6.314c-1.862-2.229-3.117-4.316-3.95-6.57-.545-1.463-.756-2.68-.665-3.826a3.756 3.756 0 0 1 1.124-2.407l1.766-1.76c.533-.506 1.15-.772 1.785-.772.642 0 1.252.265 1.766.766.326.302.655.634.96.948l.055.056c.144.147.28.287.426.432l1.407 1.402c.54.534.827 1.156.827 1.798 0 .637-.286 1.258-.827 1.798-.144.143-.292.29-.433.436-.372.38-.77.78-1.189 1.163.306.678.736 1.352 1.383 2.167 1.328 1.623 2.714 2.88 4.236 3.844.155.098.335.19.507.275l.013.006c.119.06.24.12.363.187l1.611-1.605c.526-.524 1.143-.801 1.785-.801.647 0 1.259.28 1.769.808l2.835 2.825c1.075 1.071 1.08 2.48.012 3.589zm-18.272-18.29l-1.754 1.75a2.35 2.35 0 0 0-.709 1.509c-.074.93.112 1.952.587 3.214.778 2.094 1.956 4.046 3.705 6.145a22.799 22.799 0 0 0 7.604 5.936c1.07.507 2.493 1.103 4.016 1.2.073.004.158.009.236.009.792 0 1.401-.256 1.914-.807.3-.356.626-.672.942-.978l.053-.05c.205-.196.421-.405.623-.621.526-.546.53-1.058.018-1.57l-2.847-2.832c-.134-.143-.4-.376-.732-.376-.25 0-.513.13-.76.376l-1.765 1.76c-.242.24-.514.362-.808.362a1.13 1.13 0 0 1-.577-.161l-.012-.008a5.554 5.554 0 0 0-.506-.274l-.104-.052c-.177-.09-.359-.181-.534-.295-1.664-1.053-3.164-2.414-4.586-4.162-.786-.984-1.304-1.824-1.679-2.723l-.004-.01a.332.332 0 0 1-.014-.037c-.1-.297-.18-.745.272-1.195l.03-.03c.415-.366.795-.748 1.196-1.153l.1-.101.216-.217.224-.226c.266-.265.4-.526.4-.776s-.134-.51-.4-.775l-1.407-1.403-.245-.248-.248-.252-.121-.123a23.441 23.441 0 0 0-.808-.793l-.005-.005c-.236-.24-.493-.365-.745-.365-.257 0-.522.123-.766.358z'/%3E%3C/defs%3E%3Cg transform='translate(-258 -5322)'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
		background-repeat:no-repeat;
		background-position:50%;
		background-size:23px 23px;
	}

	.communication--footer .communication__work {
		font-size:14px;
		font-size:0.875rem;
		margin-bottom:2px;
	}

	.communication--footer .communication__hint:after {
		left:13px;
		-webkit-transform:rotate(215deg);
		-ms-transform:rotate(215deg);
		transform:rotate(215deg);
	}

	.communication--footer .communication__tel {
		font-size:24px;
		font-size:1.5rem;
	}
}

.communication__top {
	margin-bottom:20px;
}

.communication__bottom,
.communication__top {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
}

.communication__timetable {
	width:162px;
}

.communication__work {
	display:block;
	position:relative;
	color:#1c1c1c;
	font-size:12px;
	font-size:0.75rem;
	line-height:21px;
	line-height:1.3125rem;
	margin-bottom:7px;
	letter-spacing:-0.2px;
	letter-spacing:-0.0125rem;
}

.communication__workIcon {
	display:inline-block;
	width:21px;
	height:21px;
	cursor:pointer;
	vertical-align:top;
	margin-left:5px;
	margin-top:-1px;
	border-radius:50%;
	text-align:center;
	background-color:#ff8e11;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	padding-top:2px;
}

.communication__workIcon.current {
	background-color:#0334ac;
}

.communication__hint {
	display:none;
	position:absolute;
	right:auto;
	bottom:37px;
	left:120px;
	width:180px;
	min-height:57px;
	padding:0 23px;
	background-color:#fff;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	color:#1c1c1c;
	line-height:0.875rem;
	font-family:'Open Sans', sans-serif;
	font-size:11px;
	font-size:0.6875rem;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
	border-bottom-right-radius:20px;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	padding-top:16px;
	padding-bottom:16px;
}

.communication__hint:after {
	content:'';
	position:absolute;
	bottom:-4px;
	left:0;
	border-style:solid;
	border-width:3.5px 0 3.5px 7px;
	border-color:transparent transparent transparent #fff;
}

.communication__tel {
	font-size:18px;
	font-size:1.125rem;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	color:#1c1c1c;
}

.communication__tel:hover {
	color:#1c1c1c;
}

.communication__feedbackButton {
	padding:7px 26px 9px;
	border-radius:20px;
	line-height:24px;
	line-height:1.5rem;
	font-weight:400;
	font-size:14px;
	font-size:0.875rem;
	margin-top:4px;
	margin-right:0;
	margin-left:auto;
}

.communication__mailLink {
	font-family:'Montserrat', sans-serif;
	line-height:24px;
	line-height:1.5rem;
	font-weight:400;
	font-size:13px;
	font-size:0.8125rem;
	color:#0234ab;
	margin-left:2px;
	margin-top:-2px;
	-webkit-transition:color 0.3s linear;
	transition:color 0.3s linear;
}

@media screen and (min-width:1201px) {
	.communication__mailLink:hover {
		color:#044ef9;
	}
}

.communication__requestButton {
	position:relative;
	border:none;
	padding:0;
	background-color:transparent;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	color:#0235ab;
	margin-right:0;
	margin-left:auto;
	margin-top:2px;
	padding-left:30px;
	-webkit-transition:color 0.3s linear;
	transition:color 0.3s linear;
}

.communication__requestButton:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:21px;
	height:16px;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 21 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M154.437 464.999a2.569 2.569 0 0 1 2.564 2.575v10.854a2.572 2.572 0 0 1-2.569 2.57h-15.864a2.572 2.572 0 0 1-2.568-2.57V467.57a2.572 2.572 0 0 1 2.568-2.571zm1.39 13.43v-10.855c0-.77-.625-1.397-1.395-1.397h-15.864c-.77 0-1.395.627-1.395 1.397v10.854c0 .77.626 1.396 1.395 1.396h15.869c.77 0 1.395-.626 1.395-1.396zm-1.425-.662a.59.59 0 0 1-.404 1.013.583.583 0 0 1-.404-.16l-5.223-4.968-1.464 1.313a.582.582 0 0 1-.783.005l-1.425-1.275-5.253 4.92a.591.591 0 0 1-.83-.03.59.59 0 0 1 .026-.831l5.175-4.851-5.197-4.65a.588.588 0 1 1 .782-.88l5.623 5.039a.868.868 0 0 1 .096.083c0 .004.004.008.008.012l1.382 1.236 7.083-6.364a.589.589 0 0 1 .786.874l-5.136 4.61z'/%3E%3C/defs%3E%3Cg transform='translate(-136 -465)'%3E%3Cuse fill='%230235ab' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
}

@media screen and (min-width:1201px) {
	.communication__requestButton:hover {
		color:#044ef9;
	}
}

@media screen and (min-width:768px) {
	.communication__top {
		margin-bottom:10px;
	}

	.communication__bottom {
		padding-right:51px;
	}

	.communication__work {
		font-size:14px;
		font-size:0.875rem;
		margin-bottom:4px;
	}

	.communication__timetable {
		width:192px;
	}

	.communication__tel {
		font-size:22px;
		font-size:1.375rem;
	}

	.communication__feedbackButton {
		margin-top:6px;
	}

	.communication__workIcon {
		padding-top:1px;
	}

	.communication__hint {
		z-index:1000;
		bottom:33px;
		left:10px;
		width:320px;
	}

	.communication__hint:after {
		left:140px;
	}
}

@media screen and (min-width:1201px) {
	.communication__bottom {
		padding-right:15px;
	}

	.communication__timetable {
		width:222px;
	}

	.communication__tel {
		font-size:24px;
		font-size:1.5rem;
	}

	.communication__mailLink,
	.communication__requestButton {
		font-size:14px;
		font-size:0.875rem;
	}

	.communication__requestButton {
		padding-left:36px;
	}

	.communication__feedbackButton {
		padding-right:39px;
		padding-left:39px;
	}

	.communication__hint {
		display:block;
		bottom:27px;
		left:139px;
		width:317px;
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
		transform:scale(0);
		opacity:0;
		-webkit-transition:opacity 0.3s linear;
		transition:opacity 0.3s linear;
	}

	.communication__hint:after {
		left:0;
	}

	.communication__hint.current {
		opacity:1;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
}

.feedbackButton__desktopText {
	display:none;
}

@media screen and (min-width:1201px) {
	.feedbackButton__mobileText {
		display:none;
	}

	.feedbackButton__desktopText {
		display:inline;
	}
}

.logo__link {
	display:block;
	width:100%;
	height:100%;
}

.logo__desktopIcon {
	display:block;
	margin:auto;
}

.logo__mobileIcon {
	display:none;
	max-width:100%;
	height:auto;
	margin:auto;
}

@media screen and (max-width:1200px) {
	.logo__desktopIcon {
		display:none;
	}

	.logo__mobileIcon {
		display:block;
	}
}

.catalogMenu {
	position:relative;
}

@media screen and (max-width:1200px) {
	.catalogMenu {
		display:none;
	}
}

.catalogMenu__toggle {
	width:192px;
	height:40px;
	border:none;
	padding:0;
	border-radius:0 20px 0 0;
	background-color:#1a5bf0;
	font-size:14px;
	font-size:0.875rem;
	line-height:24px;
	line-height:1.5rem;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}
.header__cat-inner {
	display:flex;
}

/*.catalogMenu__toggle--current:hover .catalogDesktop{visibility:visible;pointer-events:auto;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;height:auto;overflow:visible}*/
.catalogMenu__toggleIcon {
	position:relative;
	top:-2px;
	left:-15px;
	width:25px;
	height:27px;
}

.catalogMenu__toggleText {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:flex-start;
	justify-content:center;
	position:relative;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
}

.catalogDesktop {
	position:absolute;
	top:100%;
	width:100%;
	background-color:#fff;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	padding-bottom:5px;
	text-align:left;
}

.catalogDesktop--hidden {
	height:0;
	overflow:hidden;
	visibility:hidden;
	pointer-events:none;
}

.catalogDesktop__item:last-child .catalogDesktop__linkText {
	border-bottom:none;
}

.catalogDesktop__item:hover .subCatalog,
.catalogDesktop__item.opened .subCatalog {
	height:auto;
	overflow:visible;
	opacity:1;
	pointer-events:auto;
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
	visibility:visible;
}

.catalogDesktop__link {
	display:block;
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
	color:#0234ab;
	padding-left:30px;
}

.catalogDesktop__link--arrow:after,
.catalogDesktop__link--arrow:before {
	content:'';
	position:absolute;
	top:17px;
	right:12px;
	width:6px;
	height:8px;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.catalogDesktop__link--arrow:before {
	opacity:1;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 6 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1v0l3 3v0L1 7v0' fill='none' stroke='%23cccfff' stroke-linecap='round' stroke-miterlimit='50' stroke-width='2'/%3E%3C/svg%3E");
}

.catalogDesktop__link--arrow:after {
	opacity:0;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 6 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1v0l3 3v0L1 7v0' fill='none' stroke='%231257c7' stroke-linecap='round' stroke-miterlimit='50' stroke-width='2'/%3E%3C/svg%3E");
}

.catalogDesktop__link--arrow:hover {
	color:#0234ab;
}

.catalogDesktop__link--arrow:hover:before,
.catalogDesktop__item.opened .catalogDesktop__link:before {
	opacity:0;
}

.catalogDesktop__link--arrow:hover:after,
.catalogDesktop__item.opened .catalogDesktop__link--arrow:after {
	opacity:1;
}

.catalogDesktop__linkText {
	display:block;
	height:100%;
	border-bottom:1px solid #dfe1ff;
	padding-top:12px;
	padding-bottom:12px;
}

.subCatalog {
	z-index:-1;
	top:0;
	left:calc(100% - 38px);
	width:395px;
	height:0;
	min-height:455px;
	overflow:hidden;
	background-color:#fff;
	border-radius:20px;
	padding-bottom:20px;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	opacity:0;
	visibility:hidden;
}

.subCatalog,
.subCatalog__icon {
	position:absolute;
	pointer-events:none;
}

.subCatalog__icon {
	display:block;
	z-index:1;
	top:7px;
	left:31px;
	width:58px;
	height:60px;
}

.subCatalog__inner {
	position:relative;
}

.subCatalog:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	border-radius:20px;
}

.subCatalog__title {
	display:block;
	position:relative;
	z-index:1;
	padding:31px 30px 7px 100px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:18px;
	font-size:1.125rem;
	color:#0234ab;
}

.subCatalog__item {
	margin-bottom:-3px;
}

.subCatalog__item:hover .lastSubCatalog {
	height:auto;
	overflow:visible;
	opacity:1;
	pointer-events:auto;
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
	visibility:visible;
}

.subCatalog__link {
	display:block;
	position:relative;
	z-index:1;
	padding:4px 30px 4px 100px;
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	color:#0234ab;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	line-height:21px;
	line-height:1.3125rem;
}

.subCatalog__link:hover {
	background-color:#f5f8ff;
	color:#2b55b9;
}

.lastSubCatalog {
	left:calc(100% - 30px);
	width:554px;
	height:0;
	min-height:455px;
	overflow:hidden;
	padding:55px 30px 20px 68px;
	background-color:#fff;
	color:#000;
	opacity:0;
	pointer-events:none;
	visibility:hidden;
}

.lastSubCatalog,
.lastSubCatalog:after {
	position:absolute;
	top:0;
	border-radius:20px;
}

.lastSubCatalog:after {
	content:'';
	z-index:-1;
	left:-365px;
	width:919px;
	height:100%;
	background:#fff;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
}

.lastSubCatalog__inner {
	position:relative;
}

.lastSubCatalog__inner:before {
	content:'';
	position:absolute;
	z-index:11;
	top:8px;
	right:auto;
	left:-37px;
	width:2px;
	height:calc(100% - 16px);
	background:#094be2;
}

.lastSubCatalog__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	margin-bottom:24px;
}

.lastSubCatalog__headerItem {
	width:210px;
	margin-bottom:5px;
}

.lastSubCatalog__link {
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0234ab;
}

.lastSubCatalog__title {
	display:block;
	position:relative;
	z-index:1;
	padding:31px 30px 7px 0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	font-size:1rem;
	color:#0234ab;
	margin-top:-55px;
}

.subCatalogProduct {
	padding-right:30px;
	margin-bottom:23px;
}

.subCatalogProduct--popular .subCatalogProduct {
	padding-right:10px;
}

.subCatalogProduct--popular .subCatalogProduct__item {
	max-width:150px;
	overflow:hidden;
	margin-right:14px;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.subCatalogProduct__title {
	display:block;
	color:#000;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	margin-bottom:8px;
}

.subCatalogProduct__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	margin:0;
	padding:0;
	list-style-type:none;
	-webkit-box-align:start;
	-ms-flex-align:start;
}

.subCatalogProduct__item {
	margin-right:20px;
	margin-bottom:5px;
}

.collection {
	height:100%;
}

.collection__catalog {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	/*max-width:600px;*/
	/*padding-bottom:30px;*/
	box-shadow:0px -5px 10px black;
}

.collection__catalog--hidden {
	display:none;
}

@media screen and (min-width:768px) {
	.collection {
		margin-left:15px;
	}

	.collection__catalog {
		left:0px;
		width:100%;
		max-width:100%;
	}
}

@media screen and (min-width:1201px) {
	.collection {
		display:none;
		margin-left:0;
	}

	.collection__catalog {
		left:7px;
		max-width:300px;
	}
}

.collectionToggle {
	position:relative;
	width:100%;
	height:55px;
	padding:0;
	padding-top:18px;
	padding-left:33px;
	font-size:14px;
	font-size:0.875rem;
	padding-bottom:19px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.collectionToggle__icon {
	position:absolute;
	top:12px;
	left:23px;
	width:27px;
	height:27px;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='27' viewBox='0 0 25 27'%3E%3Cdefs%3E%3Cpath id='dc5ta' d='M109.065 198.262c.516 0 .935.41.935.916v22.904a.925.925 0 0 1-.935.917h-23.13a.925.925 0 0 1-.935-.917v-22.904c0-.506.418-.916.934-.916h5.4v-1.347c0-.506.418-.916.934-.916s.934.41.934.916v1.347h3.363v-1.347c0-.506.419-.916.935-.916s.934.41.934.916v1.347h3.363v-1.347c0-.506.419-.916.934-.916.516 0 .935.41.935.916v1.347zm-.934 1.832h-4.465v1.07a.925.925 0 0 1-.935.916.925.925 0 0 1-.934-.916v-1.07h-3.363v1.07a.925.925 0 0 1-.934.916.925.925 0 0 1-.935-.916v-1.07h-3.363v1.07a.925.925 0 0 1-.934.916.925.925 0 0 1-.934-.916v-1.07h-4.466v21.072h21.263zm-5.1 5.233c.515 0 .934.41.934.917a.925.925 0 0 1-.934.916H91.969a.925.925 0 0 1-.934-.916c0-.506.418-.917.934-.917zm0 5.132c.515 0 .934.41.934.916a.926.926 0 0 1-.934.916H91.969a.925.925 0 0 1-.934-.916c0-.506.418-.916.934-.916zm0 5.131c.515 0 .934.41.934.916a.926.926 0 0 1-.934.916H91.969a.925.925 0 0 1-.934-.916c0-.505.418-.916.934-.916z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-85 -196)'%3E%3Cuse fill='%23fff' xlink:href='%23dc5ta'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:0;
	background-size:contain;
}

.collectionToggle__text {
	position:relative;
	top:-2px;
}

@media screen and (min-width:768px) {
	.collectionToggle {
		padding-left:102px;
		text-align:left;
	}

	.collectionToggle__icon {
		left:63px;
	}
}

.collectionFirst {
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	padding-bottom:10px;
	background-color:#fff;
}

.collectionFirst__list {
	margin:0;
	padding:0;
	list-style:none;
	padding-left:39px;
	padding-top:13px;
	padding-right:29px;
}

@media screen and (min-width:1201px) {
	.collectionFirst__list {
		padding:0;
		padding-left:31px;
	}
}

.collectionFirst__item:last-child .collectionFirst__link {
	border-bottom:none;
}

.collectionFirst__link {
	display:block;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	color:#0234ab;
	line-height:18px;
	line-height:1.125rem;
	padding-right:20px;
	font-size:13px;
	font-size:0.8125rem;
	letter-spacing:-0.3px;
	letter-spacing:-0.01875rem;
	border-bottom:2px solid #dfe1ff;
	/*padding-top:12px;*/
	/*padding-bottom:12px;*/
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.collectionFirst__arrow {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:10px;
	height:10px;
	margin:auto;
}

.collectionFirst__arrow svg {
	display:block;
	max-width:100%;
	margin:0 auto;
}

@media screen and (min-width:1201px) {
	.collectionFirst__arrow {
		right:8px;
	}
}

.collectionInner {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
}

.collectionInner.current {
	z-index:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

@media screen and (min-width:1201px) {
	.collectionInner {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:922px;
		height:455px;
		background-color:transparent;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
}

.collectionSecond {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	background-color:#fff;
	padding-left:18px;
	padding-top:14px;
	padding-right:18px;
	padding-left:68px;
}

@media screen and (min-width:1201px) {
	.collectionSecond {
		position:relative;
		width:400px;
	}
}

.collectionSecond.current {
	z-index:1;
	opacity:1;
}

.collectionSecond__title {
	display:block;
	position:relative;
	padding:8px 18px 16px 0;
	font-size:13px;
	font-size:0.8125rem;
	margin-bottom:10px;
}

.collectionSecond__title:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:calc(100% - 16px);
	height:2px;
	background:#dfe1ff;
}

@media screen and (min-width:768px) {
	.collectionSecond__title {
		font-size:16px;
		font-size:1rem;
		margin-bottom:6px;
	}

	.collectionSecond__title:after {
		content:none;
	}
}

.collectionSecond__prev {
	position:absolute;
	top:4px;
	left:-48px;
	width:30px;
	height:30px;
	border:2px solid #0234ab;
	border-radius:15px;
	background-color:transparent;
}

.collectionSecond__prev svg {
	position:relative;
	left:-1px;
	stroke:#0234ab;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.collectionSecond__titleLink {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	padding-bottom:1px;
	border-bottom:2px solid #849cd6;
	line-height:21px;
	line-height:1.3125rem;
}

@media screen and (min-width:768px) {
	.collectionSecond__titleLink {
		padding-bottom:4px;
	}
}

.collectionSecond__content {
	position:relative;
	max-height:85%;
	overflow:auto;
}

.collectionSecond__content:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40px;
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #fff),
		to(hsla(0, 0%, 100%, 0))
	);
	background-image:linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, 0));
	pointer-events:none;
}

.collectionSecond__list {
	display:none;
	margin:0;
	padding:0;
	list-style-type:none;
	padding-bottom:30px;
}

.collectionSecond__list.current {
	display:block;
}

.collectionSecond__link {
	display:block;
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	padding-top:5px;
}

.collectionSecond__linkText {
	padding-top:0;
}

.collectionThree {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:0;
	padding-right:18px;
	padding-left:68px;
	padding-top:14px;
}

@media screen and (min-width:1201px) {
	.collectionThree {
		position:relative;
		width:520px;
	}
}

.collectionThree.current {
	z-index:1;
	opacity:1;
}

.collectionThree__title {
	display:block;
	position:relative;
	padding:8px 18px 16px 0;
	font-size:13px;
	font-size:0.8125rem;
	margin-bottom:10px;
}

.collectionThree__title:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:calc(100% - 16px);
	height:2px;
	background:#dfe1ff;
}

@media screen and (min-width:768px) {
	.collectionThree__title {
		font-size:16px;
		font-size:1rem;
		margin-bottom:0;
		padding-bottom:10px;
	}

	.collectionThree__title:after {
		content:none;
	}
}

@media screen and (min-width:1201px) {
	.collectionThree__title {
		display:none;
	}
}

.collectionThree__prev {
	position:absolute;
	top:4px;
	left:-48px;
	width:30px;
	height:30px;
	border:2px solid #0234ab;
	border-radius:15px;
	background-color:transparent;
}

.collectionThree__prev svg {
	position:relative;
	left:-1px;
	stroke:#0234ab;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

@media screen and (min-width:768px) {
	.collectionThree__prev {
		top:6px;
		left:-44px;
	}

	.collectionThree__prev svg {
		top:-1px;
	}
}

.collectionThree__titleLink {
	font-family:'Montserrat', sans-serif;
	padding-bottom:1px;
	font-weight:600;
	border-bottom:2px solid #849cd6;
	line-height:21px;
	line-height:1.3125rem;
}

@media screen and (min-width:768px) {
	.collectionThree__titleLink {
		padding-bottom:4px;
	}
}

.collectionThree__content {
	height:80%;
	overflow:auto;
}

.collectionThree__innerContent {
	display:none;
}

.collectionThree__innerContent.current {
	display:block;
}

.collectionThree__list {
	margin:0;
	padding:0;
	list-style:none;
}

@media screen and (min-width:768px) {
	.collectionThree__list {
		max-width:244px;
		margin-bottom:22px;
	}
}

.collectionThree__link {
	display:block;
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	padding-top:5px;
}

.collThreePopular__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	margin-top:20px;
	margin-bottom:3px;
}

.collThreePopular__list {
	margin:0;
	padding:0;
	list-style:none;
}

.collThreePopular__link {
	display:block;
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	padding-top:5px;
}

@media screen and (min-width:768px) {
	.collThreePopular {
		margin-bottom:21px;
	}

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

	.collThreePopular__item {
		max-width:150px;
		overflow:hidden;
		margin-right:21px;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
}

.jspVerticalBar {
	width:4px;
	background-color:transparent;
}

.jspVerticalBar:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-left:4px dotted #b4c6f1;
}

.jspTrack {
	background-color:transparent;
}

.jspDrag {
	z-index:1;
	background-color:#1c5bf0;
	border-radius:2px;
}

.jspHorizontalBar {
	height:11px;
	background-color:transparent;
}

.jspHorizontalBar:after {
	content:'';
	position:absolute;
	bottom:4px;
	left:0;
	width:100%;
	border-bottom:4px dotted #b4c6f1;
}

.jspHorizontalBar .jspDrag {
	border-radius:5px;
}

.production {
	position:relative;
}

.production:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:calc(100% - 160px);
	background-color:#0234ab;
}

.production__container {
	position:relative;
	z-index:1;
}

.production__container:after {
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	right:-175px;
	width:518px;
	height:566px;
	background-image:url(/images/productionBgc.png);
	background-repeat:no-repeat;
	background-position:50%;
}

@media screen and (max-width:1200px) {
	.production__container:after {
		right:0;
		width:80px;
		overflow:hidden;
		background-position:-45px 0;
	}
}

@media screen and (max-width:767px) {
	.production__container:after {
		content:none;
	}
}

.production__title {
	max-width:570px;
	margin:0 auto;
	font-family:'Montserrat', sans-serif;
	color:#fff;
	font-size:30px;
	font-size:1.875rem;
	line-height:36px;
	line-height:2.25rem;
	text-align:center;
	padding-top:45px;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
	padding-bottom:33px;
	font-weight:400;
}

@media screen and (max-width:767px) {
	.production__title {
		padding-top:29px;
		font-size:24px;
		font-size:1.5rem;
		line-height:32px;
		line-height:2rem;
		padding-bottom:18px;
	}

	.production__title br {
		display:none;
	}
}

.productionTabs {
	padding:0 10px;
	padding-left:7px;
}

.productionTabs__header {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.productionTabs__button,
.productionTabs__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.productionTabs__button {
	align-items:center;
	justify-content:center;
	position:relative;
	height:55px;
	border:none;
	padding:0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:18px;
	font-size:1.125rem;
	line-height:24px;
	line-height:1.5rem;
	background-color:#1a5bf0;
	color:#fff;
	text-align:center;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.productionTabs__button--popular {
	width:237px;
	padding:0;
}

.productionTabs__button--popular span {
	position:relative;
	z-index:10;
}

.productionTabs__button--popular.current {
	color:#1c1c1c;
	font-weight:700;
}

.productionTabs__button--popular.current:after {
	content:'';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	border-top-right-radius:30px;
	-webkit-box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
}

@media screen and (min-width:768px) {
	.productionTabs__button--popular {
		text-align:center;
	}

	.productionTabs__button--popular span {
		display:block;
		width:100%;
		text-align:center;
	}
}

.productionTabs__button--char {
	justify-content:flex-start;
	width:263px;
	padding:0;
	font-size:18px;
	font-size:1.125rem;
	line-height:24px;
	line-height:1.5rem;
	border-top-right-radius:30px;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	padding-left:20px;
}

.productionTabs__button--char.current {
	color:#1c1c1c;
	background-color:#fff;
	font-weight:700;
	-webkit-box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
}

.productionTabs__content {
	background-color:#fff;
}

.productionTabs__tab {
	display:none;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
}

@media screen and (max-width:1200px) {
	.productionTabs {
		padding-left:23px;
		padding-right:24px;
	}
}

@media screen and (max-width:767px) {
	.productionTabs {
		padding:0;
	}

	.productionTabs__button {
		font-size:13px;
		font-size:0.8125rem;
	}

	.productionTabs__button--popular {
		width:134px;
	}

	.productionTabs__button--popular span {
		padding-left:10px;
	}

	.productionTabs__button--char {
		width:177px;
		padding-left:12px;
	}
}

.popular {
	background-color:#fff;
	padding-top:39px;
	padding-left:60px;
	padding-right:60px;
}

@media screen and (max-width:767px) {
	.popular {
		padding-left:28px;
		padding-right:28px;
	}
}

.popular__container {
	padding-bottom:44px;
}

@media screen and (max-width:767px) {
	.popular__container {
		padding-bottom:35px;
	}
}

.popular__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	margin-bottom:32px;
}

@media screen and (max-width:767px) {
	.popular__header {
		margin-bottom:20px;
	}
}

.popular__headerSelect {
	width:232px;
}

@media screen and (max-width:767px) {
	.popular__headerSelect {
		width:100%;
	}
}

.popular__sumoSelect {
	width:232px;
}

.popular__moreLink {
	margin-left:58px;
	margin-top:9px;
}

@media screen and (max-width:1200px) {
	.popular__moreLink {
		margin-left:76px;
	}
}

@media screen and (max-width:767px) {
	.popular__moreLink {
		margin:0;
		margin-top:18px;
	}
}

.popular__main {
	max-height:270px;
	overflow:hidden;
}

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

.popular__fieldset {
	width:23%;
}

@media screen and (max-width:1200px) {
	.popular__fieldset {
		width:calc(50% - 10px);
		margin-bottom:15px;
	}
}

@media screen and (max-width:767px) {
	.popular__fieldset {
		width:100%;
	}
}

.popular__footer {
	display:none;
	text-align:center;
	margin-top:34px;
}

@media screen and (max-width:767px) {
	.popular__footer {
		margin-top:14px;
	}
}

.popular__button {
	padding:10px 110px;
	font-size:14px;
	font-size:0.875rem;
}

@media screen and (max-width:767px) {
	.popular__button {
		padding:10px 80px;
	}
}

.popular__button.current .popular__buttonDefaultText {
	display:none;
}

.popular__button.current .popular__buttonCurrentText {
	display:inline;
}

.popular__buttonCurrentText {
	display:none;
}

.popularList {
	margin:0;
	padding:0;
	list-style:none;
}

.popularList__item {
	margin-bottom:10px;
}

.popularList__link {
	font-family:'MontserratReg', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0234ab;
}

.mainCharacteristic {
	position:relative;
	padding:38px 60px 20px;
}

@media screen and (max-width:767px) {
	.mainCharacteristic {
		padding-left:28px;
		padding-right:18px;
	}
}

.mainCharacteristic__buttons {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:flex-start;
	max-width:650px;
	margin:auto;
	-webkit-box-align:start;
	-ms-flex-align:start;
	padding-left:66px;
}

@media screen and (max-width:1200px) {
	.mainCharacteristic__buttons {
		padding-left:26px;
	}
}

@media screen and (max-width:767px) {
	.mainCharacteristic__buttons {
		padding-left:3px;
	}
}

.mainCharacteristic__submit {
	position:relative;
	padding:9px 58px;
	font-size:14px;
	font-size:0.875rem;
	line-height:24px;
	line-height:1.5rem;
	margin-right:25px;
}

@media screen and (max-width:767px) {
	.mainCharacteristic__submit {
		padding:8px 33px;
		margin-right:21px;
	}
}

.mainCharacteristic__show {
	position:relative;
	padding:9px 110px;
	font-size:14px;
	font-size:0.875rem;
	line-height:24px;
	line-height:1.5rem;
}

@media screen and (max-width:767px) {
	.mainCharacteristic__show {
		padding:8px 29px;
	}
}

.mainCharacteristic__showMobile {
	display:none;
}

@media screen and (max-width:767px) {
	.mainCharacteristic__showMobile {
		display:inline;
	}
}

@media screen and (max-width:767px) {
	.mainCharacteristic__showDesktop {
		display:none;
	}
}

.mainCharacteristicHeader {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	margin-bottom:30px;
}

.mainCharacteristicHeader__colLeft {
	width:100%;
}

@media screen and (min-width:768px) {
	.mainCharacteristicHeader__colLeft {
		width:232px;
	}
}

.mainCharacteristicHeader__sumoSelect {
	width:232px;
}

.mainCharacteristicHeader__moreLink {
	margin-top:10px;
	margin-left:58px;
}

@media screen and (max-width:1200px) {
	.mainCharacteristicHeader__moreLink {
		margin-left:76px;
	}
}

@media screen and (max-width:767px) {
	.mainCharacteristicHeader__moreLink {
		margin-left:0;
		margin-top:18px;
	}
}

.mainCharacteristicMain {
	margin-bottom:73px;
}

.mainCharacteristicMain__content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-content:flex-start;
	align-items:flex-start;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-ms-flex-line-pack:start;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
}

@media screen and (max-width:767px) {
	.mainCharacteristicMain {
		margin-bottom:32px;
	}
}

.characteristicField {
	position:relative;
	padding-bottom:44px;
}

@media screen and (max-width:1200px) {
	.characteristicField {
		width:50%;
	}

	.characteristicField:nth-child(3),
	.characteristicField:nth-child(4) {
		display:none;
	}
}

@media screen and (max-width:767px) {
	.characteristicField:nth-child(2) {
		display:none;
	}
}

.characteristicField--cable {
	width:160px;
}

@media screen and (max-width:1200px) {
	.characteristicField--cable {
		width:50%;
	}
}

@media screen and (max-width:767px) {
	.characteristicField--cable {
		width:100%;
	}
}

.characteristicField--insulation {
	position:relative;
	left:27px;
	width:250px;
}

@media screen and (max-width:1200px) {
	.characteristicField--insulation {
		left:7px;
		width:50%;
	}
}

.characteristicField__legend {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#1c1c1c;
	font-weight:800;
	margin-bottom:21px;
}

.characteristicField__main {
	max-height:145px;
	overflow:hidden;
}

.characteristicField__boxField {
	margin-bottom:10px;
}

.characteristicField__moreBtn {
	position:absolute;
	bottom:0;
	left:0;
	border:none;
	background-color:transparent;
	padding-left:0;
}

.characteristicField__moreBtn:after {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.characteristicField__moreBtn.current:after {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.characteristicField__moreBtn.current .characteristicField__defaultBtnText {
	display:none;
}

.characteristicField__moreBtn.current .characteristicField__currentBtnText {
	display:inline;
}

.characteristicField__currentBtnText {
	display:none;
}

.popupFilter {
	position:absolute;
	z-index:1;
	top:33px;
	left:100%;
}

@media screen and (max-width:1200px) {
	.popupFilter {
		left:159px;
	}
}

@media screen and (max-width:767px) {
	.popupFilter {
		display:none;
	}
}

.popupFilter__link {
	display:block;
	width:127px;
	padding:7px 13px 9px 17px;
	-webkit-box-shadow:0 5px 15px rgba(63, 77, 255, 0.25);
	box-shadow:0 5px 15px rgba(63, 77, 255, 0.25);
	border-radius:20px;
	background-color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
}

.poppulaProduct {
	margin-top:10px;
}

@media screen and (min-width:768px) {
	.poppulaProduct {
		margin-top:0;
	}
}

.poppulaProductTabs__header {
	max-width:770px;
	margin:auto;
	padding-top:30px;
	padding-left:3px;
	padding-bottom:12px;
}

@media screen and (max-width:1200px) {
	.poppulaProductTabs__header {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		justify-content:space-between;
		max-width:584px;
		padding-top:24px;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		padding-right:17px;
		padding-bottom:31px;
	}
}

@media screen and (max-width:767px) {
	.poppulaProductTabs__header {
		justify-content:flex-start;
		padding:0;
		padding-bottom:21px;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
	}
}

.poppulaProductTabs__tab {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.poppulaProductTabs__tab.current {
	position:relative;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

@media screen and (max-width:767px) {
	.poppulaProductTabs {
		padding:0 30px;
		padding-right:0;
		padding-top:24px;
	}
}

.bx-ie .poppulaProductTabsButton {
	margin-right:50px;
}

.poppulaProductTabsButton {
	border:none;
	padding:0;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	font-size:30px;
	font-size:1.875rem;
	background:transparent;
	letter-spacing:-0.3px;
	letter-spacing:-0.01875rem;
	margin-right:54px;
	padding-bottom:9px;
	margin-bottom:15px;
	color:#0335ac;
}

.poppulaProductTabsButton.current .poppulaProductTabsButton__text {
	pointer-events:none;
	color:#1c1c1c;
	border-color:#1c1c1c;
}

.poppulaProductTabsButton__text {
	display:inline;
	border-bottom:3px dotted #0335ac;
}

@media screen and (max-width:1200px) {
	.poppulaProductTabsButton {
		margin:0;
		font-size:24px;
		font-size:1.5rem;
	}
}

@media screen and (max-width:767px) {
	.poppulaProductTabsButton {
		width:calc(100% - 170px);
		font-size:17px;
		font-size:1.0625rem;
		text-align:left;
		line-height:24px;
		line-height:1.5rem;
		margin-right:20px;
		padding-bottom:5px;
	}
}

.poppulaProductSlider {
	max-width:1000px;
	margin:auto;
}

.poppulaProductSlider__container .slick-arrow {
	position:absolute;
	top:0;
	right:-91px;
	width:26px;
	height:24px;
	border:none;
	padding:0;
	font-size:0;
	background:transparent;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M1442.176 594.259a.866.866 0 0 1 1.258 0c.34.349.34.928 0 1.278l-6.38 6.54h21.05a.89.89 0 0 1 .883.906c0 .5-.391.917-.883.917h-21.05l6.38 6.525c.34.362.34.945 0 1.29a.867.867 0 0 1-1.258 0l-7.889-8.089a.901.901 0 0 1 0-1.274z'/%3E%3C/defs%3E%3Cg transform='translate(-1434 -594)'%3E%3Cuse fill='%230335ac' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.poppulaProductSlider__container .slick-next {
	top:173px;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.poppulaProductSlider__container .slick-prev {
	top:223px;
}

.poppulaProductSlider__container .slick-disabled {
	opacity:0.5;
}

.poppulaProductSlider__item {
	width:100%;
	max-width:519px;
	padding-right:40px;
}

@media screen and (max-width:1200px) {
	.poppulaProductSlider__item {
		max-width:371px;
		padding-right:20px;
	}
}

@media screen and (max-width:767px) {
	.poppulaProductSlider__item {
		width:206px;
		max-width:100%;
		height:100%;
		padding:0;
		margin-right:4px;
	}
}

@media screen and (max-width:1200px) {
	.poppulaProductSlider {
		max-width:768px;
		padding-left:23px;
		padding-right:23px;
	}
}

@media screen and (max-width:767px) {
	.poppulaProductSlider {
		padding:0;
	}
}

.poppulaProductItem {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	position:relative;
	height:190px;
	border:1px solid #dfe1ff;
	-webkit-box-align:start;
	-ms-flex-align:start;
	padding-left:20px;
	padding-top:20px;
	margin-bottom:35px;
	-webkit-transition:border 0.3s linear;
	transition:border 0.3s linear;
}

.poppulaProductItem:hover {
	border-color:#1a5bf0;
}

@media screen and (max-width:1200px) {
	.poppulaProductItem:hover {
		border-color:#dfe1ff;
	}
}

@media screen and (max-width:767px) {
	.poppulaProductItem {
		height:208px;
		margin-right:6px;
		margin-bottom:10px;
		padding-top:93px;
		padding-left:18px;
	}
}

.poppulaProductItem__figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:20px;
	left:20px;
	width:210px;
	height:150px;
	margin:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

@media screen and (max-width:1200px) {
	.poppulaProductItem__figure {
		top:30px;
		left:10px;
		width:170px;
	}
}

@media screen and (max-width:767px) {
	.poppulaProductItem__figure {
		top:0;
		left:0;
		width:140px;
		height:93px;
	}
}

.poppulaProductItem__image {
	display:block;
	max-width:100%;
	margin:auto;
}

.poppulaProductItem__content {
	width:100%;
	max-width:200px;
	height:100%;
	margin-right:0;
	margin-left:auto;
	padding-top:35px;
	padding-right:40px;
}

@media screen and (max-width:1200px) {
	.poppulaProductItem__content {
		max-width:145px;
		padding-right:35px;
	}
}

@media screen and (max-width:767px) {
	.poppulaProductItem__content {
		margin:0;
		padding-top:15px;
	}
}

.poppulaProductItem__name {
	line-height:21px;
	line-height:1.3125rem;
}

.poppulaProductItem__more,
.poppulaProductItem__name {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
}

.poppulaProductItem__more {
	position:absolute;
	right:0;
	bottom:0;
	width:145px;
	height:50px;
	color:#fff;
	background-color:#1a5bf0;
	text-align:center;
	border-top-left-radius:32px;
	padding-top:16px;
}

.bx-ie .advantages__col {
	display:block;
}

.bx-ie .advantages__col:after {
	right:180px;
	left:auto;
}

.bx-ie .advantages__col--right:before {
	left:-137px;
}

.bx-ie .advantagesItem {
	display:inline-block;
	vertical-align:top;
}

.bx-ie .advantagesItem--branches,
.bx-ie .advantagesItem--product {
	margin-right:120px;
}

.bx-ie .advantagesItem__dt {
	display:table;
}

.bx-ie .advantagesItem__figure {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.advantages {
	position:relative;
	padding-bottom:50px;
}

.advantages:after {
	content:'';
	position:absolute;
	z-index:-1;
	bottom:0;
	left:0;
	width:100%;
	height:calc(100% - 134px);
	background-color:#f5f8ff;
}

@media screen and (max-width:767px) {
	.advantages {
		padding-bottom:5px;
	}

	.advantages:after {
		height:calc(100% - 92px);
	}
}

.advantages__title {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:30px;
	font-size:1.875rem;
	color:#1c1c1c;
	line-height:36px;
	line-height:2.25rem;
	text-align:center;
	margin-top:19px;
	margin-bottom:30px;
}

@media screen and (max-width:1200px) {
	.advantages__title {
		margin-top:9px;
	}
}

@media screen and (max-width:767px) {
	.advantages__title {
		font-size:24px;
		font-size:1.5rem;
		margin-top:13px;
		margin-bottom:15px;
	}
}

.advantages__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:0 60px;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
}

@media screen and (max-width:1200px) {
	.advantages__list {
		max-width:768px;
		margin:0 auto;
		padding:0 30px;
	}
}

@media screen and (max-width:767px) {
	.advantages__list {
		max-width:320px;
		padding:0;
	}
}

.advantages__col {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	position:relative;
	width:calc(43% - 20px);
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
}

.advantages__col:after {
	content:'';
	position:absolute;
	top:64px;
	right:0;
	left:0;
	width:114px;
	height:1px;
	margin:auto;
	border-bottom:3px dotted #1a5bf0;
}

.advantages__col--right {
	margin-right:55px;
}

.advantages__col--right:before {
	content:'';
	position:absolute;
	top:64px;
	left:-121px;
	width:114px;
	height:1px;
	margin:auto;
	border-bottom:3px dotted #1a5bf0;
}

@media screen and (max-width:1200px) {
	.advantages__col {
		width:340px;
	}

	.advantages__col:after {
		width:22px;
	}

	.advantages__col--right {
		margin-right:0;
	}

	.advantages__col--right:before {
		left:-24px;
		width:22px;
	}
}

@media screen and (max-width:767px) {
	.advantages__col {
		width:320px;
		margin-bottom:30px;
	}

	.advantages__col--right:before {
		content:none;
	}

	.advantages__col:after {
		top:37px;
		width:52px;
	}
}

.advantagesItem {
	width:159px;
	margin:0;
}

.advantagesItem__dt {
	margin-bottom:13px;
}

.advantagesItem__figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	width:138px;
	height:139px;
	margin:auto;
	background-color:#fff;
	border-radius:50%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.advantagesItem__image {
	display:block;
	max-width:100%;
	height:auto;
	max-height:100%;
	margin:auto;
}

.advantagesItem__dd {
	position:relative;
	margin:0;
	font-family:'MontserratReg', sans-serif;
	color:#1c1c1c;
	text-align:center;
	font-size:16px;
	font-size:1rem;
	line-height:21px;
	line-height:1.3125rem;
}

@media screen and (max-width:1200px) {
	.advantagesItem__dd {
		font-size:14px;
		font-size:0.875rem;
	}
}

@media screen and (max-width:767px) {
	.advantagesItem {
		width:154px;
	}

	.advantagesItem--product .advantagesItem__image {
		width:46px;
	}

	.advantagesItem--quality .advantagesItem__image {
		width:55px;
	}

	.advantagesItem--branches .advantagesItem__image {
		width:40px;
	}

	.advantagesItem--square .advantagesItem__image {
		width:39px;
	}

	.advantagesItem__figure {
		width:80px;
		height:80px;
	}

	.advantagesItem__dt {
		margin-bottom:15px;
	}
}

.about {
	padding-top:23px;
	margin-bottom:72px;
}

@media screen and (max-width:1200px) {
	.about {
		padding-top:31px;
		margin-bottom:51px;
	}
}

@media screen and (max-width:767px) {
	.about {
		padding-top:4px;
		margin-bottom:0;
	}
}

.about__title {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:30px;
	font-size:1.875rem;
	color:#1c1c1c;
	line-height:36px;
	line-height:2.25rem;
	text-align:center;
	margin-top:19px;
	margin-bottom:27px;
}

@media screen and (max-width:767px) {
	.about__title {
		font-size:24px;
		font-size:1.5rem;
		margin-bottom:15px;
	}
}

.about__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:107px;
}

@media screen and (max-width:1200px) {
	.about__list {
		padding-left:94px;
	}
}

@media screen and (max-width:767px) {
	.about__list {
		padding:0;
	}
}

.about__colLeft {
	width:360px;
}

@media screen and (max-width:1200px) {
	.about__colLeft {
		width:100%;
		padding-right:90px;
	}
}

@media screen and (max-width:767px) {
	.about__colLeft {
		padding:0;
		text-align:center;
	}
}

.about__text {
	margin:0;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
	margin-bottom:21px;
}

@media screen and (max-width:767px) {
	.about__text {
		display:block;
		padding:0 34px;
		text-align:center;
		letter-spacing:0.2px;
		letter-spacing:0.0125rem;
		line-height:21px;
		line-height:1.3125rem;
	}
}

.about__colRight {
	width:650px;
	padding-left:50px;
	padding-top:87px;
	padding-right:200px;
	background-image:url(/images/about-company/Russia.svg);
	background-repeat:no-repeat;
	background-size:579px 320px;
	background-position:45px 10px;
}

@media screen and (max-width:1200px) {
	.about__colRight {
		padding-left:0;
		padding-top:91px;
		padding-bottom:80px;
		background-position:1px 13px;
	}
}

@media screen and (max-width:767px) {
	.about__colRight {
		padding:0;
		padding-top:79px;
		padding-bottom:40px;
		text-align:center;
		background-size:contain;
		background-position:center 13px;
	}
}

.about__desc {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	line-height:36px;
	line-height:2.25rem;
	font-size:24px;
	font-size:1.5rem;
	margin-bottom:23px;
}

@media screen and (max-width:767px) {
	.about__desc {
		font-size:18px;
		font-size:1.125rem;
		line-height:24px;
		line-height:1.5rem;
		text-align:center;
		margin-bottom:18px;
	}
}

.about__rewievLink {
	display:inline-block;
	padding:11px 30px;
}

.statement {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	padding-top:19px;
}

.statement--main-page {
	margin-bottom:60px;
}

.statement--catalog .statement__title {
	text-align:left;
}

.statement--catalog .statement__desc {
	text-align:left;
	margin-left:0;
}

.statement__fond {
	width:100%;
	height:695px;
	background-color:#0234ab;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url(/images/statement/1.png);
	background-position:100% 100%;
}

@media screen and (max-width:767px) {
	.statement__fond {
		background-image:none;
	}
}

.statement__content {
	width:100%;
	margin-top:-674px;
}

@media screen and (max-width:1200px) {
	.statement,
	.statement--main-page {
		margin-bottom:53px;
	}
}

@media screen and (max-width:767px) {
	.statement {
		margin-bottom:0;
	}
}

.statement__container {
	position:relative;
	z-index:10;
}

@media screen and (max-width:767px) {
	.statement__container {
		height:100%;
		padding-bottom:40px;
	}
}

.statement__intro {
	margin-bottom:30px;
}

.statement__title {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:30px;
	font-size:1.875rem;
	color:#1c1c1c;
	line-height:36px;
	line-height:2.25rem;
	text-align:center;
	color:#fff;
}

@media screen and (max-width:767px) {
	.statement__title {
		margin-top:11px;
	}
}

@media screen and (max-width:1200px) {
	.statement:after {
		height:605px;
		background-position:410px 0;
	}

	.statement__intro {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		margin-bottom:0;
	}

	.statement__title {
		font-weight:400;
	}
}

@media screen and (max-width:767px) {
	.statement {
		padding-top:13px;
	}

	.statement:after {
		content:none;
	}

	.statement__intro {
		margin-bottom:5px;
	}

	.statement__title {
		font-size:24px;
		font-size:1.5rem;
	}
}

.statementDesc {
	display:block;
	position:relative;
	max-width:950px;
	margin:0 auto;
	font-family:'Open Sans', sans-serif;
	color:#fff;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
	padding-left:4px;
}

.statementDesc__icon {
	display:inline-block;
	width:21px;
	height:21px;
	vertical-align:top;
	background-color:#ff8e11;
	border-radius:50%;
	text-align:center;
	margin-top:3px;
	pointer-events:none;
}

.statementDesc__text {
	display:inline-block;
	vertical-align:top;
	padding-left:16px;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
	padding-top:2px;
}

@media screen and (max-width:1200px) {
	.statementDesc {
		margin:0;
		padding-left:14px;
	}

	.statementDesc__icon {
		pointer-events:auto;
	}

	.statementDesc__text {
		display:none;
		bottom:calc(100% + 10px);
		width:300px;
		padding:15px;
		margin-right:-140px;
		color:#000;
		-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
		box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
		font-family:'Open Sans', sans-serif;
		font-size:11px;
		font-size:0.6875rem;
	}

	.statementDesc__text,
	.statementDesc__text:after {
		position:absolute;
		z-index:1;
		right:0;
		background:#fff;
	}

	.statementDesc__text:after {
		content:'';
		bottom:-3px;
		left:0;
		width:10px;
		height:10px;
		margin:auto;
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
}

@media screen and (max-width:767px) {
	.statementDesc {
		right:-10px;
		margin-left:3px;
		padding-left:0;
	}

	.statementDesc__text {
		right:-10px;
		margin:0;
	}

	.statementDesc__text:after {
		right:15px;
		bottom:-5px;
		left:auto;
	}
}

.statementTabs {
	position:relative;
	z-index:10;
	padding:0 7px;
}

@media screen and (max-width:1200px) {
	.statementTabs {
		padding:0 25px;
	}
}

@media screen and (max-width:767px) {
	.statementTabs {
		padding:0;
	}
}

.statementTabs__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
}

@media screen and (max-width:1200px) {
	.statementTabs__header {
		display:block;
		width:100%;
	}

	.statementTabs__header:after {
		content:'';
		display:table;
		clear:both;
	}
}

.statementTabs__button {
	position:relative;
	z-index:1;
	border:none;
	background-color:#1a5bf0;
	font-size:18px;
	font-size:1.125rem;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	padding-top:14px;
	padding-bottom:16px;
}

.statementTabs__button--request {
	padding-left:60px;
	padding-right:65px;
}

.statementTabs__button--request span {
	position:relative;
	z-index:5;
}

.statementTabs__button--request:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	-webkit-box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
	border-top-right-radius:30px;
	opacity:0;
}

.statementTabs__button--request.current {
	color:#1c1c1c;
	pointer-events:none;
}

.statementTabs__button--request.current:before {
	opacity:1;
}

@media screen and (max-width:1200px) {
	.statementTabs__button--request {
		width:191px;
		height:52px;
	}
}

@media screen and (max-width:767px) {
	.statementTabs__button--request {
		width:108px;
		padding-left:30px;
		padding-right:30px;
	}
}

.statementTabs__button--backCall {
	padding-left:15px;
	padding-right:54px;
	border-top-right-radius:30px;
}

@media screen and (max-width:1200px) {
	.statementTabs__button--backCall {
		position:relative;
		left:-2px;
		height:52px;
	}
}

@media screen and (max-width:767px) {
	.statementTabs__button--backCall {
		width:184px;
		height:52px;
		padding-right:33px;
		padding-left:26px;
	}
}

.statementTabs__button--backCall.current {
	color:#1c1c1c;
	background-color:#fff;
	-webkit-box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:inset 0 0 40px rgba(63, 77, 255, 0.25);
	pointer-events:none;
}

@media screen and (max-width:1200px) {
	.statementTabs__button {
		display:inline-block;
		float:left;
		vertical-align:top;
	}
}

@media screen and (max-width:767px) {
	.statementTabs__button {
		height:53px;
		font-size:13px;
		font-size:0.8125rem;
		padding-top:19px;
		padding-bottom:18px;
	}
}

.statementTabs__content {
	position:relative;
	background-color:#fff;
}

.statementTabs__tab {
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
}

.statementTabs__tab.current {
	position:relative;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.statementTabs__tab--request {
	padding-top:37px;
}

.statementTabs__tab--backCall {
	padding-top:40px;
	padding-bottom:40px;
}

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

.stock__discount {
	width:46px;
	height:100%;
	background-position:9px 8px;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25pt' height='27pt' viewBox='0 0 25 27' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(100%25,100%25,100%25);fill-opacity:1;' d='M 9.097656 12.046875 C 8.503906 12.042969 8.023438 11.554688 8.027344 10.960938 C 8.027344 10.359375 8.507812 9.871094 9.097656 9.871094 C 9.6875 9.871094 10.167969 10.359375 10.167969 10.960938 C 10.167969 11.558594 9.6875 12.046875 9.097656 12.046875 Z M 15.898438 16.464844 C 15.300781 16.460938 14.820312 15.972656 14.828125 15.375 C 14.828125 14.773438 15.304688 14.289062 15.898438 14.289062 C 16.488281 14.289062 16.96875 14.773438 16.96875 15.375 C 16.972656 15.972656 16.492188 16.460938 15.898438 16.464844 Z M 24.722656 14.609375 C 25.3125 15.4375 25.0625 16.597656 24.1875 17.089844 L 23.613281 17.414062 C 22.984375 17.773438 22.652344 18.492188 22.785156 19.203125 L 22.90625 19.859375 C 23.089844 20.859375 22.363281 21.800781 21.363281 21.859375 L 20.707031 21.894531 C 19.988281 21.9375 19.378906 22.441406 19.195312 23.140625 L 19.023438 23.785156 C 18.757812 24.765625 17.707031 25.292969 16.777344 24.902344 L 16.167969 24.648438 C 15.507812 24.371094 14.742188 24.554688 14.277344 25.101562 L 13.847656 25.605469 C 13.535156 25.972656 13.082031 26.183594 12.601562 26.1875 C 12.121094 26.191406 11.664062 25.988281 11.347656 25.625 L 10.914062 25.128906 C 10.441406 24.585938 9.671875 24.414062 9.011719 24.703125 L 8.410156 24.964844 C 7.96875 25.15625 7.464844 25.144531 7.03125 24.9375 C 6.597656 24.730469 6.277344 24.34375 6.148438 23.878906 L 5.964844 23.238281 C 5.765625 22.539062 5.148438 22.050781 4.433594 22.019531 L 3.777344 21.992188 C 2.777344 21.949219 2.035156 21.019531 2.203125 20.019531 L 2.3125 19.359375 C 2.4375 18.648438 2.09375 17.933594 1.460938 17.585938 L 0.882812 17.269531 C 0.457031 17.035156 0.152344 16.632812 0.0429688 16.160156 C -0.0664062 15.6875 0.0273438 15.191406 0.304688 14.796875 L 0.683594 14.25 C 1.09375 13.652344 1.089844 12.863281 0.667969 12.269531 L 0.277344 11.734375 C -0.00390625 11.339844 -0.105469 10.847656 -0.00390625 10.375 C 0.0976562 9.902344 0.394531 9.492188 0.8125 9.253906 L 1.386719 8.925781 C 2.015625 8.566406 2.347656 7.851562 2.214844 7.140625 L 2.09375 6.484375 C 1.910156 5.480469 2.632812 4.542969 3.636719 4.484375 L 4.292969 4.445312 C 5.011719 4.402344 5.621094 3.898438 5.804688 3.203125 L 5.976562 2.558594 C 6.242188 1.574219 7.292969 1.046875 8.222656 1.4375 L 8.832031 1.691406 C 9.492188 1.96875 10.257812 1.785156 10.722656 1.238281 L 11.152344 0.738281 C 11.464844 0.371094 11.917969 0.15625 12.398438 0.152344 C 12.878906 0.148438 13.335938 0.355469 13.652344 0.714844 L 14.085938 1.214844 C 14.558594 1.753906 15.328125 1.929688 15.984375 1.640625 L 16.589844 1.378906 C 17.03125 1.1875 17.53125 1.195312 17.96875 1.402344 C 18.402344 1.609375 18.722656 1.996094 18.851562 2.460938 L 19.035156 3.101562 C 19.234375 3.800781 19.851562 4.289062 20.566406 4.324219 L 21.222656 4.347656 C 22.222656 4.390625 22.964844 5.320312 22.796875 6.324219 L 22.683594 6.980469 C 22.566406 7.699219 22.910156 8.414062 23.539062 8.757812 L 24.117188 9.070312 C 24.539062 9.304688 24.84375 9.707031 24.953125 10.179688 C 25.066406 10.652344 24.972656 11.148438 24.695312 11.546875 L 24.316406 12.089844 C 23.90625 12.6875 23.910156 13.480469 24.332031 14.070312 Z M 6.511719 10.960938 C 6.511719 12.40625 7.664062 13.585938 9.09375 13.585938 C 10.519531 13.585938 11.671875 12.410156 11.671875 10.960938 C 11.671875 9.507812 10.519531 8.335938 9.09375 8.335938 C 7.664062 8.335938 6.511719 9.507812 6.511719 10.960938 Z M 16.363281 9.433594 C 16.585938 9.160156 16.546875 8.761719 16.277344 8.53125 C 16.152344 8.425781 15.984375 8.371094 15.816406 8.390625 C 15.652344 8.40625 15.5 8.488281 15.394531 8.617188 L 8.621094 16.914062 C 8.398438 17.1875 8.4375 17.585938 8.703125 17.816406 C 8.832031 17.921875 9 17.972656 9.164062 17.957031 C 9.332031 17.941406 9.484375 17.859375 9.589844 17.730469 Z M 15.898438 18 C 17.324219 18 18.476562 16.828125 18.476562 15.375 C 18.476562 13.925781 17.324219 12.753906 15.898438 12.753906 C 14.46875 12.753906 13.316406 13.925781 13.316406 15.375 C 13.316406 16.828125 14.46875 18 15.898438 18 Z M 15.898438 18 '/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-color:#04e874;
	background-size:25px 25px;
	border-bottom-right-radius:30px;
}

.box {
	height:417px;
	border:1px solid #dfe1ff;
	-webkit-transition:border 0.3s linear;
	transition:border 0.3s linear;
}

.box:hover {
	border-color:#1a5bf0;
}

@media screen and (max-width:1200px) {
	.box:hover {
		border-color:#dfe1ff;
	}
}

.box__stock {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:46px;
}

.box__inner {
	position:relative;
	height:100%;
	padding:20px;
}

.box__header {
	display:block;
	margin-bottom:10px;
}

.box__figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	width:220px;
	height:220px;
	margin:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	margin-bottom:19px;
}

.box__image {
	display:block;
	max-width:220px;
	max-height:100%;
	margin:auto;
}

.box__name {
	display:block;
	height:42px;
	overflow:hidden;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0335ac;
	padding-right:5px;
	-webkit-transition:color 0.3s linear;
	transition:color 0.3s linear;
}

.box__name:hover {
	color:#044ef9;
}

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

.box__price {
	width:50%;
}

.box__status {
	position:absolute;
	bottom:16px;
	left:18px;
	margin:auto;
	font-size:13px;
	font-size:0.8125rem;
}

.box__button {
	position:absolute;
	right:0;
	bottom:0;
	width:126px;
	height:51px;
	border-top-left-radius:30px;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#fff;
	padding-left:31px;
	padding-top:15px;
}

.box__button.to-cart {
	border:2px solid #ff8e11;
	background-color:#ff8e11;
}

.suitableProductSlider__box .box__button {
	padding-top:2px;
	padding-left:24px;
}

.price {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:center;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.price__new {
	width:100%;
	font-size:20px;
	font-size:1.25rem;
	line-height:30px;
	line-height:1.875rem;
	color:#1c1c1c;
}

.price__old {
	width:100%;
	color:#bec2ff;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
}

.breadcrumb__list {
	margin:0;
	padding:0;
	list-style-type:none;
		padding-top:26px;
}

.breadcrumb__item {
	display:inline-block;
	line-height:20px;
	line-height:1.25rem;
}

.breadcrumb__link {
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:12px;
	font-size:0.75rem;
	color:#0234ab;
	padding-right:30px;
}

.breadcrumb__link:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:100%;
	background-size:14px 10px;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M83.809 222.52l-4.166-4.324a.634.634 0 0 0-.92 0 .694.694 0 0 0 0 .955l3.054 3.171H70.65c-.36 0-.651.303-.651.676 0 .373.291.676.65.676h11.127l-3.055 3.172a.694.694 0 0 0 0 .955.637.637 0 0 0 .92 0l4.167-4.325a.694.694 0 0 0 0-.955z'/%3E%3C/defs%3E%3Cg transform='translate(-70 -218)'%3E%3Cuse fill='%23ff8e11' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.breadcrumb__text {
	font-family:'MontserratReg', sans-serif;
	font-size:12px;
	font-size:0.75rem;
	color:#9ea5af;
}

.similarProduct {
	margin-top:78px;
	padding-left:10px;
	margin-bottom:47px;
}

.similarProduct--catalog {
	position:relative;
	margin-top:40px;
	margin-bottom:12px;
}

.similarProduct--service {
	margin-top:8px;
}

@media screen and (min-width:768px) {
	.similarProduct {
		margin-top:67px;
		margin-bottom:98px;
		padding-left:0;
	}

	.similarProduct--catalog {
		margin-top:17px;
		padding-bottom:83px;
		margin-bottom:0;
	}

	.similarProduct--catalog:after {
		content:'';
		position:absolute;
		z-index:-1;
		bottom:0;
		left:0;
		width:100%;
		height:234px;
		background-color:#f5f8ff;
	}
}

@media screen and (min-width:1201px) {
	.similarProduct {
		margin-top:37px;
		margin-bottom:20px;
	}

	.similarProduct--service {
		margin-bottom:91px;
	}
}

.similarProduct__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	font-size:24px;
	font-size:1.5rem;
	line-height:24px;
	line-height:1.5rem;
	color:#1c1c1c;
	margin-bottom:27px;
}

@media screen and (min-width:768px) {
	.similarProduct__title {
		font-size:30px;
		font-size:1.875rem;
		line-height:35px;
		line-height:2.1875rem;
		padding-left:33px;
	}
}

@media screen and (min-width:1201px) {
	.similarProduct__title {
		padding-left:10px;
		letter-spacing:-0.5px;
		letter-spacing:-0.03125rem;
	}
}

.mainSlider {
	position:relative;
	max-width:864px;
	margin-right:13px;
	margin-left:auto;
	margin-bottom:37px;
}

.mainSlider__container {
	position:relative;
	height:400px;
	overflow:hidden;
	border-bottom-right-radius:64px;
}

.mainSlider .slick-arrow {
	position:absolute;
	z-index:100;
	bottom:26px;
	width:30px;
	height:18px;
	border:none;
	padding:0;
	font-size:0;
	background-color:transparent;
}

.mainSlider .slick-arrow:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M1442.176 594.259a.866.866 0 0 1 1.258 0c.34.349.34.928 0 1.278l-6.38 6.54h21.05a.89.89 0 0 1 .883.906c0 .5-.391.917-.883.917h-21.05l6.38 6.525c.34.362.34.945 0 1.29a.867.867 0 0 1-1.258 0l-7.889-8.089a.901.901 0 0 1 0-1.274z'/%3E%3C/defs%3E%3Cg transform='translate(-1434 -594)'%3E%3Cuse fill='%230335ac' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.mainSlider .slick-disabled {
	opacity:0.5;
}

.mainSlider .slick-prev {
	right:90px;
}

.mainSlider .slick-next {
	right:40px;
}

.mainSlider .slick-next:before {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.mainSlider .slick-dots {
	position:absolute;
	z-index:10;
	right:154px;
	bottom:0;
	width:auto;
	height:70px;
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	padding-top:26px;
}

.mainSlider .slick-dots:after {
	content:'';
	position:absolute;
	z-index:-1;
	right:auto;
	bottom:0;
	left:-43px;
	width:calc(100% + 210px);
	height:69px;
	background-color:#1a5bf0;
	opacity:0.15;
	border-top-left-radius:74px;
	border-bottom-right-radius:64px;
}

.mainSlider .slick-dots li {
	display:inline-block;
	position:relative;
	width:21px;
	height:21px;
	border:none;
	vertical-align:top;
	-webkit-box-shadow:inset 0 5px 10px rgba(41, 26, 240, 0.25);
	box-shadow:inset 0 5px 10px rgba(41, 26, 240, 0.25);
	background-color:#fff;
	border-radius:50%;
	margin-right:9px;
	margin-bottom:0;
	cursor:pointer;
}

.mainSlider .slick-dots li:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:11px;
	height:11px;
	margin:auto;
	background-color:#fd8d14;
	border-radius:50%;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
}

.mainSlider .slick-dots li.slick-active:before {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.mainSlider .slick-dots button {
	border:none;
	background-color:transparent;
	font-size:0;
}

@media screen and (max-width:1200px) {
	.mainSlider {
		max-width:calc(100% - 368px);
		margin-right:24px;
		margin-top:24px;
	}

	.mainSlider__container {
		height:403px;
	}

	.mainSlider .slick-dots {
		right:125px;
	}
}

@media screen and (max-width:767px) {
	.mainSlider {
		max-width:100%;
		margin:0;
		margin-top:456px;
	}

	.mainSlider__container {
		height:325px;
	}

	.mainSlider .slick-dots {
		right:118px;
	}

	.mainSlider .slick-prev {
		right:86px;
	}

	.mainSlider .slick-next {
		right:34px;
	}
}

.mainSliderItem {
	position:relative;
	height:400px;
	background-repeat:no-repeat;
	background-position:50%;
}

.mainSliderItem__container {
	display:block;
	max-width:430px;
	height:100%;
	padding-top:58px;
	padding-left:60px;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
}

.mainSliderItem__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:28px;
	font-size:1.75rem;
	color:#1c1c1c;
	line-height:36px;
	line-height:2.25rem;
	margin-bottom:20px;
}

.mainSliderItem__button {
	padding:11px 36px;
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:0;
}

@media screen and (max-width:1200px) {
	.mainSliderItem {
		height:403px;
	}

	.mainSliderItem__container {
		padding-top:49px;
		padding-left:25px;
	}

	.mainSliderItem__title {
		margin-bottom:13px;
		font-size:22px;
		font-size:1.375rem;
		line-height:30px;
		line-height:1.875rem;
	}
}

@media screen and (max-width:767px) {
	.mainSliderItem {
		height:325px;
	}

	.mainSliderItem__container {
		padding-left:22px;
	}
}

.sharesSlider {
	position:relative;
	padding-bottom:35px;
}

.sharesSlider.hover .sharesSlider__list {
	z-index:10;
}

.sharesSlider.hover .slick-dots {
	z-index:-1;
}

@media screen and (max-width:1200px) {
	.sharesSlider.hover .slick-dots {
		z-index:1;
	}
}

.sharesSlider.hover .slick-arrow {
	pointer-events:none;
	opacity:0;
}

@media screen and (max-width:1200px) {
	.sharesSlider.hover .slick-arrow {
		opacity:1;
		pointer-events:auto;
	}
}

@media screen and (max-width:1200px) {
	.sharesSlider {
		padding-bottom:31px;
	}
}

@media screen and (max-width:767px) {
	.sharesSlider {
		padding-bottom:25px;
	}
}

.sharesSlider:after {
	content:'';
	position:absolute;
	z-index:-1;
	bottom:0;
	left:0;
	width:100%;
	height:236px;
	background-color:#f5f8ff;
}

.sharesSlider__container {
	padding:0 8px;
}

.sharesSlider__title {
	position:relative;
	z-index:1;
	font-family:'Montserrat', sans-serif;
	color:#1c1c1c;
	font-size:30px;
	font-size:1.875rem;
	line-height:36px;
	line-height:2.25rem;
	font-weight:700;
	text-align:center;
	margin-bottom:0;
	padding-bottom:25px;
}

.sharesSlider__list {
	height:420px;
	margin-top:-80px;
}

.sharesSlider .slick-arrow {
	position:absolute;
	z-index:20;
	top:auto;
	right:0;
	bottom:5px;
	width:26px;
	height:20px;
	border:none;
	font-size:0;
	background-color:transparent;
}

.sharesSlider .slick-arrow:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M1442.176 594.259a.866.866 0 0 1 1.258 0c.34.349.34.928 0 1.278l-6.38 6.54h21.05a.89.89 0 0 1 .883.906c0 .5-.391.917-.883.917h-21.05l6.38 6.525c.34.362.34.945 0 1.29a.867.867 0 0 1-1.258 0l-7.889-8.089a.901.901 0 0 1 0-1.274z'/%3E%3C/defs%3E%3Cg transform='translate(-1434 -594)'%3E%3Cuse fill='%230335ac' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.sharesSlider .slick-next {
	right:44px;
}

.sharesSlider .slick-next:before {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.sharesSlider .slick-prev {
	right:94px;
}

.sharesSlider .slick-disabled {
	opacity:0.5;
}

.sharesSlider .slick-dots {
	position:absolute;
	bottom:0;
	width:100%;
	height:50px;
	margin:0;
}

.sharesSlider .slick-dots li {
	display:none;
}

.sharesSlider__footer {
	position:relative;
	z-index:1;
	margin-top:-30px;
}

.sharesSlider__link {
	position:relative;
	z-index:90;
}

@media screen and (max-width:1200px) {
	.sharesSlider:after {
		height:320px;
	}

	.sharesSlider__list {
		margin-top:0;
	}

	.sharesSlider .slick-dots {
		display:none;
	}

	.sharesSlider .slick-arrow {
		bottom:-40px;
	}

	.sharesSlider .slick-next {
		right:89px;
	}

	.sharesSlider .slick-prev {
		right:138px;
	}

	.sharesSlider__footer {
		margin-top:19px;
		padding-left:85px;
	}
}

@media screen and (max-width:767px) {
	.sharesSlider__title {
		font-size:24px;
		font-size:1.5rem;
		margin-top:23px;
		padding-bottom:13px;
	}

	.sharesSlider__list {
		height:100%;
		min-height:528px;
	}

	.sharesSlider__footer {
		padding-left:0;
	}

	.sharesSlider .slick-next {
		right:0;
	}

	.sharesSlider .slick-prev {
		right:50px;
	}
}

.sharesItem {
	display:inline-block;
	position:relative;
	width:580px;
	height:100%;
	height:418px;
	vertical-align:top;
	cursor:pointer;
	padding-top:79px;
	padding-bottom:51px;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	margin-right:20px;
}

.sharesItem.hover {
	padding:0;
}

.sharesItem.hover .sharesItem__container {
	padding-bottom:37px;
}

.sharesItem.hover .sharesItem__price,
.sharesItem.hover .sharesItemGroup {
	opacity:1;
}

.sharesItem.hover .sharesItem__date {
	right:17px;
	color:#1c1c1c;
	font-size:14px;
	font-size:0.875rem;
}

.sharesItem.hover .sharesSpeciaList__action {
	padding-left:59px;
	padding-right:40px;
	background-size:25px 25px;
	background-position:25px 12px;
}

.sharesItem.hover .sharesSpeciaList__present {
	background-size:25px 25px;
	background-position:20px 9px;
}

.sharesItem.hover .sharesItemBranch {
	margin-bottom:9px;
}

.sharesItem.hover .sharesItemBranch__content {
	max-height:100%;
}

.sharesItem.hover .sharesItemBranch__title {
	margin-bottom:2px;
}

.sharesItem.hover .sharesItemBranch__link {
	margin-bottom:0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0234ab;
}

.sharesItem.hover .sharesItemGroup__title {
	margin-bottom:4px;
}

.sharesItem.hover .sharesItemGroup__list {
	margin-bottom:15px;
}

.sharesItem.hover .sharesItemGroup__link {
	margin-bottom:0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#0234ab;
}

.sharesItem__container {
	position:relative;
	height:100%;
	overflow:hidden;
	border:1px solid #dfe1ff;
	padding-left:30px;
	padding-right:30px;
	padding-top:50px;
	background-color:#fff;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

.sharesItem__container:hover {
	border-color:#135bf0;
}

.sharesItem__date {
	position:absolute;
	top:15px;
	right:22px;
	color:#bec2ff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:12px;
	font-size:0.75rem;
	line-height:21px;
	line-height:1.3125rem;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

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

.sharesItem__header {
	width:185px;
	padding-top:8px;
}

.sharesItem__image {
	max-width:100%;
	height:auto;
	max-height:100%;
}

.sharesItem__price {
	display:block;
	opacity:0;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	padding-top:17px;
}

.sharesItem__cost {
	display:block;
	font-size:24px;
	font-size:1.5rem;
	color:#1c1c1c;
	line-height:30px;
	line-height:1.875rem;
	margin-bottom:3px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.sharesItem__number {
	display:block;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	color:#1c1c1c;
	line-height:21px;
	line-height:1.3125rem;
}

.sharesItem__body {
	width:330px;
	padding-left:22px;
	padding-top:3px;
}

.sharesItem__name {
	display:block;
	margin-bottom:4px;
}

.sharesItem__nameLink {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:22px;
	font-size:1.375rem;
	line-height:28px;
	line-height:1.75rem;
	color:#1c1c1c;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
}

.sharesItem__desc {
	display:block;
	font-family:'Open Sans', sans-serif;
	color:#1c1c1c;
	line-height:21px;
	line-height:1.3125rem;
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
	padding-right:50px;
	margin-bottom:22px;
}

@media screen and (max-width:1200px) {
	.sharesItem {
		z-index:100;
		padding:0;
	}

	.sharesItem__container {
		padding-bottom:37px;
	}

	.sharesItem__price {
		opacity:1;
	}

	.sharesItem__date {
		right:17px;
		color:#1c1c1c;
		font-size:14px;
		font-size:0.875rem;
	}
}

@media screen and (max-width:767px) {
	.sharesItem {
		height:100%;
		margin-right:0;
	}

	.sharesItem__container {
		padding:0;
	}

	.sharesItem__date {
		top:13px;
		right:15px;
		font-size:12px;
		font-size:0.75rem;
	}

	.sharesItem__header {
		width:100%;
		padding-top:41px;
		padding-left:19px;
	}

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

	.sharesItem__price {
		padding-top:24px;
		padding-left:20px;
	}

	.sharesItem__figure {
		width:100px;
	}

	.sharesItem__body {
		width:100%;
		padding:0;
		padding-left:21px;
		padding-top:18px;
		padding-right:21px;
	}

	.sharesItem__name {
		margin-bottom:6px;
	}

	.sharesItem__nameLink {
		font-size:18px;
		font-size:1.125rem;
		line-height:24px;
		line-height:1.5rem;
	}

	.sharesItem__desc {
		padding:0;
		margin-bottom:17px;
	}
}

.sharesSpeciaList {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:absolute;
	top:0;
	left:0;
	height:47px;
	color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
}

.sharesSpeciaList__action {
	background-color:#04e874;
	padding-left:53px;
	padding-right:45px;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 26' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M405.11 679.881a1.077 1.077 0 0 1-1.067-1.087c0-.6.478-1.087 1.066-1.087.59 0 1.067.487 1.067 1.087s-.478 1.087-1.067 1.087zm6.775 4.412a1.077 1.077 0 0 1-1.067-1.087c0-.6.478-1.087 1.067-1.087s1.066.487 1.066 1.087-.477 1.087-1.066 1.087zm8.794-1.855c.59.827.34 1.988-.534 2.478l-.57.325a1.7 1.7 0 0 0-.826 1.786l.12.655c.183 1.001-.538 1.939-1.537 1.998l-.653.037a1.658 1.658 0 0 0-1.506 1.242l-.172.644c-.267.98-1.312 1.508-2.238 1.12l-.606-.256a1.641 1.641 0 0 0-1.888.452l-.428.501a1.637 1.637 0 0 1-2.489.022l-.434-.496a1.635 1.635 0 0 0-1.892-.426l-.602.26a1.65 1.65 0 0 1-2.253-1.08l-.183-.64a1.672 1.672 0 0 0-1.526-1.22l-.654-.027c-.998-.043-1.735-.97-1.568-1.971l.11-.656a1.7 1.7 0 0 0-.852-1.775l-.576-.314a1.714 1.714 0 0 1-.575-2.472l.377-.544a1.723 1.723 0 0 0-.016-1.976l-.387-.538a1.71 1.71 0 0 1 .533-2.478l.57-.325a1.7 1.7 0 0 0 .826-1.785l-.12-.656c-.183-1.001.539-1.939 1.537-1.998l.654-.037a1.659 1.659 0 0 0 1.505-1.241l.173-.645c.266-.98 1.312-1.508 2.237-1.12l.607.257a1.642 1.642 0 0 0 1.887-.453l.429-.5a1.637 1.637 0 0 1 2.488-.022l.434.495a1.635 1.635 0 0 0 1.893.426l.601-.26a1.65 1.65 0 0 1 2.253 1.081l.183.64a1.673 1.673 0 0 0 1.527 1.22l.653.026c.999.043 1.736.97 1.569 1.972l-.11.655c-.12.719.225 1.434.852 1.774l.575.315a1.714 1.714 0 0 1 .575 2.472l-.376.543a1.723 1.723 0 0 0 .016 1.977zm-18.147-3.644c0 1.444 1.15 2.621 2.572 2.621 1.422 0 2.572-1.171 2.572-2.62 0-1.45-1.15-2.622-2.572-2.622-1.422 0-2.572 1.172-2.572 2.621zm9.818-1.524a.65.65 0 0 0-.083-.9.62.62 0 0 0-.884.085l-6.75 8.285a.65.65 0 0 0 .084.901.62.62 0 0 0 .884-.085zm-.465 8.558c1.422 0 2.572-1.173 2.572-2.622 0-1.45-1.15-2.622-2.572-2.622-1.422 0-2.572 1.172-2.572 2.622s1.15 2.622 2.572 2.622z'/%3E%3C/defs%3E%3Cg transform='translate(-396 -668)'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-size:18px 19px;
	background-position:25px 13px;
}

.sharesSpeciaList__action,
.sharesSpeciaList__present {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	-webkit-box-align:center;
	-ms-flex-align:center;
	border-bottom-right-radius:30px;
	background-repeat:no-repeat;
}

.sharesSpeciaList__present {
	background-color:#bbbeff;
	padding-left:52px;
	padding-right:22px;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M1015 752.684v1.765a.588.588 0 0 1-.587.588h-16.826a.588.588 0 0 1-.587-.588v-1.765c0-.649.525-1.175 1.174-1.175h1.306a2.093 2.093 0 0 1-.32-.907c-.103-1.04.443-1.972 1.373-2.385a2.299 2.299 0 0 1 2.51.404l1.656 1.504a1.753 1.753 0 0 1 2.6-.002l1.655-1.502a2.297 2.297 0 0 1 2.508-.404c.93.413 1.477 1.345 1.373 2.384a2.092 2.092 0 0 1-.32.908h1.31c.65 0 1.175.526 1.175 1.175zm-7.24-1.392v.217h2.704c.612 0 1.163-.452 1.206-1.064.041-.57-.287-1.046-.845-1.213-.389-.115-.81.012-1.11.285l-1.955 1.775zm-6.282.217h2.761v-.196-.018l-1.985-1.802a1.128 1.128 0 0 0-1.264-.192c-.312.144-.554.43-.634.765a1.16 1.16 0 0 0 1.122 1.443zm-3.304 4.704h6.652v9.802h-5.478a1.175 1.175 0 0 1-1.174-1.176zm9 0h6.652v8.626c0 .65-.526 1.176-1.174 1.176h-5.478z'/%3E%3C/defs%3E%3Cg transform='translate(-997 -748)'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-size:18px 20px;
	background-position:23px 11px;
}

@media screen and (max-width:1200px) {
	.sharesSpeciaList__action {
		padding-left:59px;
		padding-right:40px;
		background-size:25px 25px;
		background-position:25px 12px;
	}

	.sharesSpeciaList__present {
		background-size:25px 25px;
		background-position:20px 9px;
	}
}

@media screen and (max-width:767px) {
	.sharesSpeciaList__action {
		padding:10px 24px;
		font-size:0;
		background-position:9px 9px;
	}

	.sharesSpeciaList__present {
		padding:10px 24px;
		background-position:10px 9px;
		font-size:0;
	}
}

.sharesItemBranch__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	font-size:1rem;
	color:#1c1c1c;
	line-height:24px;
	line-height:1.5rem;
	margin-bottom:6px;
}

.sharesItemBranch__content {
	max-height:40px;
	overflow:hidden;
}

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

.sharesItemBranch__link {
	margin-right:3px;
	margin-bottom:6px;
}

.sharesItemBranch__btn {
	display:none;
}

@media screen and (max-width:1200px) {
	.sharesItemBranch {
		margin-bottom:9px;
	}

	.sharesItemBranch__content {
		max-height:100%;
	}

	.sharesItemBranch__title {
		margin-bottom:2px;
	}

	.sharesItemBranch__link {
		margin-bottom:0;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		font-size:13px;
		font-size:0.8125rem;
		line-height:21px;
		line-height:1.3125rem;
		color:#0234ab;
	}
}

@media screen and (max-width:767px) {
	.sharesItemBranch {
		margin-bottom:20px;
	}

	.sharesItemBranch.open .sharesItemBranch__btnDefaultText {
		display:none;
	}

	.sharesItemBranch.open .sharesItemBranch__btnCurrentText {
		display:block;
	}

	.sharesItemBranch__content {
		max-height:40px;
	}

	.sharesItemBranch__btn {
		display:block;
		border:none;
		padding:0;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		line-height:20px;
		line-height:1.25rem;
		font-size:13px;
		font-size:0.8125rem;
		color:#0234ab;
		background:transparent;
		margin-top:13px;
		border-bottom:2px dotted;
	}

	.sharesItemBranch__btnCurrentText {
		display:none;
	}
}

.sharesItemGroup {
	opacity:0;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

.sharesItemGroup__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	font-size:1rem;
	color:#1c1c1c;
	line-height:24px;
	line-height:1.5rem;
	margin-bottom:6px;
}

.sharesItemGroup__more {
	display:inline-block;
	padding:11px 25px;
}

@media screen and (max-width:1200px) {
	.sharesItemGroup {
		opacity:1;
	}

	.sharesItemGroup__title {
		margin-bottom:4px;
	}

	.sharesItemGroup__list {
		margin-bottom:15px;
	}

	.sharesItemGroup__link {
		margin-bottom:0;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		font-size:13px;
		font-size:0.8125rem;
		line-height:21px;
		line-height:1.3125rem;
		color:#0234ab;
	}
}

@media screen and (max-width:1200px) {
	.sharesItemGroup {
		margin-bottom:28px;
	}
}

.emptyCatalogSlider__box {
	width:260px;
	margin-right:10px;
	background-color:#fff;
}

.emptyCatalogSlider .slick-arrow {
	position:absolute;
	top:auto;
	right:30px;
	bottom:-47px;
	width:30px;
	height:18px;
	border:none;
	padding:0;
	font-size:0;
	background-color:transparent;
}

.emptyCatalogSlider .slick-arrow:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M1442.176 594.259a.866.866 0 0 1 1.258 0c.34.349.34.928 0 1.278l-6.38 6.54h21.05a.89.89 0 0 1 .883.906c0 .5-.391.917-.883.917h-21.05l6.38 6.525c.34.362.34.945 0 1.29a.867.867 0 0 1-1.258 0l-7.889-8.089a.901.901 0 0 1 0-1.274z'/%3E%3C/defs%3E%3Cg transform='translate(-1434 -594)'%3E%3Cuse fill='%230335ac' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.emptyCatalogSlider .slick-prev {
	right:81px;
}

.emptyCatalogSlider .slick-next {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

@media screen and (min-width:768px) {
	.emptyCatalogSlider {
		width:calc(100% - 30px);
		margin-left:10px;
	}

	.emptyCatalogSlider__box {
		margin-right:30px;
	}
}

@media screen and (min-width:1201px) {
	.emptyCatalogSlider__box {
		margin-right:40px;
	}
}

.emptyCatalogSlider .price__new {
	font-size:16px;
	font-size:1rem;
}

.emptyCatalogSlider .countQuantity__inner {
	white-space:nowrap;
}

.slider {
	position:relative;
}

.slider--products {
	max-width:1170px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:49px;
}

@media screen and (max-width:1200px) {
	.slider--products {
		padding:0;
		margin-bottom:42px;
	}
}

@media screen and (max-width:767px) {
	.slider--products {
		margin-bottom:32px;
	}
}

.slider--products .slick-slide {
	width:260px;
	margin-right:30px;
}

.slider--products .slick-arrow {
	position:absolute;
	z-index:1;
	top:172px;
	right:-20px;
	width:25px;
	height:20px;
	border:none;
	font-size:0;
	background-color:transparent;
}

.slider--products .slick-arrow:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M1442.176 594.259a.866.866 0 0 1 1.258 0c.34.349.34.928 0 1.278l-6.38 6.54h21.05a.89.89 0 0 1 .883.906c0 .5-.391.917-.883.917h-21.05l6.38 6.525c.34.362.34.945 0 1.29a.867.867 0 0 1-1.258 0l-7.889-8.089a.901.901 0 0 1 0-1.274z'/%3E%3C/defs%3E%3Cg transform='translate(-1434 -594)'%3E%3Cuse fill='%230335ac' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.slider--products .slick-next {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.slider--products .slick-prev {
	top:222px;
}

.suitableProductSlider {
	position:relative;
}

.suitableProductSlider__box {
	width:260px;
	margin-right:10px;
	background-color:#fff;
}

.suitableProductSlider .slick-arrow {
	position:absolute;
	top:auto;
	right:32px;
	bottom:-51px;
	width:30px;
	height:18px;
	border:none;
	padding:0;
	font-size:0;
	background-color:transparent;
}

.suitableProductSlider .slick-arrow:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M1442.176 594.259a.866.866 0 0 1 1.258 0c.34.349.34.928 0 1.278l-6.38 6.54h21.05a.89.89 0 0 1 .883.906c0 .5-.391.917-.883.917h-21.05l6.38 6.525c.34.362.34.945 0 1.29a.867.867 0 0 1-1.258 0l-7.889-8.089a.901.901 0 0 1 0-1.274z'/%3E%3C/defs%3E%3Cg transform='translate(-1434 -594)'%3E%3Cuse fill='%230335ac' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.suitableProductSlider .slick-prev {
	right:83px;
}

.suitableProductSlider .slick-next {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

@media screen and (min-width:768px) {
	.suitableProductSlider {
		width:calc(100% - 10px);
		margin-left:10px;
	}

	.suitableProductSlider__box {
		margin-right:30px;
	}
}

@media screen and (min-width:1201px) {
	.suitableProductSlider__box {
		margin-right:40px;
	}

	.suitableProductSlider .slick-arrow {
		right:51px;
	}

	.suitableProductSlider .slick-prev {
		right:102px;
	}
}

.rangeSlider {
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	padding-bottom:43px;
	border-bottom:1px solid #dfe1ff;
	cursor:pointer;
}

.rangeSlider__container {
	padding-top:7px;
	padding-left:29px;
	padding-right:29px;
}

.rangeSlider__title {
	display:inline-block;
	font-size:14px;
	font-size:0.875rem;
	vertical-align:top;
	padding-top:6px;
	margin-right:7px;
}

.rangeSlider__from,
.rangeSlider__to {
	width:80px;
	height:30px;
	border:none;
	color:#1c1c1c;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	-webkit-box-shadow:inset 3px 4px 10px rgba(41, 26, 240, 0.15);
	box-shadow:inset 3px 4px 10px rgba(41, 26, 240, 0.15);
	border-radius:15px;
	background-color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	text-align:center;
}

.rangeSlider__slider {
	margin-top:31px;
}

.rangeSlider .irs--flat {
	height:6px;
}

.rangeSlider .irs--flat .irs {
	height:100%;
}

.rangeSlider .irs--flat .irs .irs-line {
	top:0;
	height:100%;
	background-color:#dde7ff;
	border-radius:3px;
}

.rangeSlider .irs--flat .irs-bar {
	top:0;
	height:100%;
	background-color:#1a5bf0;
	border-radius:3px;
}

.rangeSlider .irs--flat .irs-handle > i:first-child {
	display:none;
}

.rangeSlider .irs--flat .irs-handle {
	top:-10px;
	width:24px;
	height:34px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:34px 34px;
}

.rangeSlider .irs--flat .irs-handle i {
	display:none;
}

.rangeSlider .irs--flat .irs-handle.from {
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='b' d='m72 502c6.627 0 12 5.372 12 12 0 6.627-5.373 12-12 12-6.628 0-12-5.373-12-12 0-6.628 5.372-12 12-12z'/%3E%3Cpath id='a' d='M72 507a7 7 0 1 1 0 14 7 7 0 0 1 0-14z'/%3E%3Cpath id='c' d='m73.076 516.07l-2.18-2.086 2.18-2.087'/%3E%3Cmask id='f' x='-1' y='-1' width='2' height='2'%3E%3Cpath d='M60 502h24v24H60z' fill='%23fff'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cfilter id='g' x='40' y='482' width='64' height='69' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5' in='SourceGraphic' result='FeOffset1023Out'/%3E%3CfeGaussianBlur in='FeOffset1023Out' result='FeGaussianBlur1024Out' stdDeviation='4 4'/%3E%3C/filter%3E%3Cmask id='d' x='-1' y='-1' width='2' height='2'%3E%3Cpath d='M65 507h14v14H65z' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cfilter id='e' x='45' y='487' width='54' height='59' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5' in='SourceGraphic' result='FeOffset1039Out'/%3E%3CfeGaussianBlur in='FeOffset1039Out' result='FeGaussianBlur1040Out' stdDeviation='4 4'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(-52 -499)'%3E%3Cg filter='url(%23g)'%3E%3Cuse fill='none' mask='url(%23f)' stroke-opacity='.25' stroke-width='0' xlink:href='%23b'/%3E%3Cuse fill='%233f4dff' fill-opacity='.25' xlink:href='%23b'/%3E%3C/g%3E%3Cuse fill='%23fff' xlink:href='%23b'/%3E%3C/g%3E%3Cg transform='translate(-52 -499)'%3E%3Cg filter='url(%23e)'%3E%3Cuse fill='none' mask='url(%23d)' stroke-opacity='.25' stroke-width='0' xlink:href='%23a'/%3E%3Cuse fill='%233f4dff' fill-opacity='.25' xlink:href='%23a'/%3E%3C/g%3E%3Cuse fill='%23ff8e11' xlink:href='%23a'/%3E%3C/g%3E%3Cg transform='translate(-52 -499)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23c'/%3E%3C/g%3E%3C/svg%3E");
}

.rangeSlider .irs--flat .irs-handle.to {
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='b' d='m187 502c6.627 0 12 5.372 12 12 0 6.627-5.373 12-12 12-6.628 0-12-5.373-12-12 0-6.628 5.372-12 12-12z'/%3E%3Cpath id='a' d='M187 507a7 7 0 1 1 0 14 7 7 0 0 1 0-14z'/%3E%3Cpath id='c' d='m185.8 516.25l2.4-2.25-2.4-2.25'/%3E%3Cmask id='f' x='-1' y='-1' width='2' height='2'%3E%3Cpath d='m175 502h24v24h-24z' fill='%23fff'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cfilter id='g' x='155' y='482' width='64' height='69' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5' in='SourceGraphic' result='FeOffset1064Out'/%3E%3CfeGaussianBlur in='FeOffset1064Out' result='FeGaussianBlur1065Out' stdDeviation='4 4'/%3E%3C/filter%3E%3Cmask id='d' x='-1' y='-1' width='2' height='2'%3E%3Cpath d='m180 507h14v14h-14z' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cfilter id='e' x='160' y='487' width='54' height='59' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5' in='SourceGraphic' result='FeOffset1080Out'/%3E%3CfeGaussianBlur in='FeOffset1080Out' result='FeGaussianBlur1081Out' stdDeviation='4 4'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(-167 -499)'%3E%3Cg filter='url(%23g)'%3E%3Cuse fill='none' mask='url(%23f)' stroke-opacity='.25' stroke-width='0' xlink:href='%23b'/%3E%3Cuse fill='%233f4dff' fill-opacity='.25' xlink:href='%23b'/%3E%3C/g%3E%3Cuse fill='%23fff' xlink:href='%23b'/%3E%3C/g%3E%3Cg transform='translate(-167 -499)'%3E%3Cg filter='url(%23e)'%3E%3Cuse fill='none' mask='url(%23d)' stroke-opacity='.25' stroke-width='0' xlink:href='%23a'/%3E%3Cuse fill='%233f4dff' fill-opacity='.25' xlink:href='%23a'/%3E%3C/g%3E%3Cuse fill='%23ff8e11' xlink:href='%23a'/%3E%3C/g%3E%3Cg transform='translate(-167 -499)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23c'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width:768px) {
	.rangeSlider {
		padding-bottom:29px;
	}

	.rangeSlider__container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		font-size:0;
	}

	.rangeSlider__title {
		margin-right:17px;
	}

	.rangeSlider__to {
		order:1;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	}

	.rangeSlider__slider {
		width:252px;
		margin-top:11px;
		margin-left:18px;
		margin-right:21px;
	}
}

.product {
	position:relative;
	height:182px;
	border:1px solid #dfe1ff;
	-webkit-transition:border 0.3s linear;
	transition:border 0.3s linear;
	margin-bottom:9px;
}

.product__blockContains {
	position:relative;
	margin-left:auto;
}

.product__blockMessage {
	position:absolute;
	top:45px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	padding:18px;
	font-size:13px;
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
	-webkit-box-shadow:0 5px 15px rgba(63, 77, 255, 0.5);
	box-shadow:0 5px 15px rgba(63, 77, 255, 0.5);
	background:#fff;
	text-align:center;
	white-space:nowrap;
}

.product__blockMessage:after {
	content:'';
	position:absolute;
	z-index:21;
	top:-7px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:0;
	border-style:solid;
	border-width:0 7px 7px;
	border-color:transparent transparent #fff;
}

.product__blockMessage.show {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.product__blockMessageWrapper {
	display:none;
	color:#000;
}

.product:hover {
	border-color:#1a5bf0;
	z-index:1;
}

.product:hover .product__slideName {
	max-height:72px;
}

.product__link {
	display:block;
	height:100%;
	padding-left:180px;
	padding-top:27px;
	cursor:default;
}

.product__link:hover {
	color:#0034ac;
}

.product__figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:31px;
	left:24px;
	width:130px;
	height:120px;
	margin:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.product__figure:hover {
	cursor:pointer;
}

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

.product__category {
	color:#1c1c1c;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	letter-spacing:-0.2px;
	letter-spacing:-0.0125rem;
}

.product__category,
.product__name {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.product__name {
	max-width:300px;
	height:48px;
	font-size:16px;
	font-size:1rem;
	line-height:24px;
	line-height:1.5rem;
	margin-top:8px;
	margin-bottom:7px;
	-webkit-transition:color 0.3s linear;
	transition:color 0.3s linear;
}

.product__name:hover {
	color:#044ef9;
	cursor:pointer;
}

.product__slideName {
	display:block;
	position:relative;
	z-index:1;
	max-height:48px;
	overflow:hidden;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
	background-color:#fff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.product__vendor {
	display:block;
}

.product__colRight {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-content:flex-start;
	align-items:flex-start;
	position:absolute;
	top:30px;
	right:30px;
	width:290px;
	height:130px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	-ms-flex-line-pack:start;
}

.product__price {
	display:block;
	width:150px;
	min-height:43px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	padding-left:12px;
}

.product__priceValue {
	display:block;
	font-size:20px;
	font-size:1.25rem;
	line-height:25px;
	line-height:1.5625rem;
}

.product__priceValue .measure {
	display:block;
	margin-bottom:12px;
	font-size:12px;
	font-weight:normal;
	line-height:10px;
	text-transform:lowercase;
	white-space:nowrap;
}

.product__oldPrice {
	display:block;
	color:#bec2ff;
	font-size:14px;
	font-size:0.875rem;
}

.product__status {
	width:130px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	text-align:center;
	line-height:24px;
	line-height:1.5rem;
}

.product__status--availability {
	color:#04e874;
}

.product__status--availability:hover .productHint {
	z-index:10;
	opacity:1;
	pointer-events:auto;
}

.product__status--order {
	color:#ff8e11;
}

.product__count {
	width:114px;
	height:33px;
	padding-left:12px;
	padding-top:6px;
}

.product__count .countQuantity {
	display:block;
	height:100%;
}

.product__count .countQuantity__arrow--down {
	top:11px;
	margin:0;
}

.product__count .countQuantity__input {
	width:78px;
}

.product__buy {
	width:136px;
	height:40px;
	padding:0;
	margin-right:6px;
	margin-left:auto;
}
button.product__buy:disabled {
    background-color: #d2d6e3;
    cursor: not-allowed;
}

.product__buy.to-cart {
	background-color:#ff8e11;
}

.product__other {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
	margin-right:16px;
	margin-left:auto;
	margin-top:20px;
}

.productHint {
	position:absolute;
	z-index:-1;
	bottom:calc(100% + 7px);
	left:17px;
	width:236px;
	padding:22px 23px 19px 28px;
	opacity:0;
	pointer-events:none;
	font-family:'Open Sans', sans-serif;
	font-size:11px;
	font-size:0.6875rem;
	color:#ced1ff;
	background-color:#fff;
	color:#1c1c1c;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	border-bottom-left-radius:20px;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.productHint:after {
	content:'';
	position:absolute;
	right:0;
	bottom:-4px;
	width:0;
	height:0;
	border-style:solid;
	border-width:4px 7px 4px 0;
	border-color:transparent #fff transparent transparent;
}

.productHint__list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.productHint__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	position:relative;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	font-size:11px;
	font-size:0.6875rem;
	line-height:18px;
	line-height:1.125rem;
}

.productHint__item:after {
	content:'';
	position:absolute;
	bottom:5px;
	left:0;
	width:100%;
	border-bottom:1px dotted #000;
}

.productHint__key {
	padding-right:2px;
}

.productHint__key,
.productHint__value {
	position:relative;
	z-index:1;
	background-color:#fff;
}

.productHint__value {
	padding-left:2px;
}

.sentence {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:160px;
	height:46px;
}

.sentence--element .sentenceBox .sentenceItem {
	left:0;
	width:319px;
}

.sentence--element .sentenceBox .sentenceItem:after {
	right:auto;
	left:15px;
}

.sentence--element .sentenceBox + .sentenceBox .sentenceItem {
	left:-40px;
}

.sentence--element .sentenceBox + .sentenceBox .sentenceItem:after {
	left:55px;
}

.sentence--element .sentenceBox + .sentenceBox + .sentenceBox .sentenceItem {
	left:-80px;
}

.sentence--element .sentenceBox + .sentenceBox + .sentenceBox .sentenceItem:after {
	left:95px;
}

.sentenceBox {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:46px;
	height:100%;
}

.sentenceBox.current .sentenceItem {
	z-index:1;
	opacity:1;
	pointer-events:auto;
}

.sentenceBox__inner {
	position:absolute;
	top:0;
	right:0;
	width:46px;
	height:46px;
}

.sentenceBox__button {
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	border:none;
	background-repeat:no-repeat;
	background-position:9px 9px;
	border-bottom-right-radius:30px;
	cursor:pointer;
}

.sentenceBox__button--procent {
	background-color:#04e874;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 25 26' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M733.11 717.864a1.078 1.078 0 0 1-1.067-1.089c0-.6.477-1.088 1.066-1.088.59 0 1.067.487 1.067 1.088 0 .601-.478 1.089-1.067 1.089zm6.775 4.417a1.077 1.077 0 0 1-1.067-1.088c0-.602.478-1.089 1.067-1.089s1.066.487 1.066 1.089c0 .6-.477 1.088-1.066 1.088zm8.793-1.857c.591.828.34 1.99-.533 2.48l-.57.326a1.704 1.704 0 0 0-.826 1.788l.12.656c.183 1.002-.538 1.942-1.537 2l-.653.037a1.659 1.659 0 0 0-1.506 1.243l-.172.646c-.267.982-1.312 1.51-2.238 1.12l-.607-.256a1.64 1.64 0 0 0-1.887.454l-.429.501a1.636 1.636 0 0 1-2.488.022l-.434-.497a1.634 1.634 0 0 0-1.893-.426l-.6.26a1.649 1.649 0 0 1-2.254-1.082l-.183-.64a1.674 1.674 0 0 0-1.527-1.222l-.653-.026c-.998-.043-1.736-.971-1.568-1.974l.11-.657a1.702 1.702 0 0 0-.853-1.776l-.575-.315a1.716 1.716 0 0 1-.575-2.475l.376-.544a1.726 1.726 0 0 0-.015-1.98l-.387-.538a1.713 1.713 0 0 1 .533-2.481l.57-.325a1.702 1.702 0 0 0 .826-1.787l-.12-.657c-.183-1.002.538-1.941 1.537-2l.653-.037a1.66 1.66 0 0 0 1.506-1.243l.172-.646c.267-.98 1.313-1.51 2.238-1.12l.607.256a1.641 1.641 0 0 0 1.887-.454l.429-.5a1.635 1.635 0 0 1 2.488-.022l.434.496a1.634 1.634 0 0 0 1.893.426l.601-.261a1.649 1.649 0 0 1 2.253 1.083l.183.64c.199.699.816 1.19 1.527 1.222l.653.026c.999.043 1.736.971 1.568 1.974l-.11.657a1.7 1.7 0 0 0 .853 1.776l.575.315a1.717 1.717 0 0 1 .575 2.475l-.376.544a1.726 1.726 0 0 0 .015 1.98zm-18.146-3.649c0 1.446 1.15 2.625 2.572 2.625 1.422 0 2.572-1.173 2.572-2.625 0-1.45-1.15-2.624-2.572-2.624-1.422 0-2.572 1.173-2.572 2.624zm9.818-1.526a.65.65 0 0 0-.084-.9.62.62 0 0 0-.883.084l-6.75 8.296a.651.651 0 0 0 .084.901.62.62 0 0 0 .884-.085zm-.465 8.569c1.422 0 2.572-1.174 2.572-2.625s-1.15-2.625-2.572-2.625c-1.422 0-2.572 1.174-2.572 2.625 0 1.45 1.15 2.625 2.572 2.625z'/%3E%3C/defs%3E%3Cg transform='translate(-724 -706)'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-size:25px 25px;
}

.sentenceBox__button--present {
	background-color:#bbbeff;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M787 713.438v2.063a.687.687 0 0 1-.685.687h-19.63a.687.687 0 0 1-.685-.687v-2.063c0-.759.613-1.374 1.37-1.374h1.524a2.448 2.448 0 0 1-.373-1.06c-.122-1.214.516-2.305 1.601-2.787a2.678 2.678 0 0 1 2.927.471l1.933 1.76a2.043 2.043 0 0 1 3.034-.003l1.93-1.756a2.676 2.676 0 0 1 2.926-.472c1.086.482 1.724 1.572 1.602 2.786-.038.381-.17.74-.372 1.061h1.528c.757 0 1.37.615 1.37 1.374zm-8.447-1.627l.001.024v.229h3.154c.713 0 1.356-.528 1.407-1.243.048-.666-.334-1.222-.986-1.417-.453-.136-.944.013-1.295.332l-2.28 2.075zm-7.33.253h3.222v-.23-.02l-2.315-2.106a1.314 1.314 0 0 0-1.475-.225 1.355 1.355 0 0 0 .569 2.58zm-3.854 5.498h7.761v11.455h-6.391c-.756 0-1.37-.615-1.37-1.374zm10.5 0h7.761v10.08c0 .76-.613 1.375-1.37 1.375h-6.39z'/%3E%3C/defs%3E%3Cg transform='translate(-766 -708)'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-size:21px 21px;
}

.sentenceBox__button--check {
	background-color:#0234ab;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M828 718.5c0 5.79-4.71 10.5-10.5 10.5s-10.5-4.71-10.5-10.5 4.71-10.5 10.5-10.5 10.5 4.71 10.5 10.5zm-3.829-4.52a1.352 1.352 0 0 0-1.91 0l-6.812 6.823-3.098-3.098a1.352 1.352 0 0 0-1.911 1.911l4.053 4.053a1.347 1.347 0 0 0 1.911 0l7.767-7.778a1.351 1.351 0 0 0 0-1.911z'/%3E%3C/defs%3E%3Cg transform='translate(-807 -708)'%3E%3Cuse fill='%23fff' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-size:21px 21px;
}

.sentenceBox + span {
	z-index:2;
	width:86px;
}

.sentenceBox + span button {
	background-position:51px 11px;
}

.sentenceBox + span + span {
	z-index:1;
	width:127px;
}

.sentenceBox + span + span button {
	background-position:92px 11px;
}

.sentenceItem {
	z-index:-1;
	bottom:calc(100% + 10px);
	left:-137px;
	width:320px;
	padding:15px 20px 12px;
	background-color:#fff;
	text-align:left;
	-webkit-box-shadow:0 20px 56px 10px rgba(44, 79, 160, 0.2);
	box-shadow:0 20px 56px 10px rgba(44, 79, 160, 0.2);
	border-radius:5px;
	opacity:0;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.sentenceItem,
.sentenceItem:after {
	position:absolute;
	pointer-events:none;
}

.sentenceItem:after {
	content:' ';
	right:0;
	bottom:-13px;
	left:0;
	width:0;
	height:0;
	margin:auto;
	border:solid transparent;
	border-color:rgba(136, 183, 213, 0);
	border-right-color:#fff;
	border-width:7px;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.sentenceItem__close {
	position:absolute;
	z-index:10;
	top:15px;
	right:0;
	right:15px;
	width:20px;
	height:20px;
	border:none;
	border:0;
	padding:0;
	border-radius:100%;
	color:#fff;
	background:#567cd2;
}

.sentenceItem__close:after,
.sentenceItem__close:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:10px;
	height:2px;
	margin:auto;
	background:#fff;
}

.sentenceItem__close:before {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.sentenceItem__close:after {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.sentenceItem__status {
	display:block;
	width:130px;
	height:23px;
	margin:0 0 5px;
	padding:0 20px;
	color:#fff;
	font-family:MuseoSansCyrlBold;
	font-size:9px;
	font-size:0.5625rem;
	line-height:25px;
	line-height:1.5625rem;
	text-transform:uppercase;
	text-align:center;
	border-radius:14px;
	background-color:#74b911;
}

.sentenceItem__date {
	display:block;
	color:#868686;
	font-family:MuseoSansCyrl;
	font-size:10px;
	font-size:0.625rem;
	margin-top:4px;
}

.sentenceItem__title {
	display:block;
	margin:0;
	color:#000;
	font-family:FuturaBold;
	font-size:16px;
	font-size:1rem;
	line-height:26px;
	line-height:1.625rem;
	text-transform:uppercase;
}

.sentenceItem__desciption {
	color:#567cd2;
	font-family:MuseoSansCyrl;
	line-height:16px;
	line-height:1rem;
	margin-bottom:3px;
}

.code,
.sentenceItem__desciption {
	display:block;
	font-size:12px;
	font-size:0.75rem;
}

.code {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#7b8ebd;
	line-height:21px;
	line-height:1.3125rem;
}

.code__item {
	display:block;
}

.code__codeName {
	color:#1c1c1c;
}

.smallList__main .product__blockMessage {
	top:62px;
	right:-39px;
}

@media screen and (min-width:768px) {
	.smallList__main .product__blockMessage {
		top:69px;
		right:-44px;
	}
}

@media screen and (min-width:1201px) {
	.smallList__main .product__blockMessage {
		top:55px;
		right:-53px;
	}
}

@media screen and (min-width:768px) {
	.categoryDescription {
		padding-left:33px;
		padding-right:33px;
	}
}

@media screen and (min-width:1201px) {
	.categoryDescription {
		padding-top:7px;
		margin-bottom:29px;
	}
}

@media screen and (min-width:768px) {
	.categoryDescription__container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}

.categoryDescription__figure {
	margin:0;
	margin-bottom:22px;
}

@media screen and (min-width:1201px) {
	.categoryDescription__figure {
		margin-left:7px;
	}
}

.categoryDescription__image {
	display:block;
	max-width:100%;
	height:auto;
	max-height:100%;
	margin:auto;
}

@media screen and (min-width:768px) {
	.categoryDescription__content {
		position:relative;
		top:-5px;
		width:calc(100% - 380px);
		margin-bottom:34px;
		margin-right:0;
		margin-left:auto;
		margin-bottom:14px;
	}

	.categoryDescription__content--full {
		width:100%;
	}
}

@media screen and (min-width:1201px) {
	.categoryDescription__content {
		width:calc(100% - 404px);
		padding-right:35px;
	}

	.categoryDescription__content--full {
		width:100%;
	}
}

.categoryDescription__text {
	padding:0 23px;
	line-height:22px;
	line-height:1.375rem;
	font-size:14px;
	font-size:0.875rem;
	font-family:'Open Sans', sans-serif;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
	padding-right:25px;
	margin-bottom:20px;
}

@media screen and (min-width:768px) {
	.categoryDescription__text {
		padding:0;
	}
}

.categoryDescription__informing {
	width:calc(100% - 25px);
	margin:auto;
	margin-bottom:38px;
}

.categoryDescription__informing--desktop {
	display:none;
}

@media screen and (min-width:768px) {
	.categoryDescription__informing {
		width:100%;
		max-width:702px;
		padding-right:50px;
		margin-bottom:45px;
		margin-left:0;
	}
}

@media screen and (min-width:1201px) {
	.categoryDescription__informing {
		margin-top:35px;
	}

	.categoryDescription__informing--mobile {
		display:none;
	}

	.categoryDescription__informing--desktop {
		display:block;
	}
}

.informing {
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
	line-height:20px;
	line-height:1.25rem;
	color:#1c1c1c;
	padding-left:74px;
	letter-spacing:-0.2px;
	letter-spacing:-0.0125rem;
}

.informing:after {
	content:'';
	position:absolute;
	top:3px;
	left:9px;
	width:40px;
	height:40px;
	margin:auto;
	border:2px solid #0234ab;
	border-radius:50%;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 2 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M45 1346.32v12.258c0 .728-.448 1.32-1 1.32s-1-.592-1-1.32v-12.259c0-.729.448-1.32 1-1.32s1 .591 1 1.32zm0 17.36c0 .729-.448 1.32-1 1.32s-1-.591-1-1.32c0-.729.448-1.32 1-1.32s1 .591 1 1.32z'/%3E%3C/defs%3E%3Cg transform='translate(-43 -1345)'%3E%3Cuse fill='%230235ab' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-position:50%;
	background-repeat:no-repeat;
	background-size:20px 20px;
}

@media screen and (min-width:768px) {
	.informing {
		padding-left:67px;
	}

	.informing:after {
		top:-2px;
		left:2px;
	}
}

.smallList__list {
	position:relative;
	background-color:#fff;
	padding-top:21px;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	padding-bottom:35px;
}

@media screen and (min-width:768px) {
	.smallList__main {
		padding-left:14px;
		padding-right:14px;
	}

	.smallList__list {
		padding-top:21px;
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (min-width:1201px) {
	.smallList__main {
		padding-left:8px;
		padding-right:8px;
	}

	.smallList__list {
		padding-top:24px;
		padding-left:30px;
		padding-right:20px;
	}
}

.popularCategory {
	margin-bottom:10px;
}
@media screen and (max-width:768px) {
	.popularCategory {
		display:none;
	}
}

.popularCategory__title {
	display:inline-block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	font-size:1rem;
	line-height:24px;
	line-height:1.5rem;
	color:#1c1c1c;
	padding-right:15px;
	letter-spacing:-0.2px;
	letter-spacing:-0.0125rem;
	vertical-align:top;
}

.popularCategory__list {
	display:inline-block;
	width:calc(100% - 240px);
	vertical-align:top;
	padding-top:3px;
}

.popularCategory__link {
	display:inline-block;
	font-family:'MontserratReg', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	margin-right:17px;
	margin-bottom:14px;
}

.smallListHeader {
	position:relative;
	z-index:10;
}

@media screen and (min-width:768px) {
	.smallListHeader {
		padding-left:23px;
		padding-right:23px;
	}

	.smallListHeader--current {
		padding-left:33px;
		padding-right:33px;
	}

	.smallListHeader--current .smallListHeader__top {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}

@media screen and (min-width:768px) {
	.smallListHeader {
		padding-left:0;
		padding-right:0;
	}

	.smallListHeader--current {
		padding-left:7px;
		padding-right:7px;
	}
}

.smallListHeader__middle {
	padding-left:8px;
	padding-bottom:8px;
	padding-top:17px;
}

@media screen and (min-width:768px) {
	.smallListHeader__middle {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-left:25px;
		padding-right:25px;
		padding-top:22px;
	}
}

@media screen and (min-width:1201px) {
	.smallListHeader__middle {
		padding-left:31px;
		padding-top:23px;
		padding-bottom:18px;
	}
}

.smallListHeader__middleColLeft {
	padding-bottom:24px;
}

@media screen and (min-width:768px) {
	.smallListHeader__middleColLeft {
		padding:0;
		padding-top:9px;
	}
}

@media screen and (min-width:768px) {
	.smallListHeader__middleColRight {
		margin-right:0;
		margin-left:auto;
	}
}

.smallListHeader__bottom {
	padding-top:20px;
	padding-left:9px;
}

@media screen and (min-width:768px) {
	.smallListHeader__bottom {
		padding-top:17px;
		padding-left:26px;
	}
}

@media screen and (min-width:1201px) {
	.smallListHeader__bottom {
		padding-top:0;
		padding-left:0;
	}
}

.foundProduct {
	font-family:'MontserratReg', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#1c1c1c;
}

.filterBtn {
	display:block;
	position:relative;
	width:100%;
	margin:auto;
	border:1px solid #dfe1ff;
	padding:0;
	background-color:transparent;
	text-transform:uppercase;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	font-size:18px;
	font-size:1.125rem;
	color:#0234ab;
	padding-top:36px;
	padding-bottom:27px;
	margin-bottom:0;
}

.filterBtn__icon {
	display:inline-block;
	position:relative;
	top:-4px;
	width:35px;
	height:35px;
	background-repeat:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='b' d='m46 382c6.627 0 12 5.372 12 12 0 6.627-5.373 12-12 12s-12-5.373-12-12c0-6.628 5.373-12 12-12z'/%3E%3Cpath id='a' d='M46 387a7 7 0 1 1 0 14 7 7 0 0 1 0-14z'/%3E%3Cpath id='c' d='m43 394l2 2 4-4'/%3E%3Cmask id='f' x='-1' y='-1' width='2' height='2'%3E%3Cpath d='M34 382h24v24H34z' fill='%23fff'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cfilter id='g' x='14' y='362' width='64' height='69' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5' in='SourceGraphic' result='FeOffset1023Out'/%3E%3CfeGaussianBlur in='FeOffset1023Out' result='FeGaussianBlur1024Out' stdDeviation='4 4'/%3E%3C/filter%3E%3Cmask id='d' x='-1' y='-1' width='2' height='2'%3E%3Cpath d='M39 387h14v14H39z' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cfilter id='e' x='19' y='367' width='54' height='59' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5' in='SourceGraphic' result='FeOffset1039Out'/%3E%3CfeGaussianBlur in='FeOffset1039Out' result='FeGaussianBlur1040Out' stdDeviation='4 4'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(-26 -379)'%3E%3Cg filter='url(%23g)'%3E%3Cuse fill='none' mask='url(%23f)' stroke-opacity='.25' stroke-width='0' xlink:href='%23b'/%3E%3Cuse fill='%233f4dff' fill-opacity='.25' xlink:href='%23b'/%3E%3C/g%3E%3Cuse fill='%23fff' xlink:href='%23b'/%3E%3C/g%3E%3Cg transform='translate(-26 -379)'%3E%3Cg filter='url(%23e)'%3E%3Cuse fill='none' mask='url(%23d)' stroke-opacity='.25' stroke-width='0' xlink:href='%23a'/%3E%3Cuse fill='%233f4dff' fill-opacity='.25' xlink:href='%23a'/%3E%3C/g%3E%3Cuse fill='%23ff8e11' xlink:href='%23a'/%3E%3C/g%3E%3Cg transform='translate(-26 -379)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23c'/%3E%3C/g%3E%3C/svg%3E");
	vertical-align:top;
	background-size:cover;
}

.filterBtn__currentText {
	display:none;
}

@media screen and (min-width:768px) {
	.filterBtn--current {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
		justify-content:center;
		width:181px;
		margin:0;
		padding-top:0;
		padding-bottom:0;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
	}

	.filterBtn--current .filterBtn__icon {
		top:4px;
		left:-3px;
	}

	.filterBtn--current .filterBtn__defaultText {
		display:none;
	}

	.filterBtn--current .filterBtn__currentText {
		display:inline;
	}
}

@media screen and (min-width:1201px) {
	.smartFilter {
		height:auto !important;
	}

	.filterBtn--current {
		width:302px;
	}

	.filterBtn .filterBtn__defaultText {
		display:inline;
	}

	.filterBtn .filterBtn__currentText {
		display:none;
	}
}

.appliedInTheFilter {
	display:none;
	background-color:#f5f8ff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	line-height:24px;
	line-height:1.5rem;
	font-size:12px;
	font-size:0.75rem;
	padding-left:9px;
	padding-top:12px;
	padding-bottom:12px;
}

@media screen and (min-width:768px) {
	.appliedInTheFilter--smallList {
		width:calc(100% - 199px);
		margin-left:17px;
		padding-left:20px;
		padding-bottom:2px;
	}
}

@media screen and (min-width:1201px) {
	.appliedInTheFilter--smallList {
		width:calc(100% - 326px);
		margin-right:0;
		margin-left:auto;
		padding-top:21px;
		padding-left:29px;
		padding-bottom:19px;
	}
}

.appliedInTheFilter--current {
	display:block;
}

.appliedInTheFilter__title {
	color:#1c1c1c;
	padding-right:3px;
}

@media screen and (min-width:768px) {
	.appliedInTheFilter__title {
		font-size:13px;
		font-size:0.8125rem;
		padding-right:8px;
	}
}

.appliedInTheFilter__link {
	font-family:'MontserratReg', sans-serif;
	color:#7b8ebd;
	font-size:12px;
	font-size:0.75rem;
	line-height:25px;
	line-height:1.5625rem;
}

@media screen and (min-width:768px) {
	.appliedInTheFilter__link {
		font-size:13px;
		font-size:0.8125rem;
		padding-right:9px;
	}
}

.appliedInTheFilter__linkIcon {
	display:inline-block;
	position:relative;
	width:20px;
	height:20px;
	vertical-align:top;
}

.appliedInTheFilter__linkIcon:after,
.appliedInTheFilter__linkIcon:before {
	content:'';
	position:absolute;
	top:4px;
	right:0;
	left:0;
	width:2px;
	height:16px;
	margin:auto;
	background:#0235ab;
}

.appliedInTheFilter__linkIcon:before {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.appliedInTheFilter__linkIcon:after {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.appliedInTheFilter__clear {
	border:none;
	padding:0;
	background:transparent;
	font-size:12px;
	font-size:0.75rem;
	color:#0234ac;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	-webkit-transition:color 0.3s linear;
	transition:color 0.3s linear;
}

.appliedInTheFilter__clear:hover {
	color:#044ef9;
}

.wrapper-block-chosen-filter {
	background:#ebe7ff;
	border-bottom:1px solid #cccfdb;
}

.chosen-filter-title {
	text-align:center;
	background:#d7d8fa;
	font-weight:700;
	padding:5px;
}
.chosen-filter-block {
	padding:3px 15px;
}
#modef_num {
	padding-left:5px;
}

.listProduct {
	position:relative;
	width:300px;
	height:212px;
	margin:0 auto;
	border:1px solid #dfe1ff;
	padding:20px 10px;
	border-top:none;
}

@media screen and (min-width:768px) {
	.listProduct {
		width:100%;
		height:109px;
		padding:0;
	}
}

@media screen and (min-width:1201px) {
	.listProduct {
		height:89px;
		-webkit-transition:border 0.3s linear;
		transition:border 0.3s linear;
	}

	.listProduct:after {
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:1px;
		background-color:#1a5bf0;
		opacity:0;
		-webkit-transition:opacity 0.3s linear;
		transition:opacity 0.3s linear;
	}

	.listProduct:hover {
		border-color:#1a5bf0;
	}

	.listProduct:hover:after {
		opacity:1;
	}
}

.listProduct:first-child {
	border-top:1px solid #dfe1ff;
}

.listProduct__container {
	position:relative;
	height:100%;
}

.listProduct__tag {
	display:block;
	height:100%;
	cursor:default;
}

@media screen and (min-width:768px) {
	.listProduct__tag {
		position:relative;
		padding-top:19px;
		padding-left:31px;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__tag {
		padding-top:24px;
		padding-left:23px;
		letter-spacing:-0.1px;
		letter-spacing:-0.00625rem;
		-webkit-transition:color 0.3s linear;
		transition:color 0.3s linear;
	}
}

.listProduct__figure {
	position:absolute;
	top:0;
	left:2px;
	width:70px;
	height:70px;
	margin:0;
}

.listProduct__figure:hover {
	cursor:pointer;
}

@media screen and (min-width:768px) {
	.listProduct__figure {
		top:21px;
		left:25px;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__figure {
		top:11px;
		left:12px;
	}
}

.listProduct__image {
	display:block;
	max-width:100%;
	height:auto;
	margin:auto;
}

.listProduct__name {
	display:block;
	height:80px;
	overflow:hidden;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:20px;
	line-height:1.25rem;
	color:#0234ab;
	padding-left:80px;
	margin-bottom:22px;
	-webkit-transition:color 0.3s linear;
	transition:color 0.3s linear;
}

.listProduct__name:hover {
	cursor:pointer;
	color:#044ef9;
}

@media screen and (min-width:768px) {
	.listProduct__name {
		height:auto;
		max-height:40px;
		margin-bottom:0;
		padding-right:220px;
		margin-bottom:15px;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__name {
		max-width:400px;
		margin:0;
		padding:0;
		margin-left:76px;
		font-size:14px;
		font-size:0.875rem;
		-webkit-transition:all 0.3s linear;
		transition:all 0.3s linear;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__desc,
	.listProduct__name {
		display:inline-block;
		width:100%;
		vertical-align:top;
	}

	.listProduct__desc {
		max-width:250px;
		margin-left:23px;
		margin-top:2px;
	}
}

.listProduct__arcticul {
	display:block;
	width:100px;
	font-size:10px;
	font-size:0.625rem;
	margin-bottom:10px;
}

@media screen and (min-width:768px) {
	.listProduct__arcticul {
		display:inline-block;
		width:130px;
		vertical-align:top;
		font-size:12px;
		font-size:0.75rem;
		margin-left:81px;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__arcticul {
		display:block;
		width:100%;
		margin:0;
	}
}

.listProduct__arcticulName {
	display:block;
	color:#7b8ebd;
	font-family:'MontserratReg', sans-serif;
	margin-bottom:6px;
}

@media screen and (min-width:768px) {
	.listProduct__arcticulName {
		display:inline-block;
		vertical-align:top;
		margin-right:2px;
	}
}

.listProduct__arcticulValue {
	display:block;
	max-width:100px;
	overflow:hidden;
	font-weight:800;
	color:#282828;
	text-overflow:ellipsis;
	white-space:nowrap;
}

@media screen and (min-width:768px) {
	.listProduct__arcticulValue {
		display:inline;
		max-width:100%;
		white-space:normal;
	}
}

.listProduct__manufacturer {
	display:block;
	width:100px;
	font-size:10px;
	font-size:0.625rem;
	margin-bottom:8px;
}

@media screen and (min-width:768px) {
	.listProduct__manufacturer {
		display:inline-block;
		width:210px;
		vertical-align:top;
		font-size:12px;
		font-size:0.75rem;
		margin-left:9px;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__manufacturer {
		display:block;
		width:100%;
		margin:0;
	}
}

.listProduct__manufacturerName {
	display:block;
	color:#7b8ebd;
	font-family:'MontserratReg', sans-serif;
	margin-bottom:5px;
}

@media screen and (min-width:768px) {
	.listProduct__manufacturerName {
		display:inline-block;
		vertical-align:top;
	}
}

.listProduct__manufacturerValue {
	display:block;
	max-width:100px;
	overflow:hidden;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#282828;
	text-overflow:ellipsis;
	white-space:nowrap;
}

@media screen and (min-width:768px) {
	.listProduct__manufacturerValue {
		max-width:142px;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__manufacturerValue {
		display:inline-block;
		max-width:142px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		vertical-align:top;
	}
}

.listProduct__value {
	position:absolute;
	z-index:1;
	right:0;
	bottom:0;
	width:175px;
	height:72px;
	padding-right:80px;
}

@media screen and (min-width:768px) {
	.listProduct__value {
		top:16px;
		right:27px;
		bottom:auto;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__value {
		width:310px;
		padding:0;
	}
}

.listProduct__price {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	margin-bottom:6px;
}

@media screen and (min-width:1201px) {
	.listProduct__price {
		display:inline-block;
		width:120px;
		vertical-align:top;
		padding-left:5px;
		padding-top:6px;
		margin-right:10px;
	}
}

.listProduct__priceValue {
	display:block;
	font-size:14px;
	font-size:0.875rem;
	color:#1c1c1c;
	padding-top:2px;
	margin-bottom:1px;
}

@media screen and (min-width:1201px) {
	.listProduct__priceValue {
		font-size:18px;
		font-size:1.125rem;
	}
}

.listProduct__status {
	font-size:12px;
	font-size:0.75rem;
}

.listProduct__status--stock {
	color:#04e874;
}

.listProduct__status--orange {
	color:#ff9521;
}

@media screen and (min-width:1201px) {
	.listProduct__status {
		font-size:13px;
		font-size:0.8125rem;
	}
}

.listProduct__quantity {
	display:block;
	height:30px;
}

.listProduct__quantity .countQuantity {
	display:block;
	height:100%;
}

.listProduct__quantity .countQuantity__arrow--down {
	left:9px;
}

.listProduct__quantity .countQuantity__arrow--up {
	left:48px;
}

@media screen and (min-width:768px) {
	.listProduct__quantity .countQuantity__arrow--down {
		top:10px;
	}
}

.listProduct__quantity .countQuantity__input {
	width:67px;
	padding-left:20px;
	padding-right:20px;
}

.listProduct__quantity .countQuantity__indication {
	padding-left:1px;
}

@media screen and (min-width:1201px) {
	.listProduct__quantity {
		display:inline-block;
		vertical-align:top;
		margin-top:13px;
	}

	.listProduct__quantity .countQuantity__input {
		width:80px;
	}

	.listProduct__quantity .countQuantity__arrow--up {
		left:62px;
	}

	.listProduct__quantity .countQuantity__indication {
		padding-left:4px;
	}
}

.listProduct__basket {
	position:absolute;
	top:12px;
	right:5px;
}

@media screen and (min-width:768px) {
	.listProduct__basket {
		top:18px;
		right:0;
	}
}

@media screen and (min-width:1201px) {
	.listProduct__basket {
		top:8px;
		right:-10px;
	}
}

.basketButton {
	width:66px;
	height:40px;
	border:none;
	background-color:#1a5bf0;
	border-radius:20px;
}

.basketButton__icon {
	display:block;
	width:28px;
	height:23px;
	margin:auto;
	fill:#fff;
}

.basketButton.to-cart {
	background-color:#ff8e11;
}

.paginationBottom {
	padding-left:9px;
}

.paginationBottom__colLeft {
	padding-top:27px;
	padding-bottom:25px;
}

@media screen and (min-width:768px) {
	.paginationBottom {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-left:34px;
	}

	.paginationBottom__colLeft {
		padding-top:31px;
	}

	.paginationBottom__colRight {
		margin-left:auto;
		margin-right:33px;
		margin-top:20px;
	}
}

@media screen and (min-width:1201px) {
	.paginationBottom {
		padding-top:19px;
		padding-right:24px;
		padding-left:19px;
	}

	.paginationBottom__colLeft {
		padding:0;
		padding-top:9px;
	}

	.paginationBottom__colRight {
		margin-right:0;
		margin-left:auto;
		margin-top:0;
	}
}

.text--yellow {
	color:#ffa037;
}

.settingCatalogList {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.settingCatalogList__sortBy {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-right:5px;
}

@media screen and (min-width:768px) {
	.settingCatalogList {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.settingCatalogList__sortBy {
		width:312px;
	}

	.settingCatalogList__deduce {
		width:240px;
	}
}

@media screen and (min-width:1201px) {
	.settingCatalogList {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.settingCatalogList__sortBy {
		width:339px;
		padding-left:29px;
	}
}

.sortBy__title {
	font-size:14px;
	font-size:0.875rem;
	padding-top:8px;
}

@media screen and (min-width:1201px) {
	.sortBy {
		padding-top:3px;
	}

	.sortBy__title {
		display:inline-block;
		vertical-align:top;
		padding-top:15px;
	}
}

.sort {
	position:relative;
	height:35px;
	margin-top:6px;
	margin-left:3px;
	border-radius:20px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-color:transparent;
}

.sort--catalog {
	width:calc(100% - 129px);
	max-width:200px;
	margin:0;
	margin-right:0;
	margin-left:auto;
	margin-left:-3px;
}

@media screen and (min-width:1201px) {
	.sort--catalog {
		margin-top:7px;
	}
}

.sort.open .sort__container {
	-webkit-transition:background-color 0.3s linear;
	transition:background-color 0.3s linear;
	-webkit-box-shadow:0 5px 15px rgba(63, 77, 255, 0.25);
	box-shadow:0 5px 15px rgba(63, 77, 255, 0.25);
	background-color:#fff;
	border-radius:20px;
}

.sort.open .sort__list {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.sort__caption {
	display:block;
	position:relative;
	width:100%;
	border:none;
	padding:9px 30px 9px 14px;
	padding-left:15px;
	color:#0234ab;
	background-color:transparent;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	text-align:left;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
}

.sort__list {
	position:absolute;
	z-index:1;
	top:100%;
	width:100%;
	margin:0;
	padding:0;
	padding-left:23px;
	padding-bottom:14px;
	list-style:none;
	background-color:#fff;
	border-radius:20px;
	opacity:0;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
}

.sort__item {
	margin-bottom:1px;
}

.sort__link {
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
	color:#0234ab;
}

.sortToggle__content {
	display:inline-block;
	position:relative;
	padding-right:25px;
}

.sortToggle__arrow {
	position:absolute;
	top:2px;
	right:0;
	width:20px;
	height:16px;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:14px 9px;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='7' viewBox='0 0 12 7'%3E%3Cdefs%3E%3Cpath id='cw4za' d='M100.714 104.375l4.286-3.75 4.286 3.75'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-99 -99)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%230235ab' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23cw4za'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.sortToggle__text {
	display:inline-block;
	max-width:126px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top;
}

.deduce {
	z-index:1;
	padding-top:19px;
	padding-bottom:4px;
}

@media screen and (min-width:768px) {
	.deduce {
		padding:0;
		padding-left:60px;
		padding-top:4px;
		padding-bottom:4px;
		margin-right:0;
		margin-left:auto;
	}
}

@media screen and (min-width:1201px) {
	.deduce {
		padding-top:14px;
	}

}

.deduce__title {
	display:inline-block;
	font-size:14px;
	font-size:0.875rem;
	padding-top:4px;
}

.deduce__select {
	display:inline-block;
	position:relative;
	width:50px;
	height:35px;
	vertical-align:top;
}

.deduce__select:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:18px;
	height:28px;
	margin:auto;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='7' viewBox='0 0 12 7'%3E%3Cdefs%3E%3Cpath id='cw4za' d='M100.714 104.375l4.286-3.75 4.286 3.75'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-99 -99)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%230235ab' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23cw4za'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
	background-size:14px 9px;
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	pointer-events:none;
}

.deduce__select.open .deduce__container {
	-webkit-transition:background-color 0.3s linear;
	transition:background-color 0.3s linear;
	-webkit-box-shadow:0 5px 15px rgba(63, 77, 255, 0.25);
	box-shadow:0 5px 15px rgba(63, 77, 255, 0.25);
	background-color:#fff;
	border-radius:20px;
}

.deduce__select.open .deduce__list {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.deduce__caption {
	display:block;
	position:relative;
	width:100%;
	border:none;
	padding:0;
	padding:6px 15px 4px 7px;
	background:transparent;
	color:#0234ab;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	text-align:left;
}

.deduce__list {
	position:absolute;
	top:100%;
	left:0;
	margin:0;
	padding:0;
	list-style-type:none;
	padding:10px;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
	background-color:#fff;
	width:100%;
	border-radius:20px;
}

.deduce__item {
	margin-bottom:1px;
}

.deduce__link {
	font-family:'MontserratReg', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
	color:#0234ab;
}

.bx-ie .view__item {
	height:50px;
	margin:auto;
}

.bx-ie .view__item--list {
	position:relative;
	left:0;
}

.view {
	display:none;
}

.view__title {
	font-size:14px;
	font-size:0.875rem;
}

@media screen and (min-width:1201px) {
	.view {
		display:block;
		width:148px;
		margin-right:7px;
		margin-left:0;
	}

	.view__title {
		padding-top:18px;
	}

	.view__list,
	.view__title {
		display:inline-block;
		vertical-align:top;
	}

	.view__list {
		width:105px;
		height:51px;
		margin-top:3px;
		margin-left:5px;
	}

	.view__listContainer {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		position:relative;
		height:100%;
	}

	.view__item {
		height:100%;
		border:none;
		padding:0;
		cursor:pointer;
		-webkit-transition:background-color 0.3s linear;
		transition:background-color 0.3s linear;
		border-top-left-radius:30px;
		background-color:#1a5bf0;
	}

	.view__item--list {
		width:100%;
		padding-right:53px;
	}

	.view__item--list svg {
		width:21px;
		height:19px;
		fill:#fff;
	}

	.view__item--table {
		position:absolute;
		top:0;
		right:0;
		width:55px;
	}

	.view__item--table svg {
		width:22px;
		height:23px;
		fill:#fff;
	}

	.view__item.current {
		background-color:#e7eeff;
		cursor:not-allowed;
	}

	.view__item.current svg {
		fill:#1a5bf0;
	}

	.view__itemText {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
		justify-content:center;
		width:100%;
		height:100%;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
	}
}

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

.sectionList__side {
	width:300px;
}

.sectionList__content {
	width:71.667%;
}

.sectionListHeader {
	position:relative;
	z-index:11;
}

.sectionListHeader__appliedInTheFilter {
	padding-top:20px;
	padding-left:29px;
	padding-bottom:20px;
}

.sectionListHeader__middle {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:19px;
	padding-right:24px;
	padding-left:19px;
}

.sectionListHeader__bottom {
	padding-top:19px;
}

.sectionListHeader__bottom .settingCatalogList__sortBy {
	padding-left:20px;
}

.sectionListHeader__bottom .settingCatalogList__view {
	margin-right:0;
}

.largeList {
	z-index:11;
	padding:20px;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	background-color:#fff;
	padding-top:24px;
	padding-bottom:12px;
}

.subsections {
	border:1px solid #dfe1ff;
	padding-top:5px;
	padding-bottom:24px;
	border-bottom:none;
}

.subsections__list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.subsections__item {
	margin-bottom:2px;
}

.subsections__link {
	display:block;
	position:relative;
	padding:0 30px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:18px;
	line-height:1.125rem;
	color:#0234ab;
	padding-top:7px;
	padding-bottom:7px;
}

.subsections__link:after,
.subsections__link:before {
	content:'';
	position:absolute;
	top:13px;
	right:19px;
	width:7px;
	height:8px;
	background-repeat:no-repeat;
	background-position:50%;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.subsections__link:before {
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 6 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m644 504l3 3-3 3'/%3E%3C/defs%3E%3Cg transform='translate(-643 -503)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23cccfff' stroke-linecap='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.subsections__link:after {
	opacity:0;
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 6 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m644 474l3 3-3 3'/%3E%3C/defs%3E%3Cg transform='translate(-643 -473)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%231257c7' stroke-linecap='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
}

.subsections__link:hover:before {
	opacity:0;
}

.subsections__link:hover:after {
	opacity:1;
}

.subsections__link--notSubLink:after,
.subsections__link--notSubLink:before {
	display:none;
}

.smartFilter {
	border:1px solid #dfe1ff;
	padding-top:21px;
}

.smartFilter .rangeSlider {
	padding-bottom:38px;
}

.smartFilter .rangeSlider__container {
	padding-right:17px;
}

.smartFilter .rangeSlider__slider {
	order:2;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	margin-top:29px;
	margin-left:0;
	margin-right:0;
}

.smartFilter .rangeSlider__to {
	margin-right:0;
	margin-left:auto;
}
.text__box {
	color:white;
	position:absolute;
	top:90px;
	left:62px;
	width:650px;
}

.text__box > h2 {
	font-size:36px;
}
.text__box > p {
	margin-left:20px;
}

.smartFilter__field {
	margin-bottom:-1px;
	margin-right:-2px;
}

.selection {
	background-color:#0234ab;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:29px;
	padding-left:22px;
	padding-bottom:40px;
	background-image:url(/images/catalog/selection.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

.selection__title {
	display:block;
	font-size:16px;
	font-size:1rem;
	line-height:24px;
	line-height:1.5rem;
	color:#fff;
	margin-bottom:13px;
}

.selection__list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.selection__item {
	margin-bottom:10px;
}

.selection__link {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#fff;
}

.stockBlock {
	border:1px solid #1a5bf0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	margin-top:25px;
	padding-left:16px;
	padding-bottom:29px;
}

.stockBlock__date {
	display:block;
	font-size:12px;
	font-size:0.75rem;
	line-height:21px;
	line-height:1.3125rem;
	color:#1c1c1c;
	text-align:right;
	padding-right:12px;
	padding-top:13px;
	padding-bottom:6px;
}

.stockBlock__prewiev {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:18px;
}

.stockBlock__figure {
	width:101px;
	height:101px;
	margin:0;
	margin-right:20px;
}

.stockBlock__image {
	display:block;
	max-width:100%;
	max-height:100%;
	margin:auto;
}

.stockBlock__value {
	width:140px;
	padding-top:24px;
}

.stockBlock__valuePrice {
	display:block;
	font-size:24px;
	font-size:1.5rem;
	font-weight:800;
	line-height:30px;
	line-height:1.875rem;
	margin-bottom:6px;
}

.stockBlock__valueCount {
	display:block;
	line-height:21px;
	line-height:1.3125rem;
	font-size:14px;
	font-size:0.875rem;
	color:#1c1c1c;
	font-family:Open Sans;
}

.stockBlock__name {
	color:#1c1c1c;
	font-size:18px;
	font-size:1.125rem;
	line-height:24px;
	line-height:1.5rem;
	font-weight:800;
	margin-bottom:6px;
}

.stockBlock__desc {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	line-height:21px;
	line-height:1.3125rem;
	margin-bottom:16px;
}

.stockBlock__valid {
	margin-bottom:24px;
}

.stockBlock__validTitle {
	display:block;
	font-size:16px;
	font-size:1rem;
	line-height:24px;
	line-height:1.5rem;
	color:#1c1c1c;
	margin-bottom:5px;
}

.stockBlock__validCity,
.stockBlock__validMore {
	font-size:13px;
	font-size:0.8125rem;
	color:#0234ab;
}

.stockBlock__validMore {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	margin-top:17px;
}

.stockBlock__category {
	margin-bottom:16px;
}

.stockBlock__categoryTitle {
	display:block;
	font-size:16px;
	font-size:1rem;
	line-height:24px;
	line-height:1.5rem;
	color:#1c1c1c;
	margin-bottom:5px;
}

.stockBlock__categoryLink {
	display:block;
	font-size:13px;
	font-size:0.8125rem;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#0234ab;
	margin-top:7px;
}

.stockBlock__more {
	display:inline-block;
	padding:11px 26px;
}

.scan {
	width:300px;
	height:100%;
}

.scan--mark .scan__title {
	padding-bottom:0;
}

.scan--mark .scan__list {
	margin-top:13px;
}

.scan--open .scan__container {
	z-index:12;
	height:auto;
	background-color:#fff;
	-webkit-box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
	box-shadow:0 0 40px rgba(63, 77, 255, 0.25);
}

.scan--open .scan__container.three {
	width:863px;
	padding-right:30px;
}

.scan--open .scan__container.two {
	width:603px;
}

.scan--open .scan__list {
	max-height:100%;
	padding-right:0;
}

.scan--open .scan__list .checkboxField {
	display:inline-block;
	width:265px;
	font-size:13px;
	font-size:0.8125rem;
	margin-bottom:11px;
	vertical-align:top;
}

.scan--open .scan__buttons {
	text-align:right;
	padding-right:32px;
	margin-top:6px;
}

.scan--open .scan__more:after {
	-webkit-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
}

.scan--open .scan__moreCurrentText {
	display:inline;
}

.scan--open .scan__moreDefaultText {
	display:none;
}

.scan__container {
	position:relative;
	z-index:1;
	top:-1px;
	left:-1px;
	height:calc(100% + 2px);
	border:1px solid #dfe1ff;
	padding-left:30px;
	padding-bottom:32px;
}

.scan__title {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
	/*font-weight:800;*/
	line-height:21px;
	line-height:1.3125rem;
	color:#1c1c1c;
	padding-top:28px;
	padding-bottom:18px;
}

.scan__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:flex-start;
	max-height:120px;
	overflow:hidden;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	padding-right:29px;
}

.scan__list .checkboxField {
	display:block;
	width:100%;
	font-size:13px;
	font-size:0.8125rem;
	margin-bottom:11px;
}

.scan__list .hiddenBlock {
	display:none;
}
.scan__list .showenBlock {
	display:block;
}

.scan__buttons {
	display:none;
	margin-top:15px;
}

.scan__buttons.show {
	display:block;
}

.scan__more {
	position:relative;
	border:none;
	padding:0;
	font-size:14px;
	font-size:0.875rem;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	color:#0335ac;
	background-color:transparent;
	padding-right:38px;
	padding-top:4px;
	padding-bottom:4px;
}

.scan__more:after {
	content:'';
	position:absolute;
	top:2px;
	right:2px;
	width:22px;
	height:22px;
	background-color:#ff8e11;
	border-radius:50%;
	background-repeat:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 5 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m539.99 1063l3-3-3-3'/%3E%3C/defs%3E%3Cg transform='translate(-539 -1056)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-position:50%;
	background-size:8px 8px;
}

.scan__moreCurrentText {
	display:none;
}

.detailDescription {
	margin-bottom:32px;
}

@media screen and (min-width:1201px) {
	.detailDescription {
		margin-bottom:20px;
	}
}

.detailDescription__button {
	border:none;
	padding:0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	line-height:35px;
	line-height:2.1875rem;
	color:#0335ac;
	background-color:transparent;
	border-bottom:4px dotted #0335ac;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
	margin-right:45px;
	padding-bottom:5px;
	font-size:14px;
	font-size:0.875rem;
}

@media screen and (min-width:768px) {
	.detailDescription__button {
		font-size:20px;
		font-size:1.25rem;
	}
}

.detailDescription__button.current {
	color:#1c1c1c;
	border-color:transparent;
	pointer-events:none;
}

.detailDescription__header {
	padding-left:8px;
	padding-right:8px;
	padding-top:17px;
	margin-bottom:19px;
}

.detailDescription__headerInner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:1180px;
	max-width:100%;
	overflow:auto;
	white-space:nowrap;
}

.detailDescription__tab {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.detailDescription__tab.current {
	position:relative;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

.detailTableBlock {
	padding-left:7px;
}

.detailTableBlock__container {
	overflow:auto;
}

.detailTableBlock__table {
	width:1005px;
	border:1px solid #dfe1ff;
	border-collapse:collapse;
	margin-bottom:30px;
}

@media screen and (min-width:1201px) {
	.detailTableBlock__table {
		width:1160px;
	}
}

.detailTableBlock__table th {
	height:75px;
	color:#1c1c1c;
	padding-top:24px;
	vertical-align:top;
}

.detailTableBlock__table td,
.detailTableBlock__table th {
	font-size:13px;
	font-size:0.8125rem;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.detailTableBlock__table td {
	height:61px;
	text-align:center;
	padding-top:0;
}

@media screen and (min-width:1201px) {
	.detailTableBlock__table td {
		font-size:14px;
		font-size:0.875rem;
	}
}

.detailTableBlock__table tbody tr:nth-child(odd) {
	background-color:#f5f8ff;
}

.detailTableBlock__size {
	width:145px;
	text-align:left;
	padding-left:19px;
}

@media screen and (min-width:1201px) {
	.detailTableBlock__size {
		width:300px;
		padding-left:29px;
	}
}

.detailTableBlock__length {
	position:relative;
	left:-15px;
	width:110px;
}

@media screen and (min-width:1201px) {
	.detailTableBlock__length {
		left:0;
	}
}

.detailTableBlock__weight {
	width:128px;
}

.detailTableBlock__estimatedWeight {
	width:106px;
	line-height:18px;
	line-height:1.125rem;
}

.detailTableBlock__diameter {
	width:170px;
	padding:0 15px;
	line-height:18px;
	line-height:1.125rem;
}

.detailTableBlock__drum {
	width:110px;
}

.detailTableBlock__maxLength {
	width:200px;
}

.detailTableBlock__sizeCol {
	text-align:left;
	padding-left:21px;
}

@media screen and (min-width:768px) {
	.detailTableBlock__sizeCol {
		padding-left:28px;
	}
}

.detailTableBlock__count {
	display:block;
	position:relative;
	left:8px;
	height:41px;
}

.detailTableBlock__count .countQuantity {
	display:block;
	height:100%;
}

.detailTableBlock__count .countQuantity__indication {
	color:transparent;
}

.bx-ie .manufacturers__item {
	display:table;
}

.bx-ie .manufacturers__figure {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.manufacturers__list {
	margin:0;
	padding:0;
	list-style:none;
}

@media screen and (min-width:768px) {
	.manufacturers__list {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-around;
		-ms-flex-pack:distribute;
	}
}

.manufacturers__item {
	width:183px;
	height:111px;
	border:1px solid #dfe1ff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

@media screen and (min-width:768px) {
	.manufacturers__item {
		margin-left:0;
		margin-right:0;
	}
}

.manufacturers__figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	margin:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.manufacturers__image {
	display:block;
	max-width:100%;
	max-height:100%;
	margin:auto;
}

.howBy {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:7px;
	padding-right:7px;
	font-family:'Open Sans', sans-serif;
	color:#1c1c1c;
	font-size:13px;
	font-size:0.8125rem;
	line-height:22px;
	line-height:1.375rem;
}

@media screen and (min-width:1201px) {
	.howBy {
		margin-bottom:70px;
	}
}

.howBy__colLeft {
	width:100%;
}

@media screen and (min-width:1201px) {
	.howBy__colLeft {
		width:560px;
	}
}

.howBy__list {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}

.howBy__item {
	position:relative;
	padding-left:21px;
	margin-bottom:10px;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
}

.howBy__item:after {
	content:'';
	position:absolute;
	top:9px;
	left:1px;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#ff8e11;
}

.howBy__colRight {
	width:100%;
}

@media screen and (min-width:1201px) {
	.howBy__colRight {
		width:555px;
		margin-right:32px;
		margin-left:auto;
	}
}

.howBy__text {
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
	margin-bottom:20px;
}

.howBy__price {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	height:66px;
	background-color:#f5f8ff;
	-webkit-box-align:center;
	-ms-flex-align:center;
	margin-top:23px;
	padding-left:28px;
	font-size:14px;
	font-size:0.875rem;
	font-family:'MontserratReg', sans-serif;
}

.howBy__priceValue {
	position:relative;
	top:-2px;
	margin-left:10px;
	font-family:'Montserrat', sans-serif;
	font-size:24px;
	font-size:1.5rem;
	font-weight:800;
}

.howBy__priceDesc {
	font-size:18px;
	font-size:1.125rem;
}

.description {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:7px;
	padding-right:7px;
	font-family:'Open Sans', sans-serif;
	color:#1c1c1c;
	font-size:13px;
	font-size:0.8125rem;
	line-height:22px;
	line-height:1.375rem;
}

.detailDescription .description h3,
.detailDescription .description ul {
	width:100%;
}

.description h3,
h2 {
	padding-left:20px;
}

.description p {
	text-indent:20px;
}

@media screen and (min-width:1201px) {
	.description {
		padding-left:0;
	}
}

.description .hidden-table td {
	padding:5px;
}

.description__colLeft {
	width:100%;
}

@media screen and (max-width:600px) {
	.description h2,
	h3 {
		padding-left:0;
	}
}

@media screen and (max-width:600px) {
	.description p {
		text-indent:0;
	}
}

@media screen and (min-width:1201px) {
	.description__colLeft {
		width:555px;
		margin-right:32px;
		margin-left:auto;
	}
}

.description__colRight {
	width:100%;
}

@media screen and (min-width:1201px) {
	.description__colRight {
		width:555px;
		margin-right:32px;
		margin-left:auto;
	}
}

.description__text {
	margin-bottom:20px;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
}

.catalogElement {
	position:relative;
	z-index:110;
	opacity:0;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.catalogElement.visible {
	opacity:1;
}

.status {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.status--availability {
	color:#04e874;
}

.status--order {
	color:#ff8e11;
}

.element {
	margin-bottom:30px;
}

@media screen and (min-width:768px) {
	.element {
		padding-left:24px;
		padding-right:24px;
	}
}

@media screen and (min-width:1201px) {
	.element {
		padding-left:7px;
		padding-right:7px;
		margin-top:38px;
		margin-bottom:22px;
	}
}

@media screen and (min-width:1201px) {
	.element__container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}

.element__col {
	position:relative;
}

@media screen and (min-width:768px) {
	.element__col--left {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}

@media screen and (min-width:1201px) {
	.element__col--left {
		width:770px;
	}

	.element__col--right {
		width:385px;
		margin-right:0;
		margin-left:auto;
	}
}

@media screen and (min-width:768px) {
	.element__sentence {
		left:10px;
	}
}

@media screen and (min-width:1201px) {
	.element__sentence {
		left:0;
	}
}

.elementView {
	position:relative;
}

@media screen and (min-width:768px) {
	.elementView {
		width:340px;
		margin-left:10px;
	}
}

@media screen and (min-width:1201px) {
	.elementView {
		width:370px;
		margin-left:0;
		margin-top:10px;
	}
}

.elementView__sliders {
	position:relative;
}

.elementView__sliderFor {
	max-height:400px;
}

.elementView__sliderNav {
	position:absolute;
	bottom:7px;
	left:0;
	width:calc(100% - 70px);
	margin-left:23px;
}

.elementView__zoom {
	display:none;
}

@media screen and (min-width:768px) {
	.elementView__zoom {
		display:block;
		position:absolute;
		right:21px;
		bottom:20px;
		width:34px;
		height:34px;
		background-size:34px 34px;
		background-repeat:no-repeat;
		pointer-events:none;
		background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M351.587 672.577c.549.555.549 1.45 0 2.005-.354.354-1.207.729-2.006 0l-7.599-7.597a14.544 14.544 0 0 1-9.32 3.344c-3.92 0-7.606-1.527-10.375-4.295-5.718-5.718-5.718-15.022 0-20.74A14.591 14.591 0 0 1 332.662 641a14.58 14.58 0 0 1 10.375 4.296 14.585 14.585 0 0 1 4.296 10.373c0 3.441-1.18 6.696-3.345 9.318zm-10.555-8.541a11.768 11.768 0 0 0 3.47-8.368c0-3.164-1.236-6.134-3.47-8.368a11.752 11.752 0 0 0-8.37-3.463 11.753 11.753 0 0 0-8.37 3.463c-4.614 4.614-4.614 12.122 0 16.736a11.73 11.73 0 0 0 8.37 3.469 11.76 11.76 0 0 0 8.37-3.47zm-1.617-9.784c.784 0 1.422.632 1.415 1.416 0 .784-.631 1.415-1.415 1.415h-5.337v5.336c0 .784-.632 1.415-1.416 1.415a1.413 1.413 0 0 1-1.416-1.415v-5.336h-5.336a1.413 1.413 0 0 1-1.416-1.415c0-.784.631-1.416 1.416-1.416h5.336v-5.343c0-.783.632-1.415 1.416-1.415.784 0 1.416.632 1.416 1.415v5.343z'/%3E%3C/defs%3E%3Cg transform='translate(-318 -641)'%3E%3Cuse fill='%230234ab' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	}
}

@media screen and (min-width:1201px) {
	.elementView__zoom {
		right:6px;
		bottom:17px;
	}
}

.elementItemFor {
	max-height:100%;
}

.elementItemFor__figure {
	margin:0;
}

.elementItemFor__figure,
.elementItemFor__image {
	max-width:100%;
	max-height:100%;
}

.elementItemFor__image--noPhoto {
	width:200px;
	height:200px;
	margin:auto;
	margin-top:80px;
}

.elementItemNav__figure {
	margin:0;
}

.elementItemNav.slick-slide {
	border:1px solid transparent;
	margin-right:12px;
}

.elementItemNav.slick-current {
	border:1px solid #1a5bf0;
}

.elementSpecifications {
	padding-left:20px;
	padding-top:35px;
	padding-bottom:14px;
}

.elementSpecifications__list {
	display:none;
}

.elementSpecifications__moreLink {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
	color:#0234ac;
}

@media screen and (min-width:768px) {
	.elementSpecifications {
		width:320px;
		margin-right:9px;
		margin-left:auto;
		padding-left:5px;
		padding-top:0;
	}

	.elementSpecifications__list {
		display:block;
		max-width:316px;
		overflow:hidden;
		margin:0;
		padding:0;
		list-style:none;
		margin-bottom:15px;
	}

	.elementSpecifications__item {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items:flex-end;
		justify-content:space-between;
		position:relative;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		-webkit-box-align:end;
		-ms-flex-align:end;
		margin-bottom:10px;
	}

	.elementSpecifications__item:after {
		content:'';
		position:absolute;
		bottom:6px;
		left:0;
		width:100%;
		height:0;
		border-bottom:2px dotted #bec2ff;
	}

	.elementSpecifications__tag {
		position:relative;
		z-index:1;
		max-width:230px;
		font-family:'Open Sans', sans-serif;
		font-size:13px;
		font-size:0.8125rem;
		line-height:22px;
		line-height:1.375rem;
		color:#1c1c1c;
		letter-spacing:0.3px;
		letter-spacing:0.01875rem;
		padding-right:5px;
		font-weight:600;
	}

	.elementSpecifications__tagValue {
		background:#fff;
		padding-right:5px;
	}

	.elementSpecifications__value {
		position:relative;
		z-index:1;
		background-color:#fff;
		padding-left:5px;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		font-size:13px;
		font-size:0.8125rem;
		line-height:22px;
		line-height:1.375rem;
		color:#1c1c1c;
		margin-right:0;
		margin-left:auto;
	}
}

@media screen and (min-width:1201px) {
	.elementSpecifications {
		width:316px;
		padding:0;
		margin-top:28px;
		margin-right:33px;
	}
}

.bx-ie .acquire__similarLink:after {
	background-image:none;
	border-bottom:3px dotted #0234ac;
}

.acquire {
	border-top:1px solid #dfe1ff;
	border-bottom:1px solid #dfe1ff;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	padding-bottom:4px;
}

.acquire__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	/* align-content:flex-start;
	align-items:self-start;
	-webkit-box-align:self-start;
	-ms-flex-align:self-start;
	-ms-flex-line-pack:start; */
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:25px 10px 20px 11px;
}

.acquire__value {
	/* width:155px; */
	margin-bottom:10px;
	padding-left:12px;
}

.acquire__currentValue {
	display:block;
	color:#1c1c1c;
	font-size:24px;
	font-size:1.5rem;
	line-height:30px;
	line-height:1.875rem;
	font-weight:700;
}
.acquire__currentValue.with-discount {
	color:#ec2f2f;
}

.acquire__currentValue .coin {
	font-size:18px;
	font-size:1.125rem;
}

.acquire__currentValue .measure {
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;
	white-space:nowrap;
}
@media (max-width:1200px){
	.acquire__currentValue .measure {
		margin-right:10px;
	}
}
@media (max-width:400px){
	.acquire__currentValue .measure {
		display:block;
	}
}

.acquire__oldValue {
	display:block;
	/* color:#bec2ff; */
	color:#1c1c1c;
	text-decoration:line-through;
	font-size:14px;
	font-size:0.875rem;
	line-height:16px;
	line-height:1rem;
	margin-bottom:2px;
}

.acquire__statusValue {
	display:block;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
}

.acquire__count {
	position:relative;
	width:118px;
	height:45px;
	margin-left:15px;
	margin-right:10px;
}

.acquire__count .countQuantity {
	display:flex;
	width:100%;
	height:100%;
}

.acquire__count .countQuantityMeasure {
	padding:18px 0 0 8px;
}

.acquire__count .countQuantity__input {
	width:100%;
	padding-left:40px;
	padding-right:40px;
}

.acquire__count .countQuantity__indication {
	display:none;
}

.acquire__count .countQuantity__arrow {
	left:14px;
	width:13px;
	height:15px;
}

.acquire__count .countQuantity__arrow--up {
	right:14px;
	left:auto;
}

.acquire__count .countQuantity__arrow--down {
	left:14px;
}

.store-value {
	display:block;
	font-size:13px;
	font-weight:normal;
}
#product_store_value {
	width:100px;
	white-space:nowrap;
}
.product__status .store-value {
	margin-bottom:15px;
	line-height:13px;
}
@media screen and (max-width:767px) {
	.product__status .store-value {
		white-space:nowrap;
	}
}
.store-value-empty {
	height:18px;
	margin-top:5px;
	color:#ee3249;
	line-height:18px !important;
	font-weight:600;
}
.store-value-info {
	display:inline-block;
	width:18px;
	height:18px;
	margin-left:10px;
	border-radius:50%;
	background-color:#ee3249;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
.store-value-info::after {
	content:'После оформления заказа вам перезвонит наш менеджер и уточнит сроки доставки';
	width:200px;
	padding:8px;
	border-radius:2px;
	box-shadow:0 0 8px rgba(63, 77, 255, 0.25);
	background-color:#fff;
	color:#000;
	font-size:11px;
	white-space:normal;
	position: absolute;
	top:24px;
	left:-92px;
	z-index:1;
	opacity:0;
	cursor:default;
	pointer-events:none;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s;
}
.store-value-info.show-info::after {
	opacity:1;
	pointer-events:auto;
}

.acquire__buttons {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:8px;
}

.acquire__oneClick {
	padding:7px;
	padding-left:11px;
	padding-right:11px;
}

.acquire__buy,
.acquire__oneClick {
	border:2px solid #1a5bf0;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	font-size:0.875rem;
	line-height:24px;
	line-height:1.5rem;
	border-radius:22px;
	white-space:nowrap;
}

.acquire__buy {
	width:50%;
	max-width:140px;
	padding:7px;
	margin-left:10px;
}

.acquire__buy.to-cart {
	border:2px solid #ff8e11;
	background-color:#ff8e11;
}

@media screen and (min-width:768px) {
	.acquire__buy {
		max-width:100%;
	}
}

.notifications {
	background-color:#f5f8ff;
	padding-left:20px;
	padding-top:22px;
	padding-bottom:20px;
}

.notifications__text {
	font-size:13px;
	font-size:0.8125rem;
	font-family:'Open Sans', sans-serif;
	line-height:20px;
	line-height:1.25rem;
	padding-right:60px;
	margin-bottom:18px;
}

.notifications__link {
	font-family:'Montserrat', sans-serif;
	font-weight:600;
}

.notifications__warning {
	font-size:14px;
	font-size:0.875rem;
	line-height:20px;
	line-height:1.25rem;
	color:#1c1c1c;
}

@media screen and (min-width:768px) {
	.notifications {
		padding-left:37px;
		padding-bottom:25px;
	}

	.notifications__text {
		margin-bottom:9px;
	}
}

@media screen and (min-width:1201px) {
	.notifications {
		padding-left:30px;
	}

	.notifications__text {
		padding-right:20px;
		margin-bottom:14px;
	}
}

.acquire__footer {
	padding-left:21px;
	padding-top:15px;
	padding-bottom:15px;
}

.acquire__similarLink {
	display:inline-block;
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
	color:#0234ac;
}

.acquire__similarLink:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:3px;
	background-repeat-y:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 6.083 3.156' version='1.1' viewBox='0 0 6.083 3.156' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6.083' height='3.156' fill='%23fff'/%3E%3Ccircle cx='1.583' cy='1.583' r='1.5' fill='%230436AC'/%3E%3C/svg%3E");
}

@media screen and (min-width:768px) {
	.acquire {
		border:1px solid #dfe1ff;
		margin-top:26px;
	}

	.acquire__header {
		padding-left:39px;
		padding-bottom:13px;
	}

	.acquire__value {
		padding:0;
	}

	.acquire__count {
		width:150px;
		margin:0;
		margin-left:6px;
		padding-right:12px;
	}

	.acquire__count .countQuantity__indication {
		display:block;
		position:absolute;
		top:13px;
		right:-23px;
	}

	.acquire__buttons {
		width:321px;
		margin:0;
		margin-left:auto;
		margin-right:13px;
	}

	.acquire__oneClick {
		padding-left:16px;
		padding-right:16px;
	}

	.acquire__buy {
		width:50%;
	}

	.acquire__footer {
		padding-left:37px;
		padding-top:15px;
		padding-bottom:19px;
	}
}

@media screen and (min-width:1201px) {
	.acquire {
		margin-top:0;
	}

	.acquire__header {
		padding-left:32px;
		padding-bottom:20px;
	}

	.acquire__count {
		margin-left:16px;
	}

	.acquire__buttons {
		width:320px;
		margin-top:8px;
		margin-right:19px;
	}

	.acquire__footer {
		padding-left:30px;
		padding-bottom:14px;
	}
}

.similarItems {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	background-color:#f5f8ff;
	padding-left:21px;
	padding-top:23px;
	padding-bottom:20px;
}

.similarItems__name {
	color:#1c1c1c;
	font-size:13px;
	font-size:0.8125rem;
	line-height:24px;
	line-height:1.5rem;
	margin-right:13px;
}

.similarItems__text {
	display:block;
	max-width:170px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.similarItems__link {
	position:relative;
	margin-right:16px;
	line-height:26px;
	line-height:1.625rem;
}

.similarItems__link:after {
	content:'';
	position:absolute;
	top:5px;
	right:-6px;
	width:5px;
	height:5px;
	background:transparent;
	border-radius:50%;
}

.similarItems__link--greenDots:after {
	background-color:#04e874;
}

.similarItems__link--orangeDots:after {
	background-color:#ff8e11;
}

@media screen and (min-width:768px) {
	.similarItems {
		position:relative;
		padding-bottom:20px;
		padding-left:165px;
	}

	.similarItems__name {
		position:absolute;
		top:22px;
		left:32px;
		margin:0;
	}
}

@media screen and (min-width:1201px) {
	.similarItems {
		padding-left:170px;
	}

	.similarItems__name {
		left:37px;
	}

	.similarItems__link {
		margin-right:17px;
	}
}

.bx-ie .tabsProduct__button:after {
	background-image:none;
	border-bottom:3px dotted #0335ac;
}

.bx-ie .tabsProduct__button.current:after {
	content:none;
}

.tabsProduct {
	margin-top:30px;
}

@media screen and (min-width:768px) {
	.tabsProduct {
		margin-top:36px;
	}
}

@media screen and (min-width:1201px) {
	.tabsProduct {
		margin-top:39px;
	}
}

.tabsProduct__header {
	overflow:auto;
	white-space:nowrap;
	padding-bottom:10px;
}

.tabsProduct__button {
	position:relative;
	border:none;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	background-color:transparent;
	font-size:14px;
	font-size:0.875rem;
	color:#0335ac;
	padding-bottom:15px;
	margin-right:3px;
	margin-left:14px;
	padding-left:0;
	padding-right:0;
}

.tabsProduct__button:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:3px;
	background-repeat-y:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 6.083 3.156' version='1.1' viewBox='0 0 6.083 3.156' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6.083' height='3.156' fill='%23fff'/%3E%3Ccircle cx='1.583' cy='1.583' r='1.5' fill='%230436AC'/%3E%3C/svg%3E");
}

.tabsProduct__button.current {
	border-color:transparent;
	color:#1c1c1c;
	pointer-events:none;
}

.tabsProduct__button.current:after {
	background-image:none;
}

@media screen and (min-width:768px) {
	.tabsProduct__button {
		font-size:20px;
		font-size:1.25rem;
		margin-right:-7px;
		margin-left:27px;
	}
}

@media screen and (min-width:1201px) {
	.tabsProduct__button {
		margin-left:0;
		margin-right:30px;
	}
}

.tabsProduct__tab {
	position:absolute;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

.tabsProduct__tab.current {
	position:relative;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.deailtSpecification {
	padding-left:22px;
	padding-top:4px;
	padding-right:22px;
}

.deailtSpecification__list {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:15px;
}

.deailtSpecification__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	position:relative;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-box-align:start;
	-ms-flex-align:start;
	margin-bottom:10px;
}

.deailtSpecification__item:after {
	content:'';
	position:absolute;
	top:15px;
	left:0;
	width:100%;
	height:0;
	border-bottom:2px dotted #bec2ff;
}

.deailtSpecification__tag {
	position:relative;
	z-index:1;
	max-width:calc(100% - 130px);
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	line-height:22px;
	line-height:1.375rem;
	color:#1c1c1c;
	letter-spacing:0.3px;
	letter-spacing:0.01875rem;
	padding-right:5px;
	background-color:#fff;
	font-weight:600;
}

.deailtSpecification__tagValue {
	background:#fff;
	padding-right:5px;
}

.deailtSpecification__value {
	position:relative;
	z-index:1;
	background-color:#fff;
	padding-left:5px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	line-height:22px;
	line-height:1.375rem;
	color:#1c1c1c;
	margin-right:0;
	margin-left:auto;
}

@media screen and (min-width:768px) {
	.deailtSpecification {
		padding-left:34px;
		padding-top:6px;
		padding-right:60px;
	}

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

	.deailtSpecification__item {
		align-items:flex-end;
		width:calc(50% - 22px);
		-webkit-box-align:end;
		-ms-flex-align:end;
	}

	.deailtSpecification__item:after {
		top:auto;
		bottom:6px;
	}

	.deailtSpecification__tag {
		max-width:100%;
		background:transparent;
	}

	.deailtSpecification__button {
		font-size:20px;
		font-size:1.25rem;
	}
}

@media screen and (min-width:1201px) {
	.deailtSpecification {
		padding:0;
		padding-left:9px;
		padding-top:2px;
		padding-right:118px;
	}

	.deailtSpecification__item {
		width:calc(47% - 10px);
	}
}

.storeLocation {
	width:calc(100% - 20px);
	max-width:401px;
	margin:10px;
	border:1px solid #dfe1ff;
	padding-top:9px;
}

@media screen and (min-width:768px) {
	.storeLocation {
		margin-left:25px;
	}
}

@media screen and (min-width:1201px) {
	.storeLocation {
		margin-left:7px;
	}
}

.storeLocation__list {
	margin:0;
	padding:0;
	list-style:none;
}

.storeLocation__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:17px 17px 27px 19px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	font-size:0.8125rem;
	color:#1c1c1c;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
}

.storeLocation__item:nth-child(2n) {
	background-color:#f5f8ff;
}

@media screen and (min-width:768px) {
	.storeLocation__item {
		padding-left:30px;
	}
}

.storeLocation__key {
	position:relative;
}

.storeLocation__key:after {
	content:'';
	position:absolute;
	top:3px;
	right:-8px;
	width:5px;
	height:5px;
	background:transparent;
	border-radius:50%;
}

.storeLocation__key--availability:after {
	background-color:#04e874;
}

.storeLocation__key--order:after {
	background-color:#ff8e11;
}

.storeLocation__value {
	width:38%;
}

.aboutElement {
	font-family:'Open Sans', sans-serif;
	color:#1c1c1c;
	font-size:13px;
	font-size:0.8125rem;
	line-height:22px;
	line-height:1.375rem;
	padding-top:5px;
	padding-left:22px;
	padding-right:20px;
	letter-spacing:0.2px;
	letter-spacing:0.0125rem;
}

@media screen and (min-width:768px) {
	.aboutElement {
		padding-left:32px;
		padding-right:35px;
	}
}

@media screen and (min-width:1201px) {
	.aboutElement {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-between;
		padding-top:0;
		padding-left:8px;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
	}
}

.aboutElement__list {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:17px;
}

.aboutElement__item {
	position:relative;
	padding-left:20px;
	margin-bottom:10px;
}

.aboutElement__item:after {
	content:'';
	position:absolute;
	top:9px;
	left:1px;
	width:6px;
	height:6px;
	background-color:#ff8e11;
	border-radius:50%;
}

@media screen and (min-width:1201px) {
	.aboutElement__col {
		width:48%;
	}
}

.aboutElement__col--fullWidth {
	width:100%;
}

.aboutElement__caption {
	margin-bottom:20px;
}

.certificates {
	overflow:auto;
	padding-top:10px;
	padding-left:10px;
	white-space:nowrap;
}

.certificates__item {
	display:inline-block;
	width:254px;
	height:310px;
	border:1px solid #dfe1ff;
	vertical-align:top;
	margin-right:22px;
	margin-bottom:22px;
}

.certificates__figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	margin:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.certificates__image {
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0;
}

@media screen and (min-width:768px) {
	.certificates {
		padding-left:24px;
	}

	.certificates__item {
		margin-right:20px;
		margin-bottom:20px;
	}
}

@media screen and (min-width:1201px) {
	.certificates {
		overflow:visible;
		padding-left:8px;
		white-space:normal;
	}
}

.suitableProducts {
	position:relative;
	padding-left:10px;
	margin-top:40px;
	margin-bottom:40px;
}
.suitableProducts#crossProductSlider {
	margin-bottom:110px;
}

.suitableProducts:after {
	content:'';
	position:absolute;
	z-index:-1;
	bottom:-39px;
	left:0;
	width:100%;
	height:236px;
	background-color:#f5f8ff;
}

@media screen and (min-width:768px) {
	.suitableProducts {
		margin-top:47px;
		margin-bottom:85px;
		padding-left:0;
	}
	.suitableProducts#crossProductSlider {
		margin-bottom:155px;
	}

	.suitableProducts:after {
		bottom:-87px;
	}
}

@media screen and (min-width:1201px) {
	.suitableProducts {
		margin-top:70px;
	}
}

.suitableProducts__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	font-size:22px;
	font-size:1.375rem;
	line-height:30px;
	line-height:1.875rem;
	color:#1c1c1c;
	margin-bottom:21px;
	padding-right:30px;
}

@media screen and (min-width:768px) {
	.suitableProducts__title {
		font-size:26px;
		font-size:1.625rem;
		line-height:35px;
		line-height:2.1875rem;
		letter-spacing:-0.3px;
		letter-spacing:-0.01875rem;
		padding-left:30px;
	}
}

@media screen and (min-width:1201px) {
	.suitableProducts__title {
		padding-left:10px;
		letter-spacing:-0.5px;
		letter-spacing:-0.03125rem;
	}
}

.recommendationsElement {
	margin-top:66px;
	padding-left:9px;
	margin-bottom:47px;
}

.recommendationsElement__title {
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:800;
	font-size:22px;
	font-size:1.375rem;
	line-height:30px;
	line-height:1.875rem;
	color:#1c1c1c;
	margin-bottom:11px;
	padding-right:30px;
}

@media screen and (min-width:768px) {
	.recommendationsElement {
		padding-left:0;
		margin-top:125px;
		margin-bottom:79px;
	}

	.recommendationsElement__title {
		padding-left:33px;
		margin-bottom:27px;
		font-size:26px;
		font-size:1.625rem;
	}
}

@media screen and (min-width:1201px) {
	.recommendationsElement__title {
		padding-left:6px;
	}
}

.bx-ie .recommendationsTabs__button:after {
	background-image:none;
	border-bottom:3px dotted #0335ac;
}

.bx-ie .recommendationsTabs__button.current:after {
	content:none;
}

.recommendationsTabs {
	position:relative;
}

.recommendationsTabs__header {
	overflow:auto;
	white-space:nowrap;
}

@media screen and (min-width:768px) {
	.recommendationsTabs__header {
		padding-left:33px;
	}
}

@media screen and (min-width:1201px) {
	.recommendationsTabs__header {
		overflow:visible;
		padding-left:6px;
		white-space:normal;
	}
}

.recommendationsTabs__button {
	position:relative;
	border:none;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	background-color:transparent;
	font-size:14px;
	font-size:0.875rem;
	color:#0335ac;
	padding-bottom:15px;
	margin-right:27px;
	margin-left:0;
	padding-left:0;
	padding-right:0;
}

.recommendationsTabs__button:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:3px;
	background-repeat-y:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 6.083 3.156' version='1.1' viewBox='0 0 6.083 3.156' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6.083' height='3.156' fill='%23fff'/%3E%3Ccircle cx='1.583' cy='1.583' r='1.5' fill='%230436AC'/%3E%3C/svg%3E");
}

.recommendationsTabs__button.current {
	border-color:transparent;
	color:#1c1c1c;
	pointer-events:none;
}

.recommendationsTabs__button.current:after {
	background-image:none;
}

@media screen and (min-width:768px) {
	.recommendationsTabs__button {
		margin:0;
		font-size:20px;
		font-size:1.25rem;
		margin-right:50px;
		margin-bottom:10px;
	}
}

.recommendationsTabs__tab {
	position:absolute;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
	padding-top:17px;
}

.recommendationsTabs__tab.current {
	position:relative;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

@media screen and (min-width:1201px) {
	.recommendationsTabs__tab {
		padding-top:28px;
	}
}

@media screen and (min-width:768px) {
	.bx-ie .deliveryOptions__list:after {
		width:60px;
		background-image:none;
		border-bottom:3px dotted #0234ab;
	}
}

.deliveryOptions {
	display:none;
}

@media screen and (min-width:768px) {
	.deliveryOptions {
		display:block;
		position:relative;
	}

	.deliveryOptions:after {
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:calc(100% - 17px);
		height:382px;
		background-color:#f5f8ff;
		border-radius:0 100px 100px 0;
	}
}

@media screen and (min-width:1201px) {
	.deliveryOptions {
		margin-bottom:15px;
	}

	.deliveryOptions:after {
		width:49%;
		height:613px;
	}
}

@media screen and (min-width:768px) {
	.deliveryOptions__container {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:space-between;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
	}
}

.deliveryOptions__col {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	z-index:1;
	padding-left:28px;
	padding-top:47px;
	padding-bottom:42px;
}

@media screen and (min-width:1201px) {
	.deliveryOptions__col {
		width:531px;
		padding-left:12px;
	}

	.deliveryOptions__col--right .deliveryOptions__list {
		margin-left:-30px;
	}
}

.deliveryOptions__title {
	display:block;
	width:100%;
	font-family:'Montserrat', sans-serif;
	font-size:20px;
	font-size:1.25rem;
	font-weight:800;
	color:#1c1c1c;
	letter-spacing:-0.2px;
	letter-spacing:-0.0125rem;
	margin-bottom:39px;
}

.deliveryOptions__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
	position:relative;
	width:335px;
	margin:0;
	padding:0;
	list-style:none;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	padding-left:16px;
	margin-right:32px;
}

.deliveryOptions__list:after {
	content:'';
	position:absolute;
	top:59px;
	left:163px;
	width:23px;
	height:3px;
	margin:auto;
	background-repeat-y:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 6.083 3.156' version='1.1' viewBox='0 0 6.083 3.156' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6.083' height='3.156' fill='%23fff'/%3E%3Ccircle cx='1.583' cy='1.583' r='1.5' fill='%230436AC'/%3E%3C/svg%3E");
}

@media screen and (min-width:1201px) {
	.deliveryOptions__list {
		width:476px;
		padding-left:5px;
		margin-right:0;
		margin-bottom:27px;
	}

	.deliveryOptions__list:after {
		top:64px;
		left:184px;
		width:111px;
	}
}

.optionsItem {
	width:140px;
}

@media screen and (min-width:1201px) {
	.optionsItem {
		width:180px;
	}
}

.optionsItem__figure {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	width:120px;
	height:120px;
	margin:0;
	border:1px solid #dfe1ff;
	margin-left:10px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	background-color:#fff;
	border-radius:50%;
	margin-bottom:29px;
}

@media screen and (min-width:1201px) {
	.optionsItem__figure {
		width:140px;
		height:140px;
		margin-bottom:13px;
		margin-left:22px;
	}
}

.optionsItem__image {
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0;
}

.optionsItem__text {
	display:block;
	width:100%;
	color:#1c1c1c;
	font-size:13px;
	font-size:0.8125rem;
	line-height:20px;
	line-height:1.25rem;
	text-align:center;
}

.optionsItem__text--width {
	position:relative;
	left:-16px;
	width:calc(100% + 20px);
	text-align:center;
}

.optionsItem__text--delivery {
	padding:0 10px;
}

@media screen and (min-width:1201px) {
	.optionsItem__text--delivery {
		position:relative;
		left:-18px;
		width:calc(100% + 20px);
	}
}

@media screen and (min-width:1201px) {
	.optionsItem__text {
		height:63px;
		font-size:15px;
		font-size:0.9375rem;
		line-height:21px;
		line-height:1.3125rem;
	}

	.optionsItem__text br {
		display:none;
	}
}

.status--noAvailability {
	color:#ff8e11;
}

.section-basket-items {
	min-height:35vh;
	padding-bottom:20px;
}

@media screen and (min-width:768px) {
	.section-basket-items .msg-block {
		padding-left:25px;
	}
}

@media screen and (min-width:1024px) {
	.section-basket-items .msg-block {
		padding-left:0;
	}
}

.acquire__buy:disabled,
.acquire__oneClick:disabled {
	background-color:#d2d6e3;
	border-color:#d2d6e3;
	cursor:not-allowed;
}

.ppagination {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	justify-content:center;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
}

.ppagination__arrow {
	position:relative;
	width:40px;
	height:40px;
	border:1px solid #dfe1ff;
}

.ppagination__arrow:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='7' viewBox='0 0 12 7'%3E%3Cdefs%3E%3Cpath id='cw4za' d='M100.714 104.375l4.286-3.75 4.286 3.75'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-99 -99)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%230235ab' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23cw4za'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
	background-size:14px 9px;
}

.ppagination__arrow--prev {
	border-right:none;
}

.ppagination__arrow--prev:before {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.ppagination__arrow--next {
	width:40px;
	border-left:none;
}

.ppagination__arrow--next:before {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

@media screen and (min-width:768px) {
	.ppagination__arrow--prev {
		border-right:1px solid #dfe1ff;
	}

	.ppagination__arrow--next {
		border-left:1px solid #dfe1ff;
	}
}

.ppagination__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0;
	padding:0;
	list-style:none;
}

.ppagination__item {
	width:40px;
	height:40px;
	border:1px solid #dfe1ff;
}

.ppagination__item--current {
	border-color:#1a5bf0;
	pointer-events:none;
}

@media screen and (min-width:768px) {
	.ppagination__item {
		margin:0 8px;
	}
}
@media screen and (max-width:520px) {
	.ppagination__item {
		width:30px;
		height:30px;
	}
	.ppagination__arrow--prev {
		width:30px;
		height:30px;
	}
	.ppagination__arrow--next {
		width:30px;
		height:30px;
	}
}

.ppagination__dots {
	color:#fff;
	opacity:0;
}

@media screen and (min-width:768px) {
	.ppagination__dots {
		opacity:1;
		color:#1c1c1c;
		padding-top:12px;
	}
}

.ppagination__dotsLink {
	color:#1c1c1c;
}

.ppagination__link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	font-family:'MontserratReg', sans-serif;
	color:#1c1c1c;
	font-size:14px;
	font-size:0.875rem;
	line-height:24px;
	line-height:1.5rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}

.baguetteBox-open {
	position:fixed;
	width:100%;
	height:100%;
	overflow:hidden;
}


.baguetteBox-button,
.baguetteBox-button:focus,
.baguetteBox-button:hover {
	background-color:transparent;
}

.baguetteBox-button g,
.baguetteBox-button polyline {
	stroke:#0234ab;
}
.checkboxField.disabled {
	display:none !important;
}
.jspContainer, .jspPane {
	width:100% !important;
}

.scan__list {
	/*max-height:650px !important;*/
	max-height:225px !important;
}

.smallListHeader__top {

}

.smallList__filterBtn.filterBtn--current {
	padding-top:5px !important;
}


.c-block-buttons {
	display:none;
}

.addCheked {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:12px;
	height:10px;
	margin:auto;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m705.9 1534.3l3.388 3.417 6.775-6.834'/%3E%3C/defs%3E%3Cg transform='translate(-705 -1529)'%3E%3Cuse fill='%23fff' fill-opacity='0' stroke='%23ff8e11' stroke-linecap='round' stroke-miterlimit='50' stroke-width='2' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform 0.1s linear;
	transition:-webkit-transform 0.1s linear;
	transition:transform 0.1s linear;
	transition:transform 0.1s linear, -webkit-transform 0.1s linear;
}

@media screen and (max-width:1240px) {
	.containerFluid {
		margin:0 20px;
	}
}

@media screen and (min-width:1201px) {
	.baguetteBox-open {
		position:relative;
		padding-right:17px;
	}
}

@media screen and (max-width:768px) {
	.breadcrumb__list {
		padding-top:22px;
	}
	
	.ppagination__item {
		margin:0 8px;
	}

	.ppagination__arrow--next {
		border-left:1px solid #dfe1ff !important;
	}

	.ppagination__arrow--prev {
		border-right:1px solid #dfe1ff !important;
	}

	.ppagination__dots {
		opacity:1;
		color:#1c1c1c;
		padding-top:12px;
	}
}