/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/validate.css ***!
  \******************************************************************************************************************************************/
/** контейнер вывода ошибок */
.message-top.fail,
.message.fail,
.alerts.errors {
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    background-color: rgba(255, 0, 0, 0.25);
    font-size: 14px;
    color: rgba(255, 0, 0, 1);
}

.message-top,
.message {
    font-size: 14px;
}
.message-top.fail,
.message.fail {
    color: rgba(255, 0, 0, 1);
}
.message-top.success,
.message.success {
    color: green;
}

.field-error { display:block; font-size:12px; line-height:1.3; color:#c0392b; margin-top:4px; }
.error { border-color:#c0392b !important; }
.form-message.fail { color:#c0392b; }
.form-errors-summary { margin:8px 0 0; padding-left:18px; }
.form-errors-summary li { margin:2px 0; }
.form-errors-summary a { -webkit-text-decoration:underline; text-decoration:underline; cursor:pointer; }
.form-message ul li:not(:last-child) { margin-bottom: 0; }


/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/preloader.css ***!
  \*******************************************************************************************************************************************/
.spinner {
	display:none;
}
body .wrapper {
	display:inline;
	display:initial;
}
body.loading .wrapper {
	display:none;
}
body.loading .spinner {
	display: inline-block;
	width: 51.2px;
	height: 51.2px;
	position: fixed;
	top: 50vh;
	margin-top: -25.6px;
	line-height: 100%;
	left: 50vw;
	text-align: center;
	z-index: 9999;
}
.spinner .text {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 1.6em;
	text-align: center;
	font-size: 80%;
	color: hsla(0, 0%, 0%, 0.4);
}
.spinner .spinner-circle {
	position: absolute;
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-color: #181818 transparent #181818 transparent;
}
.spinner .spinner-circle.spinner-circle-outer {
	width: 51.2px;
	height: 51.2px;
	border-width: 12.8px;
	top: -6.400000000000002px;
	left: -6.400000000000002px;
	opacity: 0.2;
	-ms-filter: alpha(opacity=50);
	filter: alpha(opacity=50);
	animation: spinner-rotate-outer 2s 0s ease-in-out infinite;
}
.spinner .spinner-circle.spinner-circle-inner {
	width: 25.6px;
	height: 25.6px;
	border-width: 6.4px;
	top: 12.799999999999999px;
	left: 12.799999999999999px;
	opacity: 0.0;
	-ms-filter: alpha(opacity=70);
	filter: alpha(opacity=70);
	animation: spinner-rotate-inner 3s 0s linear infinite;
}
.spinner .spinner-circle.spinner-circle-single-1 {
	width: 38.4px;
	height: 38.4px;
	border-width: 9.6px;
	top: 3.200000000000001px;
	left: 3.200000000000001px;
	opacity: 0.9;
	-ms-filter: alpha(opacity=30);
	filter: alpha(opacity=30);
	animation: spinner-rotate-single-1 5s 0s ease-in-out infinite;
	border-color: transparent transparent transparent #4dc3ff;
	box-shadow: 2px 0 2px #4dc3ff;
}
.spinner .spinner-circle.spinner-circle-single-2 {
	width: 0;
	height: 0;
	border-width: 25.6px;
	top: 6.399999999999999px;
	left: 6.399999999999999px;
	opacity: 0.0;
	-ms-filter: alpha(opacity=30);
	filter: alpha(opacity=30);
	animation: spinner-rotate-single-2 7s 0s ease-in-out infinite;
	border-color: #4dc3ff transparent transparent transparent;
	box-shadow: 0 -12px 4px #4dc3ff;
}
@keyframes spinner-rotate-outer {
	0% {
		transform: rotateZ(0deg);
	}
	100% {
		transform: rotateZ(360deg);
	}
}
@keyframes spinner-rotate-inner {
	0% {
		transform: rotateZ(30deg);
	}
	100% {
		transform: rotateZ(390deg);
	}
}
@keyframes spinner-rotate-single-1 {
	0% {
	transform: rotateZ(56deg);
	}
	20% {
	transform: rotateZ(-132deg);
	}
	40% {
	transform: rotateZ(-250deg);
	}
	60% {
	transform: rotateZ(40deg);
	}
	70% {
	transform: rotateZ(-80deg);
	}
	100% {
	transform: rotateZ(56deg);
	}
}
@keyframes spinner-rotate-single-2 {
	0% {
	transform: rotateZ(-24deg);
	}
	10% {
	transform: rotateZ(142deg);
	}
	20% {
	transform: rotateZ(-87deg);
	}
	30% {
	transform: rotateZ(-345deg);
	}
	40% {
	transform: rotateZ(86deg);
	}
	50% {
	transform: rotateZ(175deg);
	}
	60% {
	transform: rotateZ(-245deg);
	}
	70% {
	transform: rotateZ(4deg);
	}
	80% {
	transform: rotateZ(-132deg);
	}
	90% {
	transform: rotateZ(345deg);
	}
	100% {
	transform: rotateZ(-24deg);
	}
}
/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/jquery-ui.min.css ***!
  \***********************************************************************************************************************************************/
/*! jQuery UI - v1.12.1 - 2021-02-10
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;-webkit-text-decoration:none;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;-webkit-text-decoration:none;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;-webkit-text-decoration:none;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;-webkit-text-decoration:none;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(assets/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(assets/ui-icons_444444_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(assets/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(assets/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(assets/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(assets/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(assets/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{box-shadow:0 0 5px #666}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/style.css ***!
  \***************************************************************************************************************************************/
/*  Reset styles
	------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}a{-webkit-text-decoration:none;text-decoration:none;}

*,
*:before,
*:after {
	box-sizing: border-box;
	transition: all 0.5s ease-out 0s;
}
a {
	color: #262728;
	color: var(--color-basic);
	outline: none;
	transition: 0.3s;
	-webkit-text-decoration:none;
	text-decoration:none;
}
a:hover{-webkit-text-decoration:none;text-decoration:none;}
svg {
	flex-shrink: 0;
}
img {
	max-width: 100%;
}
video {
	max-width: 100%;
}
p {  
	line-height: 1.5;
	margin-bottom: 23px;
}
@media (min-width:1280px) {
	body {
		--respon:1px;
	}
}
@media (min-width:756px) and (max-width:1279px) {
	body {
		--respon: calc((100vw - 756px)/523);
	}
}
@media (max-width:756px) {
	body {
		--respon: 0px;
	}
}

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

@font-face {
	font-family: 'FuturaPT';
	src: url(fonts/FuturaPT-Bold.eot);
	src: local('FuturaPT'), local('FuturaPT-Bold'),
		url(fonts/FuturaPT-Bold.eot?#iefix) format('embedded-opentype'),
		url(fonts/FuturaPT-Bold.woff) format('woff'),
		url(fonts/FuturaPT-Bold.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url(fonts/helveticaneuecyr.eot);
	src: local('☺'), url(fonts/helveticaneuecyr.woff) format('woff'),
	url(fonts/helveticaneuecyr.ttf) format('truetype'),
	url(assets/helveticaneuecyr.otf) format('opentype'),
	url(assets/helveticaneuecyr.svg) format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url(fonts/helveticaneuecyr-bold.eot);
	src: local('☺'), url(fonts/helveticaneuecyr-bold.woff) format('woff'),
	url(fonts/helveticaneuecyr-bold.ttf) format('truetype'),
	url(assets/helveticaneuecyr-bold.svg) format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
	
/*  body
	------------------------------------------------------- */
html {
	-webkit-text-size-adjust: 100%;
	--color-black:#000;
	--color-white:#fff;
	--color-bg:#f5f6f7;
	--color-basic:#262728;
	--color-red:#ec4646;
	--color-darkred:#BD1620;
	--color-blue:#0074af;
	--color-lightblue:#3499cc;
	--color-orange:#ffa45b;
	--color-lightorange:#ffbc86;
	--color-grey:#dadbdc;
	--color-lightblue-text:#9acce6;
	--color-bluebtn-txt:#a5c4ea;
	--color-orangebtn-txt:#ffdec3;
	--color-greybtn-txt:#a8a9aa;
	--color-lightgrey:#fcfdfe;
	--color-new:#4ecca3;
	--color-bluebtn:#e5ebf2;
	--color-borderblue:#d4dfeb;
	--color-navborder:#dddedf;
	--color-sale:#ee7abd;
	--color-yellow:#f9e055;
	--color-lightred:#ec4646;
	--color-tabon:#f8f9fa;

}
html,
body {
	/* height: 100%; */
}
body {
	position: relative;
	color: #262728;
	color: var(--color-basic);
	background-color: #f5f6f7;
	background-color: var(--color-bg);
	font-size: calc(12px + 5*var(--respon));
	font-family: 'HelveticaNeue', 'FuturaPT', sans-serif;
}
.crazy_h3,
.h1, .h2, .h3, .h4, .h5,
h1, h2, h3, h4, h5{
	text-transform:uppercase;
	font-weight:700;
	font-size:calc(17px + 19*var(--respon));
	margin-bottom: calc(15px + 20*var(--respon));
	line-height: 1.5;
}
.h1, h1{
	letter-spacing: calc(0.3px + 0*var(--respon));
	margin-top:calc(15px + 15*var(--respon));
}
.h2, h2 {
	font-size:calc(17px + 9*var(--respon));
	margin-bottom: calc(15px + 18*var(--respon));
}
.h2 {
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: calc(6px + 2*var(--respon));
	margin-bottom: calc(11px + 15*var(--respon));
}
.h3, h3 {
	font-size:calc(14px + 8*var(--respon));
	margin-bottom: calc(8px + 2*var(--respon));
}
.crazy_h3{
	font-size:calc(17px + 5*var(--respon));
	margin-bottom: calc(15px + 3*var(--respon));
}
.h3 {
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: calc(6px + 2*var(--respon));
	margin-bottom: calc(11px + 10*var(--respon));
}
.h4, h4 {
	font-size:calc(14px + 8*var(--respon));
	margin-bottom: calc(15px + 18*var(--respon));
}
.h5, h5 {
	font-size:calc(12px + 2*var(--respon));
	margin-bottom: calc(15px + 18*var(--respon));
}
.h6, h6 {
	font-size:12px;
	margin-bottom: calc(15px + 18*var(--respon));
}
.txt1{font-size:calc(17px + 5*var(--respon));}
.txt2{font-size:calc(14px + 3*var(--respon));}
.txt3{font-size:calc(12px + 2*var(--respon));}
.txt4{font-size:calc(10px + 2*var(--respon));}
.btn{
	border-radius: 5px;
	background-color: #0074af;
	background-color: var(--color-blue);
	max-width: 230px;
	height: calc(40px + 10*var(--respon));
	font-size: calc(12px + 9*var(--respon));
	text-align: center;
	color: #fff;
	color: var(--color-white);
	font-weight: 700;
	text-transform: uppercase;
	line-height: calc(40px + 10*var(--respon));
	font-family: "FuturaPT";
	display: inline-block;
	letter-spacing: 0.5px;
	transition: all 0.5s ease-out 0s;	
	cursor:pointer;
	width: 100%;
	letter-spacing: 0.3px;
	border: 1px solid #0074af;
	border: 1px solid var(--color-blue);
}
.btn:hover{
	background-color: #3499cc;
	background-color: var(--color-lightblue);
	color: #a5c4ea;
	color: var(--color-bluebtn-txt);
	-webkit-text-decoration:none;
	text-decoration:none;
	border-color: #3499cc;
	border-color: var(--color-lightblue);
}
.orange_btn{
	background-color: #ffa45b;
	background-color: var(--color-orange);
	border-color: transparent;
	background-image: -ms-linear-gradient( 90deg, rgb(249,178,8) 0%, rgb(249,224,85) 100%);
	color:#262728;
	color:var(--color-basic);
}
.orange_btn:hover{
	border-color: transparent;
	background-image: -ms-linear-gradient( 90deg, rgb(249,224,85) 0%, rgb(249,178,8) 100%);	
	color: #262728;	
	color: var(--color-basic);
}
.white_btn {
	background-color: #fff;
	background-color: var(--color-white);
	color: #0074af;
	color: var(--color-blue);
	border-color: #0074af;
	border-color: var(--color-blue);
	letter-spacing: 0.3px;
}
.white_btn:hover{
	background-color: #f5f6f7;
	background-color: var(--color-bg);
	color: #3499cc;
	color: var(--color-lightblue);
	border-color: #3499cc;
	border-color: var(--color-lightblue);
}

.light_blue_btn_full {
	background-color: #3499cc;
	background-color: var(--color-lightblue);
	color: #fff;
	color: var(--color-white);
	border-color: #3499cc;
	border-color: var(--color-lightblue);
	letter-spacing: 0.3px;
}
.light_blue_btn_full:hover{
	background-color: #f5f6f7;
	background-color: var(--color-bg);
	color: #3499cc;
	color: var(--color-lightblue);
	border-color: #3499cc;
	border-color: var(--color-lightblue);
}

.orange_btn_empty{
	background-color: #fff;
	background-color: var(--color-white);
	color:#ffa45b;
	color:var(--color-orange);
	border-color: #ffa45b;
	border-color: var(--color-orange);
	letter-spacing:0.3px;
}
.orange_btn_empty:hover{
	background-color: #f5f6f7;
	background-color: var(--color-bg);
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
	border-color: #f5f6f7;
	border-color: var(--color-bg);
}

.bw_btn{
	background-color: #fff;
	background-color: var(--color-white);
	color:#262728;
	color:var(--color-basic);
	border-color: #a8a9aa;
	border-color: var(--color-greybtn-txt);
	letter-spacing:0.3px;
}
.bw_btn:hover{
	background-color: #f5f6f7;
	background-color: var(--color-bg);
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
	border-color: #f5f6f7;
	border-color: var(--color-bg);
}

.wrapper {
	overflow: hidden;
	margin: 0 auto;
	height: 100%;
}
.row {
	display: flex;
	align-items: center;
}
.row_space_between {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cat_block.flex_start {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.wrap-items {
	display: flex;
	flex-wrap: wrap;
}
.row_flex_start{
	display: flex;
	align-items: flex-start;
}
.row_flex_end{
	display: flex;
	align-items: flex-end;
}
.container{
	max-width:1760px;
	margin:0 auto;
	position: relative;
}
.inside{
	max-width:1570px;
	margin:0 auto;
	position:relative;
}
.down svg {transform: rotate(-90deg);}
.scrolll_btn,
.owl-theme .owl-nav [class*="owl-"] {
	border-radius: 50%;
	background-color: #fff;
	background-color: var(--color-white);
	position: absolute;
	border-width: 1px;
	border-color: #dadbdc;
	border-color: var(--color-grey);
	border-style: solid;
	width: 30px;
	height: 30px;
	transition: all 0.5s ease-out 0s;
		
}
.scrolll_btn:hover,
.owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: #fcfdfe;
	background-color: var(--color-lightgrey);
}
.scrolll_btn svg,
.owl-theme .owl-nav [class*="owl-"] svg{
	fill:var(--color-base);
	height:12px;
}
.scrolll_btn:hover svg,
.owl-theme .owl-nav [class*="owl-"]:hover svg{
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
	
}
.scrolll_btn.btn_next,
.owl-carousel .owl-nav .owl-next svg{transform:rotate(180deg);}
.bold{font-weight:700;}
.w48{width:48%;}
.w49{width:49%;}
.txtright{text-align:right;}
/*  form UI	------------------------------------------------------- */
.form_block {
	border-radius: 5px;
	background-color: #3499cc;
	background-color: var(--color-lightblue);
	/* max-width: 870px; */
	width: 100%;
	/* min-height: 539px; */
	padding: 33px 30px 10px;
	color: #fff;
	color: var(--color-white);
	margin-bottom: 65px;
}
.form_block_ttl {
	font-size: calc(17px + 9*var(--respon));
	font-family: "FuturaPT";
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #71b8db;
	padding-bottom: 13px;
	margin-bottom: calc(15px + 3*var(--respon));
}
.form_sub_ttl {
	line-height: 1.5;
	text-align: center;
	margin: 0 auto calc(7px + 13*var(--respon));
	font-size: calc(12px + 10*var(--respon));
	letter-spacing: calc(0.1px + 0.2*var(--respon));
}
.form_block_ttl:after{
	content:'';
	display:block;
	background-color: #71b8db;
	position: absolute;
	left: 50%;
	top: 100%;
	transform:translateX(-50%);
	width: 200px;
	height: 3px;
}
input[type=text],
input[type=tel],
input[type=email],
select,
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
select,
input,
textarea {
	font-family: "FuturaPT";
	border: 1px solid rgb(218, 219, 220);
	border-radius: 5px;
	background-color: rgb(248, 249, 250);
	margin: 0 0 18px;
	outline: none;
	box-shadow: none;
	width:100%;
	height:50px;
	text-transform:none;
	font-weight: normal;
	padding: 0 0px 0 40px;
	font-size: calc(12px + 5*var(--respon));
	color: #262728;
	color: var(--color-basic);
}
input.focus,
select:focus,
input:focus,
textarea:focus {
	
	border-color: #0074af;
	
	border-color: var(--color-blue);
}
.error select,
.error input,
.error textarea {
	border-color: #ec4646;
	border-color: var(--color-red);
}
.error label{color:#ec4646;color:var(--color-red);}
.error label:after{
	content:'!';
	color:#ec4646;
	color:var(--color-red);
}
textarea {
	height: 83px;
	padding-top:12px;
	margin-bottom: 18px;
}
select {
	padding-left: 20px;
	background-image: url(assets/down-chevron.png); 
	background-repeat: no-repeat;
	background-position: right 20px center;
}
label{
	font-size: calc(10px + 3*var(--respon));
	font-family: "FuturaPT";
	line-height: 1.714;
	text-align: left;
	margin-bottom: 3px;	
	display:block;
	letter-spacing: 0.6px;
}
input[type=submit], 
button[type=submit],
.submit{
	font-size: calc(12px + 4*var(--respon));
	cursor:pointer;
	padding: 0;
	border: none;
}
.radiobox_block input,
.checkbox_block input{display:none;}
.checkbox_block label {
	font-size: calc(10px + 4*var(--respon));
	line-height: 1.2;
	margin-bottom: 10px;
	color:#9acce6;
	color:var(--color-lightblue-text)
}
.checkbox_block label::before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	margin-right: 10px;
	background-color: #fff;
	background-color: var(--color-white);
	border-radius: 3px;
	width: 16px;
	height: 16px;
	transition: none;
	border: solid 1px #a8a9aa;
	border: solid 1px var(--color-greybtn-txt);
	margin-top: 2px;
}
.checkbox_block input:checked + label:before {
	background-image: url(assets/checking-mark.png);
	/* background-size: 8px auto; */
	background-repeat: no-repeat;
	background-position: center center;
}
.radiobox_block label span,
.checkbox_block label span {
	display: inline-block;
	width: calc(100% - 32px);
	vertical-align: top;
}
.radiobox_block label span{
	vertical-align: middle;
}
.radiobox_block label {
	line-height: 1.2;
	margin-bottom: 13px;
}
.radiobox_block label:before{
	content:' ';
	display:inline-block;
	border-width: 1px;
	border-color: #dadbdc;
	border-color: var(--color-grey);
	border-style: solid;
	border-radius: 50%;
	background-color: #f5f6f7;
	background-color: var(--color-bg);
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 10px;
	transition: none;
}
.radiobox_block input:checked + label::before {
	content: '•';
	font-size: 32px;
	line-height: 14px;
	text-align: center;
	font-family: Arial, sans-serif;
	color: #0074af;
	color: var(--color-blue);
}
.form_block_inside .row .checkbox_block {
	padding-top: 8px;
	width: 100%;
	flex: auto 0 0;
}
.phone, .email, .name {
	background-image: url(assets/man-user.svg);
	background-repeat: no-repeat;
	background-position: 18px center;
	background-size: 16px auto;
}
.phone {background-image: url(assets/telephone.svg);}
.email {background-image: url(assets/email.svg);}
input[type="file"] {
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 3;
	position: absolute;
	bottom: 0;
	left: 0;
	cursor:pointer;
}
.file_upload{position:relative;}
.file_upload svg{
	fill:#0074af;
	fill:var(--color-blue);
	width:15px;
}
.file_upload span {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.form_block .btn {
	border-radius: 5px;
	max-width: 255px;
}
.btn_block {margin-top: 10px;}
.form_info{
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 0px;
	color:#9acce6;
	color:var(--color-lightblue-text)
}
.filter_content .checkbox_block { flex: 1 0 0;}
.filter_content .minicount  { flex: 0 0 auto;}
/* ------------------------------------------------------- */
.breadcrumbs{
	width: 100%;
	font-size:13px;
	color:#262728;
	color:var(--color-basic);
	margin-top: -5px;
	margin-bottom:5px;
}
.separator,
.breadcrumbs a{
	color:#a8a9aa;
	color:var(--color-greybtn-txt);
}
.separator {margin: 0 4px;}
/* 2022 */
.header .inside { /*max-width: 1170px;*/}
.top_header {
	background-color: #fff;
	background-color: var(--color-white);
	height: 60px;
	line-height: 53px;
	color: #262728;
	color: var(--color-basic);
	font-size: 17px;
	letter-spacing: 0.2px;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
}
.top_header a {
	color:#000;
	color:var(--color-black);
	font-size:calc(11px + 5*var(--respon))
}
.top_header svg{
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
	height:23px;
	margin-right: 3px;
	vertical-align:middle;
}
.top_header .emailsvg {
	width: 15px;
	height: auto;
	vertical-align: middle;
}
.sphone{color:#dadbdc;color:var(--color-grey);}
.right{justify-content:right;}
.menu_header {
	padding-top: calc(10px + 15*var(--respon));
	padding-bottom: calc(10px + 5*var(--respon));
	background: #fff;
	background: var(--color-white);
	color: #262728;
	color: var(--color-basic);
}
.logo {width: 283px;}
.menu_header_right{width:70.5%;}
.menu_block {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.region_block {
	display: flex;
	font-size: calc(12px + 1*var(--respon));
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
	text-align: center;
	align-items: center;
}
.region_block svg {
	height: 40px;
	fill: #a8a9aa;
	fill: var(--color-greybtn-txt);
	margin-right: 10px;
}
.region_lnk {
	margin-top: 3px;
	border-bottom: 1px dashed #fff;
	border-bottom: 1px dashed var(--color-white);
	cursor: pointer;
	font-size: 17px;
	display: block;
	color: #262728;
	color: var(--color-basic);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}
.menu {
	display: flex;
	justify-content: space-between;
}
.menu li a{
	color:#262728;
	color:var(--color-basic);
	border-right: 1px solid rgb(218, 219, 220);
	padding: 0 30px 0;
	
}
.menu li.active a,
.menu li a:hover{color: #0074af;color: var(--color-blue);-webkit-text-decoration:none;text-decoration:none;}
.menu li {
	font-size: calc(12px + 10*var(--respon));
	color: #262728;
	color: var(--color-basic);
	line-height: normal;
	text-align: center;
	margin: 0;
	align-self: flex-start;
	position:relative;
	padding: 0;
}
.menu li.last a{border-right: none;padding-right: 0;}

.close_menu {display:none;}
.close_menu svg{fill:#fff;fill:var(--color-white);}
.bottom_header {
	background-color: #fff;
	background-color: var(--color-white);
	/* box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); */
	height: 70px;
	padding-top: calc(0px + 25*var(--respon));
}
.prod_btn {
	color: #262728;
	color: var(--color-basic);
	background: #fff;
	background: var(--color-white);
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	border-radius: 5px;
	width: 190px;
	/* max-width: 270px; */
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	cursor: pointer;
	border: 1px solid #0074af;
	border: 1px solid var(--color-blue);
}
.prod_btn a {
	color:#fff;
	color:var(--color-white);
}
.prod_btn svg {
	fill: #262728;
	fill: var(--color-basic);
	width: 23px;
	vertical-align: text-top;
	margin-right: 15px;
}
.prod_btn:hover {
	color: #fff;
	color: var(--color-white);
	background: #0074af;
	background: var(--color-blue);
}
.prod_btn:hover a {color:#fff;color:var(--color-white);}
.prod_btn:hover svg {fill: #fff;fill: var(--color-white);}
.search_block {
	width: 57%;
	position: relative;
	margin-right: 1%;
}
.header_fixed .bottom_header_block.prod_btn.hidden{
	display:block;
}
.menu_fix_block svg, 
.search_block button svg {
	height: 22px;
	fill: #262728;
	fill: var(--color-basic);
}
.menu_fix_block .menu svg {
	height: 40px;
	fill: #a8a9aa;
	fill: var(--color-greybtn-txt);
}
.menu_fix_block .menu .search_btn svg {
	transform: scaleX(-1);
}
.search_block button svg {
	transform: scaleX(-1);
}
.search_block button {
	position: absolute;
	background: #dadbdc;
	background: var(--color-grey);
	top: 0;
	right: 0;
	height: 50px;
	width: 50px;
}
.search_block input[type="text"] {
	border-width: 1px;
	border-color: #dadbdc;
	border-color: var(--color-grey);
	border-style: solid;
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	letter-spacing: 0.2px;
	color: #262728;
	color: var(--color-basic);
	padding-left: 18px;
	margin: 0;
}
.search_block input[type="text"]:focus{
	color:#262728;
	color:var(--color-basic);
	border-color:#0074af;
	border-color:var(--color-blue);
}
.search_block input::-moz-placeholder {
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
	opacity: 1;
}
.search_block input:-ms-input-placeholder {
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
}
.search_block input::-webkit-input-placeholder {
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
}
.compare_btn svg{width:23px;}
.favor_btn svg,
.cart_btn svg,
.login_btn svg,
.compare_btn svg{fill:#a8a9aa;fill:var(--color-greybtn-txt);}
.compare_add.active svg,
.favor_add.active svg,
.compare_active{fill:#0074af;fill:var(--color-blue);}
.favor_btn svg{width:40px;}
.cart_btn svg{width:37px;}
.favor_btn.active svg,
.cart_btn.active svg,
.compare_btn.active svg{
	fill:#0074af;
	fill:var(--color-blue);
}
.favor_btn.open svg,
.cart_btn.open svg{
	fill:#7fb9d7;
}
.login_btn svg {
	width: 40px;
	fill: #a8a9aa;
	fill: var(--color-greybtn-txt);
	vertical-align: text-bottom;
	margin-right: 5px;
}
.compare_btn, .login_btn, .favor_btn, .cart_btn {
	padding: 3px 21px;
	cursor: pointer;
	border-left: 1px solid #dadbdc;
	border-left: 1px solid var(--color-grey);
	margin-top: 2px;
	/* max-height:49px; */
	white-space: nowrap;
}
.login_btn {
	padding-right: 0;
	color: #0074af;
	color: var(--color-blue);
	font-size: 13px;
	padding-left: 18px;
}
.compare_btn{padding-left: 0;border:none;}
.num_block {
	border-style: solid;
	border-width: 2px;
	border-color: #fff;
	border-color: var(--color-white);
	border-radius: 50%;
	background-color: #f9b208;
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
	position: absolute;
	right:15px;
	top: -3px;
	width: 18px;
	height: 18px;
	color:#fff;
	color:var(--color-white);
	font-size:10px;
	font-weight:700;
	text-align:center;
	line-height:14px;
}
.compare_btn,
.favor_btn{position:relative; border:none;}
.car_sum{
	font-size:12px;
	color:#a8a9aa;
	color:var(--color-greybtn-txt);
	line-height:normal;
}
.cart_price{
	font-size:17px;
	line-height:normal;
}
.cart_icon,
.cart_price_block{
	display:inline-block;
	position:relative;
}
.cart_icon {
	margin-right: 10px;
	vertical-align: top;
	top: 0px;
}
.cart_icon .num_block {
	right: -6px;
	top: -8px;
}
.cart_btn {
	padding-top: 5px;
}

/*end 2022*/

.row_rtl {
	flex-direction: row-reverse;
}
.sidebar{
	/* max-width: 270px; */
	width: 23.1%;
}
.left_menu {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	width: 100%;
	padding: 0px 0px 0;
	font-size: calc(12px + 5*var(--respon));
	line-height: 1.2;
	margin-bottom: 30px;
	position: relative;
}
.left_menu li {
	padding: 0px 20px;
}
.left_menu li:last-child a {border:0;}
.left_menu li a svg {
	fill: #0074af;
	fill: var(--color-blue);
	height: calc(12px + 4*var(--respon));
	width: calc(12px + 8*var(--respon));
	vertical-align: middle;
	margin-right: calc(0px + 5*var(--respon));
}
.left_menu li a.red svg {
	fill: #ec4646;
	fill: var(--color-red);
}
.left_menu li:first-child svg,
.left_menu li:last-child svg{
	/* height:auto; */
}
.left_menu li > a {
	display:block;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);	
	padding: calc(12px + -2*var(--respon)) 0 calc(17px + -2*var(--respon));
}
.left_menu li a span {
	display: inline-block;
	width: calc(100% - 50px);
	margin-left: 8px;
	vertical-align: middle;
}
.header {
	margin-bottom: 30px;
}
.left_menu li.active,
.left_menu li:hover{background:#0074af;background:var(--color-blue);}
.left_menu li.active > a,
.left_menu li:hover > a {color:#fff;color:var(--color-white);border-bottom-color:#0074af;border-bottom-color:var(--color-blue);}
.left_menu li.active a svg,
.left_menu li:hover a svg {fill:#fff;fill:var(--color-white);}
.w74,
.content_block {
	width: 74.4%;
	/* max-width: 870px; */
}
.top_owl .owl-nav [class*="owl-"]{
	top:50%;
	transform:translateY(-50%);
	border-width: 2px;
	border-color: #fff;
	border-color: var(--color-white);
	border-style: solid;
	width: 30px;
	height: 30px;
	background: transparent;
}
.top_owl .owl-nav [class*="owl-"] svg{fill:#fff;fill:var(--color-white);}
.top_owl .owl-nav .owl-prev{left:10px;}
.top_owl .owl-nav .owl-next{right:10px;}
.top_owl .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
}
.top_owl .owl-dots .owl-dot span {
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 50%;
	background-color: #fff;
	background-color: var(--color-white);
	opacity: 0.502;
	width: 10px;
	height: 10px;
}
.top_owl .owl-dots .owl-dot.active span, 
.top_owl .owl-dots .owl-dot:hover span {
	opacity: 1;
	background-color: #fff;
	background-color: var(--color-white);
}
.top_owl .item {
	/*background: #7bc5ea;*/
	border-radius: 5px;
}
.slider_txt_block {
	position: absolute;
	left: 70px;
	top: 48%;
	color: #fff;
	color: var(--color-white);
	font-size: 22px;
	transform: translateY(-50%);
}
.slider_txt_big {
	font-size: 46px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.slider_txt_yllwbg {
	background-color: #f9e055;
	background-color: var(--color-yellow);
	color: #262728;
	color: var(--color-basic);
	font-weight: 700;
	padding: 15px;
	margin-top: 25px;
	position:relative;
	display: inline-block;
}
.slider_txt_yllwbg:after {
	width: 0;
	height: 0;
	border-top: 50px solid #f9e055;
	border-top: 50px solid var(--color-yellow);
	border-right: 12px solid transparent;
	position: absolute;
	top: 0;
	left: 100%;
	content: '';
	display: block;
}
.slider_txt_wtbg {
	background: #fff;
	background: var(--color-white);
	color: #0074af;
	color: var(--color-blue);
	font-weight: 700;
	font-size: 36px;
	line-height: normal;
	margin-top: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
	letter-spacing: 0.4px;
	display: inline-block;
	padding-right: 14px;
	position: relative;
}
.slider_txt_wtbg:after{
	content:'';
	display:inline-block;
	/*
	background:url('../img/bg-tr.png') no-repeat 0 0;
	*/
	width:12px;
	height:100%;
	position: absolute;
	top: 0;
	right: -12px;
}

.slider_txt_li {
	margin-top: 15px;
}
.slider_txt_li li {
	font-size: 22px;
	letter-spacing: 0.4px;
	margin-bottom: 13px;
}
.slider_txt_li li svg{width:14px;fill:#fff;fill:var(--color-white);}
.prog_icon {
	box-shadow: 0px 0px 4px 0 rgba(63, 114, 175, 0.1);
	border-radius: 50%;
	background-color: #0074af;
	background-color: var(--color-blue);
	width: 60px;
	height: 60px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-content: center;
}
.prog_icon svg{
	fill:#fff;
	fill:var(--color-white);
	width:34px;
}
.progblock {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	max-width: 270px;
	min-height: 110px;
	color: #0074af;
	color: var(--color-blue);
	text-transform: uppercase;
	margin-top: 20px;
	padding: 0 23px;
	width: 31%;
}
.prog_txt {
	width: calc(100% - 78px);
	font-size: 17px;
	letter-spacing: 0.3px;
	line-height: 1.5;
}
.action_block{
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	width: 100%;
	padding: 16px 20px 5px;
	margin-bottom:30px;
}
.action_ttl{
	font-size:17px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom: 18px;
}
.action_item {
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	padding-top: 20px;
	padding-bottom: 15px;
	position:relative;
}
.action_item_name a{
	font-size:calc(14px + 3*var(--respon));
	color:#0074af;
	color:var(--color-blue);
}
.action_item_price{
	font-weight:700;
	width: 78%;
}
.action_price{font-size:calc(18px + 4*var(--respon))}
.old_price {
	font-size: calc(12px + 3*var(--respon));
	-webkit-text-decoration: line-through;
	text-decoration: line-through;
	color: #ec4646;
	color: var(--color-lightred);
	margin-right: 11%;
	text-wrap: nowrap;
}
.action_item_name {
	margin: 25px 0;
}
.sticker_block {
	position: absolute;
	color: #fff;
	color: var(--color-white);
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	left: 0;
	top: 8px;
}
.sticker{	
	padding: 4px 6px;
	border-radius: 5px;
	border-radius: 0 5px 5px 0;
	margin-bottom: 5px;
	text-align: center;	
}
.action_item .sticker_block{
	left: 10px;
	top: 30px;
}
.action_item .sticker {border-radius: 5px;}
.action_sticker{background:#ee7abd;background:var(--color-sale);}
.banner_block{margin-bottom:30px;}
.prog_block {margin-bottom: 68px;}
.h1 {
	border-bottom:1px solid #dadbdc;
	border-bottom:1px solid var(--color-grey);
	position: relative;
	padding-bottom: calc(5px + 2*var(--respon));
}
.h1:after {
	content:'';
	display:block;
/*
	background: url('../img/afterbg.png') no-repeat right bottom var(--color-grey);
*/
	position: absolute;
	left: 0px;
	top: 100%;
	width: calc(100px + 100*var(--respon));
	height: calc(4px + 2*var(--respon));
	background-size: contain;
}
.bmain_item {
	width: 31%;
	border-radius: 20px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	/* max-width: 270px; */
	min-height: 240px;
	margin-bottom: 30px;
	text-align: center;
	padding: 0;
	overflow: hidden;
}
.bmain_img img{border-radius: 20px 20px 0 0;min-width: 100%;}
.bmain_name {
	letter-spacing: 0.5px;
	min-height:98px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
	line-height: 1.5;
	padding: 0 10px;
}
.prod_item {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	/* max-width: 270px; */
	min-height: 552px;
	padding: 13px 10px 18px;
	position: relative;
	width: 31%;
	margin-bottom: 30px;
}
.prod_item.prod_item_blank {
	box-shadow:none;
	background-color:transparent;
	background-color:initial;
}
.owl-carousel .prod_item {width: auto;}
.prod_wrap{margin-bottom: -30px;}
.prod_img {
	text-align: center;
	margin-bottom: 35px;
	padding: 20px 0px;
	height: 237px;
	cursor: pointer;
}
.prod_img img {
	width: auto;
	max-height: 100%;
}
.prod_manuf, .prod_desc {
	font-size: 15px;
	padding: 0 10px;
	line-height: 1.5;
}
.prod_name_box {
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	margin: 12px 10px;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
}
.prod_manuf a{-webkit-text-decoration:underline;text-decoration:underline;}
.prod_name {
	margin: 15px 0 17px;
	letter-spacing: 0.2px;
	font-size: 13px;
}
.prod_name a{
	font-size:calc(13px + 0*var(--respon));
	color:#0074af;
	color:var(--color-blue);
}
.prod_box  {
	font-size:13px;;
}
.left_menu li:hover .prod_box svg, 
.prod_box svg {
	height: 12px;
	fill: #262728;
	fill: var(--color-basic);
}
.prod_price {
	font-weight: 400;
	font-size: calc(16px + 2*var(--respon));
	padding: 0 10px;
	margin-top: 17px;
	margin-bottom: 18px;
	align-items: flex-end;
	display: flex;
}
.basic_txt{color:#262728;color:var(--color-basic)};
.prod_price .blue_txt{font-size:calc(17px + 3*var(--respon));}
.new_price{margin-right:8%;}
.add2cart_btn svg{
	fill:#fff;
	fill:var(--color-white);
	width:18px;
}
.add2cart_btn:hover svg{fill: #a5c4ea;fill: var(--color-bluebtn-txt);}
.prod_add2cart {
	padding: 0 10px;
}
.prod_q {
	width: 48%;
	max-width:110px;
	position: relative;
}
.prod_q input{
	text-align:center;
	height: 40px;
	padding: 0 20px;
	font-weight:700;
	margin:0;
}
.dec, .ink {
	font-size: 24px;
	width: 30px;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	line-height: 1.6;
	background:url(assets/decink.png) no-repeat 10px center;
	cursor:pointer;
}
.dec{left:0;}
.ink{
	right:0;
	background-position:-10px center;
}
.add2cart_btn {
	max-width: 110px;
	height: 40px;
	width: 48%;
	/* border: 1px solid var(--color-blue); */
	line-height: calc(40px + 2*var(--respon));
}
.add2cart_btn .incart_icon{
	display:none;
	fill:#0074af;
	fill:var(--color-blue);
}
.incart .addcart_icon{display:none;}
.incart .incart_icon{display:inline;}
.incart{
	border-color: #d9e4f0;
	background:#ebf1f7;
	
}
.bmain_section {
	margin-bottom: 35px;
}
.prod_stock{
	color:#0074af;
	color:var(--color-blue);
	font-size:14px;
	margin-top: 13px;
	padding: 0 10px;
}
.soldout{color:#ec4646;color:var(--color-lightred);}
.new_sticker{background-color:#4ecca3;background-color:var(--color-new);}
.hit_sticker{background-color:#BD1620;background-color:var(--color-darkred);}
.sale_sticker {background: #ee7abd;background: var(--color-sale);}
.sale_sticker a {color: #fff;color: var(--color-white); -webkit-text-decoration: underline; text-decoration: underline;}

.prod_compare_favor svg{
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
	height:16px;
}
.prod_compare_favor .select svg{fill:#0074af;fill:var(--color-blue);}
.prod_compare_favor {
	display: flex;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 16px;
	justify-content: space-between;
}
.compare_add, .favor_add{cursor:pointer;}
.compare_add svg{width:18px;height: 18px;}
.oder_item {
	font-size: calc(14px + 3*var(--respon));
	margin-top: -5px;
	margin-bottom: 25px;
}
.order_select svg {
	height: 6px;
	fill: #0074af;
	fill: var(--color-blue);
	transform: rotate(-90deg);
	margin-left: 3px;
	vertical-align: middle;
}
.order_select{
	color:#0074af;
	color:var(--color-blue);
	cursor:pointer;
}
.prod_owl {	margin-top: 78px;}
.prod_owl .owl-nav [class*="owl-"]{
	position:relative;
	left:auto;
	top:auto;
	right:auto;
	margin-left: 20px;
}
.prod_owl .owl-nav {
	position: absolute;
	top: -56px;
	right: 0;
	margin-top: 0;
}
.new_prod_section {
	margin-bottom: 53px;
	margin-top: calc(28px + 30*var(--respon));
}
.action_item_block {
	border-radius: 20px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	/* max-width: 570px; */
	overflow: hidden;
}
.action_item_block img{
	border-radius: 20px 20px 0 0;
	min-width:100%;
}
.action_info .bold{
	font-size: calc(14px + 8*var(--respon));
	margin-bottom: 20px;
}
.action_info {
	padding: 20px 25px;
	min-height: 108px;
}
.white_bg {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	padding: 23px 28px;
	overflow: hidden;
}
.ping_bg {
	border-radius: 5px;
	background-color: rgba(255, 0, 0, 0.1);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	padding: 23px 28px;
	overflow: hidden;
}
.system_block {
	background-color: #fcfdfe;
	background-color: var(--color-lightgrey);
	max-width: 250px;
	width: 31%;
	min-height: 190px;
	font-size: calc(14px + 3*var(--respon));
	text-align: center;
	padding: 30px 25px 0;
	letter-spacing: 0.3px;
	margin-bottom: 30px;
	line-height: 1.5;
}
.system_img {margin-bottom: 10px;}
.mrgnbttm65 {margin-bottom: 65px;}
.serv_name {
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	/*
	background: url("../img/bg-blue.png") repeat-x 0 0;
	*/
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	min-height: 134px;
	color: #fff;
	color: var(--color-white);
	text-align: center;
	letter-spacing: 0.3px;
	border-radius:0 0 5px 5px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 25px;	
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.5;
}
.serv_owl {
	margin-top: 75px;
}
.serv_item {
	border-radius: 5px;
	background-color: #0074af;
	background-color: var(--color-blue);
	max-width: 270px;
	position: relative;
	margin-bottom: 25px;
	margin-right: 2.5%;
}
.serv_item:nth-child(4n) {margin-right: 0;}
.owl-item .serv_item {margin: 0 auto;}
.serv_item img{border-radius: 5px;}
.sert_img {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	max-width: 270px;
	padding: 5px;
	margin: 0 auto;
}
.sert_name {
	line-height: 1.5;
	font-size: calc(14px + 3*var(--respon));
	text-align: center;
	margin-top: calc(13px + 7*var(--respon));
	letter-spacing: 0.1px;
}
.client_owl {
	margin-top: 20px;
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
	padding: 0 65px;
	margin-bottom: 45px;
}
.client_owl .owl-nav [class*="owl-"] {
	top:50%;
	transform:translateY(-50%);
}
.client_owl .owl-nav .owl-prev{left:0;}
.client_owl .owl-nav .owl-next{right:0;}
/* 2022 */
.footer {
	background: #fff;
	background: var(--color-white);
	color: #262728;
	color: var(--color-basic);
	font-size: calc(12px + 5*var(--respon));
	margin-top: 100px;
}
.footer a {color: #262728;color: var(--color-basic);}
.footer_ttl {
	font-size: calc(14px + 8*var(--respon));
	color: #0074af;
	color: var(--color-blue);
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: calc(16px + 1*var(--respon));
}
.footer .inside {max-width: 1280px;}
.footer_inside {
	padding-top: 45px;
	padding-bottom: 3px;
	/*max-width: 1170px;*/
}
.footer_item {width: 20%;}
.footer_item + .footer_item {width: 21%;}
.footer_item.contact {width: 36.9%;}
.footer_item li {
	letter-spacing: 0.2px;
	margin-bottom: 8px;
}
.footer_item svg {
	height: 22px;
	fill: #a8a9aa;
	fill: var(--color-greybtn-txt);
	margin-right: 8px;
	vertical-align: top;
}
.addr {
	display: inline-block;
	width: calc(100% - 36px);
	line-height: 1.5;
	margin-top: -5px;
}
.footer_item.contact li {
	letter-spacing: -0.1px;
	margin-bottom: 20px;
}
.socbnt a{
	background:url(assets/socbtn.png) no-repeat 0 0;
	height:16px;
	width:24px;
	display:inline-block;
	margin-right: 12px;
}
.socbnt .inst{background-position:-40px 0;}
.socbnt .yt{background-position:-78px 0;}
.socbnt {margin-top: 30px;}
.footer_end {
	background: #fff;
	background: var(--color-white);
	font-size: 17px;
	padding-top: 38px;
	padding-bottom: 40px;
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	letter-spacing: 0.01em;
}
.footer_logo {
	margin-right: 75px;
	width: 170px;
	padding-top: 6px;
}
.footer_end p {margin-bottom: 0px;}
.ssb {
	letter-spacing: 0.02em;
	font-size: 17px;
	color: #0074af;
	color: var(--color-blue);
	margin-top: 7px;
	text-transform: uppercase;
}
.footer_end_lnk {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.footer_politic {
	margin-top: 3px;
	width: 91%;
}
/* end 2022*/
.overlay{
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 0px;
	top: 210px;
	width: 100vw;
	min-height: 100vh;
	height:100%;
	z-index: 99;
	display:none;
}
.prod_menu{
	overflow-y: scroll;
	scrollbar-color: #d5d5d5 transparent;
	scrollbar-width: thin;
	width: 330px;
	height: 100%;
	flex-shrink: 0;
	background: #fff;
	padding: 40px 10px 20px 40px;
	overflow: auto;
	border-radius: 0;
}
.prod_menu .left_menu li.active, 
.prod_menu .left_menu li:hover{border-radius: 5px;}
.submenu {
	position: absolute;
	left: 100%;
	top: 0;
	width: 74.4%;
	min-width: 900px;
	min-height: 400px;
	padding-left: 11%;
	font-size: 17px;
	line-height: 1.2;
	bottom: 0;
	display:none;
	z-index: 1;
}
.prod_menu_drop {
	display: none;
	width: calc(100% - 330px);
	height: 100%;
	border-left: 2px solid #dadbdc;
	border-left: 2px solid var(--color-grey);
	padding: 35px 0 20px 30px;
	background: #fff;
	background: var(--color-white);
}
.prod_menu_drop.active {
	display: block;
	animation: fadeIn .3s both;
}
.prod_menu_drop_list {
	overflow-y: scroll;
	scrollbar-color: #d5d5d5 transparent;
	scrollbar-width: thin;
	height: 100%;
	padding-right: 20px;
}
.prod_menu_drop_item.active {
	display: flex;
}
.prod_menu_drop_item {
	display: none;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
.left_menu li.active .submenu{display:block;}
.prod_menu_drop_item > div,
.submenu > div {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	padding: 10px 8px 20px;
}
.prod_menu_drop_item .prod_item {min-height: 540px;}
.submenu > div {
	padding: 22px 30px;
	-moz-column-count: 2;
	     column-count: 2;
	-moz-column-gap: 0%;
	     column-gap: 0%;
	-moz-column-fill: auto;
	     column-fill: auto;
	height: 100%;
}
.prod_menu_drop_item > ul,
.submenu > div > ul{
	-webkit-column-count: 2;
	-webkit-column-gap: 3px;
	-moz-column-count: 2;
	     column-count: 2;
	-moz-column-gap:3px;
	     column-gap:3px;
	height: 100%;
	width: 69%;
}
.prod_menu_drop_item .prod_compare_favor {
	top: 28px;
	right: 25px;
}
.prod_menu_drop_item .prod_desc {line-height: 1.4;}
.prod_menu_drop_item .prod_img {margin-bottom: 30px;}
.prod_menu_drop_item > ul {margin-top: 17px;}
.prod_menu_drop_item > ul > li,
.submenu > div > ul > li {
	max-width: 250px;
	border: none;
	padding: 0;
	margin-bottom: 16px;
	-webkit-column-break-after:auto;
	-webkit-column-break-before:auto;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	     break-inside: avoid;
	page-break-after: auto;
	-moz-column-break-after: auto;
	     break-after: auto;
	page-break-before: auto;
	-moz-column-break-before: auto;
	     break-before: auto;
}
.prod_menu_drop_item > ul > li {margin-bottom: 17px;}
.prod_menu_drop_item ul li:hover,
.prod_menu_drop_item  ul li.active,
.submenu ul li:hover,
.submenu ul li.active {background:none;}
.prod_menu_drop_item > ul > li > a,
.submenu > div > ul > li > a {
	border: none;
	padding: 0;
	color: #0074af;
	color: var(--color-blue);
	font-weight: 700;
}
.prod_menu_drop_item > ul > li > a {line-height: 1.2;}
.region_list{font-size:calc(12px + 5*var(--respon));}
.region_list,
.submenu ul ul {
	margin-top: 6px;
}
.prod_menu_drop_item  ul ul{
	margin-top: 10px;
}
.region_list li,
.submenu ul ul li {
	padding: 0;
	margin-bottom: 7px;
}
.prod_menu_drop_item  ul ul li{margin-bottom: 8px;line-height: 1.1;}
.region_list li:before,
.prod_menu_drop_item  ul ul li:before,
.submenu ul ul li:before {
	content: '›';
	font-size: 24px;
	display: inline-block;
	margin-right: 8px;
	line-height: 0;
}
.region_list li:before{margin-right: 4px;}
.region_list li a,
.prod_menu_drop_item  ul ul li a,
.submenu ul ul li a {
	border: none;
	padding: 0;
	display: inline-block;
	width: calc(100% - 16px);
	vertical-align: top;
}
.region_list a:hover,
.prod_menu_drop_item > ul > li:hover > a,
.prod_menu_drop_item > ul > li > a:hover,
.prod_menu_drop_item ul ul li:hover:before,
.prod_menu_drop_item ul ul li a:hover,
.submenu > div > ul > li:hover > a,
.submenu > div > ul > li > a:hover,
.submenu ul ul li:hover:before,
.submenu ul ul li a:hover {
	color: #3499cc;
	color: var(--color-lightblue);
}
.prod_menu_drop_item ul ul ul,
.submenu ul ul ul {
	margin-left: 12px;
}
.prod_menu_drop_item ul ul ul li:before,
.submenu ul ul ul li:before {
	content: '•';
	margin-right: 4px;
	font-size: 17px;
}
.prod_menu_drop_item ul ul ul li a,
.submenu ul ul ul li a {width: calc(100% - 29px);}
.prod_menu_close {
	width: 34px;
	height: 34px;
	display: inline-block;
	font-size: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	line-height: 1;
	position: absolute;
	top: 40px;
	left: calc(330px + 53px);
}
.prod_menu_drop.active ~ .prod_menu_close {
	left: auto;
	right: -53px;
}
.prod_menu_close svg{
	width:30px;
	height:30px;
	fill: #fff;
	fill: var(--color-white);
}
.login_block {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	position: absolute;
	right: 0;
	top: 18px;
	width: 370px;
	height: 458px;
	z-index: 9;
	padding: 28px 30px;
}
.login_ttl {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 18px;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	letter-spacing: 0.3px;
	margin-bottom: 8px;
	position: relative;
}
.login_block select, .login_block input, .login_block textarea {
	margin: 0 0 8px;
}
.white_form label,
.login_block label{color:#a8a9aa;color:var(--color-greybtn-txt);}
.login_block .checkbox_block {margin-top: 10px;margin-bottom: 25px;}
.white_form .checkbox_block  label,
.login_block .checkbox_block  label{
	color: #262728;
	color: var(--color-basic);
	font-size: calc(12px + 1*var(--respon));
	line-height: normal;
}
.blue_checkbox label:before,
.white_form .checkbox_block label:before,
.login_block .checkbox_block label:before {
	vertical-align: baseline;
	vertical-align: initial;
}
.white_form .btn,
.login_block .btn {max-width: none;}
.blue_checkbox  input:checked + label:before,
.white_form  .checkbox_block input:checked + label:before,
.login_block .checkbox_block input:checked + label:before {
	/*background-image: url('../img/checking-mark-white.png');*/
}
.visible svg{
	width:20px;
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
}
.visible {
	position: absolute;
	top: 43px;
	right: 20px;
}
.reg_lnk_block a{
	color: #0074af;
	color: var(--color-blue);
	font-size: calc(12px + 5*var(--respon));
	margin-bottom: 20px;
}
.reg_lnk_block {
	margin-top: 15px;
	flex-direction: column;
}
.input_block{position:relative;}
.popup {
	display: none;
	position: absolute;
	top: 190px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 109;
}
.popup.active {
	display: block;
}
.popup_menu {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: calc(100% - 52px);
	max-width: 1202px;
	height: 100%;
	position: fixed;
	top: 0;
	left: -135%;
	z-index: 109;
	transition: all 0.5s ease-out 0s;
}
.popup_menu.open{left:0;}
.full_width{
	width:100%;
	max-width:none;
}
.w42 {
	width: 42.3%;
	margin-bottom: 10px;
}
.remember_form .btn{
	max-width:270px;
}
.remember_form {padding-bottom: calc(11px + 85*var(--respon));}
.text_block {
	padding: calc(15px + 0*var(--respon)) calc(20px + 10*var(--respon)) 5px;
	margin-bottom: calc(10px + 20*var(--respon));
}
.text_transform_none {text-transform: none;}
.w32 {width: 32%;}
.mrgbttm43 {margin-bottom: calc(20px + 23*var(--respon));}
.mgrntop18 {margin-top: calc(12px + 6*var(--respon));}
.white_form  .checkbox_block{margin-bottom: 13px;}
.captcha_block {
	margin-top: calc(20px + 15*var(--respon));
	margin-bottom: calc(13px + 5*var(--respon));
}
.captcha_input {width: 48%;}
.white_form {margin-bottom: calc(0px + 23*var(--respon));}
.login_block select, .login_block input, .login_block textarea 
.white_form select, .white_form input, .white_form textarea {
	padding-left: 20px;
}
.login_block input[type="submit"], .white_form input[type="submit"]{padding-left:0}
.w23{width:23%}
.w24{width:24%}
.full_width_form {
	margin-top: calc(20px + 35*var(--respon));
	max-width: none;
	min-height: 0;
	margin-bottom: calc(10px + 20*var(--respon));
}
.catblock {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	max-width: 270px;
	min-height: 110px;
	padding: 0 23px;
	width: 23%;
	margin-right: 2.6%;
	margin-bottom: calc(10px + 23*var(--respon));
}
.catblock:nth-child(4n) {margin-right: 0;}
.cat_icon svg {
	width: 40px;
	height:30px;
}
.cat_icon{align-items:center;}
.catblock:last-child .cat_icon svg,
.catblock:first-child .cat_icon svg { height:auto;}
.cat_txt {
	width: calc(100% - 73px);
	letter-spacing: 0.1px;
	line-height: 1.2;
}
.cat_txt.active {
	font-weight: 700;
}
.cat_txt.active a {
	color: #0074af;
	color: var(--color-blue);
}
.sert_block {
	margin-top: calc(23px + 40*var(--respon));
}
.no_uppercase {
	text-transform: none;
	letter-spacing: 0.2px;
	margin-bottom: calc(5px + 13*var(--respon));
	line-height: 1.5;
}
.blog_owl .owl-nav [class*="owl-"]{
	top: 50%;
	transform: translateY(-50%);
}	
.blog_owl .owl-nav .owl-prev{left: 20px;}
.blog_owl .owl-nav .owl-next{right:20px;}
.text_right {text-align: right;}
.underline {-webkit-text-decoration: underline;text-decoration: underline;}
.contact_info_ttl{
	color:#0074af;
	color:var(--color-blue);
	font-weight:700;
	text-transform:uppercase;
}
.contact_info_ttl svg{
	fill:#0074af;
	fill:var(--color-blue);
	height:calc(12px + 4*var(--respon));
}
.contact_info_wrap {
	margin-top: calc(18px + 20*var(--respon));
}
.contact_info_txt {
	margin-top: calc(10px + 3*var(--respon));
	line-height: 1.5;
	letter-spacing: 0.2px;
}
.contact_info_block {
	margin-right: 10.2%;
	max-width: 35%;
}
.contact_info_block:first-child {margin-right:2%;}
.contact_info_block:last-child {margin-right:0;}
.upload_block {
	border: 1px dashed #a8a9aa;
	border: 1px dashed var(--color-greybtn-txt);
	margin-top: calc(3px + 30*var(--respon));
}
.upload_block + .upload_block {margin-top: 8px;}
.upload_block input {
	background: transparent;
	margin: 0;
	border: none;
	padding-left: 53px;
	letter-spacing: 0.2px;
}
.upload_block .file_upload span {
	left: 20px;
	right:auto;
	top: 54%;
}
.upload_block + .map_block {
	margin-top: calc(30px + 10*var(--respon));
	margin-bottom:calc(10px + 10*var(--respon));
}
.map_block {
	margin-top: calc(5px + 30*var(--respon));
	margin-bottom:calc(10px + 10*var(--respon));
	min-height: 300px;
}

.contact_info_ttl > span {
	min-width: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: calc(0px + 3*var(--respon));
}
.blog_block {
	padding: 28px 30px;
	background: #fff;
	background: var(--color-white);
	border-radius: 5px;
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 13px;
}
.blog_ttl {
	float: right;
	width: 64%;
	text-transform: none;
	margin-top: -11px;
	margin-bottom: 17px;
}
.blog_img {
	float: left;
	width: 34%;
	max-width: 370px;
}
.blog_txt{
	width: 64%;
	float: right;
	line-height:1.5;
}
.clr {clear: both;}
.blog_owl .owl-nav .owl-prev{left: 10px;}
.blog_owl .owl-nav .owl-next{right:10px;}
.blog_owl .owl-nav{margin:0;}
.pagination_block,
.more_lnk{
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	height: 50px;
	line-height:50px;
	text-align:center;
	cursor:pointer;
	margin-top: 30px;
}
.pagination_block {
	display: flex;
	justify-content: space-between;
	padding: 0px 20px;
	margin-top: 30px;
	line-height: normal;
	line-height: initial;
	align-items: center;
	cursor:auto;
	margin-bottom: 80px;
}
.pagination_btn {
/* 	border-width: 1px;
	border-color: var(--color-grey);
	border-style: solid;
	border-radius: 50%; */
	background-color: #fff;
	background-color: var(--color-white);
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 29px;
}
.pagination_btn svg{
	height:12px;
	fill:#262728;
	fill:var(--color-basic);
}
.pagination_next{transform: rotate(180deg);}
.pagination_lnk_block {
	height: 100%;
	line-height: 50px;
	width: 21%;
	display: flex;
	justify-content: space-evenly;
	min-width: 233px;
}
.pagination_lnk {
	font-weight: 700;
	height: 100%;
	display: inline-block;
	min-width: 20px;
	border-bottom: 4px solid transparent;
}
.pagination_lnk.active {
	border-bottom-color: #0074af;
	border-bottom-color: var(--color-blue);
	color: #0074af;
	color: var(--color-blue);
}
.dropdown_block{
	display:inline-block;
	position:relative;
	color:#0074af;
	color:var(--color-blue);
	line-height: normal;
	padding: 10px 0;
}
.archiv_lnk_block a,
.dropdown_block a {color:#0074af;color:var(--color-blue);}
.dropdown_block svg {
	width: 4px;
	fill: #0074af;
	fill: var(--color-blue);
	margin-left: 3px;
	margin-bottom: 3px;
}
.dropdown {
	position: absolute;
	top: 100%;
	left: 0px;
	display: none;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
	padding: 10px 20px 5px;
	border-radius:5px;
	border: 1px solid #dadbdc;
	z-index: 9;
	background-color: #fff;
	background-color: var(--color-white);
	line-height: normal;
	white-space: nowrap;
}
.dropdown li{margin-bottom:15px;}
.dropdown a {color:#262728;color:var(--color-basic);}
.dropdown .active a{color:#0074af;color:var(--color-blue);}
.sort_block {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	height: 60px;
	padding: 0 30px;
	font-size: 13px;
	line-height: 60px;	
	margin-bottom: 30px;
}
.count{
	color:#a8a9aa;
	color:var(--color-greybtn-txt);
	font-size:calc(17px + 9*var(--respon));
	margin-left: 1%;
}
.grey_checkbox label,
.sort_block .checkbox_block label {
	margin-bottom: 0;
	color: #262728;
	color: var(--color-basic);
}
.grey_checkbox label:before,
.sort_block .checkbox_block label:before {
	vertical-align: top;
	margin-right: 10px;
	border-width: 1px;
	border-color: #dadbdc;
	border-color: var(--color-grey);
	border-style: solid;
	background-color: #f5f6f7;
	background-color: var(--color-bg);
}
.sort_param {width: 57%;}
.view_icon {
	width: 25px;
	line-height: normal;
	cursor: pointer;
}
.view_icon svg{fill:#a8a9aa;fill:var(--color-greybtn-txt);}
.view_icon.active svg{fill:#262728;fill:var(--color-basic);}
.view_type_block {width: 110px}
.filter_wrap {
	/* width: 24%; */
	/* max-width: 270px; */
}
.filter_block{
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	padding: 10px 20px 0;
	margin-bottom: 10px;
}
.filter_ttl{
	text-transform:uppercase;
	font-weight:700;
	line-height: 1.5;
	letter-spacing: 0.2px;	
	border-bottom:1px solid #dadbdc;	
	border-bottom:1px solid var(--color-grey);
	padding-bottom: 14px;
	margin-right: -6px;
	cursor:pointer;
}
.filter_ttl_txt{
	width:calc(100% - 13px);
	display: inline-block;
	vertical-align: top;
}
.filter_ttl_icon, .down,
.up{display: inline-block;transition:none;}
.open .filter_ttl_icon,
.up{transform: rotate(90deg);}
.filter_ttl_icon,
.down{transform: rotate(-90deg);}
.filter_ttl svg{
	fill:#262728;
	fill:var(--color-basic);
	width:6px;
	margin-bottom:6px;
}
.open .filter_ttl svg{
	margin-bottom:0px;
}
.filter_content {
	padding-top: 0;
	max-height: 0;
	overflow: hidden;
}
.open .filter_content {
	padding-top: 20px;
	max-height:999px;
	padding-bottom:10px;
}
.filter_list{margin-top:-20px;}
.filter_list li {
	padding: 19px 0 20px;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
}
.slideup_bnt {
	color: #0074af;
	color: var(--color-blue);
	font-size: 13px;
	text-align: right;
	padding: 15px 0 10px;
	cursor: pointer;
}
.price_row{
	display:flex;
	justify-content:space-between;
}
.price_row input{
	width: 109px;
	height:40px;
	padding-left: 8px;
}
.price_input{position:relative;}
.price_input:after {
	content: '₽';
	display: block;
	position: absolute;
	right: 8px;
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
	top: 40%;
	transform: translateY(-50%);
}
.ui-widget.ui-widget-content{
	height:2px;
	background-color: #dadbdc;
	background-color: var(--color-grey);
	border:none;
	margin-top: 23px;
	margin-bottom: 38px;
}
.ui-slider .ui-slider-range{
	border-radius:0;
	background:#0074af;
	background:var(--color-blue);
}
.ui-slider .ui-slider-handle {
	border-width: 2px;
	border-color: #0074af;
	border-color: var(--color-blue);
	border-style: solid;
	border-radius: 50%;
	background-color: #fff;
	background-color: var(--color-white);
	width: 22px;
	height: 22px;
	top: -11px;
	margin-left:0;
}
.ui-slider .ui-slider-handle:last-child {transform:translateX(-100%);}
.price_range_btn:hover,
.price_range_btn {
	border-radius: 3px;
	width: 110px;
	height: 24px;
	font-size: 13px;
	text-transform: none;
	line-height: normal;
	font-weight: 4;
	margin-bottom: 10px;
	color:#fff;
	color:var(--color-white);
}
.price_range_btn svg{
	fill:#fff;
	fill:var(--color-white);
	width:8px;
}
.green_btn:hover,
.green_btn{background:#4ecca3;background:var(--color-new);border-color:#4ecca3;border-color:var(--color-new);}
.red_btn:hover,
.red_btn{background:#ec4646;background:var(--color-red);border-color:#ec4646;border-color:var(--color-red);}
.filter_content .checkbox_block label{
	font-size:calc(14px + 3*var(--respon));
	color:#262728;
	color:var(--color-basic);
	margin-bottom: 5px;
}
.more_filter_block + .row_space_between .price_range_btn {
	margin-top: 15px;
}
.filter_content .checkbox_block input:checked + label:before {
	background-image: url(assets/checking-mark-white.png);
	background-color: #0074af;
	background-color: var(--color-blue);
}
.filter_content .checkbox_block input:checked + label {
	color: #0074af;
	color: var(--color-blue);
}
.minicount{
	font-size:14px;
	color:#a8a9aa;
	color:var(--color-greybtn-txt);
	margin-bottom: 10px;

}
.filter_content .row_space_between {margin-top: 10px;}
.filter_content .row_space_between:first-child {margin-top:0}
.filter_clear {
	border-width: 1px;
	border-color: #a8a9aa;
	border-color: var(--color-greybtn-txt);
	border-style: solid;
	border-radius: 5px;
	height: 50px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin-top: 30px;
	line-height: 50px;
}
.content_block .pagination_block {margin-bottom: 25px;}
.add2cart_btn_txt {
	display: none;
	font-size: 14px;
	text-transform: none;
	vertical-align: top;
	line-height: 1.8;
	margin-left: 5px;
}
.incart .add2cart_btn_txt {color:#0074af;color:var(--color-blue);}
.incart:hover .add2cart_btn_txt {color: #a5c4ea;color: var(--color-bluebtn-txt);}
.prod_wrap.list_view {margin-bottom: -15px;}
.list_view .prod_item {
	width: 100%;
	max-width: none;
	display: flex;
	min-height: 0;
	padding: 5px 10px 8px;
	margin-bottom: 13px;
}
.list_view {padding-top: 25px;}
.list_view .prod_img {
	margin-bottom: 0;
}
.list_view .sticker_block {top: 8px;}
.list_view .prod_desc {width: 72%;}
.list_view .prod_name {margin: 0px 0 10px;}
.list_view .addcart_block {width: 20%;}
.list_view .prod_price {
	flex-direction: column;
	padding: 0 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	min-height: 47px;
}
.list_view .new_price {
	margin-right: 0;
	order: 2;
}
.list_view .old_price {
	order: 1;
	margin-bottom: 8px;
}
.list_view .prod_add2cart {padding-right: 20px;}
.list_view .prod_add2cart .row_flex_start {flex-direction: column;}
.list_view .prod_q {
	width: 100%;
	max-width: none;
	margin-bottom: 10px;
}
.list_view .prod_q input {height: 30px;}
.list_view .add2cart_btn {
	height: 30px;
	width: 100%;
	max-width: none;
	line-height: 30px;
}
.list_view .add2cart_btn svg {
	width: 17px;
}
.list_view .prod_stock {
	position: absolute;
	bottom: 18px;
	left: 18%;
	margin-left: 33px;
}
.list_view .prod_compare_favor {
	right: 23%;
	top: 15px;
}
.list_view .add2cart_btn_txt{display:inline;}
.panel_btn svg {
	fill: #a8a9aa;
	fill: var(--color-greybtn-txt);
	height: 24px;
    margin-right: 5px;
    vertical-align: middle;
}
.panel_btn{
	    color: #a8a9aa;
	    color: var(--color-greybtn-txt);
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
}
.panel_btn:hover{color:#262728;color:var(--color-basic);}
.panel_btn:hover svg {fill: #262728;fill: var(--color-basic);}
.withouh1 {margin-top: calc(15px + 30*var(--respon));}
.serv_panel {
	margin-top: 25px;
	padding-bottom: 28px;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
}
.serv_panel,
.serv_panel label{font-size: calc(12px + 1*var(--respon));letter-spacing: 0.3px;}
.serv_panel .sort_param {width: 55%;}
.favor_list_top {
	margin-bottom: 0;
	box-shadow: none;
	padding-bottom: 0;
}
.list_view,
.favor_list {
	padding-top: 15px;
	background-color: #fff;
	background-color: var(--color-white);
	padding-left: 30px;
	padding-right: 30px;
}
.list_view {padding-top: 25px;}
.list_view .prod_item.with_sticker,
.favor_list .prod_item.with_sticker{padding-top:25px;}
.list_view .addcart_block,
.favor_list .addcart_block {
	width: 38%;
	display: flex;
	margin-right: 28px;
	justify-content: space-between;
}
.list_view .prod_price,
.favor_list .prod_price {
	flex-direction: column-reverse;
	padding: 0;
	margin-top: 5px;
	align-items: flex-start;
	justify-content: flex-end;
}
.list_view .old_price,
.favor_list .old_price {
	margin-bottom: 15px;
	text-align: left;
}
.list_view .prod_add2cart,
.favor_list .prod_add2cart {
	padding: 5px 0;
	width: 35%;
}
.list_view .prod_q,
.favor_list .prod_q {margin-bottom: 5px;}
.list_view .prod_q input,
.favor_list .prod_q input {
	height: 20px;
	font-size: 12px;
}
.list_view .add2cart_btn_txt,
.favor_list .add2cart_btn_txt {
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 15px;
	margin: 0;
}
.list_view .add2cart_btn,
.favor_list .add2cart_btn {
	height: 20px;
	line-height: 20px;
}
.list_view .dec, .list_view .ink,
.favor_list .dec, .favor_list .ink {
	background-size: auto 6px;
	width: 20px;
}
.list_view .ink,
.favor_list .ink {background-position: -6px center;}
.list_view .prod_compare_favor,
.favor_list .prod_compare_favor {
	width: 16px;
	display: block;
	position: relative;
	right:0;
	top:0;
	padding-top: 7px;
}
.list_view .favor_add,
.favor_list .favor_add {
	margin-top: 5px;
	margin-left: 3px;
}
.list_view .prod_compare_favor svg,
.favor_list .prod_compare_favor svg {height: 12px;}
.list_view .prod_item,
.favor_list .prod_item {
	padding: 0px 0px 8px;
	box-shadow: none;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	border-radius: 0;
}
.list_view .prod_item:last-child,
.favor_list .prod_item:last-child{border:none;} 
.list_view .prod_desc 
.favor_list .prod_desc {
	width: 65%;
	margin-right: 8%;
}
.list_view .prod_img,
.favor_list .prod_img {
	padding-top: 5px;
	margin-right: 10px;
	width: 13%;
	height: 100px;
	padding-bottom: 12px;
}
.list_view .prod_info,
.favor_list .prod_info {
	width: 69%;
	padding-top: 0;
	display: flex;
	margin-right: 2%;
}
.list_view .prod_stock,
.favor_list .prod_stock {
	position: absolute;
	bottom: 20px;
	right: 43px;
	margin-left: 0;
	padding: 0;
	font-size: 13px;
	margin-top: 0;
	left: auto;
}
.list_view .prod_name
.favor_list .prod_name {margin: 5px 0 16px;}
.list_view .sticker_block,
.favor_list .sticker_block {
	top: 5px;
	height: 14px;
	display: flex;
}
.list_view .sticker, 
.favor_list .sticker {
	height: 14px;
	padding: 0 6px;
	line-height: 14px;
	font-size: 10px;
	margin-right: 8px;
}
.prod_compare_favor .grey_checkbox label:before{
	margin-right: 0;
	margin-top: 2px;
}
.lk_menu {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	/* max-width: 270px; */
}
.lk_menu_ttl {
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px 18px;
	letter-spacing: 0.3px;
}
.lk_menu li{
	border-top:1px solid #dadbdc;
	border-top:1px solid var(--color-grey);
	padding:15px 20px 18px;
}
.lk_menu li.active{background:#fcfdfe;background:var(--color-lightgrey);}
.lk_menu li.active a {color: #0074af;color: var(--color-blue);}
.del_prod {
	border-radius: 50%;
	background-color: #ec4646;
	background-color: var(--color-red);
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	line-height: 18px;
}
.del_prod svg{
	width:9px;
	fill:#fff;
	fill:var(--color-white);
}
.cart_list {
	padding: 10px 30px 30px;
	background: #fff;
	background: var(--color-white);
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
}
.cart_list .prod_item {
	padding: 15px 0px 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	border-radius: 0;	
	box-shadow: none;
}
.cart_list .prod_img {
	width: 9%;
	margin-right: 33px;
	margin-bottom: 0;
	padding: 0;
	height: 105px;
}
.cart_list .prod_info {
	width: 45.5%;
	padding-top: 16px;
	line-height: 1.5;
	margin-right: 3%;
}
.list_view .prod_name a {
	color: #262728;
	color: var(--color-basic);
	font-size: calc(12px + 3*var(--respon));
}
.list_view .prod_name a,
.favor_list .prod_name a {
	color: #0074af;
	color: var(--color-blue);
	font-size: calc(12px + 1*var(--respon));
}
.cart_list .prod_price {
	padding: 0;
	margin-top: 30px;
	margin-bottom: 0;
	min-height: 0;
	width: 15.5%;
	align-items: flex-start;
	font-weight: 700;
	font-size: calc(14px + 8*var(--respon));
}
.prod_price .name_price {
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	letter-spacing: 0.2px;
	padding-left: 3px;
}
.prod_q_block {
	width: 14%;
	margin-right: 6%;
	margin-top: 35px;
}
.cart_list .dec, .cart_list .ink {width: 30px;}
.cart_list .dec{background-position: 24px center;}
.prod_row{width: 91%;}
.cart_list .prod_q input {height: 40px;}
.del_block {margin-top: 43px;}
.total {
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.4px;
	margin-left: 6px;
}
.checkout_btn svg {
	height: 16px;
	fill: #fff;
	fill: var(--color-white);
	margin-right: 5px;
}
.checkout_btn:hover svg {fill:#a5c4ea;fill:var(--color-bluebtn-txt);}
.checkout_btn {
	max-width: 260px;
	font-size: 17px;
}
.total_info {
	text-align: right;
	margin-top: 60px;
}
.checkout_btn_block {margin-top: 25px;}
.tablnk {
	margin-top: 8px;
	margin-bottom: 40px;
}
.name_tab {
	border-width: 1px;
	border-color: #0074af;
	border-color: var(--color-blue);
	border-style: solid;
	border-radius: 5px;
	width: 170px;
	height: 40px;
	color: #0074af;
	color: var(--color-blue);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	margin-right: 2.5%;
	font-size: 14px;
}
.name_tab.active {
	color: #fff;
	color: var(--color-white);
	background:#0074af;
	background:var(--color-blue);
}
.w31 {width: 31%;}
.lk_input{	padding-left: 18px;margin-bottom:10px;}
.help_popup{
	border-width: 1px;
	border-color: #0074af;
	border-color: var(--color-blue);
	border-style: solid;
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	position: absolute;
	width: 100%;
	top:100%;
	left:0;
	z-index: 9;
	padding: 10px 18px 5px;
}
.help_popup li {margin-bottom: 10px;}
.lk_page label{color:#a8a9aa;color:var(--color-greybtn-txt);}
.field_block {margin-bottom: 35px;}
.lk_page_btn {
	padding: 0;
	max-width: 250px;
	margin-top: 23px;
	letter-spacing: 1px;
	margin-bottom: 25px;
	font-size:calc(12px + 5*var(--respon));
}
.table_order{
	width:100%;
	border:1px solid #dadbdc;
	border:1px solid var(--color-grey);
	margin-top: 30px;
	margin-bottom: 25px;
}
.table_order th{
	text-align:center;
	background:#fcfdfe;
	background:var(--color-lightgrey);
	font-weight:700;
	padding: 12px;
	border:1px solid #dadbdc;
	border:1px solid var(--color-grey);
	font-size: calc(12px + 2*var(--respon));
	
}
.table_order td {
	border: 1px solid #dadbdc;
	border: 1px solid var(--color-grey);
	padding: 23px 16px 12px;
	position: relative;
	font-size: 13px;
}
.table_order_list li {
	margin-bottom: 13px;
	line-height: 1.3;
	letter-spacing: 0.2px;
}
.table_order_list a{color:#0074af;color:var(--color-blue);}
.txt_center{text-align:center;}
.order_status{margin-bottom: 20px;}
.completed{color:#4ecca3;color:var(--color-new);}
.canceled{color:#ec4646;color:var(--color-red);}
.repeat_order{
	color:#0074af;
	color:var(--color-blue);
	display: block;
}
.addr_block {
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	padding-top: 20px;
	margin-top: 5px;
}
.lk_page .addr_txt,
.addr_txt{
	font-size:calc(12px + 5*var(--respon));
	color:#262728;
	color:var(--color-basic);
}
.addr_box {
	margin: 7px 0 18px;
	letter-spacing: 0.2px;
	padding-bottom: 5px;
	align-items: flex-start;
}
.deladdr{
	color:#ec4646;
	color:var(--color-red);
	font-size:14px;
	display: block;
	transform: translateY(-5px);	
}
.smallmrgn{margin-bottom:10px;}
.addr_book .lk_page_btn {margin-top: 5px;}
.addr_box .radiobox_block {width: 90%;}
.grey_txt{color:#a8a9aa;color:var(--color-greybtn-txt);margin-right: 5px;}
.radiobox_block .name_tab:before{display:none;}
.radiobox_block .name_tab{line-height:38px;margin: 0;color: #0074af;color: var(--color-blue);}
.blue_txt,
.blue_lnk{color:#0074af;color:var(--color-blue);}
.select_form {
	margin-right: 2.5%;
	margin-bottom: 25px;
}
.select_form input:checked + label{
	background-color: #0074af;
	background-color: var(--color-blue);
	color: #fff;
	color: var(--color-white);
}
.shipping_block {
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 15px;
	margin-bottom: 18px;
}
.shipping_block .radiobox_block {margin-bottom: 13px;}
.shipping_type {
	border: none;
	margin-bottom: 0px;
	padding:0;
}
.visa {margin-left: 17px;}
.checkout_total {
	margin-bottom: 8px;
	letter-spacing: 0.2px;
}
.checkout_total span {
	min-width: 83px;
	display: inline-block;
	text-align: left;
	margin-left: 12px;
}
.checkout_btn {
	margin-top: 18px;
	letter-spacing: 0.9px;
	margin-right: 5px;
}
.lk_page .form_info {color: #a8a9aa;color: var(--color-greybtn-txt);}
.order_list_sidebar {
	/* max-width: 369px; */
	width: 31.5%;
}
.order_list_block {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	padding: 28px 28px 5px;
	margin-bottom: 20px;
}
.order_list_ttl {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	margin-bottom: 18px;
	font-size: calc(14px + 3*var(--respon));
}
.order_list_block .prod_item {
	padding: 5px 0 11px;
	margin-bottom: 12px;
	box-shadow: none;
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	font-size: calc(12px + 1*var(--respon));
	border-bottom: none;
}
.order_list_block .prod_img {
	width: 23%;
	margin-right: 13px;
	margin-bottom: 0;
	margin-top: 18px;
	height: auto;
	padding: 0;
}
.order_list_block .prod_info {
	width: 78%;
	padding-top: 10px;
	margin-right: 0;
	display: block;
}
.order_list_block .prod_name a {font-size: 13px;}
.order_list_block .prod_name {
	margin: 5px 0 2px;
	padding: 0;
	line-height: 1.5;
}
.order_list_total {
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 22px;
}
.order_list_total_txt {margin-bottom: 8px;}
.product_name {
	margin-top: 0;
	border: none;
	padding: 0;
	font-size: calc(12px + 17*var(--respon));
	margin-bottom: calc(10px + 10*var(--respon));
}
.product_img {
	position: relative;
	width: 42.5%;
	margin-bottom: 25px;
}
.product_img .sticker_block {
	left: 10px;
	top: 8px;
	z-index: 2;
}
.product_img .sticker {border-radius: 5px;}
.product_mini_img {
	display: flex;
	flex-wrap:wrap;
	margin-top: 15px;
}
.product_mini {
	background-color: #fff;
	background-color: var(--color-white);
	border-width: 2px;
	border-color: #fff;
	border-color: var(--color-white);
	border-style: solid;
	width: 70px;
	height: 70px;
	margin-right: 10px;
	cursor:pointer;
	text-align: center;
}
.product_mini img {	height: 100%;}
.product_mini.active {border-color: #dadbdc;border-color: var(--color-grey);}
.product_mini.active img{opacity:0.5;}
.product_right_block {
	width: 56%;
	padding-left: 0px;
	margin-bottom: 25px;
	padding-top: 18px;
}
.product_right_block .prod_price {
	padding: 0;
	margin-top: 5px;
	margin-bottom: 15px;
	align-items: flex-end;
}

.product_btns{
	margin-bottom: 35px;
	margin-top: 10px;
}

.product_big_img{
	border-radius: 5px;
	box-shadow: 0px 0px 19px 6px #dadbdc;
	box-shadow: 0px 0px 19px 6px var(--color-grey);
}


.prod_price_с {  
    display: flex;
    flex-direction: row;
    align-items: baseline;
	font-weight: 700;
	font-size: calc(22px + 4 * var(--respon));
	margin-right: 30px;
	white-space: nowrap;
}  


.product_right_block .new_price {
	font-weight:700;
	font-size:calc(22px + 4*var(--respon));
	color: #000;
	color: var(--color-black);
	white-space: nowrap;
}
.price_txt {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.3px;
	padding-left: 1px;
	margin-top: 10px;
}
.product_right_block .old_price {
	font-weight: 700;
	font-size: calc(14px + 3*var(--respon));
}
.price_original {
	border-left: 1px solid #dadbdc;
	border-left: 1px solid var(--color-grey);
	padding-left: 5.5%;
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
}
.product_right_block .prod_q {	
	    margin-bottom: 20px;
    margin-right: 3%;
    max-width: 90px;
}
.product_right_block .dec, .product_right_block .ink {
	    width: 27px;
    background-color: #f5f6f7;
    background-color: var(--color-bg);
    border-radius: 10px;
    height: 27px;
}
.product_right_block .dec{
	background-position: 10px center;
}
.product_right_block .prod_q input {
	    height: 27px;
    padding: 0 20px;
    border: none;
    background: transparent;
    font-size: 16px;
}

.sg-exp{
	color: #0074af;
	color: var(--color-blue);
    border-radius: 5px;
    line-height: 18px;
    height: 50px;
    padding: 6px 10px 8px 7px;
    box-sizing: border-box;
    font-size: 13px;
}

@media screen and (max-width: 992px) {
	.sg-exp {
		width: 100%;
		text-align: center;
		margin: 0 0 20px 0;
	}
}

.product_right_block .add2cart_btn {
	    max-width: 175px;
    height: 44px;
    line-height: calc(44px + 2 * var(--respon));
    margin-right: 1%;
	
}
.product_right_block .add2cart_btn_txt {
	display: inline;
	font-size: 15px;
	text-transform: uppercase;
	vertical-align: top;
	margin-left: 5px;
	line-height: 44px;
}
.product_right_block .prod_stock {
	font-size: 17px;
	margin-top: 5px;
	margin-right: 25px;
	padding: 0;
	margin-bottom: 40px;
}

.product_right_block .prod_analogues{
	margin-bottom: 20px;
	display: inline-block;
}
.product_panel {
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	margin-top: 0;
	padding: 28px 2px 30px;
}
.product_panel .panel_btn {
	margin-right: 32px;
	font-size: 14px;
}
.short_desc_logo {
	height: 12px;
	margin-left: 5px;
}
.short_desc_block {
	padding-left: 2px;
    border-top: 1px solid #dadbdc;
    border-top: 1px solid var(--color-grey);
    padding-top: 15px;
	padding-bottom: 15px;
}
.short_desc_txt {
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 13px;
}
.product_tabs {
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 0;
	margin-top: 8px;
}
.product_tabs ul {
	display: inline-block;
	white-space: nowrap;
}
.product_tabs li {
	    display: inline-block;
    margin-right: 6px;
    border: 1px solid #3499cc;
    border: 1px solid var(--color-lightblue);
    padding: 13px 17px;
    cursor: pointer;
    color: #3499cc;
    color: var(--color-lightblue);
    font-size: calc(16px + 2 * var(--respon));
    border-radius: 5px;
    height: 42px;
    width: 210px;
    text-align: center;
}	
.product_tabs li.active, .product_tabs li:hover {
	color: #fff;
	color: var(--color-white);
	border-color: #0074af;
	border-color: var(--color-blue);
	border-radius: 5px;
    background-color: #0074af;
    background-color: var(--color-blue);
}
.product_tab_block {
	margin-top: 20px;
}
.square {
	margin-top: 33px;
	margin-bottom: 25px;
}
.square li {margin-bottom: 12px;}
.square li:before {
	content: '';
	display: inline-block;
	background-color: #0074af;
	background-color: var(--color-blue);
	width: 8px;
	height: 8px;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 8px;
}
.square li span {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 20px);
	line-height: 1.5;
}
.desc_tbl{
	border-top:1px solid #dadbdc;
	border-top:1px solid var(--color-grey);
	margin-bottom: 25px;
}

.ttx_tbl .row_flex_start,
.desc_tbl .row{border:1px solid #dadbdc;border:1px solid var(--color-grey);}
.desc_tbl .row > div{padding: 13px 20px 15px;}
.desc_tbl .w50:first-child{border-right:1px solid #dadbdc;border-right:1px solid var(--color-grey);}
.w50{width:50%;}
.ttx_tbl .row_flex_start > div {
	padding: 5px 0px 8px;
	line-height: 1.5;
}
.ttx_tbl .row_flex_start > div:first-child{min-width:270px;}
.ttx_tbl .row_flex_start {margin-bottom: 10.5px;}
.ttx_tbl {margin-bottom: 15px;}
.product_tab_content .upload_lnk{
	margin-top: 10px;
	margin-bottom: 20px;
}
.product_tab_content .upload_lnk .file_upload {
	height: 50px;
	line-height: 47px;
	padding-left: 53px;
}
/* .product_tab_block > div {min-height: 420px;} */
.cert_block_img {
	border-width: 1px;
	border-color: rgb(218, 219, 220);
	border-style: solid;
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	max-width: 160px;
	margin: 0 auto;
	text-align: center;
	padding: 7px;
	line-height: 0;
	margin-bottom: 10px;
}
.cert_block svg {
	fill: #0074af;
	fill: var(--color-blue);
	height: 16px;
	margin-right: 3px;
}
.cert_block {
	text-align: center;
	margin-top: 13px;
	margin-right: 2.7%;
	margin-bottom: 25px;
}
.recommend_block {margin-top: 85px;}
.owl-carousel .owl-item img {margin: 0 auto;border-radius: 5px;}
.category_list {
	margin-top: 10px;
	padding: 0 3px;
}
.category_icon {
	border-radius: 50%;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	width: 60px;
	height: 60px;
	background: #fff;
	background: var(--color-white);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}
.category_icon svg{
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
	height:30px;
	width:26px;
}
.category_item a,
.category_item{	color:#a8a9aa;	color:var(--color-greybtn-txt);}
.category_item {
	font-size: 14px;
	max-width: 105px;
	margin-right: 30px;
	line-height: 1.5;
}
.category_number{font-weight:700;}
.category_item.active a,
.category_item.active{color:#262728;color:var(--color-basic);}
.active .category_icon svg{fill:#fff;fill:var(--color-white);}
.active .category_icon {
	background-color:#0074af;
	background-color:var(--color-blue);
	box-shadow: 0px 0px 4px 0px rgba(63, 114, 175,  0.3);
}
.category_icon svg.wauto {width: auto;}
.scrolll_btn {
	position: relative;
	line-height: 30px;
	text-align: center;
	margin-left: 20px;
	cursor: pointer;
}
.scrolll_btn.btn_next{line-height: 30px;}
.compare_view .checkbox_block {margin-right: 40px;}
.compare_top {
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
}
.compare_content_list {
	margin-top: 27px;
}
.catalog_product_block {
	width: 23%;
	max-width: 255px;
	position:relative;
	padding-bottom: 28px;
}
.catalog_product_block .prod_img {
	text-align: left;
	margin-bottom: 15px;
	margin-left: 5px;
	margin-top:8px
}
.catalog_product_block .prod_img img {width: auto;}
.catalog_product_block .prod_manuf,
.catalog_product_block .prod_desc {
	font-size: 14px;
	padding: 0;
	line-height: 1.5;
}
.catalog_product_block .prod_name {
	padding: 0;
	margin: 15px 0 13px;
}
.catalog_product_block .prod_stock {
	margin-top: 12px;
	padding: 0;
}
.catalog_product_block .prod_price {
	padding: 0;
	margin-top: 25px;
	margin-bottom: 17px;
}
.catalog_product_block .add2cart_btn_txt {
	display: inline;
	line-height: 1.5;
}
.catalog_product_block .add2cart_btn {
	max-width: 140px;
	height: 30px;
	width: 100%;
	line-height: 30px;
}
.catalog_product_block .prod_compare_favor {
	display: block;
	position: relative;
	top: 0;
	right: 0;
	width: auto;
	margin: 6px 0 0 20px;
}
.catalog_product_block .sticker_block {
	right: 29%;
	top: 3px;
	left:auto;
}
.compare_del{
	position:absolute;
	display:block;
	top:0px;
	right:0px;
}
.compare_del{
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
	width:12px;
}
.compare_ttx_data {
	display: flex;
	position: relative;
	transform: translateX(0);
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0,0,.12,.89);
}
.compare_header {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
}
.compare_cell {
	width: 23%;
	margin-right: 2.6%;
	flex: 0 0 auto;
	font-size: 14px;
}
.compare_table_right {display: none;}
.compare_ttx_block {
	overflow: hidden;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 12px;
}
.compare_ttx_block:last-child {border-bottom: none;}
.compare_ttx_ttl {
	color: #0074af;
	color: var(--color-blue);
	font-size: calc(14px + 3*var(--respon));
	margin-top: 28px;
	margin-bottom: 18px;
	cursor: pointer;
	font-weight:700;
	text-transform:uppercase;
}
.compare_ttx_row {
	margin-bottom: 15px;
	line-height: 1.5;
}
.compare_ttx_name {
	font-size: 14px;
	margin-bottom: 15px;
	font-weight:700;
	letter-spacing: 0.2px;
}
.compare_ttx_ttl_icon svg{
	fill:#0074af;
	fill:var(--color-blue);
	width:6px;
	margin-bottom:6px;
}
.open .compare_ttx_ttl_icon svg{margin-bottom:0px;}
.compare_ttx_ttl_icon {margin-left: 7px;}
.compare_table_left {width: 100%;}
.compare_header_fixed {
	background: #fff;
	background: var(--color-white);
	left: 0;
	opacity: 0;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: ease;
	position: fixed;
	top: -500px;
	white-space: nowrap;
	z-index: 1001;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	width: 100%;
}
.compare_header_fixed.active {
	opacity: 1;
	top: 0;
}
.compare_header_fixed .text_block {
	padding-bottom: 0;
	margin-bottom: 0;
	box-shadow: none;
}
.compare_header_fixed .compare_top {
	border-bottom:none;
}
/* 2022 */
.header_fixed .bottom_header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 98;
	border-top: 10px solid #3499cc;
	border-top: 10px solid var(--color-lightblue);
	height: 90px;
	padding-top: calc(0px + 15*var(--respon));
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.header_fixed .bottom_header_block.row_flex_start{
	width: 82.6%;
	justify-content: flex-end;
}
.header_fixed .search_block {
	margin-left: 0;
	/* width: 26.4%; */
	margin-right: 0;
	max-width: 0px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	right: 300px;
	transition: all 0.5s ease-out 0s;
	z-index: 2;
}
.header_fixed .search_block.open {max-width:999px;}
.menu_fix_block{display:none;}
.header_fixed .menu_fix_block {
	display: block;
	width: calc(100% - 303px);
	/* padding-left: 1.2%; */
	display: flex;
}
.header_fixed .top_header_block {
	font-size: 17px;
	color: #262728;
	color: var(--color-basic);
	padding: 13px 10px;
	border-right: 1px solid #dadbdc;
	border-right: 1px solid var(--color-grey);
	letter-spacing: 0.5px;
	width: calc(100% - 180px);
	text-align: left;	
}
.header_fixed .top_header_block svg {
	margin-right: 5px;
	margin-top: 0px;
	vertical-align: text-bottom;
	fill: #a8a9aa;
	fill: var(--color-greybtn-txt);
}
.header_fixed .menu_block {
	width: auto;
	margin-top: 0;
	align-items: stretch;
	height: 100%;
}
.menu_fix_block .menu li a {
	color: #262728;
	color: var(--color-basic);
	border-right: 1px solid #dadbdc;
	border-right: 1px solid var(--color-grey);
	padding: 5px 20px 0;
	font-size: 17px;
	display: block;
}
.menu_fix_block .menu .last a{border:none; padding-right:0;}
.header_fixed .header{padding-bottom:70px}
/* end 2022 */
.more_filter_block{
	max-height:0;
	overflow:hidden;
	
}
.more_filter_block.open{max-height:999px;margin-top:10px;}
.more_filter_lnk a { color: #0074af; color: var(--color-blue);}
/*.more_filter_open{display:none;}*/
.more_filter_close,
.more_filter_open{transition:none;}
.more_filter_lnk.open .more_filter_open{display:inline;}
.more_filter_lnk.open .more_filter_close{display:none;}
.stretch {align-items: stretch;}
.newincart_inner {
	background: #fff;
	background: var(--color-white);
	display: block;
	position: absolute;
	left: 50%;
	transform:translateX(-50%);
	top: 200px;
	width: 100%;
	padding: 38px 30px 20px;
	max-width: 370px;
	z-index: 99;
}
.newincart_ttl, .newincart_total {
	font-size: calc(14px + 3*var(--respon));
	font-weight: 700;
	text-transform: uppercase;
}
.newincart_ttl {
	margin-bottom: 5px;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 18px;
}
.newincart_info .ttlblock {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 13px 0;	
}
.itemincart {
	margin-bottom: 10px;
	/*height: 275px;
	overflow: hidden;*/
	margin-right: -20px;
}
.itemincart .one_click_product {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	align-items: center;
	margin-right: 10px;
	position:relative;
}
.itemincart .one_click_product_img {
	width: 27%;
	margin-right: 5px;
	margin-top: 0;
	height: 50px;
}
.itemincart .one_click_product_img img{height:100%;}
.itemincart .one_click_product_name,
.newincart_inner .btn {font-size: calc(12px + 1*var(--respon));}
.newincart_inner .btn {
	margin-top: 30px;
	height: 40px;
	line-height: 1.2;
}
.one_click_product_del {
	position: absolute;
	right: -8px;
	top: -3px;
	cursor: pointer;
	opacity: 0;
}
.itemincart .one_click_product:hover .one_click_product_del {opacity:1;}
.one_click_product_del svg {
	height:12px;
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
}
.mfp-close{
	display:block;
	position:absolute;
	top:20px;
	right:10px;
	cursor:pointer;
	border:none;
	background:transparent;
}

.mfp-close svg{
	fill:#a8a9aa;
	fill:var(--color-greybtn-txt);
	width:12px;
}
.jspDrag{background:#dadbdc;background:var(--color-grey);}
.jspTrack{background:transparent;}
.jspVerticalBar {
	width: 5px;
	height: 100%;
	background: transparent;
}
.narrow_cat .list_view {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	padding: 20px 28px 3px;
	position: relative;
	margin-bottom: 30px;
}
.narrow_cat .prod_item {
	border-radius: 5px;
	box-shadow: none;
	padding: 20px 0 4px;
	border-top:1px solid #dadbdc;
	border-top:1px solid var(--color-grey);
}
.narrow_cat h3 {
	margin-bottom: 12px;
}
.narrow_cat .list_view .prod_img {
	width: 16%;
	margin-right: 25px;
}
.narrow_cat .list_view .prod_info {
	width: 38%;
	padding-top: 18px;
}
.narrow_cat .list_view .addcart_block {
	width: 45%;
	display: flex;
	padding-top: 23px;
	justify-content: space-between;
}
.narrow_cat .prod_price {
	font-size: calc(13px + 4*var(--respon));
	padding: 0;
	margin-top: 0;
	margin-bottom: 2px;
	width: 41%;
}
.narrow_cat .old_price {
	font-size: 12px;
}
.narrow_cat .list_view .prod_add2cart {
	padding-right: 0;
	width: 45%;
	padding-top: 12px;
	min-width: 80px;
}
.narrow_cat .list_view .prod_q input {
	height: 20px;
	font-size: 12px;
}
.narrow_cat .dec, .narrow_cat .ink {
	font-size: 12px;
	width: 20px;
	background-size: 15px auto;
}
.narrow_cat .ink {
	right: 0;
	background-position: -7px center;
}
.narrow_cat .add2cart_btn_txt {
	font-size: 12px;
	line-height: 15px;
	margin-left: 0;
}
.narrow_cat .list_view .add2cart_btn {
	height: 20px;
	line-height: 20px;
}
.narrow_cat .list_view .prod_compare_favor {
	right: 0%;
	top: 18px;
	width: 48px;
}
.narrow_cat .compare_add svg {
	width: 13px;
	height: 12px;
}
.narrow_cat .prod_compare_favor svg {height: 12px;}
.narrow_cat .list_view .prod_q {margin-bottom: 5px;}
.narrow_cat .prod_desc {
	padding-right: 70px;
	width: 65%;
	padding-top: 8px;
}
.narrow_cat .list_view .prod_name {margin: 3px 0 0px;}
.narrow_cat .prod_name a {font-size: 14px}
.narrow_filter .filter_list li {
	padding: 13px 0 10px;
	border-bottom: none;
}
.narrow_filter .sub_filter {
	font-size: 14px;
	padding-left: 10px;
}
.narrow_filter .sub_filter li {
	border: none;
	padding: 10px 0 0;
}
.narrow_filter .sub_filter li:before {
	content: ' ';
	display: inline-block;
	width: 4px;
	height: 4px;
	background: #000;
	background: var(--color-black);
	vertical-align: middle;
	margin-right: 10px;
}
.narrow_filter .active > a,
.narrow_filter a:hover {
	color: #0074af;
	color: var(--color-blue);
}
.narrow_cat .incart_icon,
.narrow_cat .addcart_icon {
	display: none;
}
table.ttx_tbl,
.product_tab_content table{width:45%}
.product_tab_content table{
	margin-bottom: 10px;
}
.ttx_tbl tr,
.product_tab_content  tr {
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	
}

.product_tab_content{
    display: flex;  
    flex-direction: row; 
    justify-content: space-between;
}
.product_tab_content  td {padding: 10px 20px 13px;width:50%;}


.ttx_tbl tr > td:first-child {
	min-width: 270px;
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
}
.ttx_tbl td {
	    padding: 14px 20px 14px 29px;
    line-height: 1;
    font-size: 13px;
}
.offset_lg_top_m5{margin-top: -5px;}
.offset_lg_top_0{margin-top: 0;}
.offset_lg_top_5 {margin-top: 5px;}
.offset_lg_top_8 {margin-top: 8px;}
.offset_lg_top_10 {margin-top: 10px;}
.offset_lg_top_13 {margin-top: 13px;}
.offset_lg_top_15 {margin-top: 15px;}
.offset_lg_top_23 {margin-top: 23px;}
.offset_lg_top_33{margin-top: 33px;}
.offset_lg_top_35{margin-top: 35px;}
.offset_lg_top_40 {margin-top: 40px;}
.offset_lg_top_45 {margin-top: 45px;}
.offset_lg_top_55 {margin-top: 55px;}
.offset_lg_top_75 {margin-top: 75px;}
.offset_lg_top_85 {margin-top: 85px;}
.offset_lg_top_100 {margin-top: 100px;}
.about_main {
	width: 66%;
}
.offset_bottom_0{margin-bottom:0;}
.offset_bottom_5{margin-bottom:5px;}
.offset_bottom_20 {margin-bottom: calc(15px + 5*var(--respon));}
.more_p {
	margin-top: -10px;
	margin-right: 6px;
}
.news_main {
	width: 29%;
}
.news_date {
	font-size: calc(10px + 4*var(--respon));
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
	margin-top: 30px;
}
.news_name {
	font-size: calc(14px + 8*var(--respon));
	line-height: 1.2;
	font-weight: 700;
	margin-top: 5px;
}
.news_intro {margin-top: 13px;}
.banner {
	position: relative;
	margin-top: 75px;
	text-align: center;
	border-radius: 5px;
}
.banner .slider_txt_block {
	left: 38px;
	top: 48%;
	font-size: calc(14px + 12*var(--respon));
	max-width: 58%;
	text-align: left;
}
.banner .slider_txt_big {
	font-size: calc(14px + 22*var(--respon));
	line-height: 1.5;
	margin-bottom: 15px;
}
.banner .slider_txt_yllwbg {
	width: 77%;
	font-weight: 400;
	padding: 15px 30px;
	font-size: calc(14px + 12*var(--respon));
	margin-top: 35px;
	line-height: 1.2;
}
.banner .slider_txt_yllwbg:after {border-top-width: 93px;}
.action_page .action_info {
	padding: 15px 25px;
	min-height: 100px;
}
.action_page .action_item_block {
	margin-bottom: 30px;
}
.client_item {
	width: 14.6%;
	/* max-width: 170px; */
}
.client_img {
	background-color: #fff;
	background-color: var(--color-white);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 15px;
}
.client_img::before {
	content: '';
	padding-top: 100%;
	float: left;
}
.client_name {
	text-align: center;
	padding: calc(13px + 7*var(--respon)) 0;
	line-height: 1.5;
}
.content_block .search_block {
	margin-left: 0;
	width: auto;
	position: relative;
	margin-right: 0;
	margin-top: 5px;
}
.content_block .search_block input[type="text"] {max-width: none;}
.prod_block .prod_item {
	margin-right: 2.6%;
	width: 23%;
}
.prod_block .prod_item:nth-child(4n) {
	margin-right: 0;
}
.no_decoration {
	border: 0;
	padding: 0;
	margin-bottom: calc(8px + 2*var(--respon));
}
.item_img_news{
	border: 4px solid #fff;
	border: 4px solid var(--color-white);
	border-radius: 4px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.news_owl .owl-nav {top: -50px;}
.w66{width:66%;}
.w80{width:80%;}
.checkout_hr {
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 20px;
	margin-bottom: 23px;
}
.newslist_page label { margin-bottom: 0;}
.newslist_page select{
	border: none;
	border-radius: 0;
	background-color: transparent;
	margin: 0;
	width: auto;
	height: auto;
	padding: 0;
	font-size: calc(12px + 2*var(--respon));
	color:#0074af;
	color:var(--color-blue);
	cursor:pointer;
	background-image: url(assets/down-chevron-blue.png);
	background-position: right top 5px;
	background-size: 4px auto;
}
.newslist_page .select_block  {
	margin-top: 5px;
	margin-bottom: 13px;
}
.news_block {padding: 18px 28px 18px;}
.news_block .news_date {margin-top: 0;}
.news_info {margin-left: 3%;}
.news_img {min-width: 132px;}
.play_btn {
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.502);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 60px;
	z-index: 1;
	transform:translate(-50%, -50%);
	cursor:pointer;
}
.play_btn svg {
	height: 20px;
	fill: #fff;
	fill: var(--color-white);
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%, -50%);
}
.video_block {
	position: relative;
	width: 60.4%;
	max-width: 670px;
	margin: 40px auto 25px;
}
.preim_item {
	border-radius: 20px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	/* max-width: 270px; */
	width: 23%;
	min-height: 192px;
	padding: 18px 30px;
	margin-bottom: 30px;
}
.preim_icon {
	border-radius: 50%;
	background-color: #0074af;
	background-color: var(--color-blue);
	width: 70px;
	height: 70px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.preim_icon svg{
	height:40px;
	width:40px;
	fill:#fff;
	fill:var(--color-white);
}
.preim_num {
	font-size: 60px;
	color: rgba(0, 116, 175, 0.078);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 0.417;
	transform: translate(-15px, -8px);
}
.preim_txt {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.471;
	margin-top: 13px;
}
.product_tab_content > p:last-child {
	margin-bottom: 10px;
}
.additional_options {
	border-top: 1px solid #dadbdc;
	border-top: 1px solid var(--color-grey);
	margin-top: 30px;
	padding-top: 22px;
	letter-spacing: 0.3px;
}
.offset_top_15{margin-top: 15px;}
.offset_top_18{margin-top: 18px;}
.offset_top_20{margin-top: 20px;}
.additional_options .checkbox_block label {
	font-size: calc(14px + 3*var(--respon));
	line-height: 1.1;
	color: #262728;
	color: var(--color-basic);
	transition: all 0.3s ease-out 0s
}
.additional_options .checkbox_block label:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background-color: #fcfdfe;
	background-color: var(--color-lightgrey);
	border: solid 1px #dadbdc;
	border: solid 1px var(--color-grey);
	margin-left: 3px;
	margin-bottom: 4px;
	margin-right: 7px;
	transition: all 0.3s ease-out 0s
}
.additional_options .blue_checkbox input:checked + label:before{
	background-color: #0074af;
	background-color: var(--color-blue);
}
.additional_options .blue_checkbox input:checked + label{
	color: #0074af;
	color: var(--color-blue);
}
.info_stock_block {
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	position: absolute;
	left: 23px;
	bottom: 170%;
	width: 295px;
	height: 96px;
	padding: 8px 20px;
	margin-bottom: 0;
	display:none;
	z-index:9;
}
.info_stock_block button svg {
	height: 20px;
	fill: #fff;
	fill: var(--color-white);
}
.info_stock_block button {
	background-color: #0074af;
	background-color: var(--color-blue);
	border-radius: 5px;
	width: 65px;
	height: 40px;
	margin-bottom: 8px;
	margin-left: 8px;
}
.info_stock_block input {
	height: 40px;
}
.info_stock_block:after {
	width: 0;
	height: 0;
	border-top: 15px solid #fff;
	border-top: 15px solid var(--color-white); 
	border-right: 20px solid transparent;			
	position:absolute;
	left:0px;
	top:99%;
	content:'';
	display:block;
}
.one_click {
	border-radius: 5px;
	background-color: #fff;
	background-color: var(--color-white);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	position: absolute;
	left: 50%;
	top: 10px;
	width: 100%;
	max-width: 470px;
	min-height: 758px;
	z-index: 9;
	transform: translateX(-50%);
	padding: 35px 30px 20px;
	margin-bottom: 0;
}
.one_click_ttl {
	font-size: calc(14px + 12*var(--respon));
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: calc(8px + 10*var(--respon));
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	letter-spacing: 0.3px;
	margin-bottom: calc(10px + 3*var(--respon));
	position: relative;
	text-align: center;
}
.one_click_ttl:after {
	background-color: #dadbdc;
	background-color: var(--color-grey);
	position: absolute;
	left: 50%;
	top: 100%;
	width: calc(100px + 100*var(--respon));
	height: calc(2px + 1*var(--respon));
	transform: translateX(-50%);
	content:'';
	display:block;
}
.one_click_product {
	margin-top: calc(15px + 13*var(--respon));
	line-height: 1.5;
	margin-bottom: 23px;
	border-bottom: 1px solid #dadbdc;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 10px;
}
.one_click_product_name {
	color:#0074af;
	color:var(--color-blue);
}
.one_click_product_img {
	width: 15%;
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 5px;
}
.one_click input{margin-bottom:10px;}
.one_click textarea {height: 125px;}
.one_click input[type="submit"], 
.one_click button[type="submit"] {
	font-size: calc(12px + 5*var(--respon));
}
.one_click .checkbox_block label {
	font-size: calc(10px + 4*var(--respon));
	line-height: 1.2;
	color: #a8a9aa;
	color: var(--color-greybtn-txt);
}
.padding_left_25 {
	padding-left: 25px;
}
.one_click_close svg, .leave_order_close svg {
	height: 12px;
	fill: #a8a9aa;
	fill: var(--color-greybtn-txt);
}
.one_click_close, .leave_order_close {
	position: absolute;
	top: 15px;
	right: 20px;
	cursor: pointer;
}
.cart_block {
	top: -65px;
	right: 0;
	left: auto;
	transform: none;
	padding-top: 18px;
}
.cat_block {
	background: #fff;
	background: var(--color-white);
	border-radius: 5px;
	padding: 25px 30px 0;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.cat_block > .row{
	width:19%;
	margin-bottom: 25px;
	padding-right: 6px;
}
.cat_img {
	margin-right: 10px;
}
.region_list_block{display:none;}
.file_upload a {
	background: transparent;
	margin: 0;
	border: none;
	padding-left: 53px;
	letter-spacing: 0.2px;
	font-family: "FuturaPT";
	font-size: calc(12px + 5*var(--respon));
	color: #262728;
	color: var(--color-basic);
}
.file_upload {
	height: 50px;
	line-height: 50px;
}
/*26.10.2020*/
.blue_ttl {
	font-family: "FuturaPT";
	font-size: calc(17px + 5*var(--respon));
	color: #fff;
	color: var(--color-white);
	background: #3499cc;
	background: var(--color-lightblue);
	text-transform: none;
	display: inline-block;
	padding: 3px 38px 3px 30px;
	margin-left: -30px;
	margin-bottom: 20px;
	position:relative;
}
.blue_ttl:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width: 0;
	height: 0;
	border-bottom: 39px solid #fff;
	border-bottom: 39px solid var(--color-white);
	border-left: 10px solid transparent;
}
.txt_left {
	font-size: calc(14px + 8*var(--respon));
	padding-left: 30px;
	margin-top: 15px;
	border-left: 1px solid #3499cc;
	border-left: 1px solid var(--color-lightblue);
}
.txt_left p:last-child{margin-bottom:0;}
.img_right {
	margin: calc((15px + 0*var(--respon))*-1) calc((20px + 10*var(--respon))*-1) -5px 0;
	line-height:0;
	max-width: 50%;
}
.img_right img{border-radius:0 5px 5px 0;}
.img_left {
	margin: calc((15px + 0*var(--respon))*-1) 0 -5px calc((20px + 10*var(--respon))*-1);
	line-height:0;
	max-width: 34.6%;
}
.img_left img{border-radius: 5px 0 0 5px;}
.hidden{display:none;}
.w66_8 {width: 66.8%;}
.bg_lightblue{background:#3499cc;background:var(--color-lightblue);}
.bg_lessblue{background: #e5ebf2;background: var(--color-bluebtn);}
.offset_inside_lg_30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.about_video img, .about_video video{border-radius:5px;}
.play_btn_about {
	width: 140px;
	height: 140px;
}
.play_btn_about img{max-width:100%}
.preim_block{
	width:31.5%;
	background:#3499cc;
	background:var(--color-lightblue);
	border-radius: 20px;
	color:#fff;
	color:var(--color-white);
}
.preim_text{
	font-size: calc(14px + 8*var(--respon));
	font-weight:700;
	padding: 0 28px 28px;
	line-height: 1.5;
	margin-top: -10px;
}	
.bg_white {background-color: #fff;background-color: var(--color-white);}
.partner_owl .owl-stage {
	display: flex;
	align-items: stretch;
}
.partner_owl.owl-drag .owl-item {
	align-items: center;
	display: flex;
	justify-content: center;
}
.partner_owl .owl-dots {
	margin-top: 47px;
}
.partner_owl .owl-dots .owl-dot.active span, 
.partner_owl .owl-dots .owl-dot:hover span {
	background: #0074af;
	background: var(--color-blue);
}
.partner_owl .owl-dots .owl-dot span {
	background: #dadbdc;
	background: var(--color-grey);
}
.offset_inside_lg_55_93{padding: 55px 0px 93px;}
.offset_lg_top_70 {margin-top: 70px;}
.main_contact_block > div{width:48%;margin: 0;}
.main_contact_block .contact_info_block {
	margin-right: 0;
	max-width: none;
	margin-bottom: 31px;
}
.main_contact_block {padding-bottom: 23px;}
.main_contact_block .file_upload {
	border: none;
	background-color: #fff;
	background-color: var(--color-white);
	margin: 0;
}
.main_contact_block .upload_block input {padding-left: 13px;}
.about_video {text-align: center;}
.img100,
.item_img_news img,
.preim_img img {
	width: 100%;
}
.search_help {
	display: none;
	position: absolute;
	top: 99%;
	left: 0;
	background: #fff;
	background: var(--color-white);
	width: 100%;
	z-index: 9;
	border-radius: 5px;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	padding: 23px 20px;
}
.header_fixed .search_help {
	position: relative;
}
.search_help ul{margin:0;padding:0;list-style:none;}
.search_help li {padding: 10px 0;}
.search_help li + li {margin-top: 5px;}
.search_help li a:hover{color:#0074af;color:var(--color-blue);}

.search_help li.hs-active { background: rgba(0,0,0,.06); padding: 10px 5px; }



@media screen and (max-width: 1610px) {
	.inside {
		padding-left: 20px;
		padding-right: 20px;
	}
} /*1610*/
@media screen and (max-width: 1279px) {
	.region_block.hidden1280,
	.hidden1280{display:none;}
	.view1280{display:block;}
	[class*="row"].view1280{display:flex;}
	.view1280 .row_space_between{display: flex;}
	.menu_icon {
		/* padding: 10px 10px; */
		/* border: 1px solid var(--color-white); */
		/* border-radius: 5px; */
		line-height: 0;
		margin-right: 16%;
	}
	.top_header_icon svg,
	.close_menu svg,
	.menu_icon svg {
		width: 20px;
		fill: #0074af;
		fill: var(--color-blue);
		cursor:pointer;
	}
	.menu_header_right {width: inherit;}	
	.top_header_icon svg{
		fill: #a8a9aa;
		fill: var(--color-greybtn-txt);
	}
	.top_header_icon.last svg{width:24px;}
	.top_header_icon .search_btn svg {transform:scaleX(-1);}
	.inside {
		padding-left: 20px;
		padding-right: 20px;
	}
	.logo {
		width: 45%;
		max-width:173px;
		margin-right: 3%;
	}
	.content_block {
		width: 100%;
		max-width: none;
	}
	.left_menu.view1280 {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		margin-top: 15px;
	}
	.action_block.view1280 {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		background: transparent;
		padding-top: 0;
		margin-bottom: 22px;
	}
	.action_item {
		background: #fff;
		background: var(--color-white);
		display: flex;
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.action_item_img {
		width: 36%;
		/* max-width: 100px; */
		margin-right: 20px;
		text-align: center;
	}
	.action_item_name {
		margin: 20px 0 10px;
	}
	.action_item_price.row_space_between {
		width: 100%;
		display: block;
		line-height: normal;
	}
	.action_item .sticker {border-radius: 3px;}
	.action_item .sticker_block {
		left: 0px;
		top: 0px;
		font-size: 11px;
		position: relative;
		display: inline-block;
		margin-bottom: 13px;
	}
	.sticker {
		border-radius: 0 3px 3px 0;
		padding: 2.5px 8px;
	}
	.action_info{position:relative;}
	.btn{max-width:none;border-radius: 3px;}
	/* .bottom_header_block:last-child {width: 100%;} */
	.compare_btn, .login_btn, .favor_btn, .cart_btn {border: none;}
	.top_owl .owl-item img {width: 100%;}
	.form_block {max-width: none; }
	.search_block input[type="text"] {
		padding-left: 10px;
		margin-bottom: 0;
		border-radius: 3px;
		width: 100%;
		max-width: none;
	}
	/* .search_block button svg {width: 12px;} */
	.header_fixed .bottom_header_block .menu_block {
		display: flex;
		position: relative;
		top: auto;
		left: auto;
	}
	.header_fixed .bottom_header_block .menu {
		display: flex;
		padding-top: 0;
		box-shadow: none;
		margin-bottom: 0;
	}
	.header_fixed .bottom_header_block.row_flex_start.hidden1023 {width: 100%;}
	.header_fixed .top_header_block,
	.menu_fix_block .menu li a {
		border-right: none;
		padding: 15px 20px;
	}
	.header_fixed .search_block {
		width: 64%;
		top: -3px;
		right: 343px;
		z-index: 10;
		/* opacity: 0.5; */
	}	
	.header_fixed .bottom_header_block .menu li {margin-bottom: 0;}
	.search_block button {top: 5px;}	
	.mob_top_menu{
		position: absolute;
		top: 0;
		width: 100%;
		padding: 0 20px;
		background: #fff;
		background: var(--color-white);
		height: 100vh;
		z-index: 5;
		left: -105vw;
	}
	.toback {
		font-size: calc(12px + 5*var(--respon));
		background: #f8f9fa;
		background: var(--color-tabon);
		font-weight: 700;
		color: #0074af;
		color: var(--color-blue);
		padding: 15px 20px 19px;
		margin: 0 -20px;
		cursor:pointer;
	}
	.toback svg {
		height: 8px;
		fill: #0074af;
		fill: var(--color-blue);
	}
	.menu_block {
		width: 100%;
		position: absolute;
		background: #f5f6f7;
		background: var(--color-bg);
		left: -105vw;
		top: 97px;
		z-index: 9;
		display:block;
		height: 80vh;
		transition: all 0.5s ease-out 0s;		
	}	
	.mob_top_menu.open,
	.menu_block.open {left:0;}
	.close_menu {
		position: absolute;
		left: 20px;
		top: 50%;
		transform: translateY(-50%);
		cursor: pointer;
		/* padding: 9px; */
		/* border: 1px solid var(--color-white); */
		/* border-radius: 5px; */
		line-height: 0;
		display:block;
		opacity:0;
	}
	.menu_icon.open {opacity:0;}
	.close_menu.open {opacity:1;}
	.menu {
		display: block;
		/* background-color: var(--color-white); */
		padding-top: 25px;
		overflow: hidden;
		/* box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.1); */
		margin-bottom: 13px;
	}
	.menu li {
		margin-bottom: 10px;
		text-align: left;
		padding: 0 20px;
	}
	.menu li a {
		border: none;
		padding: 0;
		color: #262728;
		color: var(--color-basic);
	}
	.menu li.active a, .menu li a:hover {
		color: #929393;
	}
	.menu li.last {margin-bottom: 25px;}
	.region_block {
		background-color: #fff;
		background-color: var(--color-white);
		color: #262728;
		color: var(--color-basic);
		padding: 0 ;
		display: block;
		margin-top: 27px;
	}
	.region_lnk {
		margin-left: 1px;
		border-bottom-color: #0074af;
		border-bottom-color: var(--color-blue);
		color: #0074af;
		color: var(--color-blue);
	}
	.left_menu {
		max-width: none;
		border-radius: 0;
		width: 100%;
		margin-bottom: 0;
		box-shadow: none;
	}	
	.mob_top_menu .left_menu {box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);}
	.left_menu li {padding: 0px 20px;}	
	.left_menu li:hover .submenu {display: none;}
	.submenu {
		position: relative;
		left: 0;
		box-shadow: none;
		padding: 0;
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		min-width: 0;
		top: -1px;
		font-size: 12px;
		background-color: #f5f6f7;
		background-color: var(--color-bg);
	}
	.submenu > div {
		-moz-column-count: 1;
		     column-count: 1;
		-moz-column-fill: inherit;
		     column-fill: inherit;
		display: block;
		background-color: #f5f6f7;
		background-color: var(--color-bg);
		padding: 22px 20px;
		box-shadow: none;
		border-radius: 0;
	}	
	.submenu > div > ul {
		border-radius: 0;
		box-shadow: none;
		background-color: #f5f6f7;
		background-color: var(--color-bg);
		padding: 4px 0;
		-moz-column-count: auto;
		     column-count: auto;
		-moz-column-count: initial;
		     column-count: initial;
		width: auto;
	}	
	.submenu ul li {
		max-width: none;
		border: none;
		padding: 0;
		margin-bottom: 17px;
	}
	.submenu > div > ul > li {
		max-width: none;
		border: none;
		padding: 0;
		margin-bottom: 21px;
	}
	.region_list,
	.submenu ul ul {margin-top: 10px;}	
	.region_list li,
	.submenu ul ul li {margin-bottom: 11px;}
	.region_list li:before,
	.submenu ul ul li:before {
		font-size: 17px;
		margin-right: 5px;
		color: #262728;
		color: var(--color-basic);
	}	
	.submenu ul ul ul {margin-left: 19px;}
	.submenu ul ul ul li:before {font-size: 12px;}
	.submenu li:last-child {margin-bottom: 0;}
	
	.search_block {
		margin-left: 0;
		width: 100%;
		position: relative;
		margin-right: 0;
		padding: 5px 0;
		margin-top: 15px;
		margin-top: 15px;
	}	
	.search_block button svg {
		width: calc(12px + 8*var(--respon));
	}
	.close_login{
		/* display:block; */
		position:absolute;
		top:20px;
		right:20px;
		cursor:pointer;
	}
	.mfp-close svg,
	.close_login svg{
		fill:#a8a9aa;
		fill:var(--color-greybtn-txt);
		width:12px;
	}
	.captcha_block {max-width: 340px;width: 40%;}
	.serv_item, .catblock {margin-right: 1.2%;}
	.contact_info_block {margin-right: 4%;	}
	.blog_ttl {margin-top: -8px;}
	.sort_param {width: 75%;}
	.prod_item {min-height: 0;}
	.lk_page .content_block {width: 74.4%;}
	.narrow_cat .prod_desc {padding-right: 40px;}
	.login_blck {background: #f5f6f7;background: var(--color-bg);}	
	.backlnk {
		color: #0074af;
		color: var(--color-blue);
		font-size: calc(12px + 2*var(--respon));
		font-weight: 700;
		padding-top: 15px;
		padding-bottom: 18px;
		cursor:pointer;
		background-color: #f8f9fa;
		background-color: var(--color-tabon);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.backlnk svg {
		height: 8px;
		fill: #0074af;
		fill: var(--color-blue);
	}
	.login_block {
		width: auto;
		height: auto;
		position: relative;
		margin: 0 -20px;
		top: 0;
		padding: 20px 20px 0;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	}
	.login_block label{font-size:calc(12px + 2*var(--respon));}
	.login_block form {margin-top: 10px;}
	.login_block .btn {
		height: calc(30px + 10*var(--respon));
		line-height: calc(30px + 10*var(--respon));
	}	
	.login_block select, .login_block input, .login_block textarea {
		margin: 0 0 11px;
	}	
	 .login_block .checkbox_block label:before {
		width: 16px;
		height: 16px;
	}
	.login_block .checkbox_block {margin-bottom: 22px;}
	.login_ttl {
		text-align: center;
		margin-top: 28px;
		padding-bottom: 7px;
	}
	.login_ttl:after {
		content:'';
		display:block;
		background-color: #dadbdc;
		background-color: var(--color-grey);
		position: absolute;
		left:50%;
		top: 100%;
		width: 100px;
		height: 3px;
		transform:translateX(-50%);
	}
	.visible {
		top: 50%;
		right: 10px;
		transform: translateY(-20%);
	}
	.visible svg {width: 16px;}
	.bottom_mob_block {
		background-color: #fff;
		background-color: var(--color-white);
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
		position: fixed;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 60px;
		z-index: 4;
		display: flex;
		padding: 20px 38px 23px;
	}
	.bottom_mob_icon svg {
		fill: #a8a9aa;
		fill: var(--color-greybtn-txt);
		width: 20px;
		height: 20px;
		margin-right: 0;
	}
	.login_btn {
		padding-left: 0;
		font-size: 0;
		
	}
	.num_block,
	.cart_icon .num_block {
		right: -8px;
		top: -8px;
		border: none;
		width: 16px;
		height: 16px;
	}
	.cart_icon {
		margin-right: 0;
		top: 0px;
	}
	.cart_btn {
		padding-left: 0px;
		padding-right: 0;
	}
	.compare_btn, 
	.login_btn, 
	.favor_btn, .cart_btn {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		max-height: 49px;
		border: none;
		padding-right: 0;
		padding-left: 0;
	}
	.popup_menu {
		display: block;
		width: 100%;
		padding: 0;
		max-width: none;
	}	
	.popup_menu .backlnk {
		margin-left: 0;
		margin-right: 0;
	}
	.prod_menu {padding: 3px 0px;}
	.prod_menu_drop {
		width: 100%;
		position: fixed;
		left: -105%;
		top: 0;
		z-index: 9;
		padding: 0;
		display:block;
	}
	.prod_menu_drop.active {left: 0;}
	.prod_menu_drop_item {
		display: block;
	}
	.prod_menu_drop_item > ul {
		margin-top: 28px;
		-moz-column-count: inherit;
		     column-count: inherit;
		width: 100%;
		padding-left: 20px;
		padding-right:20px;
	}
	.prod_menu_drop_item > ul > li {margin-bottom: 23px;}
	.prod_menu_drop_item ul ul li {margin-bottom: 12px;}
	.prod_menu_drop_item ul ul li::before {
		font-size: 14px;
		margin-right: 5px;
	}
	.prod_menu_drop_item .backlnk {
		padding-top: 15px;
		padding-bottom: 18px;
		background-color: #f8f9fa;
		background-color: var(--color-tabon);
		padding-left: 20px;
		padding-right: 20px;
		box-shadow:none;
	}
	.noscroll{overflow:hidden;}
	.prod_menu_drop_list {padding-right: 0px;}
	.prod_menu_drop_item .prod_item {display: none;}

	.footer_logo {margin-right: 45px;}
	.footer_item {width: 18%;}
	.footer_item + .footer_item {width: 19%;}
	.footer_item.contact {width: 40%;}
	.footer_end_lnk {
		align-items: flex-start;
		margin-top: 20px;
	}
	.footer_end {padding-bottom: 100px;}
	

} /*1280*/
@media screen and (max-width: 1023px) {
	.hidden1023{display:none;}
	.view1023{display:block;}

} /*1024*/
@media screen and (max-width: 979px) {
	.hidden980{display:none;}
	.view980{display:block;}
	.h1, .h2, .h3, .h4, .h5,
	h1, h2, h3, h4, h5{
		line-height: 1.5;
	}
	.prog_block {
		margin-bottom: 25px;
		flex-wrap: wrap;
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		padding-top: 13px;
		padding-bottom: 15px;
		background-color: #fff;
		background-color: var(--color-white);
		box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	}
	.progblock {
		width: 100%;
		max-width: none;
		box-shadow: none;
		margin: 0;
		min-height: 67px;
		justify-content: flex-start;
	}
	.prog_icon svg {width: 26px;}
	.prog_icon {
		box-shadow: 0px 0px 3px 0 rgba(63, 114, 175, 0.1);
		width: 52px;
		height: 52px;
	}
	.prog_txt {
		width: calc(100% - 110px);
		font-size: 14px;
		letter-spacing: 0.1px;
		margin-left: 10px;
	}
	.bmain_item {
		width: 48%;
		min-height: 0;
		margin-bottom: 10px;
		max-width: none;
		border-radius: 10px;
	}
	.bmain_name {
		min-height: 45px;
		font-size: 12px;
		padding: 13px 0;
	}
	.bmain_img img {border-radius: 10px 10px 0 0;width: 100%;}
	.bmain_img {}
	.bmain_item:nth-last-child(2),
	.bmain_item:last-child {
		/* margin: 0; */
	}
	.bmain_section {margin-bottom: 20px;}
	.oder_item {margin-top: 25px;}
	.prod_owl .owl-nav {
		top: -40px;
		right: 20px;
		left: 20px;
		display: flex;
		justify-content: space-between;
	}
	.prod_owl .owl-nav [class*="owl-"] {margin-left: 0px;}
	.list_view .prod_item,
	.prod_item {
		background: #fff;
		background: var(--color-white);
		display: flex;
		padding-top: 10px;
		padding-bottom: 18px;
		flex-wrap: wrap;
		max-width: none;
		min-height: 0;
	}
	.list_view .prod_img, 
	.prod_img {
		width: 20%;
		max-width: 100px;
		margin-right: 40px;
		margin-left: 30px;
		margin-bottom: 0;
		margin-top: 10px;
		height: auto;
	}
	.prod_name {
		margin: 13px 0 8px;
		padding: 0;
	}
	.list_view .prod_price
	.prod_price {
		width: 40%;
		display: block;
		line-height: normal;
		margin: 0;
		padding: 0;
		min-height:0;
	}
	.list_view .new_price {
		margin-right: 0;
		order: 1;
	}
	.list_view .old_price {
		order: 2;
		margin-bottom: 0;
	}
	.list_view .prod_info,
	.prod_info {
		width: 74%;
		min-height: 114px;
		padding-bottom: 8px;
		padding-top: 0;
	}
	.prod_info {width: 55%;}	
	.prod_manuf, .prod_desc {
		padding: 0;
		/* margin-top: 13px; */
		line-height: 1.5;
		margin-top: 3px;
		font-size: 14px;
	}
	.prod_owl {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		margin-top: 60px;
	}
	.list_view .addcart_block,
	.addcart_block {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		border-top: 1px solid #dadbdc;
		border-top: 1px solid var(--color-grey);
		border-bottom: 1px solid #dadbdc;
		border-bottom: 1px solid var(--color-grey);
		margin-top: 4px;
		padding-top: 15px;
		padding-bottom: 18px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.list_view .prod_price,	
	.prod_price {
		flex-direction: column-reverse;
		width: 42%;
		align-items: flex-start;
		margin-top: 2px;
		padding: 0;
		margin-bottom: 0;
	}
	.old_price {margin-top: 8px;}
	.new_price {
		margin-right:0;
		margin-bottom:5px;
	}
	.list_view .prod_add2cart,
	.prod_add2cart {
		padding: 0;
		width: 57%;
		margin-top: 5px;
		max-width: 250px;
	}
	.list_view .prod_add2cart .row_flex_start {flex-direction: row;}
	.list_view .add2cart_btn_txt {display: none;}
	.add2cart_btn,
	.cart_list .prod_q input,
	.prod_q input {height: 30px;}
	.list_view .prod_stock,
	.prod_stock {
		position:relative;
		width: 100%;
		text-align: right;
		margin-top: 20px;
		margin-bottom: 5px;
		left: auto;
		bottom: auto;
		margin-left: 0;
	}
	.list_view .prod_q {
		width: 48%;
		max-width: 110px;
		margin-bottom: 0;
	}
	.list_view .add2cart_btn {
		height: 30px;
		width: 48%;
		max-width: 110px;
		line-height: calc(35px + 2*var(--respon));
	}
	.list_view .prod_compare_favor,
	.prod_compare_favor {
		bottom: 20px;
		top: auto;
		left: 20px;
		right: auto;
	}
	.new_prod_section {margin-bottom: 25px;}
	.form_block {
		width: auto;
		padding: 15px 20px;
	}
	.form_block_ttl::after {
		width: 100px;
		height: 4px;
	}
	.form_block_ttl {
		letter-spacing: 0.3px;
		padding-bottom: 5px;
		margin-left: -6px;
		margin-right: -6px;
	}
	.w100_mob{width:100%;max-width: none;}
	select, input, textarea {padding-left: 30px;margin: 0 0 15px;}
	select, input{height: 40px;}
	.phone, .email, .name {background-size: 12px auto;}
	.phone, .email, .name {background-position: 8px center;}
	.checkbox_block label:before {
		width: 12px;
		height: 12px;
	}
	.file_upload span {
		right: 10px;
		top: 49%;
	}
	.btn_block {margin-top: 0;}
	.btn_block > div:first-child {order: 2;margin-top: 3px;}
	.form_block .btn {max-width: none;}
	.form_info {
		line-height: 1.2;
		font-size: 12px;
		padding-left: 20px;
	}
	.white_bg {
		margin-left: -20px;
		margin-right: -20px;
		padding: 15px 20px 10px;
	}
	.system_block {
		width: 48%;
		min-height: 0;
		padding: 20px 10px;
		margin-bottom: 15px;
		line-height: 1.2;
		max-width: none;
	}
	.system_block:nth-last-child(2),
	.system_block:last-child {
		margin-bottom:0;
	}
	.system_img {
		width: 77%;
		margin: 0 auto 8px;
	}
	.serv_owl {
		margin-top: 65px;
		margin-left: 0;
		margin-right: 0;
		padding:0 5px;
	}
	.serv_owl .owl-nav {right: 0;}
	.client_owl {
		margin-left: 0px;
		margin-right: 0px;
		width: auto;
		padding: 0;
		margin-bottom: 0;
		margin-top: 53px;
		padding: 28px 0 28px 10px;
		background:#fff;
		background:var(--color-white);
	}
	.client_owl .owl-nav {
		top: -45px;
		right: 20px;
		position: absolute;
	}
	.client_owl .owl-nav [class*="owl-"] {
		margin-left: 10px;
		position: relative;
		left: auto;
		top: auto;
		right: auto;
	}
	.client_block {
		background: none;
		padding: 0;
	}
	.footer {margin-top: 40px;}
	.footer_inside {
		padding-top: 35px;
		padding-bottom: 8px;
	}
	.footer_item li {margin-bottom: 17px;}
	.footer_item {
		width: 50%;
		margin-bottom: 15px;
	}
	.footer_item + .footer_item {width: 50%;}
	.footer_item.contact {width: 100%;}
	/* .footer_item + .footer_item ul {column-count: 2;} */
	.contact .footer_ttl {margin-bottom: 18px;}
	.footer_item svg {
		margin-right: 8px;
		vertical-align: inherit;
		height: 12px;
	}
	.footer_item.contact ul {-moz-column-count: 1;column-count: 1;}
	.footer_item.contact li {margin-bottom: 21px;}
	.addr {
		margin-top: -5px;
		vertical-align: middle;
	}
	.socbnt {margin-top: 5px;}
	.socbnt a {margin-right: 23px;}
	.ssb {
		line-height: 1.5;
		font-size: 12px;
		margin-top: 5px;
	}
	.footer_politic {
		width: 100%;
		flex-direction: column;
		margin-top: 28px;
		align-items: flex-start;
	}
	.footer_politic a {margin-bottom: 13px;}
	.footer_logo {
		margin-right: 0;
		width: 100%;
		margin-bottom: 25px;
	}
	.footer_logo img{width:170px;}
	.footer_end_copyr {}
	.footer_end div{width:100%;}
	.footer_end {
		padding-top: 20px;
		padding-bottom: 93px;
		font-size: 10px;
	}
	.bmain_block  {align-items: stretch;margin-top: 21px;}
	.catblock:nth-child(4n),
	.catblock {
		max-width: none;
		width: 31%;
		margin-right: 2.6%;
	}
	.catblock:nth-child(3n) {
		margin-right: 0;
	}
	.blog_ttl {margin-top: -3px;}
	.sort_block {
		display: block;
		height: auto;
		margin-left: -20px;
		margin-right: -20px;
		padding: 0 20px;
		line-height: 1.5;
		margin-bottom: 20px;
		background: transparent;
		box-shadow: none;
		font-size: 12px;
	}
	.sort_block .sort_param {
		display: block;
		/*
		width: max-content;
		white-space: nowrap;
		 */
	}
	.sort_block .checkbox_block label {	margin-top: 8px;}
	.sort_param .filter_btn {margin-bottom: 12px;}
	.prod_wrap {margin: 0 -20px -10px;}
	.sticker {
		display: inline-block;
		width: 35px;
		margin-right: 3px;
	}
	.prod_item { margin-bottom: 10px; width: 100%;}
	.filter_wrap {
		position: absolute;
		width: 100%;
		z-index: 2;
		max-width: none;
		/* display: none; */
		left: -999px;
		top: 0;
		background: #f5f6f7;
		background: var(--color-bg);
		padding-bottom: 40px;
		/* border-top: 1px solid var(--color-grey); */
	}
	.filter_ttl svg {
		width: 4px;
		margin-bottom: 4px;
	}
	.filter_block {
		border-radius: 0;
		padding: 13px 20px 0;
		margin-bottom: 10px;
	}
	.filter_ttl {
		letter-spacing: 0;
		padding-bottom: 10px;
		margin-right: -9px;
	}
	.filter_ttl_txt {vertical-align: sub;}
	.filter_list li {padding: 15px 0 17px;}
	.slideup_bnt {padding: 15px 0 10px;}
	.price_row input {
		width: 135px;
		font-size: 12px;
		height: 30px;
		margin-bottom: 8px;
	}
	.filter_block + .row_space_between.hidden.view980 {
		padding: 0 20px;
		margin-top: 28px;
		display: flex;
	}
	.price_range_btn:hover, .price_range_btn {
		width: 130px;
		height: 30px;
	}
	.filter_content .checkbox_block label {margin-bottom: 9px;}
	.filter_content .checkbox_block label::before {vertical-align: top;}
	.filter_clear {
		height: 40px;
		line-height: 40px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.prod_info {/* position: relative; */padding-top: 18px;}
	.prod_name_box {
		border-top: none;
		margin: 0;
		border-bottom: none;
		flex-direction: column;
		align-items: flex-start;
	}
	.prod_box {margin-top: 10px;}
	.sticker_block {
		left: 20px;
		top: 10px; 
		font-size: 10px;
		/* position: relative; */
		display: inline-block;
		margin-bottom: 13px;
	}
	.sticker {margin-bottom: 0;}
	.serv_panel {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0;
		border: none;
	}
	.sort_param {
		width: 100%;
	}
	.serv_panel .sort_param {
		width: 100%;
		flex-direction: column;
		display: flex;
		align-items: flex-start;
		margin-top: 15px;
	}
	.serv_panel .sort_param > div {
		margin-bottom: 15px;
	}
	.sort_block .sort_param > div {
		border-radius: 5px;
		background-color: #fff;
		background-color: var(--color-white);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
		height: 30px;
		display: inline-block;
		padding: 0 10px;
		margin-right: 8px;
		margin-bottom: 15px;
	}
	.panel_btn svg {margin-right: 7px;}	
	.cart_list {
		margin-left: -20px;
		margin-right: -20px;
		background: transparent;
		padding: 0 0 10px;
		box-shadow: none;
		margin-bottom: 0;
	}
	.cart_list .prod_item {
		padding: 10px 20px 0px;
		border: none;
		box-shadow: none;
		margin-bottom: 0;
		flex-direction: column;
	}
	.cart_list .prod_img {
		margin-left: 0;
		max-width: none;
		margin-right: 7%;
		max-height: 58px;
	}
	/*.prod_img img {height: 100%;}*/
	.cart_list .prod_info {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
		min-height: 0;
		padding-bottom: 3px;
	}
	.cart_list .prod_name {margin: 7px 0 8px;}
	.prod_q_block,
	.cart_list .prod_info,
	.cart_list .prod_price {
		width: auto;
	}
	.prod_price .name_price {
		margin-top: 0;
		letter-spacing: 0.1px;
		padding-left: 10px;
		font-size: 12px;
	}
	.cart_list .prod_price {flex-direction: row;}
	.list_view.cart_list .prod_q,
	.list_view .prod_q, .prod_q {
		width: 100%;
		max-width: none;
	}	
	.prod_q {width: 63%;margin-right: 20px;}
	.prod_q_block {
		width: auto;
		margin-right: 0;
		margin-top: 18px;
		margin-bottom: 18px;
	}
	.del_block {
		margin-top: 0;
		text-align: right;
		margin-right: 0;
		position: absolute;
		right: 18px;
		top: 25px;
	}
	.del_prod {		
		width: 16px;
		height: 16px;
		line-height: 15px;
	}	
	.del_prod svg {width: 8px;}
	.cart_list .prod_q_block + .prod_price {
		border-bottom: 1px solid #dadbdc;
		border-bottom: 1px solid var(--color-grey);
		padding-bottom: 15px;
	}
	.cart_list .checkout_total {padding: 0 20px;}
	.prod_row {width: 100%;display: block;}
	.total {
		display: block;
		font-size: 17px;
		margin-top: 10px;
		letter-spacing: 0.2px;
		margin-left: 0;
	}
	.checkout_btn_block {margin-top: 20px;}
	.checkout_btn {
		font-size: 14px;
		letter-spacing: 0.1px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 8px;
	}
	.total_info {
		padding: 15px 20px 20px;
		text-align: center;
		background: #fff;
		background: var(--color-white);
		margin-top: 10px;
		box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	}
/*-- ЛК --*/
	.row_rtl.lk_page {flex-direction: column-reverse;}
	.sidebar.lk_sidebar {
		margin: 0 -20px;
		width: calc(100% + 40px);
		max-width: none;
		border-radius: 0;
		margin-top: 5px;
		padding-bottom: 20px;
	}
	.lk_menu {max-width: none;padding-bottom: 15px;}
	.lk_menu li {
		border-top: none;
		padding: 15px 20px 0px;
		font-weight: 700;
	}	
	.lk_menu li.active {background-color: #fff;background-color: var(--color-white);}
	.lk_menu li.active a {color: #a8a9aa;color: var(--color-greybtn-txt);}
	.lk_page .content_block {width: 100%;}
	.lk_menu_btn{margin: 8px 0 20px;}
	.tablnk {margin-bottom: 25px;}
	.name_tab {
		border-radius: 3px;
		width: 30.5%;
		margin-right: 3.7%;
		padding: 0 7px;
		height: 28px;
		line-height: 28px;
		font-size: 12px;
	}
	.favor_list_top {
		margin-bottom: 15px;
		box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
		padding-bottom: 0;
	}
	.prod_wrap.list_view,
	.prod_wrap.favor_list {
		padding-left: 0;
		padding-right: 0;
		background-color: #f5f6f7;
		background-color: var(--color-bg);
		padding-top: 0;
		margin-bottom:0;
	}
	.list_view .prod_item,
	.favor_list .prod_item {
		padding-left: 20px;
		padding-right: 20px;
	}
	.list_view .prod_img,
	.favor_list .prod_img {
		width: 35%;
		max-width: none;
		margin-right: 20px;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 5px;
		height: 100px;
		padding: 0;
	}
	.list_view .prod_info,
	.favor_list .prod_info {
		width: 57%;
		min-height: 0;
		padding-bottom: 8px;
		padding-top: 0;
		flex-direction: column;
		margin-right: 0;
	}
	.list_view .prod_desc,
	.favor_list .prod_desc {
		width: 100%;
		margin-right: 0;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.list_view .prod_q,
	.list_view.favor_list .prod_q {width: 63%;}
	.list_view .prod_q input,
	.favor_list .prod_q input {height: 30px;}
	.list_view .dec, .list_view .ink,
	.favor_list .dec, .favor_list .ink {
		background-size: auto;
		width: 30px;
	}
	.list_view .ink,
	.favor_list .ink {background-position: -10px center;}
	.list_view .add2cart_btn,
	.favor_list .add2cart_btn {
		width: 25%;
		display: flex;
		justify-content: center;
	}
	.list_view .prod_price,
	.favor_list .prod_price {
		width: auto;
		justify-content: center;
		min-height: 30px;
	}
	.list_view .addcart_block,
	.favor_list .addcart_block{
		margin-top: 10px;
		padding-bottom: 20px;
		margin-left: 0;
		margin-right: 0;
	}
	.list_view .prod_compare_favor,
	.favor_list .prod_compare_favor {
		bottom: auto;
		top: auto;
		left: 0;
		right: auto;
		display: flex;
		flex-direction: row-reverse;
		margin-top: 13px;
		width: auto;
	}
	.list_view .checkbox_block label:before,
	.favor_list .checkbox_block label:before {
		width: 16px;
		height: 16px;
	}
	.list_view .prod_compare_favor svg,
	.favor_list .prod_compare_favor svg {height: 16px;}
	.list_view .favor_add,
	.favor_list .favor_add {
		margin-top: 0;
		margin-left: 0;
		margin-right: 20px;
	}
	.list_view .prod_stock,
	.favor_list .prod_stock {
		position: absolute;
		width:auto;
		margin-top: 0;
		margin-bottom: 0;
		bottom: 21px;
		margin-left: 0;
		right: 20px;
		font-size: 12px;
		letter-spacing: 0.2px;
	}

	.name_tab:last-child{margin-right:0;} 
	.select_form input:checked + label{
		color: #9acce6;
		color: var(--color-lightblue-text);
		background: #fff;
		background: var(--color-white);
		-webkit-text-decoration:underline;
		text-decoration:underline;
	}
	.lk_input {padding-left: 8px;margin-bottom: 15px;}
	.field_block {margin-bottom: 15px;}
	.lk_page_btn {
		margin-top: 18px;
		letter-spacing: 0.1px;
		margin-bottom: 10px;
	}
	.table_order,
	.table_order tbody,
	.table_order tr,
	.table_order td{display:block;}
	.table_order .table_header{display:none;}
	.table_order {
		border: none;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		border-top: 1px solid #dadbdc;
		border-top: 1px solid var(--color-grey);
	}
	.table_order tr {
		border-bottom: 1px solid #dadbdc;
		border-bottom: 1px solid var(--color-grey);
		padding-bottom: 10px;
		position: relative;
	}
	.table_order td {
		padding: 16px 18px 0px;
		position: static;
		position: initial;
	}
	.table_order td:before{
		content:attr(data-name);
		font-weight:700;
		font-size:12px;
		display:inline-block;
		margin-bottom: 8px;
		width: 60px;
	}
	.table_order tr,
	.table_order td {
		width: 100%;
	}
	.table_order td {
		border: none;
	}
	.table_order_list {
		width: calc(100% - 65px);
		display: inline-block;
		vertical-align: top;
	}	
	.table_order .txt_center {text-align: left;}
	.table_order_list li {margin-bottom: 7px;}
	.table_order_list li:last-child {margin-bottom: 0px;}
	.order_status {
		line-height: 0.5;
		margin: 0;
		display: inline-block;
	}
	.repeat_order {
		display: inline-block;
		margin-left: 20px;
	}
	.addr_box {
		margin: -2px 0 -5px;
		letter-spacing: 0.1px;
		/* padding-bottom: 15px; */
		padding-bottom: 0;
	}
	.lk_page .addr_txt, .addr_txt {line-height: 1.5;}
	.deladdr {transform: translateY(-3px);}
	.checkout_page {
		flex-direction: column;
	}
	.radiobox_block .name_tab {
		border: none;
		margin-right: 0;
		padding: 0 ;
		line-height: normal;
	}
	.select_form{
		border-right: 1px solid #dadbdc;
		border-right: 1px solid var(--color-grey);
		padding: 0 19px;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.select_form:first-child{margin-left:-20px;}
	.select_form:last-child{margin-right:-20px;border:none;}
	.mrg15 {margin-bottom: 15px;}
	.shipping_block .radiobox_block {margin-bottom: 16px;}
	.shipping_block {
		padding-bottom: 0;
		margin-bottom: 7px;
	}
	.radiobox_block label span {vertical-align: top;}
	.addr_book .radiobox_block label span {vertical-align: middle;}
	.radiobox_block label {margin-bottom: 14px;}
	.radiobox_block input:checked + label:before {
		font-size: 30px;
		line-height: 13px;
	}
	.radiobox_block label:before {
		width: 14px;
		height: 14px;
	}	
	.visa {
		margin-left: 5px;
		margin-top: 5px;
		max-width: 50%;
	}
	.checkout_hr {
		padding-bottom: 16px;
		margin-bottom: 15px;
	}
	.checkout_total {
		letter-spacing: 0px;
		margin-bottom: 9px;
	}
	.checkout_total span {min-width: 55px;}
	.checkout_total .total {
		display: inline;
		font-size: 20px;
	}
	.checkout_page .content_block {order: 2;}
	.checkout_page .order_list_sidebar {
		max-width: none;
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 3px;
		margin-bottom: 11px;
		order: 1;
	}
	.order_list_ttl {margin-bottom: 8px;}
	.order_list_block .prod_img {
		width: 22%;
		margin-right: 8px;
		margin-bottom: 0;
		margin-top: 10px;
		margin-left: 0;
		height: auto;
	}
	.order_list_block .prod_name {
		margin: 11px 0 3px;
		letter-spacing: 0.1px;
	}
	.order_list_block .list_view {padding: 0;}
	.order_list_block .prod_info {min-height: 0;}
	.order_list_block .prod_item {
		padding-bottom: 5px;
		padding-left: 0;
		padding-right: 0;
	}
	.order_list_total {
		padding: 5px 0;
		margin-bottom: 11px;
		margin-top: 11px;
	}
	.order_list_total_txt + div {font-size: 14px;}
	.order_list_total_txt {
		padding-top: 10px;
		margin-bottom: 8px;
	}
	.order_list_block {
		border-radius: 0;
		padding: 18px 20px 5px;
		margin-bottom: 0;
	}
	.product_name {margin-top: 15px;}
	.product_img,	
	.product_right_block {
		width: 100%;
		padding-left: 0;
		margin-bottom: 0;
	}
	.product_img .sticker_block {
		left: 0px;
		top: 7px;
		z-index: 2;
		position: absolute;
		display: block;
	}
	.product_img .sticker {
		margin-bottom: 5px;
		display: block;
	}
	.product_mini {
		border-width: 1px;
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}	
	.product_mini_img {bottom: 0px;}	
	.product_right_block .prod_price {
		padding: 0;
		margin-bottom: 5px;
		align-items: flex-start;
		width: 100%;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
	}	
	.product_right_block .new_price {
		margin-right: 0;
		padding-top: 0;
		position: relative;
		width: 103px;
		font-size: 22px;
	}	
	.price_txt {
		position: absolute;
		top: 0;
		left: 0;
		letter-spacing: 0.1px;
	}	
	.product_right_block .old_price {
		margin-top: 4px;
		margin-right: 5%;
		width: 110px;
		margin-bottom: 5px;
	}	
	.product_right_block .price_original {
		width: 100%;
		margin-top: 5px;
		border: none;
		padding-left: 0;
	}	
	.product_right_block .prod_q {
		margin-top: 0px;
		max-width: none;
		margin-right: 0;
		width: 130px;
	}	

	
	.product_right_block .dec, .product_right_block .ink {width: 30px;}	
	.product_right_block .dec {background-position: 10px center;}	
	.product_right_block .add2cart_btn {
		height: 40px;
		margin-right: 0;
		width: 48%;
		order: 3;
	}
	.product_right_block .add2cart_btn_txt {
		font-size: calc(12px + 2*var(--respon));
		margin-left: 0;
		line-height: 40px;
	}
	.add2cart_btn_block {justify-content: space-between;}
	.product_right_block .add2cart_btn:last-child{order: 2;}
	.product_right_block .prod_stock {
		padding: 0;
		font-size: 12px;
		margin-top: 15px;
		margin-right: 0;
		width: 49%;
		text-align: left;
		white-space: nowrap;
		max-width: 210px;
	}
	.product_right_block .panel_btn svg {
		margin-right: 0px;
		height:12px;
	}
	.product_right_block .prod_q input {
		height: 40px;
		padding: 0 30px;
	}
	.product_panel {
		margin-top: 15px;
		padding: 12px 0px 8px;
	}
	.product_panel .panel_btn {
		margin-right: 0;
		width: 50%;
		max-width: 200px;
		font-size: 12px;
	}
	.product_panel .favor_add {padding-left: 0px;}
	.short_desc_block {
		padding-left: 0;
		margin-top: 15px;
		margin-bottom: 5px;
		padding-top: 10px;
	}
	.short_desc_txt {margin-bottom: 2px;}
	.product_tabs {
		padding-left: 0;
		margin-top: 5px;
		white-space: nowrap;
	}
	.product_tabs li {
		border-width: 2px;
		padding: 13px 10px;
		margin-right: 15px;
		min-width: 130px;
		text-align: center;
	}
	.product_tab_block {
		padding-top: 0;
		margin-top: 13px;
	}
	.square li {
		margin-bottom: 15px;
	}
	.square li:before {
		width: 6px;
		height: 6px;
	}
	.square {
		margin-top: -8px;
		margin-bottom: 15px;
	}
	.desc_tbl {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 15px;
	}
	.desc_tbl .row {
		padding-top: 13px;
		padding-bottom: 15px;
	}
	.desc_tbl .row > div {
		padding: 0 20px 5px;
	}
	.ttx_tbl .row_flex_start {
		margin-bottom: 9px;
		flex-direction: column;
		padding-top: 3px;
		padding-bottom: 13px;
	}
	.ttx_tbl .row_flex_start > div {
		padding: 0px 0px 0px;
		width: 100%;
	}
	.ttx_tbl {margin-bottom: 0;}
	.product_tab_content .upload_block .file_upload span {top: 54%;}
	.product_tab_content .upload_lnk {margin-bottom: 10px;}
	.product_tab_block > div {min-height: 0;}
	.product_tab_content{
		flex-direction: column;
	}
	.cert_block {
		margin-right: 2%;
		margin-bottom: 5px;
		width: 48%;
		max-width: 160px;
	}
	.cert_block_img {padding: 5px;}
	.recommend_block {
		margin-top: 25px;
		margin-bottom: 28px;
	}
	.recommend_block .prod_owl {
		margin-left: -20px;
		margin-right: -20px;
	}
	.recommend_block .prod_owl .owl-nav {right: 20px;}
	.compare_content_list .catalog_product_block {
		padding: 15px 23px 30px;
		width: 31%;
	}
	.narrow_cat .list_view {padding: 15px 10px;}
	.narrow_cat .list_view .prod_img {
		width: 36%;
		max-width: 100px;
		margin-right: 20px;
		margin-left: 10px;
		margin-bottom: 0;
	}
	.narrow_cat .list_view .prod_info {
		width: 54%;
		padding-top: 0;
	}
	.narrow_cat .prod_desc {
		width: 100%;
		padding: 0 10px;
		margin: 0;
	}
	.narrow_cat .list_view .addcart_block {
		width: 100%;
		display: flex;
		padding-top: 15px;
		justify-content: space-between;
		margin-bottom: 39px;
	}
	.narrow_cat .old_price {font-size: 14px;}
	.narrow_cat .prod_price {font-size: 18px;}
	.narrow_cat .list_view .prod_add2cart {
		width: 57%;
		padding-top: 0;
	}
	.narrow_cat .list_view .prod_q {margin-bottom: 0;}
	.narrow_cat .dec, .narrow_cat .ink {
		font-size: 24px;
		width: 30px;
		background-size: auto;
	}
	.narrow_cat .ink {background-position: -10px center;}
	.narrow_cat .list_view .add2cart_btn {
		height: 30px;
		line-height: 30px;
	}
	.narrow_cat .compare_add svg {
		width: 18px;
		height: 18px;
	}
	.narrow_cat .prod_compare_favor svg {
		height: 18px;
	}
	.narrow_cat .list_view .prod_compare_favor {
		right: auto;
		top: auto;
		width: 54px;
	}
	.narrow_cat .list_view .prod_q input {
		height: 30px;
		font-size: 14px;
	}
	.narrow_cat .incart .incart_icon,
	.narrow_cat .addcart_icon {
		display: inline;
	}
	.narrow_cat .incart_icon,
	.narrow_cat .incart .addcart_icon {
		display: none;
	}
	.narrow_filter .sub_filter {
		font-size: 12px;
		padding-top: 3px;
		padding-bottom: 8px;
	}
	.narrow_filter .sub_filter li {padding: 9px 0 0;}
	.narrow_filter .filter_list li {padding: 13px 0 0px;}
	table.ttx_tbl, .ttx_tbl tbody, .ttx_tbl tr,
	.product_tab_content table, .product_tab_content tbody, .product_tab_content tr {
		width: auto;
		display: block;
	}
	.product_tab_content table {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 15px;
		border-collapse: collapse;
		border: none;
		margin-top:0;
		width: 100%;
	}
	.product_tab_content  td {
		padding: 0 20px 5px;
		display: block;
		width:100%;
	}
	.product_tab_content td:first-child {border-right: none;}
	.product_tab_content tr {
		padding-top: 13px;
		padding-bottom: 15px;
	}
	.ttx_tbl tr {
		margin-bottom: 0;
		padding-top: 12px;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.ttx_tbl tr + tr {
		margin-top: -1px;
	}
	.ttx_tbl tr > td {
		padding: 0px 0px 0px;
		width: 100%;
		display: block;
	}
	.manuf_section {margin-top: 37px;}
	.more_p {margin-right: 0;}
	.news_main,
	.about_main {
		width: 100%;
	}
	.news_date {margin-top: 20px;}
	.news_name {
		line-height: 1.5;
		margin-top: 8px;
	}
	.news_intro {margin-top: 5px;}
	.news_intro + .text_right {margin-top: -5px;}
	.banner {
		margin-top: 33px;
		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
	}
	.banner .slider_txt_block {
		left: 0;
		top: 0;
		max-width: none;
		background-color: #fff;
		background-color: var(--color-white);
	}
	.banner .slider_txt_yllwbg {
		width: auto;
		padding: 10px 18px 15px 20px;
		margin-top: 15px;
		line-height: 1.5;
	}
	.breadcrumbs {
		font-size: 10px;
		margin-top: 15px;
		margin-bottom: 5px;
	}	
	.client_item {width: 46.5%;}	
	.prod_block {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		margin-top: 20px;
	}
	.prod_block .prod_item {
		margin-right: 0;
		width: auto;
	}
	.content_block .search_block {
		margin-top: 0;
		padding: 0;
	}	
	.content_block .search_block button {right: 10px;}
	.newslist_page .select_block {
		margin-top: 0;
		margin-bottom: 0;
	}
	.newslist_page .text_block  {
		margin-left: 0;
		margin-right: 0;
		padding: 5px 10px 6px;
	}
	.news_img {
		min-width: 0;
		width: 38%;
		max-width: 132px;
	}
	.news_info {
		margin-left: 0;
		width: 100%;
		margin-top: 6%;
	}
	.news_block {
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px 20px 15px;
		display: block;
	}
	.pagination_block, .more_lnk {
		margin-left: 0;
		margin-right: 0;
		height: 30px;
		margin-top: 20px;
		line-height: 30px;
	}
	.pagination_block {
		margin-bottom: 30px;
		padding: 0 0px;
	}
	.pagination_btn {
		width: 20px;
		height: 20px;
		line-height: 17px;
	}
	.pagination_btn svg {height: 8px;}
	.pagination_lnk_block {
		width: 56%;
		line-height: 30px;
		min-width: 0;
	}
	.pagination_lnk {
	  min-width: 10px;
	  border-bottom-width: 2px;
	}
	.video_block {
		width: 100%;
		margin: 18px auto 5px;
	}
	.play_btn {
		width: 40px;
		height: 40px;
	}
	.play_btn svg{height:12px;}
	.preim_item {
		border-radius: 10px;
		/* width: 49%; */
		min-height: 140px;
		padding: 23px 18px 10px;
		margin-bottom: 10px;
	}
	.preim_icon {
		width: 50px;
		height: 50px;
	}
	.preim_icon svg {
		height: 26px;
		width: 26px;
	}
	.preim_num {
		font-size: 40px;
		transform: translate(-6px, -10px);
	}
	.preim_txt {
		font-size: 12px;
		margin-top: 15px;
/* 		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;		
		hyphens: auto; */	
		word-wrap: break-word;
	}
	.addr_block {
		padding-top: 18px;
		margin-top: 10px;
	}
	.additional_options {margin-top: 23px;}	
	.additional_options .checkbox_block label {line-height: 1.5;}
	.additional_options .checkbox_block label:before {
		margin-left: 0;
		margin-bottom: 0;
		margin-right: 10px;
	}		
	.itemincart {margin-right:0;}						
	.newincart_inner{
			top: 0;
			padding:0px 20px 10px;
			border-radius:0;
	}
	.newincart_inner .btn + .btn{ margin-top:0;}
	.newincart_ttl{padding-top:20px;}
	.one_click {
		top: 0;
		min-height: 650px;
		padding:0px 20px 10px;
		border-radius:0;
	}		
	.one_click_ttl {
		text-align: left;
		padding-top: 20px;
	}
	.one_click_product {align-items: center;}
	.one_click_close {
		top: 17px;
		right: 30px;
	}		
	.one_click_product_img {
		width: 38%;
		margin-left: 3px;
		margin-right: 5px;
		margin-top: 5px;
		height: 60px;
		text-align: center;
	}
	.one_click_product_img img{	height: 100%;}
	.one_click_close svg {height: 8px;}
	.one_click textarea {
		height: 80px;
		margin-bottom: 5px;
	}
	.one_click .checkbox_block {margin-bottom: 0;}
	.offset_top_md_8 {margin-top: 8px;}
	.padding_left_md_1 {padding-left: 1px;}
	.padding_left_md_20 {padding-left: 20px;}
	.padding_left_md_1 label{line-height:1;}
	.info_stock_block {
		left: auto;
		right: -5px;
		width: 280px;
		padding: 5px 10px;
	}
	.info_stock_block::after {
		border-right: none;
		left: auto;
		border-left: 20px solid transparent;
		right: 0;
	}
	.product_right_block .prod_stock + .prod_stock{width:auto;}
	.cat_block {
		border-radius: 0px;
		padding: 25px 20px 0;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
		margin-bottom: 20px;
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
	}
	.cat_block > .row {
		width: 49%;
		margin-bottom: 13px;
		padding-right: 0;
	}
	.cat_img {
		margin-right: 8px;
		width: 22%;
		max-width: 50px;
	}
	.cat_block .cat_txt {width: calc(100% - 50px);}
	.prod_btn.view980 {
		display: flex;
		justify-content: center; /* выравнивание по горизонтали (если нужно) */
		gap: 8px; /* промежуток между иконкой и текстом, подбери по вкусу */

		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		max-width: none;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.prod_btn.view980 svg {
		width: 18px;
		margin-right: 7px;
	}
	.sidebar .left_menu {
		position: absolute;
		top: 0;
		left: -999px;
		z-index: 999;
		box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
		display: block;
	}
	.sidebar .left_menu.active {left:0;}
	.filter_wrap .backlnk,
	.left_menu .backlnk {margin: 0;}
	.sidebar {width: auto;}
	.filter_btn svg {
		height: 12px;
		vertical-align: middle;
		margin-right: 3px;
	}
	.filter_btn {
		border-radius: 5px;
		border: none;
		font-weight: 400;
		text-transform: none;
		margin-bottom: 20px;
		height: 30px;
		line-height: 25px;
	}
	.filter_btn:hover{
		background:#fff;
		background:var(--color-white);
		color:#262728;
		color:var(--color-basic);
	}

	.offset_md_top_m5 {margin-top: -5px;}
	.offset_md_top_5 {margin-top: 5px;}
	.offset_md_top_8 {margin-top: 8px;}	
	.offset_md_top_9 {margin-top: 9px;}	
	.offset_md_top_10 {margin-top: 10px;}
	.offset_md_top_12 {margin-top: 12px;}
	.offset_md_top_13 {margin-top: 13px;}
	.offset_md_top_15 {margin-top: 15px;}
	.offset_md_top_20 {margin-top: 20px;}
	.offset_md_top_30 {margin-top: 30px;}
	.offset_md_top_35 {margin-top: 35px;}
	.offset_md_top_40 {margin-top: 40px;}
	
	.offset_md_bottom_10 {margin-top: 10px;}

	.w50_md {width:50%;}
/*26.10.2020*/

	.blue_ttl {
		font-family: "FuturaPT";
		font-size: calc(17px + 5*var(--respon));
		color: #fff;
		color: var(--color-white);
		background: #3499cc;
		background: var(--color-lightblue);
		text-transform: none;
		display: block;
		padding: 2px 10px 3px 20px;
		margin-left: -18px;
		margin-bottom: 10px;
		position: relative;
	}
	.txt_left {
		padding-left: 18px;
		border-left: none;
		padding-right: 15px;
	}
	.img_right {
		margin-top: 15px;
		margin-right: 0;
	}
	.img_left img,
	.img_right img {border-radius: 0 0 5px 5px;}
	.img_right img {min-width: 100%;}
	.text_block_mob {
		margin-left: 0;
		margin-right: 0;
		padding: 5px 0;
	}
	.img_left {
		margin-left: 0;
		margin-top: 0px;
		order: 2;
		text-align: center;
	}
	.img_left img{width: 61%;}
	.txt_left p {margin-bottom: 10px;}
	.offset_inside_md_20 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.play_btn_about {
		width: 50px;
		height: 50px;
	}
	.preim_block {
		width: 100%;
		border-radius: 12px;
		margin-bottom: 20px;
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
	.preim_img img{ border-radius: 12px 12px 0 0;}
	.preim_text {
		padding: 0 18px 15px;
		margin-top: -43px;
	}
	.offset_inside_md_15_33 {padding: 15px 0px 33px;}
	.offset_md_top_0{margin-top:0;}
	.partner_item {
		margin: 10px;
		display: inline-block;
		vertical-align: middle;
		max-width: 40%;
		text-align: center;
	}
	.partner_item,
	.partner_item img {
		max-height: 70px;
	}
	.main_contact_block > div + div{margin-top:10px;}
	.main_contact_block > div {width: 100%;}
	.main_contact_block .file_upload {height: 40px;	line-height: 40px;}
	.search_block button {
		height: 40px;
		width: 40px;
	}
} /*980*/	

@media screen and (max-width: 756px) {
	.hidden320{display:none;}
	.view320{display:block;}
	p {margin-bottom: 18px;}
	.cart_icon {
		margin-right: 0;
		top: 0px;
	}
	.cart_price {font-size: 12px;line-height: 1.9;}
	.car_sum {line-height: 1;font-size: 10px;}
	.cart_price_block {margin-left: 8px;}
	.bottom_header {height: 50px;}
	.header_fixed .bottom_header {
		border-top: 5px solid #3499cc;
		border-top: 5px solid var(--color-lightblue);
		height: 55px;
	}
	.header {margin-bottom: 0px;}
	.top_owl {margin-top: 18px;}
	.slider_txt_block {
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
		color: #262728;
		color: var(--color-basic);
		left: auto;
		top: auto;
		padding-top: 15px;
		transform: none;
		font-size: 14px;
	}
	.slider_txt_big {
		font-size: 14px;
		display: inline;
	}
	.slider_txt_big + .bold {
		text-transform: uppercase;
		display: inline;
		line-height: 1.5;
	}
	.slider_txt_yllwbg {
		font-weight: 400;
		padding: 17px 20px;
		margin-top: 15px;
		display: block;
		margin-left: -20px;
		margin-right: -20px;
	}
	.slider_txt_wtbg {
		background: none;
		font-size: 20px;
		display: inline;
		padding: 0;
		margin: 0;
		letter-spacing: normal;
	}
	.slider_txt_li li svg,
	.slider_txt_yllwbg:after,
	.slider_txt_wtbg:after {display: none;}
	.slider_txt_li {margin-top: 8px;}
	.slider_txt_li li {
		font-size: 14px;
		letter-spacing: 0px;
		margin-bottom: 6px;
		padding-left: 0;
	}
	.owl-theme .owl-nav [class*="owl-"]{
		border-width: 1px;
		width: 20px;
		height: 20px;
	}
	.top_owl .owl-nav [class*="owl-"] {
		top: 39%;
		background-color: #fff;
		background-color: var(--color-white);
	}
	.top_owl .owl-nav .owl-prev {
		left: 0;
		transform: translateX(-50%);
	}
	.top_owl .owl-nav .owl-next {
		right: 0;
		transform: translateX(50%);
	}
	.top_owl .owl-nav [class*="owl-"] svg {fill:#262728;fill:var(--color-basic);}
	.owl-theme .owl-nav [class*="owl-"] svg {height: 8px;}
	.top_owl .owl-dots {
		bottom: 0;
		position: relative;
		margin-top: 15px;
	}
	.top_owl .owl-dots .owl-dot.active span, .top_owl .owl-dots .owl-dot:hover span {
		background-color: #0074af;
		background-color: var(--color-blue);
	}
	.top_owl .owl-dots .owl-dot span {background-color: #3499cc;background-color: var(--color-lightblue);}
	.top_owl .owl-dots .owl-dot span {
		width: 5px;
		height: 5px;
		margin: 5px;
	}
	.mrgnbttm65 {margin-bottom: 25px;}
	.action_item_img {max-width: 100px;}
	.remember_form .btn {max-width: none;}
	.white_form .checkbox_block {margin-bottom: 15px;}
	.captcha_input {
		width: 60%;
		margin-top: 5px;
		max-width: 168px;
	}
	.white_form .h3 {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 7px;
	}
	.without_owl .serv_item {
		max-width: none;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		width:97%;
	}
	.serv_item img {width:100%;}
	.catblock:nth-child(4n),
	.catblock {
		width: auto;
		max-width: none;
		margin-right: 0;
		border-radius: 0;
		min-height: 77px;
		margin-bottom: 10px;
	}
	.cat_txt {width: calc(100% - 63px);}
	.catwrap {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		display: block;
		margin-bottom: 28px;
	}
	.cat_icon svg {
		width: 34px;
		height:26px;
	}
	.twoslide {
		margin-left: 0px;
		margin-right: 0px;
		/* width: auto;
		padding: 0 20px 10px; */
		background: #fff;
		background: var(--color-white);
		position: relative;
		box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	}
	.twoslide img { border-radius: 3px;}
	.twoslide .owl-nav .owl-prev {left: -20px;}
	.twoslide .owl-nav .owl-next {right: -20px;}
	.twoslide .owl-nav [class*="owl-"] {/* top: 46%; */}
	.action_item_block {
		border-radius: 10px;
		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
		max-width: none;
	}
	.action_item_block img {width: 100%;border-radius: 10px 10px 0 0;}
	.action_info .bold {line-height: 1.5;margin-bottom: 10px;}
	.action_info {
		padding: 10px 20px;
		min-height: 92px;
	}
	.action_page .action_item_block {margin-bottom: 20px;}
	.action_page .action_info {
		padding: 10px 20px;
		min-height: 90px;
	}	
	.contact_info_block {
		margin-right: 0;
		margin-bottom: 21px;
		width: 100%;
		max-width:none;
	}
	.contact_info_txt {padding-left: 20px;}
	.upload_block input[type="text"] {
		/* margin-top: 18px; */
		padding-left: 33px;
		letter-spacing: 0.1px;
		margin-bottom: 0;
		height: 30px;
		font-size:12px;
	}
	.file_upload {
		height: 30px;
		line-height: 30px;
	}
	.upload_block .file_upload span {/* top: 30%; */left: 10px;}
	.file_upload a {padding-left: 33px;}
	.file_upload svg {width: 12px;}
	.blog_block {
		margin-left: -20px;
		margin-right: -20px;
		padding: 7px 20px 15px;
	}
	.blog_ttl, 
	.blog_img,
	.blog_txt {
		width: 100%;
		float: none;
	}
	.blog_ttl {
		margin-top: 0;
		font-size: 17px;
		line-height: 1.5;
		margin-bottom: 13px;
	}
	.blog_img {margin: 0 auto 10px;}
	.addr_box .radiobox_block {width: 100%;}
	.addr_box {
		align-items: flex-end;
		flex-direction: column;
	}
	.compare_content_block {margin-top: 23px;}	
	.compare_view {padding-bottom: 18px;}
	.compare_table_right, .compare_table_left {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		overflow: hidden;
	}
	.compare_content_list .catalog_product_block {
		padding: 0px 0 13px;
		width: 100%;
		margin-right: 8px;
		max-width: none;
	}
	.catalog_product_block .prod_img {
		width: 65%;
		margin-top: 5px;
		margin-left: 5px;
		margin-bottom: 15px;
	}
	.catalog_product_block .prod_info {
		width: 100%;
		padding-bottom: 5px;
	}
	.catalog_product_block .sticker_block {
		right: auto;
		top: 0;
		left: auto;
		position: relative;
		margin-bottom: 10px;
	}
	.catalog_product_block .prod_name {
		padding: 0;
		margin: 13px 0 13px;
	}
	.catalog_product_block .prod_manuf, .catalog_product_block .prod_desc {
		line-height: 1.2;
	}
	.catalog_product_block .prod_stock {
		padding: 0;
		text-align: left;
		margin-top: 5px;
	}
	.catalog_product_block .prod_price {
		padding: 0;
		margin-top: 13px;
		margin-bottom: 19px;
		width: 100%;
	}
	.compare_table_left {padding-right: 6px;}		
	.compare_header .compare_table_left {
		border-right: 1px solid #dadbdc;
		border-right: 1px solid var(--color-grey);
		padding-top: 22px;
	}
	.catalog_product_block .prod_compare_favor {
		display: block;
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		margin: 6px 0;
		bottom: auto;
		left: auto;
		order:1;
	}
	.catalog_product_block .add2cart_btn {
		max-width: 85px;
		height: 30px;
		width: 63%;
		line-height: 35px;
		order: 2;
		margin-left: 23%;
	}
	.compare_del {right: 2px;}
	.compare_content_list {margin-top: 0;}
	.compare_header {
		display: flex;
		align-items: flex-start;
	}
	.compare_header .compare_table_right {padding-top: 22px;}
	.compare_table_right {padding-left: 8px;}
	.catalog_product_block .add2cart_btn_txt {display: none;}
	.compare_prod_info {min-height: 230px;}
	.compare_btn_block {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin-top: 5px;
		padding-right: 4px;
		margin-bottom: 20px;
	}
	.scrolll_btn  {
		width: 20px;
		height: 20px;
		margin:0;
		line-height: 17px;
	}
	.scrolll_btn svg {height: 8px;}
	.scrolll_btn.btn_next {line-height: 16px;}
	.compare_ttx_ttl {
		margin-top: 20px;
		display: flex;
		justify-content: space-between;	
	}
	.compare_cell {
		width: 100%;
		margin-right: 8px;
		font-size: 12px;
	}
	.compare_ttx_name {margin-bottom: 8px;}
	.category_icon {
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
		width: 54px;
		height: 54px;
		margin-bottom: 15px;
		margin-left: 5px;
	}
	.category_icon svg {height: 26px;}
	.category_list {
		margin-top: 0px;
		padding: 0;
	}
	.category_item {margin-right: 28px;}
	.scroll_cat {margin-left: 10px;}
	.scroll_cat_list {
		margin-top: 24px;
		padding: 0;
		display: flex;
		justify-content: flex-end;
	}
	.compare_header_fixed .text_block{
		margin-top:0;
		padding-top:0;
		
	}
	.compare_header_fixed .catalog_product_block .prod_img {
		width: 33%;
		margin-top: 0px;
		margin-left: 5px;
		margin-bottom: 13px;
	}
	.compare_header_fixed .prod_info {min-height: 0;}
	.compare_header_fixed .catalog_product_block .prod_price {margin-top: 10px; margin-bottom:0;}
	.compare_header_fixed .catalog_product_block .prod_name {margin-bottom: 0;}
	.compare_header_fixed .compare_prod_info { min-height: 138px;}
	.compare_header_fixed .catalog_product_block .prod_compare_favor{display:none;}
	.compare_header_fixed .catalog_product_block .add2cart_btn {
		width: 40%;
		margin: 0;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		background-color: #fff;
		background-color: var(--color-white);
		border-color: #fff;
		border-color: var(--color-white);
	}	
	.compare_header_fixed .add2cart_btn svg {
		fill: #0074af;
		fill: var(--color-blue);
		width: 17px;
	}
	.compare_header_fixed .compare_content_list .catalog_product_block {padding: 0;}
	.news_owl {
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 40px;
	}	
	.item_img_news {
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
	.news_owl .owl-item img {border-radius: 0px;width: 100%;}
	.news_owl .owl-nav [class*="owl-"] {
		top: 46%;
		position: absolute;
	}
	.news_owl .owl-nav {position:static;position:initial;}
	.news_owl .owl-nav .owl-prev {left: 20px;}
	.news_owl .owl-nav .owl-next {right: 20px;}

	.left_menu li a svg {
		height: 12px;
		width: 12px;
	}
	.main_contact_block .upload_block input {padding-left: 13px;}
	.main_contact_block .file_upload {height: 30px;line-height: 30px;}

}/*756*/
@media screen and (max-width: 700px) {
	.preim_item {
		border-radius: 10px;
		width: 49%;
		min-height: 140px;
		padding: 23px 18px 10px;
		margin-bottom: 10px;
	}
} /*700*/
@media screen and (max-width: 450px) {
	.list_view .add2cart_btn,
	.add2cart_btn {width: 25%;}
	.list_view .prod_q{width: 100%;}
	.product_tab_content .upload_lnk .file_upload {
		min-height: 50px;
		line-height: 1.5;
		padding-left: 18px;
		padding-top: 45px;
		padding-right: 20px;
		padding-bottom: 15px;
		height: auto;
	}
	.product_tab_content .upload_block .file_upload span {top: 30px;}	
	.newincart_inner .btn {
		font-size: 14px;
		width: 100%;
		margin-bottom: 15px;
		padding: 0;
	}
	.itemincart .itemimg, .itemincart .iteminfo {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.itemincart .itemimg img {max-width: 50%;}
	
}/*450*/

/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/style_custom.css ***!
  \**********************************************************************************************************************************************/
.hide {
	display: none !important;
}
input[name = 'telephone'] {
	display: none;
}
/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

/* (опционально) убрать стрелки, но сохранить тип number */
input[type=number] {
	-webkit-appearance: textfield;
	   -moz-appearance: textfield;
	        appearance: textfield;
}

.ui-widget-content {
	display: block;
}
.addaddressform {
	min-height: 400px;
}
a.blue {
	color: var(--color-blue);
}
.file_upload {
	font-family: "FuturaPT";
	border: 1px solid rgb(218, 219, 220);
	border-radius: 3px;
	background-color: rgb(248, 249, 250);
	margin: 0 0 8px;
	outline: none;
	box-shadow: none;
	width: 100%;
	height: 50px;
	text-transform: none;
	font-weight: normal;
	padding: 0 0 0 40px;
	font-size: calc(14px + 3*var(--respon));
	color: var(--color-basic);
}
#document {
	padding: 0 40px 0 5px;
}
input.error {
	border-color: red;
}

input.error + label[for="popup-form-soglasen"]:before{
	background-color: red;
}
.filter_show {
	display: none;
}
.filter_show.show {
	display: flex;
}
#filter_clear, #filter_show {
	font-size: calc(9px + 7*var(--respon));
}
.error-message {
	font-size: 14px;
	color: red;
}
label span.error {
	font-size: 12px;
	color: red;
	float: right;
}
.alert-validate input {
	border: 1px solid red;
}
.message.fail, .message.successful {
	display: inline-block;
	width: 100%;
	padding: 10px;
}
.progblock.row_space_between {
	align-items: center;
}
.white_bg#delivery-address-new-block {
	overflow: visible;
	overflow: initial;
}
.bcat_item {
	width: 30.6%;
	max-width: 370px;
	margin-right: 10px;
	border-radius: 5px;
	background-color: var(--color-white);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
	padding: 13px 10px 18px;
	margin-bottom: 30px;
	min-height: 365px;
}
.bcat_item .h3.offset_bottom_20 {
	overflow: hidden;
	min-height: 75px;
}
.bcat_item .h3.offset_bottom_20 img {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	max-width: 45px;
	height: 42px;
	width: auto;
}
.bcat_item .h3 span {
	font-size: calc(12px + 8 * var(--respon));
}
.bcat_item .h3.offset_bottom_20 span {
	display: block;
	margin-left: 65px;
}
.prod_item_blank {
	background: transparent;
	box-shadow: none;
}
.region_list_block header {
	text-align: center;
	color:var(--color-lightblue);
	margin: 0 auto 40px;
}
.region_list_block footer {
	text-align: center;
	margin: 40px auto 0;
	border-top: 1px solid var(--color-grey);
	padding-top: 20px;
}
.region_list_block .itemincart {
	margin-right: 0;
}
.region_list_block h5 {
	margin-bottom: 10px;
}
.region_list_block a {
	color: var(--color-lightblue);
}
.region_list_block .mfp-close {
	top: 0;
}
.banner .slider_txt_big {
	font-size: calc(14px + 16*var(--respon));
	line-height: 1.4;
	margin-bottom: 5px;
}
.banner .slider_txt_yllwbg {
	font-size: calc(14px + 8*var(--respon));
	line-height: 1.1;
}

@media screen and (max-width: 979px) {
	.bcat_item {
		width: 46.5%;
		min-height: auto;
	}
	.bcat_item .h3.offset_bottom_20 img {
		max-width: 35px;
	}
	.bcat_item .h3.offset_bottom_20 span {
		margin-left: 55px;
	}
}

@media screen and (max-width: 756px) {
	.slider_txt_block {
		padding-top: 0;
	}
}
@media screen and (max-width: 480px) {
	.bcat_item {
		width: 95.5%;
	}
}
.bcat_item li {
	line-height: 1.5;
}
.banner_txt {
	position: relative;
	top: auto;
	bottom: auto;
	width: auto;
	left: auto;
	transform: none;
	height: 800px;
}
.parallax-window {
	background: transparent none repeat scroll 0 0;
	padding: 50px 0;
}
.logo {
	width: 308px;
	padding-left: 25px;
}
.menu_header_right {
	width: 73.5%;
}
.favor_btn svg {
	width: 30px;
}
.cart_btn svg {
	width: 31px;
}
.login_btn svg {
	width: 32px;
}
.header_fixed .bottom_header {
	border: none;
}
.menu_fix_block .menu svg {
	width: 30px;
}
.prod_btn:hover {
	background: #3499cc;
}
.footer_logo {
	padding-top: 60px;
}
.footer_item.contact li {
	margin-bottom: 10px;
}
.footer_item li {
	margin-bottom: 15px;
}
.ssb {
	margin-top: 10px;
}
.search_block {
	width: 63%;
}
.favor_btn, .cart_btn {
	padding-top: 7px;
}
.menu_header {
	padding-bottom: calc(20px + 5*var(--respon));
}
.favor_btn.active svg, .cart_btn.active svg, .compare_btn.active svg {
	fill: #3499cc;
}
.header_fixed .bottom_header {
	height: 75px;
}
.prod_btn {
	color: #3499cc;
	border: 1px solid #3499cc;
}
.prod_btn svg {
	fill: #3499cc;
}
.sort_block .sort_param .filter_btn {
	text-align: center;
	color: #3499cc;
	border: 1px solid #3499cc;
	padding: 2px 10px;
}
.menu_fix_block .menu svg {
	height: 25px;
	margin-top: 5px;
}
.header_fixed .favor_btn svg, .header_fixed .cart_btn svg {
	width: 26px;
}
.header_fixed .login_btn svg {
	width: 28px;
}
.socbnt {
	margin: 5px auto -22px;
	background: #FFF;
	padding: 0 10px;
	text-align: center;
}
.socbnt a {
	background: url(assets/vk_gray.png) no-repeat;
	background-size: cover;
	width: 35px;
	height: 35px;
	margin-left: 7px;
	margin-right: 7px;
}
.socbnt .vk:hover, .socbnt .vk-color {
	background: url(assets/vk_color.png) no-repeat;
	background-size: cover;
}
.socbnt .yt {
	background: url(assets/yt_gray.png) no-repeat;
	background-size: cover;
}
.socbnt .yt:hover {
	background: url(assets/yt_color.png) no-repeat;
	background-size: cover;
}
.socbnt .telegram {
	background: url(assets/tg_gray.png) no-repeat;
	background-size: cover;
}
.socbnt .telegram:hover, .socbnt .telegram-color {
	background: url(assets/tg_color.png) no-repeat;
	background-size: cover;
}
.socbnt .whatsapp {
	background: url(assets/wa_gray.png) no-repeat;
	background-size: cover;
}
.socbnt .whatsapp:hover, .socbnt .whatsapp-color {
	background: url(assets/wa_color.png) no-repeat;
	background-size: cover;
}
.socbnt .dzen {
	background: url(assets/dzen_gray.png) no-repeat;
	background-size: cover;
}
.socbnt .dzen:hover {
	background: url(assets/dzen_color.png) no-repeat;
	background-size: cover;
}

.num_block {
	background-color: #3499cc;
}
.bmain_item {
	border-radius: 0;
	box-shadow: 0 0 0 0;
	position: relative;
}
.bmain_img img {
	border-radius: 0;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	margin-bottom: -3px;
}
.bmain_img img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.bmain_name {
	letter-spacing: 0.5px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	padding: 0 10px;
	font-size: calc(12px + 10*var(--respon));
	font-family: "HelveticaNeue", Arial, sans-serif;
	color: var(--color-black);
	line-height: 0.971;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.847);
	width: 100%;
	min-height: 65px;
	font-weight: 400;
}
.left_menu li a svg {
	height: calc(18px + 4*var(--respon));
	width: calc(18px + 8*var(--respon));
}

@media screen and (max-width: 1679px) {
	.banner_txt {
		height: 656px;
	}
	.parallax-window {
		padding: 30px 0;
	}
	.search_block {
		margin-left: -20px;
	}
}
@media screen and (max-width: 969px) {
	.banner_txt {
		height: 80vh;
		background-size: auto 50%;
	}
	.parallax-window {
		padding: 10px 0;
	}
}
.prod_desc {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: 65px;
	min-height: 65px;
	overflow: hidden;
}
.block2_text {
	margin-bottom: 30px;
}
.h1_grey {
	color: #636466;
}
.h1_fnt37 {
	font-size: calc(17px + 20*var(--respon));
}
.fnt_helvetica {
	font-family: "HelveticaNeue", Arial, sans-serif;
}
.h1 {
	font-size: calc(16px + 20*var(--respon));
	padding-left: calc(20*var(--respon));
	letter-spacing: calc(0px + 2.5*var(--respon));
	padding-bottom: calc(5px + 10*var(--respon));
}
.left_menu li.active, .left_menu li:hover {
	background: #3499cc;
}
.correction {
	font-size: 12px;
	margin-top: 15px;
}
.correction p {
	margin-bottom: 3px;
}

#uploadbut {
	background: none;
	border: 0;
	font-family: "HelveticaNeue", Arial, sans-serif;
	max-width: 300px;
	height: calc(40px + 10*var(--respon));
	font-size: calc(12px + 9*var(--respon));
	text-align: center;
	color: var(--color-greybtn-txt);
	font-weight: 700;
	text-transform: uppercase;
	line-height: calc(40px + 10*var(--respon));
	display: inline-block;
	letter-spacing: 0.5px;
	transition: all 0.5s ease-out 0s;
	cursor: pointer;
	width: 100%;
	letter-spacing: 0.3px;
}

#uploadbut svg {
	fill: var(--color-greybtn-txt);
	max-width: 32px;
	vertical-align: middle;
	margin-top: -11px
}
/*12.08.2022*/
html {
	-webkit-text-size-adjust: 100%;
	--color-green:#21a43f;
}
.popular_prod .prod_img {
	text-align: center;
	margin-bottom: 28px;
	padding: 0;
	height: 150px;
}
.popular_prod .prod_name {
	margin: 15px 0 10px;
	letter-spacing: 1px;
	font-size: 9px;
}
.popular_prod .prod_desc {
	font-size: 15px;
	padding: 0;
	line-height: 1.5;
}
.popular_prod .prod_stock {
	color: #21a43f;
	color: var(--color-green);
	font-size: 12px;
	margin-top: 15px;
	padding: 0;
	font-weight: 700;
}
.popular_prod .prod_price {
	font-size: calc(15px + 0*var(--respon));
	padding: 0;
	margin-top: 17px;
	margin-bottom: 20px;
}
.popular_prod .prod_add2cart {padding: 0 5px;}
.popular_prod .prod_q {
	width:100%;
	max-width: 135px;
	position: relative;
}
.popular_prod .dec, .popular_prod .ink {
	width: 44px;
	line-height: 1.6;
	background: url(assets/decink2.png) no-repeat 0px center;
	border-radius: 4px;
}
.popular_prod .dec {
	background-color: #e8ecf2;
}
.popular_prod .ink {
	background-position: -44px center;
	background-color: #359acc;
}
.popular_prod .prod_item {
	border-radius: 5px;
	background-color: var(--color-white);
	box-shadow: none;
	min-height: 421px;
	padding: 20px 20px 18px;
	position: relative;
	/* min-width: 277px; */
	margin-bottom: 30px;
	margin-right: 25px;
	width: 23%;
}

.popular_prod.catalog_list .prod_item{
	width: 31%;
	margin-right: 0;
}
.popular_prod.favorites_list .prod_item{
	width: 31%;
	margin-right: 0;
}


.popular_prod .prod_wrap {
	margin-bottom: -30px;
	/* padding: 0 15px 0 43px; */
	margin-right: -25px;
}
.popular_prod .prod_q input {
	text-align: center;
	height: 35px;
	padding: 0 44px;
	font-weight: 400;
	margin: 0;
}
.popular_prod .add2cart_btn {
	max-width: 110px;
	height: 35px;
	width: 62%;
	background-color: transparent;
	border-color: #359acc;
	border-radius: 0;
	margin-left: -4px;
	font-size: calc(12px + 3*var(--respon));
	font-weight: 400;
	font-family: 'HelveticaNeue', sans-serif;
	max-width: 142px;
	line-height: 35px;
}
.popular_prod .add2cart_btn_txt {
	display: inline;
	font-size: 15px;
	text-transform: none;
	vertical-align: top;
	line-height: inherit;
	margin-left: 0;
	color: #359acc;
}
.popular_btn {
	height: 35px;
	width: auto;
	background-color: transparent;
	border-color: #359acc;
	border-radius: 0;
	margin-left: -4px;
	font-size: calc(12px + 3*var(--respon));
	font-weight: 400;
	font-family: 'HelveticaNeue', sans-serif;
	padding: 0 20px;
	line-height: 35px;
}
.about_block {
	margin-left: auto;
	margin-right: auto;
	padding: 25px 35px 45px 15px;
}
.about_block .h1 {
	border: none;
}
.about_video {
	text-align: center;
	position: relative;
}
.about_main {
	width: 38%;
	padding: 0px;
}
.about_text  {
	font-size: calc(12px + 13*var(--respon));
	padding-left: 25px;
	padding-top: 8px;
	padding-right: 15px;
}
.about_text p {
	line-height: 1.25;
	margin-bottom: 10px;
}
.about_text .more_p {
	margin-right: 40px;
	font-size: calc(12px + 10*var(--respon));
}
.about_block .about_video {
	text-align: center;
	position: relative;
	width: 61.5%;
	padding-top: 10px;
}
.about_block .play_btn_about {
	width: 50px;
	height: 50px;
}
.article {
	color:var(--color-greybtn-txt);
	font-weight:700;
}
.owl-theme .owl-dots .owl-dot span {margin: 5px 10px;}
.banner {margin-top: 0;}
.bg_blue{background: #7bc5ea;}
.white_block {
	padding: 1px 20px 15px;
	margin-left:auto;
	margin-right:auto;
}
.white_block .h1{
	padding-left: 28px;
	margin-top: 13px;
}
.offset_inside_lg_0_48 {
	padding: 0px 0px 48px;
}
.form_block {
	border-radius: 0;
	background-color: var(--color-white);
	width: 49%;
	padding: 33px 30px 5px;
	color: var(--color-black);
	margin-bottom: 45px;
}
.form_block_contacts {
	width: 100%;
}
.form_block_ttl::after {content: none;}
.form_block_ttl {
	font-size: calc(17px + 22*var(--respon));
	font-family: "HelveticaNeue", "FuturaPT";
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	position: relative;
	border-bottom: none;
	padding-bottom: 13px;
	margin-bottom: calc(15px + 5*var(--respon));
	color: #5a5a5a;
	letter-spacing: 1px;
	margin-top: 15px;
}
.form_sub_ttl {
	line-height: 1.5;
	text-align: center;
	margin: 0 auto calc(7px + 13*var(--respon));
	font-size: calc(12px + 7*var(--respon));
	letter-spacing: 0;
}
.contactForm textarea,
.contactForm .field_phone,
.contactForm .field_email,
.contactForm .field_user_name {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 18px center;
	background-size: 16px auto;
	background-color: var(--color-white);
	border: none;
	font-family: "HelveticaNeue";
	font-size: calc(12px + 8*var(--respon));
	padding-left: 2px;
	margin-top: 9px;
	border-bottom: 3px solid #5dadd6;
	height: 43px;
	border-radius: 0;
}
.contactForm textarea{margin-top:0;}
.contactForm > .row_space_between {
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.form_block .btn {
	border-radius: 25px;
	display: inline-block;
	height: 39px;
	line-height: 39px;
	font-family: HelveticaNeue;
	color: var(--color-white);
	margin-right: 5px;
	font-size: calc(12px + 2*var(--respon));
	background-color: #5dadd6;
	background-image: none;
	font-weight: 400;
}
.btn_block {
	margin-top: 8px;
	max-width: 510px;
	margin-left: auto;
	margin-right: auto;
}
.news_main {
	width: 49%;
	background: var(--color-white);
	padding: 15px 30px;
}
.news_main .h1 {border: none;}
.news_main .news_date {font-size: calc(10px + 2*var(--respon));}
.news_main .news_name {
	font-size: calc(14px + 11*var(--respon));
	line-height: 1.3;
	letter-spacing: calc(0px + 1.2*var(--respon));
}
.news_main .news_intro {
	margin-top: 28px;
	font-size: calc(12px + 8*var(--respon));
}
.news_main p{line-height: 1.25;margin-bottom:0;}
.news_main .blue_lnk {
	font-size: calc(12px + 10*var(--respon));
	margin-right: 35px;
/*	letter-spacing: calc(0px + 1.2*var(--respon));*/
	color: #5dadd6;
}
.news_main_img {
	width: 150px;
	padding-top: 25px;
}
.news_main_img img {
	border-radius:50%;
}
.news_main_img + div {width: calc(100% - 188px);}
.news_main .h1 + div {padding: 0 20px 0 40px;}
.news_main .h1 {
	border: none;
	padding-bottom: 0;
	margin-bottom: calc(13px + 1*var(--respon));
}
.news_main {
	width: 49%;
	background: var(--color-white);
	padding: 33px 30px;
	margin-bottom: 45px;
}
.main_contact_block .contact_info_ttl {
	color: #62b0d6;
	font-weight: 700;
	text-transform: none;
	letter-spacing: calc(0px + 1.2*var(--respon));
}
.main_contact_block .contact_info_txt {
	margin-top: calc(7px + 1*var(--respon));
	line-height: 1.5;
	letter-spacing: calc(0.2px + 1*var(--respon));
}
.main_contact_block .contact_info_block {
	margin-right: 0;
	max-width: none;
	margin-bottom: 21px;
}
.main_contact_block > div {width: 52%; padding-left: 15px;}
.main_contact_block .map_block {width: 48%;padding-left: 0;}
.main_contact_block .h2 {
	padding-left: 21px;
	letter-spacing: 2.9px;
}
.main_contact_block .contact_info_wrap {margin-top: calc(18px + 28*var(--respon));}
.main_contact_block {padding-bottom: 48px;}
.footer {font-size: calc(12px + 5*var(--respon));}
.preim_name {
	font-size: calc(12px + 12*var(--respon));
	margin-top: 30px;
}
.preim_content {
	width: 20.5%;
	text-align: center;
	margin-bottom: 52px;
}
.preim_section .h1 {
	border: none;
}
.preim_section {padding-top: 38px;}


.offset_lg_top_33 {margin-top: 33px;}
.offset_lg_top_60 {margin-top: 60px;}

.content_block h1.h3 {
	font-size: 26px;
}

.content p {
	margin-bottom: 20px;
}
.content ul, .content ol {
	list-style: inherit;
	margin-left: 18px;
	margin-bottom: 20px;
}
.content ul li, .content ol li {
	margin-bottom: 15px;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	font-size: 26px;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: inherit;
}
.content h2 {
	font-size: 22px;
	font-weight: 700;
}
.content h3 {
	font-size: 20px;
	font-weight: 700;
}
.content h4 {
	font-size: 18px;
	font-weight: 700;
}
.content h5 {
	font-size: 18px;
}
.content h6 {
	font-size: 16px;
	font-weight: 700;
}

@media screen and (max-width: 1610px) {
	.popular_prod .prod_wrap {margin-right: -20px;}
	.popular_prod .prod_item {margin-right: 20px;}	
} /*1610*/
@media screen and (max-width: 1279px) {
	.popular_prod .prod_item {
		margin-bottom: 20px;
		width: 31%;
	}
	.about_main {
		width: 100%;
	}
	.about_block .about_video {
		width: 100%;
		padding-left: 25px;
	}
	.popular_prod .prod_item {
		width: 31%;
	}
} /*1280*/
@media screen and (max-width: 1023px) {
	.about_block .about_video {
		padding-top: 0;
	}
} /*1024*/
@media screen and (max-width: 979px) {
	.popular_prod .prod_item {
		width: 31%;
	}	
	.popular_prod .prod_wrap {
		margin-right: 0;
		margin-left: 0;
	}
	.popular_prod .prod_item:nth-child(2n) {
		margin-right: 0;
	}
	.popular_prod .prod_img {
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}
	.popular_prod .addcart_block {
		width: 100%;
		display: block;
		border-top: none;
		border-bottom: none;
		margin-top: inherit;
		padding-top: 0;
		padding-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.popular_prod .prod_info {
		width: 100%;
		padding-bottom: 0;
	}
	.popular_prod .prod_stock {
		text-align: left;
		font-size: 12px;

	}
	.popular_prod .prod_q {width: 100%;}
	.popular_prod .prod_compare_favor {
		bottom: auto;
		top: inherit;
		left: auto;
		right: inherit;
	}
	.popular_prod .prod_item {width: 48.4%;}
	.popular_prod .prod_compare_favor {
		bottom: auto;
		top: 20px;
		left: auto;
		right: 20px;
	}
	.about_block .video-js {height: auto;}
	.video-js .vjs-tech {position: relative;}
	.about_block .about_video {	padding-left: 0;}
	.preim_content {
		text-align: center;
		margin-bottom: 32px;
	}
	.preim_content_img {
		width: 45px;
		margin-left: auto;
		margin-right: auto;
	}
	.preim_name {
		margin-top: 20px;
		max-width: 138px;
		margin-left: auto;
		margin-right: auto;
	}
	.popular_prod .add2cart_btn,
	.main_contact_block > div,
	.main_contact_block .map_block,
	.news_main_img + div,
	.news_main_img 
	 {
		width: 100%;
	}
	.news_intro + .text_right {margin-top: 0;}
	.news_main .news_intro {
		margin-top: 18px;
		margin-bottom: 15px;
	}
	.news_main .h1 + div {padding: 0 20px 0 20px;}
	.news_main_img {text-align: center;	}
	.popular_prod .prod_add2cart > div.row_flex_start {flex-direction: column;}
	.preim_section {
		margin-left: -20px;
		margin-right: -20px;
	}
	.preim_section .h1 {padding-left: 18px;}
	.news_main,
	.form_block {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		padding-left:20px;
		padding-right:20px;
		min-width: calc(100% + 40px);
	}
	.news_main .h1 + div {padding: 0;}
	.news_main .blue_lnk {margin-right: 0;}
	.about_block {
		margin-left: -20px;
		margin-right: -20px;
		padding: 25px 20px 45px 20px;
	}
	.about_text {
		padding-left: 0;
		padding-right: 0;
	}
	.about_text .more_p {
		margin-top: 0;
		margin-right: 0;
	}	
} /*980*/	

@media screen and (max-width: 756px) {
	.popular_prod .prod_wrap {
		margin-right: 0;
		margin-left: 0;
	}
	.popular_prod .prod_item:nth-child(2n) {
		margin-right: 0;
	}
	.popular_prod .prod_img {
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}
	.popular_prod .addcart_block {
		width: 100%;
		display: block;
		border-top: none;
		border-bottom: none;
		margin-top: inherit;
		padding-top: 0;
		padding-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.popular_prod .prod_info {
		width: 100%;
		padding-bottom: 0;
	}
	.popular_prod .prod_stock {
		text-align: left;
	}
	.popular_prod .prod_q {width: 100%;}
	.popular_prod .prod_compare_favor {
		bottom: auto;
		top: inherit;
		left: auto;
		right: inherit;
	}
	.popular_prod .prod_item {width: 48.4%;}
	.popular_prod .prod_compare_favor {
		bottom: auto;
		top: 20px;
		left: auto;
		right: 20px;
	}
	/* .about_block .video-js {height: 361px;} */
	.about_block .video-js {height: auto;}
	.video-js .vjs-tech {position: relative;}
	.about_block .about_video {	padding-left: 0;}
	.preim_content {
		width: 48.5%;
		text-align: center;
		margin-bottom: 32px;
	}
	.preim_content_img {
		width: 45px;
		margin-left: auto;
		margin-right: auto;
	}
	.preim_name {
		margin-top: 20px;
		max-width: 138px;
		margin-left: auto;
		margin-right: auto;
	}
	.popular_prod .add2cart_btn,
	.main_contact_block > div,
	.main_contact_block .map_block,
	.news_main_img + div,
	.news_main_img 
	 {
		width: 100%;
	}
	.news_intro + .text_right {margin-top: 0;}
	.news_main .news_intro {
		margin-top: 18px;
		margin-bottom: 15px;
	}
	.news_main .h1 + div {padding: 0 20px 0 20px;}
	.news_main_img {text-align: center;	}
	.popular_prod .prod_add2cart > div.row_flex_start {flex-direction: column;}
	.preim_section {
		margin-left: -20px;
		margin-right: -20px;
	}
	.preim_section .h1 {padding-left: 18px;}
	.news_main,
	.form_block {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
		padding-left:20px;
		padding-right:20px;
		min-width: calc(100% + 40px);
	}
	.news_main .h1 + div {padding: 0;}
	.news_main .blue_lnk {margin-right: 0;}
	.about_block {
		margin-left: -20px;
		margin-right: -20px;
		padding: 25px 20px 45px 20px;
	}
	.about_text {
		padding-left: 0;
		padding-right: 0;
	}
	.about_text .more_p {
		margin-top: 0;
		margin-right: 0;
	}


}/*756*/


@media screen and (max-width: 979px) {
    .popular_prod .prod_name {
        font-size: 12px;
    }
	.footer_end div{
		font-size: 12px;
	}

	.sort_block .checkbox_block label{
		font-size: 12px;
		font-family: inherit;
	}

	.white_form label, .login_block label{
		font-size: 12px;
	}

	.one_click .checkbox_block label{
		font-size: 12px;
	}

	#leave_order.popup{
		position: fixed;
		top: 0!important;
	}

	#leave_order .one_click{
		max-height: 100%;
		overflow: auto;
	}
}

@media screen and (max-width: 665px) {
	.popular_prod .prod_item {
		width: 100%;
		margin-right: 0;
	}
} /*700*/
@media screen and (max-width: 450px) {

}/*450*/

.top_owl .owl-item {
	opacity: 0;
}
.top_owl .owl-item.active {
	opacity: 1;
}

.promo_btn {
	text-align: left;
	margin-left: 20px;
}

.message-top.fail,
.message.fail,
.alerts.errors {
	display: inline-block;
	width: 100%;
	padding: 10px;
	margin: 10px 0;
	background-color: rgba(255, 0, 0, 0.25);
	font-size: 14px;
	color: rgba(255, 0, 0, 1);
}

.message-top,
.message {
	font-size: 14px;
}
.message-top.fail,
.message.fail {
	color: rgba(255, 0, 0, 1);
}
.message-top.success,
.message.success {
	color: green;
}

#birds {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
	background: transparent;
}

.prod_analogues {
	color: #21a43f;
	color: var(--color-green);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.minicount::before {
	content: '(';
}
.minicount::after {
	content: ')'
}



/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/animate.min.css ***!
  \*********************************************************************************************************************************************/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:none 0s ease 0s 1 normal none running!important;animation:initial!important;transition:none!important}}

/*# sourceMappingURL=module.f2d666ea42d254aeb461.css.map*/