

/* Start:/_design/libs/jquery.fancybox.min.css?157709217212795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/_design/libs/slick.css?15770921721776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/_design/css/vendor.min.css?15770921732583*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table;clear:both}
/* End */


/* Start:/_design/libs/jquery.formstyler.css?15770921722175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/_design/css/main.css?159216209075046*/
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

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

textarea {
	resize: vertical;
}

.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

.hidden {
	display: none !important;
}

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

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}

/* ==========================================================================
   Основное
   ========================================================================== */

   @font-face {
   	font-family: 'Geometria';
   	src: url('/_design/css/../fonts/Geometria-Italic.eot');
   	src: local('Geometria-Italic'),
   	url('/_design/css/../fonts/Geometria-Italic.eot?#iefix') format('embedded-opentype'),
   	url('/_design/css/../fonts/Geometria-Italic.woff2') format('woff2'),
   	url('/_design/css/../fonts/Geometria-Italic.woff') format('woff'),
   	url('/_design/css/../fonts/Geometria-Italic.ttf') format('truetype'),
   	url('/_design/css/../fonts/Geometria-Italic.svg#Geometria-Italic') format('svg');
   	font-weight: normal;
   	font-style: italic;
   }

   @font-face {
   	font-family: 'Geometria';
   	src: url('/_design/css/../fonts/Geometria-Light.eot');
   	src: local('Geometria-Light'),
   	url('/_design/css/../fonts/Geometria-Light.eot?#iefix') format('embedded-opentype'),
   	url('/_design/css/../fonts/Geometria-Light.woff2') format('woff2'),
   	url('/_design/css/../fonts/Geometria-Light.woff') format('woff'),
   	url('/_design/css/../fonts/Geometria-Light.ttf') format('truetype'),
   	url('/_design/css/../fonts/Geometria-Light.svg#Geometria-Light') format('svg');
   	font-weight: 300;
   	font-style: normal;
   }

   @font-face {
   	font-family: 'Geometria';
   	src: url('/_design/css/../fonts/Geometria-Bold.eot');
   	src: local('Geometria-Bold'),
   	url('/_design/css/../fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
   	url('/_design/css/../fonts/Geometria-Bold.woff2') format('woff2'),
   	url('/_design/css/../fonts/Geometria-Bold.woff') format('woff'),
   	url('/_design/css/../fonts/Geometria-Bold.ttf') format('truetype'),
   	url('/_design/css/../fonts/Geometria-Bold.svg#Geometria-Bold') format('svg');
   	font-weight: 700;
   	font-style: normal;
   }

   @font-face {
   	font-family: 'Geometria';
   	src: url('/_design/css/../fonts/Geometria-Heavy.eot');
   	src: local('Geometria-Heavy'),
   	url('/_design/css/../fonts/Geometria-Heavy.eot?#iefix') format('embedded-opentype'),
   	url('/_design/css/../fonts/Geometria-Heavy.woff2') format('woff2'),
   	url('/_design/css/../fonts/Geometria-Heavy.woff') format('woff'),
   	url('/_design/css/../fonts/Geometria-Heavy.ttf') format('truetype'),
   	url('/_design/css/../fonts/Geometria-Heavy.svg#Geometria-Heavy') format('svg');
   	font-weight: 900;
   	font-style: normal;
   }

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

   @font-face {
   	font-family: 'Geometria';
   	src: url('/_design/css/../fonts/Geometria-Medium.eot');
   	src: local('Geometria-Medium'),
   	url('/_design/css/../fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
   	url('/_design/css/../fonts/Geometria-Medium.woff2') format('woff2'),
   	url('/_design/css/../fonts/Geometria-Medium.woff') format('woff'),
   	url('/_design/css/../fonts/Geometria-Medium.ttf') format('truetype'),
   	url('/_design/css/../fonts/Geometria-Medium.svg#Geometria-Medium') format('svg');
   	font-weight: 500;
   	font-style: normal;
   }   

   .container {
   	margin: 0 auto;
   	padding: 0;
   	min-width: 270px;
   	width: 100%; 
   	max-width: 1280px;
   	-webkit-box-sizing: border-box;
   	-moz-box-sizing: border-box;
   	box-sizing: border-box;
   	display: block;
   }    

   html {
   	min-width: 270px;    
   	overflow-x: hidden;
   }   

   body {
   	overflow-x: hidden;
   	font-family: 'Geometria', sans-serif; 
   	color: #4d4d4d;
   	font-size: 14px;
   	font-weight: 500;
   	line-height: 20px;    
   	letter-spacing: 0.35px;
   }

   a {
   	font-family: 'Geometria', sans-serif; 
   	color: #4d4d4d;
   	font-size: 14px;
   	font-weight: 500;
   	line-height: 20px;
   	letter-spacing: 0.35px;
   	text-decoration: none;
   	-webkit-transition: 0.6s;
   	-o-transition: 0.6s;
   	-moz-transition: 0.6s;
   	transition: 0.6s; 
   }

   a:hover {
   	cursor: pointer;
   	text-decoration: underline;
   	-webkit-transition: 0.6s;
   	-o-transition: 0.6s;
   	-moz-transition: 0.6s;
   	transition: 0.6s; 
   }


   body h1, .h1 {
   	font-family: 'Geometria', sans-serif; 
   	color: #4d4d4d;
   	font-size: 36px;
   	font-weight: 700;
   	line-height: 48px;
   	/*margin: 40px 0 32px;*/
   } 

   .main_page h1, .main_page .h1 {
   	margin: 100px 0 55px;
   }

   .main_page h2, .main_page .h2 {
   	margin: 90px 0 46px;
   }

   body h2, .h2 {
   	font-family: 'Geometria', sans-serif; 
   	color: #4d4d4d;
   	font-size: 24px;
   	line-height: 34px;
   	font-weight: 700;
   	/*margin: 40px 0 32px;*/
   } 

   body h3, .h3 {
   	font-family: 'Geometria', sans-serif; 
   	color: #4d4d4d;
   	font-size: 24px;
   	line-height: 34px;
   	font-weight: 700;
   }

   div.ds-form form {
   	font-family: 'Geometria', sans-serif; 
   	color: #4d4d4d;
   	font-size: 14px;
   	font-weight: 500;
   	line-height: 20px;
   }

   .h--cent {
   	text-align: center;
   }
   .h--white {
   	color: white;
   }
   .h--decor {
   	position: relative;    
   }

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

   .main_ul li {
   	padding-left: 20px;
   	position: relative;
   	line-height: 18px;
   	margin-bottom: 5px;
   	margin-top: 5px;
   }

   .main_ul li:before {
   	content: "";
   	display: inline-block;
   	position: absolute;
   	top: 9px;
   	left: 0;
   	width: 11px;
   	height: 2px;
   	-webkit-border-radius: 1px;
   	-moz-border-radius: 1px;
   	border-radius: 1px;
   	background-color: #62b8ed;
   } 


   /* ____________  Элементы ____________ */

   .btn {
   	display: inline-block;
   	text-decoration: none;
   	position: relative;
   	text-align: center;
   	vertical-align: top;
   	cursor: pointer;
   	-webkit-box-sizing: border-box;
   	-moz-box-sizing: border-box;
   	box-sizing: border-box; 

   	width: 200px;
   	height: 50px;


   	border: 1px solid transparent;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
   	-webkit-border-radius: 3px;

   	-webkit-transition: 0.5s;
   	-o-transition: 0.5s;
   	-moz-transition: 0.5s;
   	transition: 0.5s;

   	font-size: 14px;
   	font-weight: 500;
   	line-height: 48px;
   	letter-spacing: 0.35px;
   }

   .btn:hover {
   	-webkit-transition: 0.5s;
   	-o-transition: 0.5s;
   	-moz-transition: 0.5s;
   	transition: 0.5s; 
   	text-decoration: none;
   }

   .btn_green {
   	color: #ffffff;
   	background-color: #8dbb38;
   	-webkit-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.25);
   	-moz-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.25);
   	box-shadow: 0 10px 15px rgba(141, 187, 56, 0.25);
   }
   .btn_green:hover {
   	background-color: #8dbb38;
   	-webkit-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
   	-moz-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
   	box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
   }

   input,
   textarea {
   	outline: none;
   }


   input::-webkit-input-placeholder,
   textarea::-webkit-input-placeholder {
   	color: #808080;
   	font-size: 14px;
   }

   input::-moz-placeholder,
   textarea::-moz-placeholder {
   	color: #808080;
   	font-size: 14px;
   }

   input:-moz-placeholder,
   textarea:-moz-placeholder {
   	color: #808080;
   	font-size: 14px;
   }

   input:-ms-input-placeholder,
   textarea:-ms-input-placeholder {
   	color: #808080;
   	font-size: 14px;
   }

   .slick-slide {
   	outline: none;
   }

   .slick-arrow {
   	padding: 0;
   	position: absolute;
   	width: 45px;
   	height: 45px;
   	background-position: 50%;
   	background-repeat: no-repeat;
   	border: none;
   	background-color: #ffffff;
   	outline: none;
   	z-index: 2;
   	-webkit-border-radius: 50%;
   	-moz-border-radius: 50%;
   	border-radius: 50%;
   	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
   	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
   	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
   	top: -webkit-calc(50% - 33px);
   	top: -moz-calc(50% - 33px);
   	top: calc(50% - 33px);
   }

   .slick-arrow:hover {
   	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
   	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
   	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
   }

   .slick-arrow:hover {
   	opacity: 1;
   }

   .slick-prev {
   	left: 0;
   	background-image: url(/_design/css/../img/slider/sl_l.svg);
   }

   .slick-next {
   	right: 0;
   	background-image: url(/_design/css/../img/slider/sl_r.svg);
   }

   /* ____________  Хедер ____________ */

   .header {
   	position: relative;
   }

   .header_top {
   	padding: 15px 0;
   	line-height: 20px;    
   }

   .header_top * {
   	line-height: 20px;
   }

   .header_top .container {
   	display: -webkit-flex;
   	display: -moz-flex;
   	display: -ms-flex;
   	display: -o-flex;
   	display: -webkit-box;
   	display: -ms-flexbox;
   	display: -moz-box;
   	display: flex;
   	-webkit-box-pack: justify;
   	-webkit-justify-content: space-between;
   	-ms-flex-pack: justify;
   	-moz-box-pack: justify;
   	justify-content: space-between;
   	-ms-align-items: center;
   	-webkit-box-align: center;
   	-webkit-align-items: center;
   	-ms-flex-align: center;
   	-moz-box-align: center;
   	align-items: center;    
   }

   .hd_lang {
   	width: 72px;
   	display: -webkit-flex;
   	display: -moz-flex;
   	display: -ms-flex;
   	display: -o-flex;
   	display: -webkit-box;
   	display: -ms-flexbox;
   	display: -moz-box;
   	display: flex;
   	-webkit-box-pack: justify;
   	-webkit-justify-content: space-between;
   	-ms-flex-pack: justify;
   	-moz-box-pack: justify;
   	justify-content: space-between;
   	-ms-align-items: center;
   	-webkit-box-align: center;
   	-webkit-align-items: center;
   	-ms-flex-align: center;
   	-moz-box-align: center;
   	align-items: center;
   	position: relative;
   }

   .hd_lang:after {
   	content: '';
   	display: block;
   	width: 1px;
   	height: 20px;
   	position: absolute;
   	left: 50%;
   	background-color: #cccccc;
   }

   .hd_lang a {   	
   	color: #4d4d4d;
   	font-size: 10px;
   	font-weight: 700;
   	text-transform: uppercase;
   	display: inline-block;
   	letter-spacing: 0.25px;   	
   	border-bottom: 1px dotted #4d4d4d;
   }

   .hd_lang a.lg_act,
   .hd_lang a:hover {    
   	color: #4d4d4d;
   	text-decoration: none;
   	color: #808080;
   	border-bottom: 1px solid transparent;
   }

   .hd_tel--wrap {
   	width: 480px;    
   	display: -webkit-flex;
   	display: -moz-flex;
   	display: -ms-flex;
   	display: -o-flex;
   	display: -webkit-box;
   	display: -ms-flexbox;
   	display: -moz-box;
   	display: flex;
   	-webkit-box-pack: justify;
   	-webkit-justify-content: space-between;
   	-ms-flex-pack: justify;
   	-moz-box-pack: justify;
   	justify-content: space-between;
   	-ms-align-items: center;
   	-webkit-box-align: center;
   	-webkit-align-items: center;
   	-ms-flex-align: center;
   	-moz-box-align: center;
   	align-items: center;
   }

   .hd_tel {
   	font-size: 14px;
   	padding-left: 25px;
   	letter-spacing: 0.35px;
   	background: url(/_design/css/../img/icons/hd_tel.svg) 0 50% no-repeat;
   }

   .hd_tel:hover {
   	text-decoration: none;
   }

   .hd_inter--wrap {
   	width: 438px;
   	display: -webkit-flex;
   	display: -moz-flex;
   	display: -ms-flex;
   	display: -o-flex;
   	display: -webkit-box;
   	display: -ms-flexbox;
   	display: -moz-box;
   	display: flex;
   	-webkit-box-pack: justify;
   	-webkit-justify-content: space-between;
   	-ms-flex-pack: justify;
   	-moz-box-pack: justify;
   	justify-content: space-between;
   	-ms-align-items: center;
   	-webkit-box-align: center;
   	-webkit-align-items: center;
   	-ms-flex-align: center;
   	-moz-box-align: center;
   	align-items: center;    
   }

   .hd_write, .hd_lk, .lk {
   	margin-left: 28px;
   	position: relative;
   	letter-spacing: 0.35px;
   	letter-spacing: 0.35px;
   	border-bottom: 1px dotted #4d4d4d;
   }

   .hd_write:hover, .hd_lk:hover, .lk:hover {
   	color: #8dbb38;
   	border-bottom: 1px solid transparent;
   	text-decoration: none;
   }
  .lk{
    margin-left: 0;
  }
   .hd_write:before, .hd_lk:before {
   	content: '';
   	display: block;
   	position: absolute;
   	width: 20px;
   	height: 20px;
   	left: -28px;
   	top: 0;
   } 

   .hd_write:before {    
   	background: url(/_design/css/../img/icons/hd_mail.svg) 0 50% no-repeat;
   }
   .hd_lk:before {    
   	background: url(/_design/css/../img/icons/hd_lg.svg) 0 50% no-repeat;
   }

   .hd_write:hover:before {    
   	background: url(/_design/css/../img/icons/hd_mail_h.svg) 0 50% no-repeat;
   }
   .hd_lk:hover:before {    
   	background: url(/_design/css/../img/icons/hd_lg_h.svg) 0 50% no-repeat;
   }

   .header_mid {
   	padding: 50px 0;
   	background-color: #f5f5f5;
   }

   .logo {
   	letter-spacing: 0.25px;
   	margin-top: -22px;
   	margin-bottom: -12px;
   	font-size: 10px;
   	color: #808080;
/*    padding-top: 48px;
    padding-left: 90px;
    width: 96px;*/
    width: 150px;
    height: 95px;
    display: inline-block;
    vertical-align: top;
    line-height: 12px;
    background: url(/_design/css/../img/icons/logo_new.svg) 0 50% no-repeat;
  }

  .cpt_product_search {
  	width: 480px;
  	position: relative;
  }

  .cpt_product_search form {
  	width: 100%;
  	display: block;
  }

  .inputSubmit {
  	position: absolute;
  	width: 120px;
  	height: 50px;
  	right: 0;
  	top: 0;
  }

  .inputSubmit .inputSubmit_img {
  	width: 100%;
  	height: 100%;
  	line-height: 100%;
  	border: none;
  	background: url(/_design/css/../img/icons/find.svg) 14px 50% no-repeat;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	padding-left: 20px;
  }

  .inputSubmit .inputSubmit_img:hover {
  	color: #8dbb38;
  	background: url(/_design/css/../img/icons/find_h.svg) 14px 50% no-repeat;    
  }

  .input_message {
  	width: 100%;
  	height: 50px;
  	line-height: 50px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	-webkit-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
  	-moz-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
  	box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  	background-color: #ffffff;
  	padding-left: 30px;
  	padding-right: 120px;
  	color: #4d4d4d;
  	border: none;
  }

  .hd_btns--wrap {
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: -o-flex;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: -moz-box;
  	display: flex;
  	-webkit-box-pack: justify;
  	-webkit-justify-content: space-between;
  	-ms-flex-pack: justify;
  	-moz-box-pack: justify;
  	justify-content: space-between;
  	-ms-align-items: center;
  	-webkit-box-align: center;
  	-webkit-align-items: center;
  	-ms-flex-align: center;
  	-moz-box-align: center;
  	align-items: center;    
  	width: 440px;
  }

  .header_mid .container {
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: -o-flex;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: -moz-box;
  	display: flex;
  	-webkit-box-pack: justify;
  	-webkit-justify-content: space-between;
  	-ms-flex-pack: justify;
  	-moz-box-pack: justify;
  	justify-content: space-between;
  	-ms-align-items: center;
  	-webkit-box-align: center;
  	-webkit-align-items: center;
  	-ms-flex-align: center;
  	-moz-box-align: center;
  	align-items: center;     
  }

  .hd_cart {
  	width: 150px;
  	position: relative;
  	padding-left: 52px;
  	background: url(/_design/css/../img/icons/hd_cart.svg) 6px 50% no-repeat; 
  	-webkit-box-sizing: border-box; 
  	-moz-box-sizing: border-box; 
  	box-sizing: border-box;
  }

  .hd_cart--numb {
  	display: block;
  	color: #ffffff;
  	font-size: 11px;
  	font-weight: 700;
  	letter-spacing: 0.28px;
  	background-color: #8dbb38;
  	line-height: 22px;
  	height: 22px;
  	width: 22px;
  	text-align: center;
  	-webkit-border-radius:50%;
  	-moz-border-radius:50%;
  	border-radius:50%;
  	position: absolute;
  	left: 0;
  	top: 0;
  }

  .hd_cart--ttl {
  	display: block;
  }

  .hd_cart--prc {
  	color: #a9203d;
  }

  .hd_cart:hover {
  	text-decoration: none;
  }

  .hd_cart:hover .hd_cart--ttl {
  	color: #8dbb38;
  } 

  .header_bot {
  	background-color: #a91c1c;
  }

  /* ____________  меню  ____________ */

  .topmenu {
  	margin: 0;
  	padding: 0;
  	font-size: 0;
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: -o-flex;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: -moz-box;
  	display: flex;
  }

  .topmenu li {
  	list-style-type: none;
  }

  .topmenu > li {
  	display: inline-block;
  	vertical-align: top;
  	-webkit-flex-basis: 100%;
  	-ms-flex-preferred-size: 100%;
  	flex-basis: 100%;
  	text-align: center;
  	position: relative;
    white-space: nowrap;
  }

  .topmenu > li .lsp {
  	width: 1px;
  	height: 30px;
  	background-color: #86182f;
  	position: absolute;
  	top: 15px;
  	left: 0;    
  }

  .topmenu > li:first-of-type .lsp {
  	width: 2px;
  	left: -1px;
  }

  .topmenu > li .rsp {
  	width: 1px;
  	height: 30px;
  	background-color: #86182f;
  	position: absolute;
  	top: 15px;
  	right:  0;     
  }

  .topmenu > li:last-of-type .rsp {
  	width: 2px;
  	right: -1px;
  }

  .topmenu > li a {
  	/*display: inline-block;*/
  	display: block;
  	vertical-align: middle;
  	line-height: 60px;
  	color: #ffffff;
  }

  .topmenu > li:hover {
  	background-color: #8d1818;
  }

  .topmenu > li:hover a {
  	text-decoration: none;
  }

  .topmenu > li#btn_katal a:before {
  	/*padding-left: 24px;*/
  	content: '';
  	display: inline-block;
  	vertical-align: middle;
  	width: 25px;
  	height: 12px;
  	margin-top: -4px;
  	margin-right: 10px;
  	background: url(/_design/css/../img/icons/i_menu.svg) 50% no-repeat; 
  }

  .topmenu > li.drop_li > a:after {
  	/*padding-left: 24px;*/
  	content: '';
  	display: inline-block;
  	vertical-align: middle;
  	width: 12px;
  	height: 12px;
  	margin-left: 5px;
  	background: url(/_design/css/../img/icons/i_menu_down.svg) 50% no-repeat; 
  }


  .katal_menu li, .drop_menu li  {
  	list-style-type: none;
  }

  .drop_menu {
  	display: none;
  	position: absolute;
  	width: 100%;
  	top: 100%;
  	left: 0;
  	margin: 0;
  	padding: 0; 
  	background-color: #8f1818;
  	z-index: 10;
  }

  .topmenu > li:hover .drop_menu {
  	display: block;
  }

  .drop_menu li:hover {
  	background-color: #851717;
  }

  .katal_menu--wrap.js_open {
  	display: block;
  	opacity: 1;
  	z-index: 10;
  	visibility: visible;
  }

  .katal_menu--wrap {
  	display: block;
  	position: absolute;
  	opacity: 0;
  	z-index: -1;
  	visibility: hidden;
  	left: 0;
  	margin: 0;
  	padding: 0;
  	width: 100%;
  	height: auto;
  	background-color:white;
  	/*z-index: 10;*/
  	-webkit-box-shadow: 0 10px 65px rgba(0, 0, 0, 0.2);
  	-moz-box-shadow: 0 10px 65px rgba(0, 0, 0, 0.2);
  	box-shadow: 0 10px 65px rgba(0, 0, 0, 0.2);
  }

  .katal_menu {
  	width: 1280px;
  	margin: 0 auto;
  	padding: 0;
  	position: relative;
  	border-left: 1px solid #f2f2f2;
  	border-right: 1px solid #f2f2f2;
  }

  .katal_menu li {
  	list-style-type: none;
  }

  .katal_menu--first {
  	display: block;
  	padding-left: 60px;
  	padding-right: 22px;

  	line-height: 24px;
/*  	border-left: 1px solid #f2f2f2;
border-right: 1px solid #f2f2f2;*/
width: 320px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.katal_menu--first:hover {
	background-color: #f2f2f2;
}

.katal_menu--first > a {
	padding-left: 32px;
	line-height: 24px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-top: 16px;
	padding-bottom: 16px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.katal_menu--first > a:hover {
	text-decoration: none;
}

.katal_drop--li {
	background: url(/_design/css/../img/icons/katal_drop.svg) 305px 50% no-repeat; 

}

.katal_drop {
	opacity: 0;
	position: absolute;
	width: -webkit-calc(100% - 320px);
	width: -moz-calc(100% - 320px);
	width: calc(100% - 320px);
	top: 0;
	left: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 35px 120px 30px 30px;
	overflow: hidden;
}
/*
  .katal_drop--li.js_act .katal_drop {
    opacity: 1;
    z-index: 10;
    }  */

    .katal_drop--li:hover .katal_drop,
    .katal_drop:hover  {
    	opacity: 1;
    	z-index: 10;
    }

    .drop_over.katal_drop {
  	/*height: -webkit-calc(100% - 112px);
  	height: -moz-calc(100% - 112px);
  	height: calc(100% - 112px);*/
  }

  .katal_drop li {
  	display: block;
  	padding: 0;
  	line-height: 24px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  }

  .katal_drop li a {
  	display: block;
  	padding: 14px 30px;    
  }

  .katal_drop li.menu_more--btn {
  	padding: 14px 30px;    

  }

  .katal_drop li.katal_drop_li_hide{
  	display: none;
  }

  .katal_drop li:hover:not(.menu_more--btn) {    
  	background-color: #f2f2f2;
  }

  .katal_drop li:hover a {
  	text-decoration: none;
  }

  .adapt_menu--block {
  	display: none;
  }

  .katal_drop li.menu_more--btn {
/*    position: absolute;
bottom: -50px;*/
}
.katal_drop li.menu_more--btn span {
	border-bottom: 2px dashed #f2f2f2;
	display: inline-block;
	cursor: pointer;
}  

.katal_drop li.menu_more--btn span:hover {
	border-bottom: 1px dashed transparent;
}
.katal_drop.js_more--ul li.katal_drop_li_hide {
	display: block;
}

.js_more--ul li.menu_more--btn  {
	display: none;
}

/* ____________  Слайдер  ____________ */

.main_slide--wrap {
	height: 550px;
	background: url(/_design/css/../img/bg/bg_slider.jpg) 50% no-repeat; 
	overflow: hidden;
}

.m_slide--link {
	position: absolute;
	width: 100vw;
	height: 100%;
	left: 50%;
	margin-left: -50vw;
	top:0;
	z-index: 2;
}

.slick-active .m_slide--link {
	display: block;
}

.m_slide--link {
	display: none;
}

.main_slide--wrap .slick-list {
	overflow: visible;
}

.main_slide--wrap .slick-slide {
	visibility: hidden;
}
.main_slide--wrap .slick-active {
	visibility: visible;
}

.m_slide2 .m_slide--img {
	width: 50%;
}

.m_slide2 .m_slide--img img {
	margin-top: -20px;
}

.m_slide--img {
	display: block;
}

.main_slider .m_slide {
	padding: 84px 86px;
	height: 550px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.m_slide .h1 {
	margin: 90px 0 38px;
}

.m_slide--img {
	position: relative;
}

.m_slide--act {
	display: block;
	position: absolute;
	text-align: center;
	width: 118px;
	height: 118px;
	line-height: 118px;
	top: 28px;
	left: 340px;
	color: #9b946c;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.55px;
	background: url(/_design/css/../img/slider/act_price.svg) 50% no-repeat; 
}

.bruno_logo {
	position: absolute;
	right: 0;
	top: 50px;
	width: 125px;
	height: 30px;
	background: url(/_design/css/../img/slider/logo_bruno.png) 50% no-repeat; 
}

/* ____________  Каталог  ____________ */

.m_item--list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -40px;
}

.m_item {
	width: 23.5%;
	height: 420px;
	display: block;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
}

.m_item--img {
	width: 100%;
	height: 160px;
	display: block;
	margin-bottom: 28px;
}

.m_item--img img {
	width: 100%;
}

.m_item--ttl {
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.45px;
	margin-bottom: 15px;
}

.m_item--ttl:hover {
	text-decoration: none;
	color: #95c63b;
} 

.m_item--ul {
	margin: 0;
	padding: 0;
}

.m_item--ul li {
	list-style-type: none;
}

.m_item--ul li {
	position: relative;
	padding-left: 12px;
}

.m_item--ul li:before {
	content: '-';
	display: inline-block;
	font-size: 14px;
	position: absolute;
	line-height: 20px;
	left: 0;
	top: 0;
}

.m_item--ul li:hover:before {
	color: #95c63b;       
}

.m_item--ul li a {
	line-height: 20px;
}

.m_item--ul li a:hover {
	text-decoration: none;
	color: #95c63b;    
} 

.m_item--all {
	position: absolute;
	height: 50px;
	line-height: 50px;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-indent: 25px;
	z-index: 1;
}

.m_item--all:hover {
	color: #ffffff;
	text-decoration: none;
}

.m_item--all:before {
	content: '';
	position: absolute;
	display: block;
	width: 200px;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: skewX(45deg);
	-ms-transform: skewX(45deg);
	-moz-transform: skewX(45deg);
	-o-transform: skewX(45deg);
	transform: skewX(45deg);
	background-color: #f5f5f5;
	z-index: -1;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
}

.m_item--all:hover:before {    
	background-color: #95c63b;
}

.m_item--all:after {
	content: '';
	position: absolute;
	display: block;
	width: 80px;
	height: 100%;
	right: 0;
	top: 0;    
	-webkit-transition: 0.6s;    
	-o-transition: 0.6s;    
	-moz-transition: 0.6s;    
	transition: 0.6s;
	background: url(/_design/css/../img/icons/item_r.svg) 50% no-repeat; 
}

.m_item--all:hover:after {
	background: url(/_design/css/../img/icons/item_rh.svg) 50% no-repeat; 
}

.m_item--seeall {
	display: none;
}

/* ____________  О компании  ____________ */

.m_about--list {
	font-size: 0;
}

.m_about {
	display: inline-block;
	vertical-align: top;
	padding-left: 52px;
	padding-top: 64px;
	width: 24%;
	font-size: 14px;
	color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: 52px 0;
	margin: 40px 0;
}


/* ____________  Слайдеры Товаров  ____________ */

.wave_block {
	position: relative;
	padding: 30px 0;
}


.wave_block:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	height: 30px;
	background: url(/_design/css/../img/bg/bg_wave_bot.svg) 50% repeat; 
}

.wave_block:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 30px;
	background: url(/_design/css/../img/bg/bg_wave_top.svg) 50% repeat; 
}

.main_actions--wrap {
	background-color: #f5f5f5;
}

.item_slider .slick-list {
	overflow: visible;
	margin-bottom: 38px;
}

.item_slider .slick-slide {
	opacity: 0;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
	visibility: hidden;
}
.item_slider .slick-slide.slick-active {
	opacity: 1;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
	visibility: visible;
}

.item_slider {
	padding: 0 80px;
	margin: 0 -10px -30px;
	overflow-x: hidden;
}

.item_slider .slick-next {
	right: 10px;
}

.item_slider .slick-prev {
	left: 10px;
}

.item_sl {
	height: 340px;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	margin: 0 10px;
	padding: 25px 25px 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.item_sl:hover {
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
} 

.item_sl--tag {
	position: absolute;
	color: #ffffff;
	font-size: 10px;
	font-weight: 700;
	line-height: 20px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	letter-spacing: 0.25px;
}

.slider_new .item_sl--tag{    
	background-color: #8dbb38;
}

.slider_hit .item_sl--tag{    
	background-color: #b15abb;
}

.item_sl--img {
	height: 172px;
	line-height: 172px;
	text-align: center;
	vertical-align: middle;
	display: block;
	width: 100%;
	margin-bottom: 8px;
}

.item_sl--img img {
	display: inline;
	vertical-align: middle;
}

.item_sl--ttl {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.4px;
	height: 74px;
}

.item_sl--ttl:hover {
	color: #8dbb38;
}

.item_sl--bot {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center;
}

.item_sl--prc {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.5px;
}

.item_sl-cart {
	display: inline-block;
	height: 32px;
	width: 50px;
	position: relative;
	background: url(/_design/css/../img/icons/sl_cart.svg) 50% no-repeat; 
}

.item_sl-cart:after {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 25px;
	width: 26px;
	height: 26px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #8dbb38  url(/_design/css/../img/icons/sl_plus.svg) 50% no-repeat; 
	-webkit-transition: 0.6s; 
	-o-transition: 0.6s; 
	-moz-transition: 0.6s; 
	transition: 0.6s;
}

.item_sl-cart:hover:after {
	top: -4px;
	width: 38px;
	height: 38px;
	-webkit-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
	-moz-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
	box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
	-webkit-background-size: 18px auto;
	-moz-background-size: 18px auto;
	background-size: 18px auto;
}  

.h_green_point ,
.h_purple_point {
	position: relative;
	display: inline-block;
}

.h_green_point:after{
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #8dbb38;
	top: 9px;
	right: -12px;
}

.h_purple_point:after{
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #b15abb;
	top: 9px;
	right: -12px;
}

.slider_hit {
	margin-bottom: 90px;
}

/* ____________  Основные преимущества  ____________ */

.main_wins--wrap {
	position: relative;
	background:  url(/_design/css/../img/bg/bg_wins.png) 50% 100% no-repeat; 
}

.win_list {
	width: 600px;
	position: relative;
}

.main_wins--wrap:after {
	content: '';
	display: block;
	width: 618px;
	height: 710px;
	position: absolute;
	background:  url(/_design/css/../img/bg/wins_item.png) 50% 100% no-repeat; 
	left: 50%;
	top: -58px;
	margin-left: 132px;
}

.m_wins {
	margin-bottom: 60px;
}

.m_wins--img {
	margin-bottom: 16px;
}

.m_wins--ttl{
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.main_form--wrap {
	background-color: #fafafa;
}

/* ____________  Кнопка наверх  ____________ */

#back-top {
	position: fixed;
	bottom: 30px;
	right: 5%;
	z-index: 50;
}

#back-top a {
	width: 45px;
	height: 45px;
	display: block;
	/*overflow: hidden;*/
}

#back-top span {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	background: #ffffff url(/_design/css/../img/icons/up_btn.svg) no-repeat 50%;
}


#back-top:hover span {
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* ____________  Footer  ____________ */

.foot--wrap {
	padding: 100px 0 60px;
	background-color: #f5f5f5;
}

.ft_top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	padding-bottom: 56px;
	border-bottom: 2px solid #e6e6e6;
}

.ft_katalog {
	width: -webkit-calc(100% - 700px);
	width: -moz-calc(100% - 700px);
	width: calc(100% - 700px);
}


.ft_other {
	width: 650px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
}

.ft_other .ft_menu-wrap {
	/*flex-basis: 100%;*/
}

.ft_ttl {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 12px;
}

.footer_menu {
	padding: 0;
	margin: 0;
}

.ft_katalog li {
	width: 50%;
	float: left;
}

.footer_menu li {
	display: block;
	list-style-type: none;
	line-height: 20px;
	margin-bottom: 10px;
}

.footer_menu li a {
	display: inline-block;
	line-height: 20px;
	vertical-align: top;
}

.footer_menu li a:hover{
	color: #8dbb38;
	text-decoration: none;
}

.ft_bot {
	margin-top: 80px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	-moz-box-align:start;
	align-items:flex-start;
}

.ft_sitemap {
	display: inline-block;
	vertical-align: top;
	color: #b3b3b3;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	border-bottom: 1px dotted #b3b3b3;
	letter-spacing: 0.3px;
}

.ft_sitemap:hover {
	text-decoration: none;

	border-bottom: 1px solid transparent;
}



.ft_policy {
	display: inline;
	vertical-align: top;
	color: #b3b3b3;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	border-bottom: 1px dotted #b3b3b3;
	letter-spacing: 0.3px;
}

.ft_policy:hover {
	vertical-align: top;
	color: #808080;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.ft_soc {
	width: 180px;
}

.ft_soc--a {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	background-position: 50%;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-top: 8px;
}

.ft_vk{
	background-image: url(/_design/css/../img/icons/ft_vk.svg);
}
.ft_fb{
	background-image: url(/_design/css/../img/icons/ft_fb.svg);
}
.ft_inst{
	background-image: url(/_design/css/../img/icons/ft_inst.svg);
}

.ft_kont {
	width: 168px;
}

.ft_tel{
	display: block;
	font-size: 14px;
	padding-left: 25px;
	letter-spacing: 0.35px;
	background: url(/_design/css/../img/icons/hd_tel.svg) 0 50% no-repeat;
	margin-bottom: 8px;
}

.ft_tel:hover{
	text-decoration: none;
}
.ft_write {
	display: inline-block;
	margin-left: 28px;
	position: relative;
	letter-spacing: 0.35px;
	letter-spacing: 0.35px;
	border-bottom: 1px dotted #4d4d4d; 
}

.ft_write:hover {
	color: #8dbb38;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

.ft_write:before {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: -28px;
	top: 0;
	background: url(/_design/css/../img/icons/hd_mail.svg) 0 50% no-repeat;
}


.ft_write:hover:before {
	background: url(/_design/css/../img/icons/hd_mail_h.svg) 0 50% no-repeat;
}

.ft_links {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	width: 31%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-moz-box-align: start;
	align-items: flex-start;
}

.ft_soc--ttl2 {
	display: none;
}

.find_close {
	display: none;
}

/* ____________ DS-Form ____________ */


.ds-form input::-webkit-input-placeholder,
.ds-form textarea::-webkit-input-placeholder  {
	color: #808080;
	font-size: 14px;
	font-weight: 500;
}

.ds-form input::-moz-placeholder,
.ds-form textarea::-moz-placeholder {
	color: #808080;
	font-size: 14px;
	font-weight: 500;
}

.ds-form input:-moz-placeholder,
.ds-form textarea:-moz-placeholder {
	color: #808080;
	font-size: 14px;
	font-weight: 500;
}

.ds-form input:-ms-input-placeholder,
.ds-form textarea:-ms-input-placeholder {
	color: #808080;
	font-size: 14px;
	font-weight: 500;
}

.ds-form .error-form li {
	color:#bd1522;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 15px;
}

.ds-form ul.error-form {
	padding-left: 0;
	margin: 0;
}

.ds-form .error-form li:before {
	display: none;
}

.ds-form .report-message p,
.ds-form .report-message p a {
	font-size: 14px;
}

.report-message .error-report {
	padding: 0 ;
	margin-top: 10px;   
}

.report-message .error-report .text-report p {
	color: #102f3c;
	font-size: 16px ;
	font-weight: 400;
	line-height: 24px;
}

.report-message .error-report .repeatform {
	text-decoration: underline;
	display: block;
	margin-top: 70px;
}
.report-message .error-report .repeatform:hover {
	text-decoration: none;
}

.ds-form form label span.required {
	color: #ff0000;
}
/* ____________  DSForm - общие ____________ */


.ds-form:not(.dspopup-modal) form {
	padding: 0;
}

.ds-form .form-head {
	border-bottom: none;
	text-align: center;
	margin-bottom: 60px;  
	color: #ffffff;
	font-size: 35px;
	font-weight: 700;
	line-height: 30px;    
}


.ds-form .main-report {
	margin-top: 120px;
	margin-bottom: 50px;
	text-align: center;
}

.ds-form .pers-info {
	position: relative;
	padding-left: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ds-form .pers-info:after {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	-webkit-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	-moz-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	background-color: transparent;
	background-image: url(/_design/css/../img/icons/galka.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	top: 0;
	left: 0;
}

.ds-form .pers-info,
.ds-form .pers-info a {
	color: #808080;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.35px;
}


.ds-form .pers-info a {
	color: #8dbb38;
	text-decoration: none;
}

.ds-form .pers-info a:hover {
	text-decoration: underline;
}

.ds-form input[type="text"],
.ds-form input[type="email"],
.ds-form input[type="tel"] {
	display: inline-block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: none;
	border-radius: 3px;
	padding: 0 40px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	height: 50px;
	line-height: 50px;    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;   
	margin-bottom: 20px;  
	border: 1px solid #e6e6e6;  
	/*color: #4d4d4d;*/
}

.ds-form textarea:active,
.ds-form input[type="text"]:active,
.ds-form input[type="email"]:active,
.ds-form input[type="tel"]:active {
	border: 1px solid #c6c6c6;
}

.ds-form textarea.improper-value,
.ds-form input.improper-value[type="text"],
.ds-form input.improper-value[type="email"],
.ds-form input.improper-value[type="tel"] {
	border: 1px solid #bd1111;
}



.ds-form textarea {
	display: inline-block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: none;
	border-radius: 3px;
	padding: 10px 40px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	height: 120px;
	line-height: 24px;    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;   
	border: 1px solid #e6e5e5;     
	margin-bottom: 10px;  
}


.ds-form label {
	display: none;
	width: 100%;
	text-indent: 17px;
	line-height: 30px;
	text-align: left;
}

.ds-form .report-message .main-report p {
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-top: 30px;    
	margin-bottom: 28px;
}

.ds-form .ds-form .report-message .form-head {
	margin-bottom: 20px;
	padding: 0;
}

.ds-form.dspopup-modal .report-message {
	text-align: center;
}

.ds-form.dspopup-modal .form-report  {
	font-size: 15px;
	font-weight: 400;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ds-form .buttonform {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ____________  DS вспывашки ____________ */

.dspopup-modal div.close-dspopup-modal {
	background:  url(/_design/css/../img/icons/cls_btn.svg) no-repeat 50%;
	font-size: 0;
	width: 46px;
	height: 46px;
	top: 10px;
	right:10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
}

.dspopup-modal.ds-form div.h2 {
	margin-bottom: 30px;
	text-align: center;
}

.dspopup-modal.ds-form .report-message div.h2 {
	margin-bottom: 16px;
}

.ds-form.dspopup-modal {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 480px;
	margin-top: 0px;
	padding: 44px 60px 40px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	-moz-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);

	left: 50% !important;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.ds-form.dspopup-modal * {
	opacity: 1;
}

.dspopup-modal .pers-info {
	width: 300px;
	margin: 30px auto 0;
}

.dspopup-modal .ds-form input[type="text"], 
.dspopup-modal .ds-form input[type="email"], 
.dspopup-modal .ds-form input[type="tel"] {
	height: 44px;
	line-height: 44px;
	margin-bottom: 10px;
}

.dspopup-modal.ds-form .buttonform {
	margin-top: 10px;
}  

.dspopup-modal .report-message .form-report p span {
	display: inline-block;
}

.ds-form.dspopup-modal input[type="text"], 
.ds-form.dspopup-modal input[type="email"], 
.ds-form.dspopup-modal input[type="tel"] {
	margin: 0 0 15px;
}

/* ____________  DSForm Custom ____________ */

.dskonsult {
	padding: 90px 0px 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ds-form div.h2 {
	margin: 0 0 30px;
}

.ds-form .form_top--txt {
	margin: 0 0 35px;
}

.dskonsult .m-form-cont div:not(.buttonform) {
	width: 36%;
}

.dskonsult .m-form-cont .buttonform {
	width: 200px;
}

.dskonsult .m-form-cont {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}


.dskonsult .m-form-cont div {
	width: 48%;
}


.ds-form .report-message p span {
	display: block;
	font-weight: 700;
}

.ds-form .form-report {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.dskonsult .m-form-cont div.pers-info {
	width: 100%;
}
.inner_page h1{
	font-size: 24px;
	margin-bottom: 24px;
	margin-top: 0;
	line-height: normal;
}
.breadcrumbs {
	padding: 46px 0 46px 0;
}
.breadcrumbs * {
	font-size: 14px;
	color: #4c4c4c;    
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0.35px;
}
.breadcrumbs a {
	color: #8dbb38;
	margin-right: 20px;
	position: relative;
}
.breadcrumbs > *:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	right: -13px;
	width: 7px;
	height: 19px;
	background: url(/_design/img/icons/bc.svg) no-repeat center;
}
.breadcrumbs > *:last-child:after {
	display: none;
}
.inner_page p {
	font-weight: 400;
	margin: 20px 0;
}
p.fw700,
span.fw700 {
	font-weight: 700;
	letter-spacing: 0.35px;
}
.about-top {
	margin-bottom: 92px;
}
.txt-hide {
	display: none;
}
.more-txt span {
	border-bottom: 1px dotted #4d4d4d;
	cursor: pointer;
}
.more-txt span:hover{
	text-decoration: none;
	border-bottom: 1px dotted transparent;
}
.img-row-r img {
	float: right;
	margin: -23px 0 0 47px;
}
.js_open .txt-hide {
	display: block;
}
.img-row-l img {
	float: left;
	margin: 0 47px 0 0;
}
.about-img-row {
	min-height: 500px;
}
.about-img-row::after{
	clear: both;
	display: table;
	content: '';
}
.about-img-row h2{
	margin-bottom: 26px;
}
.start-list {
	margin: 69px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;    
}
.start-elem {
	width: 30%;
	position: relative;
	padding-top: 70px;
	letter-spacing: 0.35px;
	font-weight: 400;
}
.start-elem span{
	display: block;
	margin-bottom: 10px;
	font-weight: 700;
}
.start-elem::before{
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
}
.start-elem-1:before{
	background: url(/_design/img/page/br1.svg) no-repeat center;
}
.start-elem-2:before{
	background: url(/_design/img/page/br2.svg) no-repeat center;
}
.start-elem-3:before{
	background: url(/_design/img/page/br3.svg) no-repeat center;
}
.w50 {
	max-width: 45%;
}
.bruno-item {
	width: 300px;
	height: 420px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	margin: 22px 11px 0 11px;
}
.bruno-item:nth-child(-n+4){
	margin-top: 0;
}
.bruno-item a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	padding: 25px 25px 20px 25px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}
.bruno-item a:hover{
	text-decoration: none;
}
.bruno-item img{
	width: 100%;
}
.bruno-name {
	display: block;
	color: #4d4d4d;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.45px;
	margin-top: 30px;
}
.bruno-link {
	position: absolute;
	height: 50px;
	line-height: 50px;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-indent: 25px;
	z-index: 1;
}
.bruno-link:before {
	content: '';
	position: absolute;
	display: block;
	width: 200px;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: skewX(45deg);
	-ms-transform: skewX(45deg);
	-moz-transform: skewX(45deg);
	-o-transform: skewX(45deg);
	transform: skewX(45deg);
	background-color: #f5f5f5;
	z-index: -1;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
}
.bruno-link:after {
	content: '';
	position: absolute;
	display: block;
	width: 80px;
	height: 100%;
	right: 0;
	top: 0;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
	background: url(/_design/css/../img/icons/item_r.svg) 50% no-repeat;
}
.catalog-bruno {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin-left: -11px;
	margin-right: -11px;
	margin-bottom: 60px;
}
.bruno-item a:hover .bruno-link{
	color: #ffffff;
}
.bruno-item a:hover .bruno-link:before {
	background-color: #95c63b;
}
.bruno-item a:hover .bruno-link:after {
	background: url(/_design/css/../img/icons/item_rh.svg) 50% no-repeat;
}
.inner_page {
	background: url(/_design/img/bg/inner-bg.png) repeat-x 0 0;
}
.news-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.news-item {
	width: 24.25%;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	padding: 90px 27px 27px 27px;
	position: relative;
	margin: 1% 1% 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 420px;
}
.news-item:nth-child(-n+4){
	margin-top: 0;
}
.news-item:nth-child(4n){
	margin-right: 0;
}
.news-date {
	position: absolute;
	left: 0;
	top: 18px;
	background: url(/_design/img/icons/date.svg) no-repeat center;
	width: 200px;
	height: 50px;
	line-height: 50px;
	padding-left: 27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.news-item::before{
	content: '';
	position: absolute;
	right: 27px;
	top: 18px;
	width: 40px;
	height: 50px;
	background: url(/_design/img/icons/news.svg) no-repeat center;
}
.load_more_wrap {
	width: 100%;
	text-align: center;
	margin-top: 70px;
}
.load_more {
	display: inline;
	border-bottom: 2px dotted #4d4d4d;
	cursor: pointer;
}
.load_more:hover{
	border-bottom: none;
}
.news-list {
	margin-top: 45px;
}
.sipping_desc_item{
	display: none;
	padding: 50px 0 0 0;
}
.sipping_list {
	width: 954px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	margin-top: 42px;
}
.sipping_elem {
	width: 32%;
	margin: 2% 2% 0 0;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	padding: 26px 27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.4px;
	position: relative;
	cursor: pointer;
}
.sipping_elem:nth-child(-n+3){
	margin-top: 0;
}
.sipping_elem:nth-child(3n){
	margin-right: 0;
}
.sipping_tab_2 {
	margin-top: 82px;
}
.sipping_tab_2 .sipping_elem{
	border: 1px solid #ededed;
	box-shadow: none;
}
.sipping_elem:hover,
.sipping_elem.is-open{
	background-color: #95c63b;
	color: #fff;
}
.sipping_elem::before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: url(/_design/img/icons/plus.svg) no-repeat center;
	right: 30px;
	top: 50%;
	margin-top: -5px;
}
.sipping_elem:hover::before,
.sipping_elem.is-open::before{
	background: url(/_design/img/icons/minus.svg) no-repeat center;
}
.sipping_desc_item.is-open {
	display: block;
}
.sipping_desc_item p {
	margin: 0;
	color: #000000;
}
.no-design {
	margin: 0;
	font-weight: 400;
	color: #000000;
}
.null-line {
	height: 20px;
}
.inner_page ul{
	list-style: none;
	padding: 0;
}
.inner_page ul li::before {
	content: '';
	width: 18px;
	height: 2px;
	background-color: #8dbb38;
	position: absolute;
	left: 0;
	top: 8px;
}
.inner_page ul li {
	position: relative;
	padding-left: 30px;
	font-weight: 400;
}
.inner_page ul li+li{
	margin-top: 5px;
}
.sipping_desc_item li{
	color: #000;
	font-weight: 400;
}
.gray-line {
	height: 1px;
	background: #e6e6e6;
	margin: 50px 0;
}
.delivety-points span {
	font-weight: 700;
}
.contacts-page {
	margin: 45px 0 77px 0;
}
.contacts-page::after{
	content: '';
	clear: both;
	display: table;
}
.contacts-txt {
	width: 523px;
	height: 403px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background: #ffffff;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 36px 33px;
	position: relative;
}
.contacts-txt::after{
	content: '';
	position: absolute;
	width: 243px;
	height: 269px;
	background: url(/_design/img/icons/big-letter.svg) no-repeat center;
	right: 20px;
	bottom: 20px;
}
.c-map {
	position: relative;
	padding-left: 30px;
}
.c-map::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 19px;
	background: url(/_design/img/icons/map.svg) no-repeat 0 50%;
}
.c-time, .c-phone, .c-mail {
	position: relative;
	padding-left: 30px;
	margin-top: 16px;
}
.c-time::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 19px;
	background: url(/_design/img/icons/time.svg) no-repeat 0 50%;
}
.c-phone::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 19px;
	background: url(/_design/img/icons/phone.svg) no-repeat 0 50%;
}
.c-phone a:hover{
	text-decoration: none;
}
.c-mail::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 19px;
	background: url(/_design/img/icons/mail.svg) no-repeat 0 50%;
} 
.c-mail a{
	border-bottom: 2px dotted #4d4d4d;
}
.c-mail a:hover{
	border-bottom: none;
	text-decoration: none;
}
.c-info {
	padding-left: 30px;
	margin-top: 89px;
}
.contacts-form {
	float: right;
	width: 738px;
	height: 403px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 34px 70px;
}
.form-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.form-row+.form-row{
	margin-top: 20px;
}
.form-row > * {
	width: 49%;
}
.big-input {
	width: 100%;
}
.ds-form textarea {
	resize: none;
}
#dscontacts input,
#dscontacts textarea{
	margin-bottom: 0;
}
.form-row-rew {
	flex-direction: row-reverse;
}
.ds-form .buttonform {
	text-align: right;
}
#dscontacts .pers-info {
	width: 51%;
}
#dscontacts .buttonform {
	width: 49%;
}
.catalog-desc.bottom-line {
	background: #f5f5f5;
	padding-bottom: 50px;
	position: relative;
}
.catalog-desc.bottom-line::before {
	position: absolute;
	top: 0;
	height: 100%;
	left: -2500px;
	width: 5000px;
	display: block;
	content: '';
	background: #f5f5f5;
	z-index: -1;
}
.catalog-desc.bottom-line::after {
	position: absolute;
	bottom: 0;
	height: 30px;
	left: -2500px;
	width: 5000px;
	display: block;
	content: '';
	background: url(/_design/img/bg/bottom.png) repeat-x 0 bottom;
	z-index: 1;
}
.catalog-sections {
	
}
.catalog-list {
	margin-top: 60px;
	margin-bottom: 60px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.catalog-list .product_brief {
	width: 284px;
	height: 415px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;    
	margin: 48px 48px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	position: relative;
}
.catalog-list .product_brief:nth-of-type(-n+4){
	margin-top: 0;
}
.catalog-list .product_brief:nth-of-type(4n){
	margin-right: 0;
}
.catalog-list .product_brief .rcat_root_category {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.catalog-list .product_brief_picture {
	text-align: center;
	margin-bottom: 25px;
  height: 185px;
}
.catalog-list .product_brief_name {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.4px;    
}
.catalog-list .product_brief_bottom {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 30px;
}
.catalog-list .price {
	float: left;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 38px;
}
.catalog-list .elem-btn {
	float: right;
}
.catalog-list .item_sl-cart {
	z-index: 5;
}
.three_items .catalog-list .product_brief{
    width: 393px;
    height: 400px;
    padding: 20px;
}
.three_items .catalog-list .product_brief:nth-of-type(-n+4){
  margin-top: 48px;
}
.three_items .catalog-list .product_brief:nth-of-type(4n){
  margin-right: 48px;
}
.three_items .catalog-list .product_brief:nth-of-type(-n+3){
  margin-top: 0;
}
.three_items .catalog-list .product_brief:nth-of-type(3n){
  margin-right: 0;
}
.three_items .catalog-list .product_brief_picture {
  height: 220px;
  margin-bottom: 15px;
}
.breadcrumbbot {
	margin: 85px 0;
	text-align: center;
}
.breadcrumbbot a,
.breadcrumbbot .current_link {
	display: inline-block;
	width: 45px;
	height: 45px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	text-align: center;
	line-height: 47px;
	border-radius: 100%;
	vertical-align: middle;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.35px;
}
.breadcrumbbot a:hover{
	text-decoration: none;
}
.breadcrumbbot a.prev_link,
.breadcrumbbot a.next_link{
	position: relative;
}
.breadcrumbbot a.prev_link::before,
.breadcrumbbot a.next_link::before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(/_design/img/icons/prev_link.svg) no-repeat center;
}
.breadcrumbbot a.next_link::before{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.catalog-desc + .catalog-sections{
	margin-top: 60px;
}
.detail-page-product{
	position: relative;
}
.detail-page-product::before {
	position: absolute;
	top: 0;
	height: 315px;
	left: -2500px;
	width: 5000px;
	display: block;
	content: '';
	background: #f5f5f5;
	z-index: -1;
}
.detail-page-product::after {
	position: absolute;
	top: 315px;
	height: 30px;
	left: -2500px;
	width: 5000px;
	display: block;
	content: '';
	background: url(/_design/img/bg/bottom.png) repeat-x 0 bottom;
	z-index: -1;
}
.detail-page-product .block_product_info {
	width: 522px;
	float: left;
}
.detail-page-product .cpt_product{
	width: 706px;
	float: right;
}
.detail-page-product .img_thumbnail{
	background-position: 50% 50%;
	background-size: auto 80%;
	background-repeat: no-repeat;
	width: 413px;
	height: 490px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	float: left;
}
.detail-page-product .smallimg {
	float: right;
}
.detail-page-product .img_thumbnail_small a{
	width: 88px;
	height: 99px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	text-align: center;
	line-height: 99px;
	display: block;
}
.detail-page-product .img_thumbnail_small+.img_thumbnail_small{
	margin-top: 17px;
}
.detail-page-product .artikl {
	margin-bottom: 23px;
	display: block;
}
.vklad {
	margin-top: 70px;
}
.vklad ul.b-tabs__head li::before {
	display: none;
}
.vklad ul.b-tabs__head li{
	padding-left: 0;
	display: inline-block;
	vertical-align: middle;
}
.vklad ul.b-tabs__head li a {
	display: block;
	width: 412px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	text-align: center;
	padding: 28px 0;
	font-weight: 700;
}
.vklad ul.b-tabs__head li.cur a,
.vklad ul.b-tabs__head li:hover a{
	color: #8dbb38;
	text-decoration: none;
}
.vklad ul.b-tabs__head li+li {
	margin-top: 0;
	margin-left: 22px;
}
.vklad ul.b-tabs__head {
	margin: 0 0 50px 0;
}
.detail-page-product .block_product_info::after{
	clear: both;
	display: table;
	content: '';
}
.detail-page-product .pr-txt {
	width: 70px;
	display: inline-block;
}
.detail-page-product .pr-price {
	font-size: 20px;
	font-weight: 700;
}
.pr-input-big {
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
}
.pr-input-big::after{
	clear: both;
}
.pr-input-big .text {
	float: right;
	padding: 14px 20px 14px 0;
}
.pr-input-big input{
	float: left;
	border: none;
	height: 48px;
	padding: 0 19px;
	width: 46px;
}
.add2cart_input_cart::after{
	clear: both;
	display: table;
	content: '';
}
.add2cart_input_cart .qty {
	float: left;
}
.add2cart_input_cart .btn{
	float: left;
	margin-left: 41px;
}
.blog-wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.blog-wrapper .post_block{
	width: 32%;
	margin-right: 2%;
	margin-top: 22px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	padding: 43px 25px 115px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.blog-wrapper .post_block:nth-child(-n+3){
	margin-top: 0;
}
.blog-wrapper .post_block:nth-child(3n){
	margin-right: 0;
}
.blog-wrapper .post_block .post_title {
	font-size: 17px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.42px;
	margin-bottom: 19px;
}
.blog-wrapper .post_block a{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.blog-wrapper .post_date {
	color: #95c63b;
	letter-spacing: 0.35px;
	margin-bottom: 19px;
}
.blog-wrapper .post_content {
	font-weight: 400;
}
.blog-link-1 {
	position: absolute;
	left: 0;
	bottom: 30px;
	padding-left: 25px;
	background: url(/_design/img/icons/date.svg) no-repeat center;
	width: 200px;
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
.blog-link-2{
	position: absolute;
	right: 25px;
	bottom: 30px;
	background: url(/_design/img/icons/blog.svg) no-repeat center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
.jq-selectbox__select {
	width: 413px;
	height: 48px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
}
.jq-selectbox__select-text {
	line-height: 48px;
	padding-left: 20px;
	font-weight: 400;
	letter-spacing: 0.35px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.jq-selectbox__trigger {
	background: url(/_design/img/icons/select.svg) no-repeat center;
	position: absolute;
	width: 7px;
	height: 4px;
	top: 50%;
	right: 30px;
	margin-top: -2px;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100% !important;
	margin: 0;
	background: #FFF;
}
.jq-selectbox__dropdown ul li{
	padding: 5px 15px;
	white-space: normal;
}
.jq-selectbox__dropdown li::before{
	display: none;
}
#price_list_select-styler {
	margin-bottom: 139px;
}
.price-table-wrap .shapka > div {
	color: #4c4c4c;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.4px;    
}
.price-table-wrap .shapka{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding: 0 28px 24px 28px;
}
.price-table-wrap .block_categories_vnut .cont-elem > div{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	border-top: 1px solid #e6e6e6;
	padding: 34px 28px;
}
.price-table-wrap .block_categories_vnut .kod span {
	font-style: normal !important;
	font-weight: 400;
}
.price-table-wrap .block_categories_vnut .price_list_name span{
	font-weight: 400 !important;
}
.price-table-wrap .block_categories_vnut .price_list_name a{
	font-weight: 400;
	text-decoration: underline;
}
.price-table-wrap .block_categories_vnut .price_list_name a:hover{
	text-decoration: none;
}
.price-table-wrap .block_categories_vnut .cena span {
	font-weight: 400 !important;
}
.price-table-wrap .shapka .kod, 
.price-table-wrap .shapka .cena,
.cat_prc_block .kod, 
.cat_prc_block .cena{
	width: 10%;
}
.price-table-wrap .shapka .cena,
.cat_prc_block .cena{
	text-align: right;
}
.bottom {
	font-weight: 400;
}
.slider1 .arrowright,
.slider1 .arrowleft{
	display: none;
}
.slider1 ul li::before{
	display: none;
}
.slider1 ul li{
	padding-left: 0;
	margin: 0 40px;
}
.slider1 ul li a{
	width: 100%;
	height: 420px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	display: block;
	padding: 25px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slider1 .block_product_list_akcii {
	height: 160px;
	border-radius: 3px;
	background-color: #f5f5f5;
	overflow: hidden;
	position: relative;
}
.slider1 .block_product_list_akcii img{
	position: absolute;
	bottom: 0;
	right: 20px;
	height: 90%;
}
.slider1 .product_list_name_akcii {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.45px;
	margin-top: 31px;
}
.slider1 ul li a::after{
	position: absolute;
	right: 25px;
	bottom: 30px;
	background: url(/_design/img/icons/blog.svg) no-repeat center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	content: '';
}
.slider1 ul li a::before{
	position: absolute;
	left: 0;
	bottom: 30px;
	padding-left: 25px;
	background: url(/_design/img/icons/date.svg) no-repeat center;
	width: 200px;
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: 'Смотреть все';
}
.slider1 ul li a:hover{
	text-decoration: none;
}
.slider1 .slick-list {
	overflow: visible;
}
.slider1 .slick-slide {
	opacity: 0;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
}
.slider1 .slick-slide.slick-active {
	opacity: 1;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
}
.slider1 ul {
	padding: 0 45px;
}
.slider1 .slick-arrow {
	width: 45px;
	height: 45px;
}
.slider1{
	margin-bottom: 60px;
}
.slider1 ul li+li{
	margin-top: 0;
}
.feedback-cell label {
	display: block;
	color: #4c4c4c;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: normal;
}
.feedback-cell label span{
	color: #a91c1c;
}
.feedback-row {
	max-width: 846px;
	margin-top: 33px;
}
.feedback-bottom{
	max-width: 846px;
	margin-top: 20px;
}
.feedback-row::after,
.feedback-bottom::after{
	content: '';
	clear: both;
	display: table;
}
.feedback-cell{
	width: 49%;
	float: left;
}
.feedback-cell-message {
	float: right;
}
.feedback-cell input{
	display: inline-block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: none;
	border-radius: 3px;
	padding: 0 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #e6e6e6;
	font-weight: 400;
}
.feedback-cell textarea{
	display: inline-block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: none;
	border-radius: 3px;
	padding: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 246px;    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #e6e6e6;
	resize: none;
	font-weight: 400;
}
.feedback-bottom .pers-info {
	width: 49%;
	font-weight: 400;
	float: left;
}
.feedback-btn{
	width: 49%;
	float: right;
	text-align: right;
}
#form_feedback {
	margin-bottom: 79px;
}
.feedback-bottom .pers-info a{
	font-weight: 400;
}
.inner_page.noimage {
	background: transparent;
}
.register-table {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.register-table-tr {
	width: 32%;
	margin-right: 2%;
}
.register-table-tr:nth-child(3n){
	margin-right: 0;
}
.register-label {
	color: #4c4c4c;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}
.register-label span{
	color: #a91c1c;
}
#regform {
	margin: 50px 0;
}
.register-table-td input {
	display: inline-block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: none;
	border-radius: 3px;
	padding: 0 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 40px;
	border: 1px solid #e6e6e6;
	font-weight: 400;
}
.register-botton-tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.register-td {
	max-width: 32%;
	font-weight: 400;
}
.register-btn {
	text-align: right;
}
.starrequired {
	color: #a91c1c;
}
.register-td .pers-info,
.register-td .pers-info a{
	font-weight: 400;
}
#authform {
	max-width: 100%;
	margin: 40px 0 80px 0;
}
.authform-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
	align-content: stretch;
}
.authform-row+.authform-row{
	margin-top: 27px;    
	align-items: center;
}
.bx-authform-formgroup-container {
	margin: 0;
	width: 32%;
}
.bx-authform-formgroup-container input[type="text"],
.bx-authform-formgroup-container input[type="password"]{
	display: inline-block;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	border: none;
	border-radius: 3px;
	padding: 0 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	border: 1px solid #e6e6e6;
	font-weight: 400;
}
.authform-btn {
	text-align: right;
}
.bx-authform-link-container {
	margin-bottom: 0;
	padding: 0;
}
.bx-authform-link-container a{
	border-bottom: 1px dotted #4d4d4d;
	text-decoration: none;
}
.bx-authform-link-container a:hover{
	text-decoration: none;
	border-bottom:0;
}
.store-txt {
	font-weight: 400;
	color: #808080;
}
.checkbox-a input{
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox__text {
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
	line-height: 20px;
}
.checkbox__text:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
}

.checkbox-a input:checked + .checkbox__text:after {
	content: '';
	position: absolute;
	background: url(/_design/css/../img/icons/galka.svg) no-repeat center;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}
.bx-authform-label-container {
	font-weight: 700;
	color: #4c4c4c;
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 10px;
}
.item_sl--ttl:hover{
	text-decoration: none;
}
.about-top {
	background: #f5f5f5;
	padding-bottom: 50px;
	position: relative;
}
.about-top::before {
	position: absolute;
	top: 0;
	height: 100%;
	left: -2500px;
	width: 5000px;
	display: block;
	content: '';
	background: #f5f5f5;
	z-index: -1;
}
.about-top::after {
	position: absolute;
	bottom: 0;
	height: 30px;
	left: -2500px;
	width: 5000px;
	display: block;
	content: '';
	background: url(/_design/img/bg/bottom.png) repeat-x 0 bottom;
	z-index: 1;
}
#dskonsult-form .pers-info a {
	display: block;
}
.page-top-bot{
	padding-bottom: 140px;
}
.bruno-item a:hover .bruno-name{
	color: #95c63b;
}
.feedback-bottom .pers-info a{
	text-decoration: none;
}
.feedback-bottom .pers-info a:hover{
	text-decoration: underline;
}
.mainlist .listelem:hover .product_list_name_akcii{
	color: #95c63b;
}
.product_brief:hover .product_brief_name{
	color: #95c63b;
}
.mainlist .listelem:hover a::after {
	background: url(/_design/css/../img/icons/item_rh.svg) 50% no-repeat;
}
.mainlist .listelem:hover a::before{
	background: url(/_design/img/icons/date-h.svg) no-repeat center;
	color: #fff;
}
.cont-elem.post_block:hover .post_title{
	color: #95c63b;
}
.cont-elem.post_block:hover .blog-link-1{
	color: #fff;
	background: url(/_design/img/icons/date-h.svg) no-repeat center;
}
.cont-elem.post_block:hover .blog-link-2{
	background: url(/_design/css/../img/icons/item_rh.svg) 50% no-repeat;
}
.price-table-wrap .block_categories_vnut .price_list_name a{
	text-decoration: none;
	border-bottom: 1px dotted #4d4d4d;
}
.price-table-wrap .block_categories_vnut .price_list_name a:hover{
	border-bottom: 1px dotted transparent;
}
#dscallback-form .buttonform,
#dswrite-form .buttonform {
	text-align: center;
}
.inner_page h2{
	font-size: 20px;
}
.inner_page h3{
	font-size: 18px;
}
#forgotpassw {
	max-width: 100%;
	margin: 40px 0 80px 0;
}
.aux_page.about-top {
	margin-bottom: 0;
}
.strong {
	font-weight: 700;
}
.cpt_product_description .text {
	font-weight: 400;
}
.catalog-desc p{
	margin: 20px 0 !important;
	text-align:left !important;
}
.catalog-desc span{
	line-height: normal !important;
	font-family: 'Geometria', sans-serif !important;
	font-size: 14px !important;
}
.hd_lang_wrap {
	width: 150px;
}
.detail-prod-bottom h2 {
	margin-bottom: 40px;
}
.catalog-list .price.out-stock {
	font-size: 14px;
}
.topmenu > li.item_select {
	background-color: #8d1818;
}
.breadcrumbbot .current_link{
	background: #95c63b;
	color: #fff;
	font-weight: 700;
}
.img_thumbnail_fanc {
    display: block;
    width: 100%;
    height: 100%;
}
.hd_cart--numb {
    background-color: #fff;
    color: #4d4d4d;
    border: 2px solid #4d4d4d;
}
.hd_cart:hover .hd_cart--numb {
    background-color:#8dbb38;
    color: #fff;
    border: 2px solid #8dbb38;
}
/* End */


/* Start:/_design/css/adapt.css?158022501344459*/
body {
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

/* ===============================================================
                       Главная 1024
                       =============================================================== */

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

                       	/* __________ Общие 1300 __________ */

                       	html, body  { 
                       		min-width: 270px;
                       		width: 100%;
                       	}

                       	.container {
                       		margin: 0 auto;
                       		padding: 0 18px;
                       		min-width: 270px;
                       		width: 100%;
                       		-webkit-box-sizing: border-box;
                       		-moz-box-sizing: border-box;
                       		box-sizing: border-box;
                       	}

                       	.katal_menu {
                       		width: 100%;
                       	}

                       	/* __________  Хедер 1300 __________ */

                       	.hd_btns--wrap, .hd_inter--wrap {
                       		width: 400px;
                       	}

                       	.cpt_product_search {
                       		width: 320px;
                       	}


                       	/* __________  Main slider 1300 __________ */

                       	.m_slide--cont {
                       		width: 420px;    
                       		position: relative;
                       		z-index: 1;
                       	}

                       	.m_slide--img {
                       		position: absolute;
                       		right: 0;
                       	}

                       	.m_slide--img img {
                       		max-width: 600px;
                       	}

                       	.m_slide--act {
                       		top: 0;
                       	}

                       	/* __________  Katalog 1300 __________ */

                       	.m_item--img {
                       		height: auto;
                       	}

                       	.m_item {
                       		padding: 18px 16px;
                       	}

                       	.m_item--all:after {
                       		width: 60px;
                       	}

                       	/* __________  Преимущество 1300 __________ */	

                       	.m_wins {
                       		margin-bottom: 24px;
                       	}

                       	.main_wins--wrap {
                       		padding-bottom: 50px;
                       	}

                       	/* __________  Foooter 1300 __________ */ 

                       	.ft_katalog {
                       		width: -webkit-calc(100% - 560px);
                       		width: -moz-calc(100% - 560px);
                       		width: calc(100% - 560px)
                       	}

                       	.ft_other {
                       		width: 560px;
                       	}

                       	.ft_links {
                       		width: 24%;
                       		-webkit-box-orient: vertical;
                       		-webkit-box-direction: normal;
                       		-webkit-flex-direction: column;
                       		-ms-flex-direction: column;
                       		-moz-box-orient: vertical;
                       		-moz-box-direction: normal;
                       		flex-direction: column;
                       		height: 66px;
                       	}

                       	}  /* медиа */ 

/* ===============================================================
                       Главная 768
                       =============================================================== */

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

                       	.main_page h2, .main_page .h2 {
                       		margin: 60px 0 40px;
                       	}

                       	body h1, .h1 {
                       		font-size: 29px;
                       		line-height: 34px;
                       	}

                       	.logo {
                       		margin: 0;
		/*padding-left: 62px;
		padding-top: 29px;*/
		background: url(/_design/css/../img/icons/logo_new768.svg) 0 50% no-repeat;
	}

	.header .logo {
		-webkit-background-size: 200px auto;
		-moz-background-size: 200px auto;
		background-size: 200px auto;
		height: 50px;		
		padding: 0;
	}

	.ft_bot .logo {
		height: 50px;
		width: 150px;
		padding: 0;
		-webkit-background-size: 150px auto;
		-moz-background-size: 150px auto;
		background-size: 150px auto;
	}

	/* __________  Хедер 1023 __________ */

	.hd_inter--wrap {
		width: 300px;
	}

	.hd_tel--wrap {
		width: 360px;
	}

	.cpt_product_search {
		margin: 0 50px;
		width: 50px;
		height: 50px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background: white url(/_design/css/../img/icons/find.svg) 50% no-repeat;
	}

	.cpt_product_search form {
		display: none;
		position: relative;
	}

	.header .logo {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-moz-box-flex: 1;
		flex-grow: 1;
	}

	.topmenu > li .lsp, .topmenu > li .rsp {
		display: none;
	}

	.js_open.cpt_product_search form {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 315px;
	}

	.inputSubmit{
		width: 60px;
		font-size: 0;
	}

	.inputSubmit .inputSubmit_img {
		background-position: 50%;		
	}

	.input_message {
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		border-radius:25px;
		padding-right: 60px;
	}


	.find_close {
		position: absolute;
		right: -24px;
		top: -22px;
		height: 30px;
		width: 30px;
		background: url(/_design/css/../img/icons/cls_btn.svg) 50% no-repeat;
	}

	.js_open .find_close {
		display: block;
	} 

	/* __________  Меню 1023 __________ */
	
	.click .drop_menu {
		display: block;
	}

	.drop_li.click {
		background-color: #851717;
	} 

	.drop_menu li a {
		line-height: 30px;
		padding: 15px 10px;
	}
	/* __________  Main slider 1024 __________ */

	.main_slider .m_slide {
		height: 415px;
		padding: 60px 86px;
	}

	.main_slide--wrap {
		height: 415px;
	}

	.m_slide--img img {
		max-width: 500px;	
		max-height: 300px;
	}

	.slick-arrow {
		width: 45px;
		height: 45px;
		top: -webkit-calc(50% - 23px);
		top: -moz-calc(50% - 23px);
		top: calc(50% - 23px);
	}

	.m_slide .h1 {
		width: auto;
		margin: 60px 0 10px;
	}

	.m_slide--cont {
		width: 260px;
	}

	.bruno_logo {
		top: 20px;
	}

	.m_slide--act {
		width: 94px;
		height: 94px;
		line-height: 94px;
		top: -24px;	
		-webkit-background-size: contain;	
		-moz-background-size: contain;	
		background-size: contain;
		left: 50%;
	}

	.item_sl {
		margin: 0 18px;
	}

	.item_slider {
		margin: 0 -18px -30px;
	}

	.slider_hit {
		margin-bottom: 70px;
	}

	.item_slider .slick-next {
		right: 20px;
	}

	.item_slider .slick-prev {
		left: 20px;
	}

	/* __________  Katalog 1024 __________ */	

	.m_item {
		min-width: 230px;
		margin-bottom: 22px;
		width: 31%;
		height: 410px;
	}

	.m_about--list > div:nth-of-type(1) {
		padding-left: 0;
		background-position: 0px 0;
		width: 19%;
	}

	.m_about {
		width: 26%;
	}

	.m_item--list > div:nth-of-type(n+7) {
		display: none;
	}  
	.m_item--list.js_open > div:nth-of-type(n+7) {
		display: block;
	}  

	.m_item--seeall {
		display: block;
		margin-top: 54px;
		text-align: center;
	}

	.m_item--seeall span {
		display: inline-block;
		border-bottom: 1px solid #4d4d4d;
	}


	/* __________  Преимущество 1024 __________ */	

	.main_wins--wrap  .h2 {
		margin: 42px 0 34px;
	}

	.main_wins--wrap  {
		background: none;
		padding-bottom: 20px;
	}

	.main_wins--wrap:after {
		display: none;
	}

	/* __________  Foooter 1024 __________ */ 

	.ft_katalog {
		width: 38%;
	}

	.ft_katalog li {
		width: 100%;
		float: none;
	}

	.ft_other {
		width: 60%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ft_other .ft_menu-wrap {
		margin-right: 20px;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.ft_links {
		width: auto;
	}

	.ft_bot {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ft_kont {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start;
		margin-top: 34px;
	}

	.ft_tel {
		margin-bottom: 0;
	}

	.foot--wrap {
		padding: 40px 0 46px;
	}

	.ft_top {
		padding-bottom: 30px;
	}

	.ft_bot {
		margin-top: 50px;
	}
	
	.ft_soc--ttl {
		display: none;
	}

	.ft_soc--ttl2 {
		display: block;
	}

	.ft_soc {
		width: 134px;
	}

	/* __________  Меню 1024 __________ */ 

	.header_bot .container {
		padding: 0;
	}

	.katal_menu--first {
		width: 280px;
		padding-left: 22px;
	}

	.katal_drop {
		width: -webkit-calc(100% - 280px);
		width: -moz-calc(100% - 280px);
		width: calc(100% - 280px);
		left: 280px;
		padding: 30px 20px 0px 20px;
	}

	.katal_drop--li {
		background-position: 260px 50%;
	}
	.katal_menu--first > a {
		padding-top: 13px;
		padding-bottom: 13px;		
	}

	.js_open_drop.katal_drop {
		opacity: 1;
	} 

	.drop_over.katal_drop {
		/*height: -webkit-calc(100% - 44px);
		height: -moz-calc(100% - 44px);
		height: calc(100% - 44px)*/
	}

	/*.drop_over.katal_drop li:nth-of-type(n+10) {
		display: none;
	}
*/
	.katal_drop li a {
		padding: 13px 30px;
	}

	.katal_drop li.menu_more--btn {
  		padding: 13px 30px; 
	}

	#btn_katal.js_open {
		background-color: #8d1818;
	}
	
	/* __________  Forms 1024 __________ */ 

	.dskonsult {
		padding: 55px 0 60px;
	}

	.dskonsult .m-form-cont {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.dskonsult .m-form-cont .buttonform {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.dskonsult .m-form-cont div:not(.buttonform) {
		width: 49%;
	}

	.dskonsult .m-form-cont div.pers-info {
		width: 300px;
	}

	.dskonsult.ds-form input[type="text"], 
	.dskonsult.ds-form input[type="email"], 
	.dskonsult.ds-form input[type="tel"] {
		margin-bottom: 26px;
	}

	.ds-form.dspopup-modal {
		padding: 24px 60px;
		width: 424px;
	}

	.report-message div.h2 {
		margin-top: 12px;
	}


	}  /* медиа */ 

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


		.hd_tel--wrap {
			width: 380px;
		}

		.hd_write, .hd_lk {
			width: 0;
			font-size: 0;
			height: 20px;
		}
		.hd_inter--wrap {
			width: 72px;
		}

		.hd_btns--wrap {
			width: 215px;
		}

		.hd_callback {
			width: 50px;
			height: 50px;
			font-size: 0;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: #8dbb38 url(/_design/css/../img/icons/callback.svg)  50% no-repeat; 
		}

		.hd_cart {
			width: 130px;
			padding-left: 46px;
		}

		.cpt_product_search {
			margin: 0 24px;
		}


		}  /* медиа */	


/* ===============================================================
                       Главная 320
                       =============================================================== */

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

                       	.container {
                       		padding: 0 10px;
                       	}

                       	.hd_tel--wrap {
                       		width: 350px;
                       	}

                       	.hd_write:before, .hd_lk:before {
                       		position: static;
                       	}

                       	.hd_write, .hd_lk {
                       		margin: 0;
                       		width: auto;
                       		border: none;
                       	}

                       	.hd_inter--wrap {
                       		width: 60px;
                       	}

                       	.bruno_logo {
                       		display: none;
                       	}

                       	.main_slider .m_slide {
                       		padding: 60px 0px;
                       		overflow: hidden;
                       	}

                       	.main_slider .slick-arrow {
                       		top: auto;
                       		bottom: 50px;
                       	} 

                       	.main_slider .slick-prev {
                       		left: 0;
                       	} 

                       	.main_slider .slick-next {
                       		left: 56px;
                       		right: auto;
                       	} 

                       	.m_item--list {
                       		margin-top: -20px;
                       		-webkit-box-pack: space-evenly;
                       		-webkit-justify-content: space-evenly;
                       		-ms-flex-pack: space-evenly;
                       		-moz-box-pack: space-evenly;
                       		justify-content: space-evenly;
                       	}

                       	.m_item {
                       		margin: 0 10px 24px;
                       	}

                       	.item_sl {
                       		margin: 0 10px;
                       	}

                       	.item_slider {
                       		padding: 0;
                       		overflow: visible;
                       		margin: 0 -10px -30px;
                       	}

                       	.item_slider .slick-arrow {
                       		top: -78px;
                       	}

                       	.item_slider .slick-prev {
                       		left: auto;
                       		right: 80px;
                       	}

                       	.item_slider .slick-next {
                       		right: 10px;
                       		left: auto;
                       	}

                       	.win_list {
                       		width: 100%;
                       		max-width: 600px;
                       	}

                       	.ft_katalog {
                       		width: 170px;
                       	}

                       	.ft_other {
                       		width: -webkit-calc(100% - 200px);
                       		width: -moz-calc(100% - 200px);
                       		width: calc(100% - 200px);
                       		max-width: 450px;	
                       	}

                       	.ft_menu-wrap {
                       		width: 170px;
                       		margin-right: 0;
                       	}

                       	.adapt_menu--block {
                       		width: 100%;
                       		-webkit-box-pack: justify;
                       		-webkit-justify-content: space-between;
                       		-moz-box-pack: justify;
                       		-ms-flex-pack: justify;
                       		justify-content: space-between;
                       		display: -webkit-flex;
                       		display: -moz-flex;
                       		display: -ms-flex;
                       		display: -o-flex;
                       		display: -webkit-box;
                       		display: -moz-box;
                       		display: -ms-flexbox;
                       		display: flex;
                       	}

                       	.topmenu, .katal_menu--wrap {
                       		display: none;
                       	}

                       	.adapt_menu--btn {
                       		height: 48px;
                       		line-height: 48px;
                       		color: white;
                       		width: 85px;
                       		text-indent: 18px;
                       		position: relative;
                       	}

                       	.js_open.adapt_katal--btn {
                       		background: #8f1818 url(/_design/css/../img/icons/i_menu.svg) 10px 50% no-repeat;
                       	}

                       	.adapt_menu--btn:after {
                       		position: absolute;
                       		content: '';
                       		display: inline-block;
                       		vertical-align: middle;
                       		width: 12px;
                       		height: 12px;
                       		margin-left: 5px;
                       		top: 18px;
                       		background: url(/_design/css/../img/icons/i_menu_down.svg) 50% no-repeat;
                       	}

                       	.adapt_menu--btn.js_open {
                       		background-color: #8f1818;
                       	}

                       	.adapt_katal--btn {
                       		width: 138px;
                       		text-align: left;
                       		padding-left: 48px;
                       		height: 48px;
                       		line-height: 48px;
                       		color: white;
                       		-webkit-box-sizing: border-box;
                       		-moz-box-sizing: border-box;
                       		box-sizing: border-box;
                       		background: url(/_design/css/../img/icons/i_menu.svg) 10px 50% no-repeat;
                       	}

                       	.katal_menu li {
                       		width: 100%;
                       		background-position: 95% 22px;
                       	}

                       	.katal_drop {
                       		display: none;
                       		height: auto;
                       		position: static;
                       		left: auto;
                       		padding: 16px 0 16px;
                       		margin-bottom: -16px;
                       		margin-left: -22px;
                       		width: -webkit-calc(100% + 44px);
                       		width: -moz-calc(100% + 44px);
                       		width: calc(100% + 44px);
                       	}

                       	.drop_over.katal_drop {
                       		height: auto;
                       	}

                       	.js_open_drop.katal_drop {
                       		display: block;
                       	}

                       	.katal_menu--first:hover {
                       		background-color: white;
                       	}

                       	.katal_drop li {
                       		padding: 0; 
                       		line-height: 20px;
                       	}

                       	.katal_drop li a {
                       		padding: 5px 22px;                       		
                       	}

                       	.drop_over.katal_drop li:nth-of-type(n+10) {
						    display: block;
						}

						.drop_over.katal_drop li.menu_more--btn {
						    display: none;
						}

                       	.topmenu {
                       		position: absolute;
                       		top: 100%;
                       		right: 0;
                       		width: 100%;
                       		background-color: white;
                       		z-index: 20;
                       		padding-bottom: 12px;
                       		-webkit-box-shadow: 0 10px 65px rgba(0, 0, 0, 0.2);
                       		-moz-box-shadow: 0 10px 65px rgba(0, 0, 0, 0.2);
                       		box-shadow: 0 10px 65px rgba(0, 0, 0, 0.2);
                       	}

                       	.topmenu.js_open {
                       		display: block;
                       	}

                       	.topmenu > li {
                       		width: 100%;
                       	}

                       	.topmenu > li a {
                       		color: #4d4d4d;
                       		font-size: 14px;
                       		line-height: 50px;
                       		text-align: left;
                       		text-indent: 48px;
                       		display: block;
                       	}

                       	#btn_katal {
                       		display: none;
                       	}

                       	.topmenu > li:hover .drop_menu {
                       		display: none;
                       	}

                       	.topmenu > li.drop_li > a:after {
                       		display: none;
                       	}

                       	.topmenu > li:hover {
                       		background-color: #f2f2f2;
                       	}

                       	.adapt_menu--btn.js_open:after {
                       		-webkit-transform: rotate(180deg);
                       		-moz-transform: rotate(180deg);
                       		-ms-transform: rotate(180deg);
                       		-o-transform: rotate(180deg);
                       		transform: rotate(180deg);
                       	}

                       	.katal_menu li.katal_drop--li {
                       		background: url(/_design/css/../img/icons/katal_drop2.svg) no-repeat 95% 22px;
                       	}

                       	.katal_drop--li {
                       		position: relative;
                       	}

                       	.katal_drop--li.js_act:after {
                       		content: '';
                       		position: absolute;
                       		display: block;
                       		left: 0;
                       		width: 100%;
                       		background-color: #f2f2f2;
                       		height: 50px;
                       		top: 0;
                       		z-index: -1;
                       	}

	                   	  .katal_drop li.menu_more--btn {
	                   	  	display: none;
	                   	  }

                   	    .katal_drop li.katal_drop_li_hide{
						    display: block;
						  }

                       	}  /* медиа */	


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


                       		.btn {
                       			width: 145px;
                       			height: 40px;
                       			line-height: 38px;
                       			font-size: 13px;
                       		}

                       		.hd_lang {
                       			width: 52px;
                       		}

                       		.header_top {
                       			padding: 10px 0;
                       		}

                       		.logo {
                       			padding-top: 22px;
                       			padding-left: 50px;
                       			-webkit-background-size: auto 47px;
                       			-moz-background-size: auto 47px;
                       			background-size: auto 47px;
                       			font-size: 9px;
                       			line-height: 11px;
                       		}

                       		.header_mid {
                       			padding: 30px 0 26px;
                       		}

                       		.hd_callback {
                       			width: 40px;
                       			height: 40px;
                       			font-size: 0;
                       		}

                       		.cpt_product_search {
                       			width: 40px;
                       			height: 40px;
                       		}

                       		.hd_inter--wrap {
                       			width: 50px;
                       		}

                       		.main_slide--wrap {
                       			height: 245px;
                       			-webkit-background-size: cover;
                       			-moz-background-size: cover;
                       			background-size: cover;
                       		}

                       		.m_slide2 .m_slide--img {
                       			width: 70%;
                       			text-align: right;
                       		}

                       		.m_slide--img img {
                       			display: inline;
                       		}

                       		.m_slide2 .m_slide--img img {
                       			margin-top: 0;
                       		}

                       		.main_slider {
                       			margin: 0 -10px;
                       			padding-left: 10px;
                       		}

                       		.main_slider .m_slide {		
                       			height: 245px;
                       		}

                       		.m_item--list {
                       			margin-top: -20px;
                       		}

                       		.main_slider .m_slide {
                       			padding: 30px 0;
                       		}

                       		.m_slide--cont {
                       			width: 50%;
                       		}

                       		.m_slide .h1 {
                       			margin-top: 15px;
                       			font-size: 20px;
                       			font-weight: 700;
                       			line-height: 22px;
                       		}

                       		.m_slide--img img {
                       			max-height: 180px;	
                       		}

                       		.m_slide--act {
                       			width: 54px;
                       			height: 54px;
                       			line-height: 54px;
                       			font-size: 13px;
                       			font-weight: 700;
                       			letter-spacing: 0.72px;
                       		}

                       		.slick-arrow {
                       			width: 35px;
                       			height: 35px;
                       			left: 45px;
                       		}

                       		.m_slide--act {
                       			top: 0;
                       			right: 40px;
                       		}

                       		.m_slide--img {
                       			right: auto;
                       			left: 28%;
                       		}

                       		.main_slider .slick-prev {
                       			left: 10px;
                       		}

                       		.m_about--txt {
                       			margin-bottom: 40px;
                       		}

                       		.m_about--list > div:nth-of-type(1), 
                       		.m_about {
                       			width: 49%;
                       			padding-left: 0;
                       			background-position: 0 0;
                       		}

                       		.m_about {
                       			margin: 0 0 20px;
                       			line-height: 17px;
                       		}

                       		.m_about--list > div:nth-of-type(2n) {
                       			width: 38%;
                       		} 

                       		.m_about br {
                       			display: none;
                       		}

                       		.m_about--list {
                       			display: -webkit-box;
                       			display: -webkit-flex;
                       			display: -ms-flexbox;
                       			display: -moz-box;
                       			display: flex;
                       			-webkit-flex-wrap: wrap;
                       			-ms-flex-wrap: wrap;
                       			flex-wrap: wrap;
                       			-webkit-box-pack: justify;
                       			-webkit-justify-content: space-between;
                       			-ms-flex-pack: justify;
                       			-moz-box-pack: justify;
                       			justify-content: space-between;
                       			margin-bottom: 20px;
                       		}

                       		.slider_hit {
                       			margin-bottom: 60px;
                       		}

                       		.item_slider .slick-prev { 
                       			right: 60px;
                       		}

/*	.ft_bot {
		-ms-align-items: center;
		align-items: center;
	}
	*/

	.foot--wrap  .logo, .ft_soc {
		width: 46%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.ft_links, .ft_kont {
		width: 50%;
	}

	.ft_links {
		height: auto;
	}

	.ft_kont {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		flex-direction: column;
		margin-top: 28px;
	}

	.ft_soc {
		margin-top: 28px;
	}

	.ft_tel {
		font-size: 12px;
		margin-bottom: 8px;
	}

	.ft_sitemap {
		margin-bottom: 8px;
	}

	.ft_top, .ft_other {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.ft_katalog, .ft_menu-wrap {
		width: 100%;
		margin: 0 0 20px;
	}

	.ft_ttl {
		display: inline-block;
		padding: 0 16px;
		background: url(/_design/css/../img/icons/ft_menu.svg) 100% 50% no-repeat;
		margin-bottom: 0;
	}

	.ft_ttl.js_act {
		background: url(/_design/css/../img/icons/ft_menu_h.svg) 100% 50% no-repeat;
	}

	.footer_menu {
		display: none;
	}

	.ft_top {
		padding-bottom: 20px;
	}

	.foot--wrap {
		padding: 24px 0 26px;
	}

	.js_open.cpt_product_search form {
		width: 200px;
	}

	.inputSubmit{
		width: 40px;
		font-size: 0;
	}

	.inputSubmit .inputSubmit_img {
		background-position: 50%;	
		padding: 0;
		height: 40px;	
	}

	.input_message {
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		border-radius:25px;
		padding-right: 40px;
		height: 40px;
		line-height: 40;
		padding-left: 20px;
	}

	.dskonsult {
		padding: 26px 0 36px;
	}

	.dskonsult .m-form-cont {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.dskonsult .m-form-cont div:not(.buttonform) {
		width: 300px;
	}

	.ds-form input[type="text"], 
	.ds-form input[type="email"], 
	.ds-form input[type="tel"] {
		padding: 0 22px;
		margin-bottom: 15px;
	}

	.dspopup-modal.ds-form input[type="text"], 
	.dspopup-modal.ds-form input[type="email"], 
	.dspopup-modal.ds-form input[type="tel"] {
		padding: 0 10px;
		margin-bottom: 15px;
	}

	.dspopup-modal.ds-form textarea {
		padding: 10px 10px;
		margin-bottom: 5px;
	}

	.dskonsult .m-form-cont div.pers-info {
		margin-bottom: 15px;
	}

	.ds-form div.h2 {
		margin-bottom: 10px;
	}

	.ds-form.dspopup-modal {
		padding: 26px 20px 20px;
		max-width: 94%;
	}

	.dspopup-modal .pers-info {
		margin-top: 15px;
		width: 100%;
		font-size: 12px;
		line-height: 16px;
		font-weight: 400;
	}

	.ds-form .pers-info a {		
		font-size: 12px;
		line-height: 16px;
		font-weight: 400;
	}

	.ds-form input::-webkit-input-placeholder,
	.ds-form textarea::-webkit-input-placeholder  {
		color: #808080;
		font-size: 14px;
		font-weight: 400;
	}

	.ds-form input::-moz-placeholder,
	.ds-form textarea::-moz-placeholder {
		color: #808080;
		font-size: 14px;
		font-weight: 400;
	}

	.ds-form input:-moz-placeholder,
	.ds-form textarea:-moz-placeholder {
		color: #808080;
		font-size: 14px;
		font-weight: 400;
	}

	.ds-form input:-ms-input-placeholder,
	.ds-form textarea:-ms-input-placeholder {
		color: #808080;
		font-size: 14px;
		font-weight: 400;
	}

	.dspopup-modal.ds-form div.h2 {
		margin-bottom: 16px;
	}

	.ds_btn.btn {
		width: 200px;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}

	.dspopup-modal div.close-dspopup-modal {
		top: 0;
		right: 0;
	}

	.dspopup-modal.ds-form .report-message div.h2 {
		margin-bottom: 0;
		margin-top: 0;		
	}

	.logo {
		background: url(/_design/css/../img/icons/logo_new320.svg) 0 50% no-repeat;

	}

	.header .logo, 
	.ft_bot  .logo {
		-webkit-background-size: auto 90%;
		-moz-background-size: auto 90%;
		background-size: auto 90%;
	} 


	}  /* медиа */	

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

		.hd_tel--wrap a:nth-of-type(2) {
			display: none;
		}

		.hd_tel--wrap {
			width: auto;
		}

		.cpt_product_search {
			margin: 0 15px 0 0;
		}

		.hd_cart {
			height: 40px;
			width: 0;
			padding-left: 40px;
			margin-left: 15px;
		}

		.hd_cart--ttl {
			display: none;
		}

		.hd_cart--prc {
			display: none;
		}

		.hd_btns--wrap {
			width: auto;
		}

		.m_item--img {
			display: none;
		}

		.m_item--all {
			bottom: 12px;
		}

		.m_item {
			width: 300px;
			margin: 0 0 24px;
			height: auto;
		}

		.m_item--ttl {
			font-size: 16px;
			line-height: 20px;
			font-weight: 700;
			letter-spacing: 0.4px;
		}

		.m_item--ul {
			margin-bottom: 70px;
		}

		.m_item--ul li {
			margin-bottom: 8px;
		}

		.m_item--list > div:nth-of-type(n+3) {
			display: none;
		}

		.m_item--list.js_open > div:nth-of-type(n+3) {
			display: block;
		}

		.m_item--seeall {
			margin-top: 20px;
		}

		.main_page h2, .main_page .h2 {
			margin: 42px 0 20px;
			line-height: 28px;
		}

		.main_wins--wrap .h2 {
			margin: 24px 0 34px;
		}



		.item_slider {
			margin-top: 30px;
		}

	}
	@media only screen and (max-width: 1300px){
		.about-img-row img {
			height: 305px;
			margin-top: 0;
		}
		.about-img-row {
			min-height: 300px;
		}
		.news-date {
			width: 170px;
			background: url(/_design/img/icons/date.svg) no-repeat 100% 50%;
		}
		.contacts-txt {
			width: 42%;
			height: 430px;
		}
		.contacts-form{
			width: 57%;
			height: 430px;
		}
		.three_items .catalog-list .product_brief:nth-of-type(4n),
		.three_items .catalog-list .product_brief{
			margin: 1% 1% 0 0;
			width: 32.25%;
		}
		.catalog-list .product_brief{
			width: 24.25%;
			margin: 1% 1% 0 0;
		}
		.detail-page-product .block_product_info{
			width: 40%;
		}
		.detail-page-product .cpt_product{
			width: 55%;
		}
		.detail-page-product .img_thumbnail {
			width: calc(100% - 115px);
		}

	}
	@media only screen and (max-width: 1024px){
		.txt-hide-midi{
			display: none;
		}
		.js_open .txt-hide-midi {
			display: block;
		}
		.news-item {
			width: 32%;
			margin: 2% 2% 0 0;
			min-height: 397px;
			padding: 90px 13px 17px 13px;
			font-weight: 400;
		}
		.news-item a{
			font-weight: 400;
		}
		.news-item:nth-child(-n+4){
			margin-top: 2%;
		}
		.news-item:nth-child(4n){
			margin-right: 2%;
		}
		.news-item:nth-child(-n+3){
			margin-top: 0;
		}
		.news-item:nth-child(3n){
			margin-right: 0;
		}
		.news-date {
			padding-left: 13px;
			font-weight: 700;
		}
		.news-item::before{
			right: 13px;
		}
		.sipping_list{
			width: 100%;
		}
		.sipping_elem {
			padding: 26px 10px;
		}
		.sipping_elem::before{
			right: 10px;
		}
		.contacts-page {
			margin: 44px 0 60px 0;
		}
		.contacts-txt {
			width: 100%;
			height: auto;
			float: none;
		}
		.contacts-form {
			width: 100%;
			height: auto;
			float: none;
			margin-top: 30px;
		}
		.contacts-txt::after{
			bottom: 32px;
			right: 11px;
		}
		.three_items .catalog-list .product_brief_picture img{
			max-width: 100%;
		}
		.three_items .catalog-list .product_brief{
			padding: 15px;
			height: 420px;
		}
		.three_items .catalog-list .product_brief:nth-of-type(4n),
		.three_items .catalog-list .product_brief{
			margin: 2% 2% 0 0;
			width: 32%;
		}
		.catalog-list .product_brief{
			width: 32%;
			margin: 2% 2% 0 0;
		}
		.three_items .catalog-list .product_brief:nth-of-type(-n+4),
		.catalog-list .product_brief:nth-of-type(-n+4){
			margin-top: 2%;
		}
		.three_items .catalog-list .product_brief:nth-of-type(4n),
		.catalog-list .product_brief:nth-of-type(4n){
			margin-right: 2%;
		}
		.three_items .catalog-list .product_brief:nth-of-type(-n+3),
		.catalog-list .product_brief:nth-of-type(-n+3){
			margin-top: 0;
		}
		.three_items .catalog-list .product_brief:nth-of-type(3n),
		.catalog-list .product_brief:nth-of-type(3n){
			margin-right: 0;
		}
		.breadcrumbbot {
			margin: 58px 0;
		}
		.detail-page-product .block_product_info {
			width: 55%;
		}
		.detail-page-product .cpt_product {
			width: 42%;
		}
		.detail-page-product .img_thumbnail {
			width: calc(100% - 98px);
			height: 406px;
		}
		.vklad ul.b-tabs__head li a {
			width: 213px;
		}
		.vklad ul.b-tabs__head li+li{
			margin-left: 11px;
		}
		.pr-input-big input {
			padding: 0 10px;
			width: auto;
			text-align: center;
		}
		.add2cart_input_cart .btn {
			margin-left: 12px;
			width: 131px;
		}
		.blog-wrapper .post_block{
			width: 49%;
			margin-right: 2%;
			margin-top: 20px;
			padding: 20px 15px 98px 15px;
		}
		.blog-wrapper .post_block:nth-child(3n) {
			margin-right: 1%;
		}
		.blog-wrapper .post_block:nth-child(2n) {
			margin-right: 0;
		}
		.blog-wrapper .post_block:nth-child(-n+3) {
			margin-top: 20px;
		}
		.blog-wrapper .post_block:nth-child(-n+2) {
			margin-top: 0;
		}
		.blog-link-1{
			padding-left: 15px;
		}
		.blog-link-2{
			right: 15px;
		}
		#price_list_select-styler {
			margin-bottom: 96px;
		}
		.price-table-wrap .shapka .kod, .price-table-wrap .shapka .cena, .cat_prc_block .kod, .cat_prc_block .cena {
			width: 20%;
		}
		.cat_prc_block .load_more_wrap {
			margin-top: 0;
		}
		.catalog-desc.bottom-line{
			background: transparent;
			padding-bottom: 0;
		}
		.catalog-desc.bottom-line::before,
		.catalog-desc.bottom-line::after{
			display: none;
		}
		.slider1 ul li{
			margin: 0 20px;
		}
		.slider1 ul {
			padding: 0 80px;
		}
		.feedback-row,
		.feedback-bottom{
			min-width: 100%;
		}
		.feedback-cell {
			width: 38%;
		}
		.feedback-cell-message{
			width: 60%;
		}
		#regform {
			margin: 38px 0;
		}
		.authform-btn .btn{
			width: 100%;
			max-width: 230px;
		}
		#authform{
			margin: 40px 0;
		}
	}
	@media only screen and (max-width: 767px){
		.breadcrumbs {
			padding: 20px 0;
		}
		.news-list {
			margin-top: 25px;
			display: block;
		}
		.news-item, .news-item:nth-child(-n+4), .news-item:nth-child(4n) {
			width: 100%;
			margin: 0;
			margin-top: 0;
			margin-right: 0;
			padding: 90px 24px 24px 13px;
			min-height: 1px;
		}
		.news-item+.news-item{
			margin-top: 18px;
		}
		.news-item::before {
			right: 24px;
		}
		.news-date{
			width: 200px;
		}
		.load_more_wrap{
			margin-top: 36px;
		}
		.sipping_list{
			display: block;
		}
		.sipping_elem {
			width: 100%;
			margin: 0;
			padding: 11px 10px;
		}
		.sipping_elem+.sipping_elem{
			margin-top: 6px;
		}
		.contacts-txt::after{
			display: none;
		}
		.contacts-page {
			margin: 23px 0 75px 0;
		}
		.contacts-txt {
			padding: 24px 10px;
		}
		.c-map, .c-time, .c-phone, .c-mail{
			padding-left: 25px;
		}
		.c-info {
			padding-left: 25px;
			margin-top: 37px;
		}
		.contacts-form {
			margin-top: 14px;
			padding: 24px 19px;
		}
		#dscontacts .h2 {
			text-align: center;
		}
		.form-row {
			flex-direction: column;
		}
		.form-row > * {
			width: 100%;
		}
		.form-row > div+div{
			margin-top: 15px;
		}
		.form-row+.form-row {
			margin-top: 15px;
		}
		.form-row-rew {
			flex-direction: column-reverse;
		}
		#dscontacts .pers-info {
			width: 100%;
			margin-top: 0;
		}
		#dscontacts .buttonform {
			width: 100%;
			text-align: center;
			margin-top: 18px;
		}
		.catalog-list {
			display: block;
		}
		.three_items .catalog-list .product_brief:nth-of-type(4n),
		.three_items .catalog-list .product_brief,
		.catalog-list .product_brief {
			width: 90%;
			margin: 18px auto;
		}
		.three_items .catalog-list .product_brief:nth-of-type(4n),
		.three_items .catalog-list .product_brief:nth-of-type(3n),
		.catalog-list .product_brief:nth-of-type(4n),
		.catalog-list .product_brief:nth-of-type(3n) {
			margin-right: auto;
		}
		.three_items .catalog-list .product_brief:nth-of-type(-n+4),
		.catalog-list .product_brief:nth-of-type(-n+4) {
			margin-top: 18px;
		}
		.breadcrumbbot {
			margin: 30px 0;
		}
		.detail-page-product .block_product_info {
			width: 100%;
			float: none;
		}
		.detail-page-product .cpt_product {
			width: 100%;
			float: none;
			margin-top: 23px;
		}
		.detail-page-product .img_thumbnail{
			height: 331px;
			background-size: auto 80%;
		}
		.vklad ul.b-tabs__head li a {
			width: 100%;
		}
		.vklad ul.b-tabs__head li {
			width: 47%;
		}
		.vklad {
			margin-top: 39px;
		}
		.vklad ul.b-tabs__head {
			margin: 0px 0 28px 0;
		}
		.add2cart_input_cart .btn {
			width: 124px;
			height: 50px;
		}
		.detail-page-product .pr-txt {
			width: 65px;
		}
		.blog-wrapper{
			display: block;
		}
		.blog-wrapper .post_block,
		.blog-wrapper .post_block:nth-child(-n+3) {
			width: 100%;
			margin-right: 0;
			margin-top: 0;
			padding: 20px 15px 82px 15px;
		}
		.blog-wrapper .post_block+.post_block{
			margin-top: 18px;
		}
		.blog-link-1, .blog-link-2 {
			bottom: 15px;
		}
		.price-table-wrap .shapka {
			padding: 0 0 16px 0;
		}
		#price_list_select-styler {
			margin-bottom: 56px;
		}
		.price-table-wrap .block_categories_vnut .cont-elem > div {
			padding: 12px 0;
		}
		.price-table-wrap .shapka .kod, .price-table-wrap .shapka .cena, .cat_prc_block .kod, .cat_prc_block .cena {
			width: 25%; 
			word-break: break-all;
		}
		.price_list_name {
			padding: 0 15px;
			word-break: break-all;
		}
		#price_list_select-styler,
		.jq-selectbox__select {
			width: 100%;
		}
		.jq-selectbox__trigger {
			right: 15px;
		}
		.cat_prc_block .load_more_wrap {
			border-top: 1px solid #e6e6e6;
			padding-top: 43px;
			margin-top: 20px;
		}
		.slider1 ul li{
			margin: 0;
		}
		.slider1 ul {
			padding: 0 50px;
		}
		.slider1 ul li a{
			height: auto;
			padding-bottom: 80px;
			padding-left: 13px;
			padding-right: 13px;
		}
		.slider1 .slick-prev {
			left: 0;
		}
		.slider1 .slick-next {
			left: auto;
			right: 0;
		}
		.slider1 .block_product_list_akcii{
			height: 138px;
		}
		.slider1 ul li a::before {
			width: 161px;
			bottom: 20px;
			background-position: 100% 0;
			padding-left: 13px;
		}
		.slider1 ul li a::after {
			bottom: 20px;
			right: 0;
			left: 120px;
		}
		.feedback-cell {
			width: 100%;
		}
		.feedback-cell-message {
			width: 100%;
			order: 1;
		}
		.feedback-row {
			display: flex;
			flex-direction: column;
			margin-top: 19px;
		}
		.feedback-cell textarea{
			height: 111px;
		}
		.feedback-bottom{
			margin-top: 0;
		}
		.feedback-bottom .pers-info {
			width: 100%;
			float: none;
		}
		.feedback-btn {
			width: 100%;
			float: none;
			text-align: center;
			margin-top: 20px;
		}
		#form_feedback {
			margin-bottom: 56px;
		}
		.register-table-tr {
			width: 100%;
			margin-right: 0;
		}
		.register-table-td input{
			margin-bottom: 20px;
		}
		.register-botton-tr,
		.register-table{
			display: block;
		}
		.register-td {
			max-width: 100%;
		}
		.ds-form.register-td {
			margin: 20px 0;
		}
		.register-btn {
			text-align: center;
		}
		.authform-row{
			display: block;
		}
		.bx-authform-formgroup-container {
			width: 100%;
		}
		.bx-authform-formgroup-container+.bx-authform-formgroup-container{
			margin-top: 20px;
		}
		.authform-btn {
			text-align: center;
		}
		.bx-authform-link-container {
			text-align: center;
			margin: 20px 0;
		}
		.about-top {
			padding-bottom: 20px;
			margin-bottom: 0;
		}
		.about-img-row img {
			display: none;
		}
		.about-img-row {
			min-height: 1px;
		}
		.inner_page h2 {
			line-height: normal;
		}
		.about-img-row+.about-img-row{
			margin-top: 26px;
		}
		.main_form--wrap {
			padding-top: 45px;
		}
		#dskonsult-form .pers-info a,
		#dscontacts-form .pers-info a{
			display: inline;
			font-size: 14px;
			font-weight: 500;
		}
		.page-top-bot {
			padding-bottom: 50px;
		}
		.catalog-mini{
			display: block;
		}
		.catalog-mini .bruno-item {
			width: 230px;
			margin: 0 auto;
			height: 310px;
		}
		.catalog-mini .bruno-item+.bruno-item{
			margin-top: 18px;
		}
		.catalog-mini .bruno-item a {
			padding: 25px 17px;
		}
		.w50 {
			max-width: 100%;
		}
		.start-list {
			display: block;
			margin: 0;
		}
		.start-elem {
			width: 100%;
		}
		.start-elem+.start-elem{
			margin-top: 41px;
		}
		.register-td .pers-info a,
		.feedback-bottom .pers-info a{
			font-size: 14px;
		}
		.register-btn .btn {
    width: auto;
}
	}

@media only screen and (max-width: 1300px){
	.hd_tel--wrap{
		width: 420px;
	}
	.hd_lang_wrap {
    width: auto;
}
}
@media only screen and (max-width: 1023px){
.hd_tel--wrap {
    width: 360px;
}
}
@media only screen and (max-width: 850px){
.hd_tel--wrap {
    width: 380px;
}
}
@media only screen and (max-width: 767px){
.hd_tel--wrap {
    width: 350px;
}
}
@media only screen and (max-width: 520px){
.hd_tel--wrap {
    width: auto;
}
}
@media only screen and (max-width: 520px) {
	.bx-sbb-empty-cart-text {
    line-height: normal;
}
}
/* End */


/* Start:/_design/css/style.css?157709217315491*/
.slider_new .item_sl {
	height: 360px;
}
.slider_new .item_sl--ttl {
	height: 94px;
}
.detail-page-product .smallimg {
	width: 88px;
	height: 490px;
}
.smallimg-slider .slick-prev {
	display: none !important;
}
.smallimg-slider .slick-slide img {
	display: inline;
	width: 80px !important;
	height: 81px !important;
	object-fit: cover;
}
.smallimg-slider .slick-slide {
	border: none;
}
.smallimg-slider .slick-list {
	overflow: visible;
}
.smallimg-slider .slick-slide {
	opacity: 0;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
}
.smallimg-slider .slick-slide.slick-active {
	opacity: 1;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
}
.smallimg-slider .slick-next {
	bottom: -44px;
	top: auto;
	right: 50%;
	margin-right: -23px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.detail-page-product .img_thumbnail_small+.img_thumbnail_small {
	margin-top: 12px;
}
.block-content-search table {
	width: 100%;
}
.block-content-search table td,
.block-content-search table span{
	background: transparent !important;
	color: #4d4d4d !important;
	font-family: 'Geometria', sans-serif !important;
}
.block-content-search table table td {
	border-top: 1px solid #e6e6e6;
	padding: 15px 0;
}
.block-content-search table input#add2cart_handler_sp_ {
	text-decoration: none;
	position: relative;
	text-align: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 130px;
	height: 50px;
	border: 1px solid transparent;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 48px;
	letter-spacing: 0.35px;
	color: #ffffff;
	background-color: #8dbb38;
	-webkit-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.25);
	-moz-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.25);
	box-shadow: 0 10px 15px rgba(141, 187, 56, 0.25);
}
.block-content-search table input#add2cart_handler_sp_:hover {
	background-color: #8dbb38;
	-webkit-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
	-moz-box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
	box-shadow: 0 10px 15px rgba(141, 187, 56, 0.5);
}
.block-content-search table .product_brief_block>* {
	display: inline-block;
	vertical-align: middle;
}
.block-content-search table table td br {
	display: none !important;
}
.block-content-search table input.product_qty {
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
	height: 50px !important;
	width: 50px !important;
}
.block-content-search table form{
	white-space: nowrap;
}
@media only screen and (max-width: 767px){
	.block-content-search {
		overflow: scroll;
	}
}
.input_message_focus {
	width: 100%;
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	-moz-box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	padding-left: 30px;
	padding-right: 120px;
	color: #4d4d4d;
	border: none;
}
@media only screen and (max-width: 1023px) {
	.input_message, .input_message_focus {
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		border-radius:25px;
		padding-right: 60px;
	}
}
@media only screen and (max-width: 600px) {
	.input_message, .input_message_focus {
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		border-radius:25px;
		padding-right: 40px;
		height: 40px;
		line-height: 40;
		padding-left: 20px;
	}
}
.inner_page .cpt_product_search {
	display: none;
}
@media only screen and (max-width: 1024px){
	.detail-page-product .smallimg{
		height: 406px;
	}
}
@media only screen and (max-width: 767px){
	.detail-page-product .smallimg {
		height: 331px;
	}
	.smallimg-slider .slick-next {
		bottom: -105px;
	}
	.basket-items-list-item-descriptions {
		width: 100px;
	}
	.basket-items-tops td:nth-child(1) {
		width: 100px;
	}
}
@media only screen and (max-width: 600px){
	.smallimg-slider .slick-next {
		left: auto;
		margin-right: -18px;
	}
}
@media only screen and (max-width: 519px){
	.detail-prod-bottom .item_slider--wrap {
		padding: 0 40px;
	}
	.detail-prod-bottom .item_slider .slick-prev {
		right: auto;
		left: -35px;
		top: 50%;
		margin-top: -18px;
	}
	.detail-prod-bottom .item_slider .slick-next {
		right: -35px;
		left: auto;
		top: 50%;
		margin-top: -18px;
	}
	.detail-prod-bottom .item_sl {
		padding: 15px 10px;
	}
}
@media (max-width: 580px){
	.basket-items-list-item-price .basket-item-block-price .basket-item-price-title {
		display: none !important;
	}
	.basket-item-block-price {
		padding-right: 0;
		padding-left: 0;
	}
}
input,
textarea{
	-moz-appearance: none;
	-webkit-appearance: none;
}
.about-img-row h2{
	font-size: 24px;
}
@media (max-width: 1024px){
	#dskonsult-form .pers-info a {
		display: inline;
	}
	.about-top {
		margin-bottom: 50px;
	}
	.about-img-row img {
		position: absolute;    
	}
	.img-row-r {
		padding-right: 350px;
	}
	.img-row-r img {
		right: 0
	}
	.about-img-row {
		position: relative;
	}
	.img-row-l img {
		left: 0;
	}
	.img-row-l {
		padding-left: 285px;
	}
	.page-top-bot {
		padding-bottom: 100px;
	}
	.catalog-mini .bruno-item {
		width: calc(33% - 22px);
		height: 310px;
	}
	.catalog-mini .bruno-item:nth-child(-n+4) {
		margin-top: 22px;
	}
	.start-list {
		display: block;
		margin: 0;
	}
	.start-elem {
		width: 100%;
	}
	.start-elem+.start-elem {
		margin-top: 41px;
	}
	.catalog-list .product_brief {
		height: 380px;
	}
	#authform .store-txt {
		white-space: nowrap;
	}
}

@media (max-width: 767px){
	.img-row-l {
		padding-left: 0;
	}
	.img-row-r {
		padding-right: 0;
	}
	.catalog-mini .bruno-item {
		width: 230px;
		margin: 0 auto;
		height: 310px;
	}
	.catalog-mini .bruno-item+.bruno-item{
		margin-top: 18px;
	}
	.catalog-mini .bruno-item a {
		padding: 25px 17px;
	}
	.page-top-bot {
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 1023px){
	.drop_menu li a {
		line-height: normal;
	}
}
.katal_drop li.menu_more--btn span {
	border-bottom: 1px dashed #4d4d4d;
	display: inline-block;
	cursor: pointer;    
}
.katal_drop li.menu_more--btn::after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(/_design/css/../img/icons/katal_drop.svg) no-repeat center;
	width: 7px;
	height: 7px;
	margin-left: 13px;
}
.basket-items-tops td:nth-child(2), .basket-items-tops td:nth-child(3), .basket-items-tops td:nth-child(4) {
	width: 200px;
	text-align: center;
}
.td-name-xs{
	display: none;
}
@media only screen and (max-width: 1024px){
	.basket-items-tops td:nth-child(2), .basket-items-tops td:nth-child(3), .basket-items-tops td:nth-child(4) {
		width: 150px;
		text-align: center;
	}
}
@media only screen and (max-width: 767px){
	.basket-items-list-table {
		display: table !important;
	}
	thead.basket-items-tops,
	.basket-items-list-table tbody {
		display: table-row-group !important;
		width: 100%;
	}
	.basket-items-tops tr {
		display: table-row !important;
	}
	.basket-items-tops td:nth-child(1) {
		width: auto;
	}
	.basket-items-tops td {
		padding-bottom: 3px;
	}
	.td-name-xs {
		display: inline;
		white-space: nowrap;
	}
	.td-name-big {
		display: none;
	}
	.basket-item-actions-remove {
		background: url(/_design/img/icons/del.svg) no-repeat center;
		width: 20px;
		height: 20px;
		background-size: 100%;
	}
	.basket-items-tops td:nth-child(3) {
		padding: 0 5px;
	}
	.basket-items-list-wrapper-compact .basket-item-info-name{
		font-size: 14px;
		padding: 0;
		margin: 0;
	}
	.basket-items-tops td:nth-child(2), .basket-items-tops td:nth-child(3), .basket-items-tops td:nth-child(4) {
		width: auto;
		text-align: center;
	}
	.basket-item-price-current-text {
		font-size: 13px;
		font-weight: 700;
	}
	.basket-checkout-container {
		border-top: 1px solid #e6e6e6;
		padding-top: 19px;
		text-align: center;
	}
	.basket-checkout-section-inner {
		display: block;
	}
	.basket-checkout-block {
		display: inline-block;
		min-width: 1px;
		width: auto;
		vertical-align: middle;
	}
	.basket-checkout-block-btn {
		text-align: center;
		display: block;
		width: 100%;
		padding: 15px 0 0 0;
	}
}
.bx-soa-pp-company-image {
	background-position: center !important;
	background-size: 40px 40px !important;
}
.bx-soa-pp-company-smalltitle {
	white-space: normal !important;
	min-height: 50px;
}
.bx-soa-pp-delivery-cost {
	bottom: -65px !important;
}
.bx-soa-pp-company-desc p{
	margin: 0;
}
.bx-soa-pp-company-desc br{
	display: none;
}
.bx-soa-pp-desc-container .bx-soa-pp-company{
	padding: 17px 394px 17px 114px !important;
}
ul.bx-soa-pp-list {
	margin: 0 !important;
	position: absolute;
	right: 0;
	top: 17px;
	width: 300px;
}
ul.bx-soa-pp-list li{
	padding: 0 !important;
}
ul.bx-soa-pp-list li::before{
	display: none;
}
.bx-soa-pp-list-termin{
	display: inline-block !important;
	color: #4c4c4c !important;
	font-size: 14px;
	font-weight: 400;
}
.bx-soa-pp-list-description{
	display: inline-block !important;
	color: #4c4c4c !important;
	font-size: 14px;
	font-weight: 700;
	margin-left: 5px;
}
#bx-soa-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company {
	padding-right: 27px !important;
}
#bx-soa-properties .row > div {
	width: 50%;
}
#orderDescription {
	height: 350px;
	resize: none;
}
#bx-soa-properties .bx-soa-more {
	padding-top: 5px;
	margin-bottom: 50px
}
#bx-soa-orderSave label::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	box-shadow: 0 10px 15px rgba(204, 204, 204, 0.25);
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
	top: 0;
	left: 0;
}
#bx-soa-orderSave label {
	position: relative;
	padding-left: 34px;
	line-height: 20px;
}
#bx-soa-orderSave label span{
	color: #808080;
	font-family: Geometria;
	font-size: 14px;
}
#bx-soa-orderSave label input:checked + .main-user-consent-request-announce:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;    
	background: url(/_design/img/icons/gal.svg) no-repeat center;
	top: 0;
	left: 0;
}
#bx-soa-orderSave .btn {
	float: left !important;
	display: block;
	width: 323px;
	background-color: #8dbb38;
	color: #fff;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	border: none !important;
}
.bx-soa-pp-item-container {
	justify-content: center !important;
}

@media only screen and (max-width: 1024px){
	.bx-soa-sidebar {
		width: 30%;
	}
	.bx-soa{
		width: 70%;
	}
	.bx-soa-cart-total {
		padding: 40px 20px;
	}
	.bx-soa-item-table{
		display: table !important;
	}
	.bx-soa-item-tr {
		display: table-row !important;
	}
	.bx-soa-item-td {
		display: table-cell !important;
		vertical-align: middle !important;
		float: none !important;
	}
	.bx-soa-item-table .visible-sm {
		display: none !important;
	}
	.bx-soa-table-fade>div{
		overflow: unset !important;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company {
		padding: 17px 200px 17px 114px !important;
	}
	ul.bx-soa-pp-list {
		width: 190px;
	}
	.bx-soa-pp-list-termin {
		display: block !important;
	}
	.bx-soa-pp-list-description {
		display: block !important;
		margin-left: 0;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company-logo .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
		background-size: 100% !important;
	}
	#bx-soa-orderSave .checkbox {
		padding-left: 37px;
	}
	#bx-soa-properties .bx-soa-more{
		margin-bottom: 40px;
	}
	#bx-soa-orderSave .btn {
		width: 200px;
		margin-top: 40px !important;
		margin-bottom: 40px !important;
		float: none!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.checkbox input[type="checkbox"]{
		opacity: 0;
	}
}
@media only screen and (max-width: 767px){
	#bx-soa-total-mobile {
		display: none !important;
	}
	.bx-soa {
		width: 100%;
	}
	#bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
		width: auto !important;    
		min-width: 1px !important;
	}
	#bx-soa-basket .bx-soa-item-img-block {
		width: 70px;
		height: 90px;
		padding-right: 0;
	}
	#bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child .bx-soa-item-td-text {
		font-size: 16px;
	}
	#bx-soa-basket .bx-soa-item-block .bx-soa-item-content {
		width: calc(100% - 70px);
		word-break: break-all;
	}
	.bx-soa-more-btn {
		text-align: center;
	}
	.bx-soa-more {
		padding-top: 20px !important;
		margin-bottom: 30px !important;
	}
	.bx-soa-more-btn .btn, .bx-soa-more-btn .btn-cart {
		display: block !important;
		margin: 0 auto;
		float: none !important;
		width: 200px;
		height: 50px;
		line-height: 50px;
	}
	.bx-soa-more-btn .btn+.btn-cart{
		margin-top: 10px;
	}
	.bx-soa-pp-company-smalltitle{
		min-height: 68px;
	}
	.bx-soa-sidebar{
		width: 100%;
	}
	.bx-selected .bx-soa-section-title-container .bx-soa-section-title,
	.bx-soa-section.bx-selected .bx-soa-section-title{
		font-size: 18px !important;
	}
	.bx-soa-pp-item-container .bx-soa-pp-company{
		width: 130px !important;
	}
	.bx-soa-pp-delivery-cost {
		bottom: -80px !important;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company {
		padding: 75px 20px 20px 20px !important;
		text-align: center;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company-logo {
		left: 50% !important;
		margin-left: -20px;
		top: 20px !important;
	}
	ul.bx-soa-pp-list {
		width: auto;
		position: relative;
		top: auto;
		right: auto;
		margin-top: 10px !important;
	}
	.bx-soa-pp-list-termin {
		width: 100% !important;
	}
	#bx-soa-properties .row > div {
		width: 100%;
	}
	#orderDescription {
		height: 110px;
		resize: none;
	}
	#bx-soa-properties .bx-soa-more {
		padding-top: 0 !important;
	}
	#bx-soa-orderSave .checkbox {
		padding-left: 0;
	}
	#bx-soa-orderSave .btn {
		display: block !important;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
		height: 50px;
		line-height: 50px;
	}
	#bx-soa-total .bx-soa-cart-total-button-container{
		display: none !important;
	}
	#bx-soa-total .bx-soa-cart-total{		
		opacity: 1 !important;
		position: relative !important;
		padding: 40px 20px !important;
		transition: none !important;
		top:auto !important;
	}
	#bx-soa-order{
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 600px){
	#dscontacts textarea{
		padding-left: 22px;
	}
}
@media (max-width: 767px){
	.basket-item-info-name, .basket-item-info-name-link {
		word-break: break-all;
		padding: 0;
	}
}
@media (max-width: 767px){
	td.basket-items-list-item-descriptions {
		min-width: 1px;
		display: table-cell !important;
	}
}
.inner_page {
	padding-bottom: 90px;
}
@media only screen and (max-width: 1023px){
	.inner_page {
		padding-bottom: 55px;
	}
	.main_form--wrap {
		padding-top: 0;
	}
}
.m_slide--cont .btn{
	position: relative;
	z-index: 9;
}
.m_slide--cont .btn:hover{
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.m_item:hover{
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.ft_tel:hover,
.hd_tel:hover,
.c-phone a:hover{
	text-decoration: underline;
}
.footer_menu li a.item_select,
.footer_menu li a.item{
    color: #8dbb38;
}
.inner_page p.mb0{
	margin-bottom: 0;
}
/* End */


/* Start:/local/templates/alt/components/bitrix/menu/main_menu/style.min.css?1577092516490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/alt/components/bitrix/menu/main_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/alt/components/bitrix/catalog.section.list/menu_left/style.min.css?15770925196236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/alt/components/bitrix/catalog.section.list/menu_bottom/style.min.css?15770925196236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/alt/components/bitrix/menu/footer_menu/style.min.css?1577092516490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/alt/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /_design/libs/jquery.fancybox.min.css?157709217212795 */
/* /_design/libs/slick.css?15770921721776 */
/* /_design/css/vendor.min.css?15770921732583 */
/* /_design/libs/jquery.formstyler.css?15770921722175 */
/* /_design/css/main.css?159216209075046 */
/* /_design/css/adapt.css?158022501344459 */
/* /_design/css/style.css?157709217315491 */
/* /local/templates/alt/components/bitrix/menu/main_menu/style.min.css?1577092516490 */
/* /local/templates/alt/components/bitrix/catalog.section.list/menu_left/style.min.css?15770925196236 */
/* /local/templates/alt/components/bitrix/catalog.section.list/menu_bottom/style.min.css?15770925196236 */
/* /local/templates/alt/components/bitrix/menu/footer_menu/style.min.css?1577092516490 */
