

/* Start:/bitrix/templates/default/styles/jqueryui.css?178651400816615*/
/*! jQuery UI - v1.14.1 - 2025-06-24
* https://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/default/styles/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/default/styles/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/default/styles/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/default/styles/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/default/styles/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/default/styles/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/default/styles/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/templates/default/styles/fancybox.css?178651400825343*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/bitrix/templates/default/styles.css?17865140085895*/
/*START*/

* { max-height: 9001em }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b, strong, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, svg, path, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, picture, source, video, center, dl, dt, dd, ul, ol, li, fieldset, form, input, textarea, select, option, label, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; outline: none; }

html { width: 100%; min-height: 100vh; min-height: calc(var(--vph, 1vh) * 100); overflow-x: hidden; overflow-y: scroll; position: relative; }
html:has(.site.noscroll-modal), html:has(.site.noscroll-search) { height: 100vh; height: calc(var(--vph, 1vh) * 100); }

body { font-family: 'Roboto Regular', sans-serif; font-size: 14px; line-height: 20px; color: #363633; background-color: #ffffff; width: 100%; min-height: inherit; overflow-x: hidden; position: relative; }
body:has(.site.noscroll-modal), body:has(.site.noscroll-search) { height: inherit; overflow-y: hidden; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; font-size: 14px; color: #363633; line-height: 20px; font-weight: normal; }
p { margin-bottom: 5px; text-align: justify; line-height: 20px; }
b, strong { font-family: 'Roboto Bold', sans-serif; font-weight: normal; }
img { border: none; font-size: 10px; color: #ffffff; }
svg { fill: #363633; width: 24px; height: 24px; }
a, span.link, span.anchor { color: #4da13d; text-decoration: underline; cursor: pointer; }
a:hover, span.link:hover, span.anchor:hover { text-decoration: none; }
input, textarea, select, option, label, button { margin: 0; padding: 2px; font-family: 'Roboto Regular', sans-serif; font-size: 14px; line-height: 20px; color: #363633; background-color: #ffffff; border-radius: 0; }
input[type="text"]::placeholder, input[type="password"]::placeholder, textarea::placeholder { color: #7d7d7d; }
input[type=submit], button { background-color: #f5f5f5; -webkit-appearance: none; }
label { background: none; }
ol, ul { margin-bottom: 5px; list-style: none; }
li { line-height: 20px; }
.marked li { padding-left:10px; position:relative; }
.marked li::before { display: block; content: '\ef4a'; font-family: 'Material Fill'; font-size: 6px; font-weight: normal; font-style: normal; line-height: 20px; letter-spacing: normal; text-transform: none; white-space: nowrap; word-wrap: normal; direction: ltr; -moz-font-feature-settings: 'liga'; -moz-osx-font-smoothing: grayscale; position:absolute; top:0px; left:0px; }
sup { vertical-align: top; }
sub { vertical-align: baseline; }
div.clear { clear: both; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus { -webkit-text-fill-color: #363633; -webkit-box-shadow: 0 0 0px 40rem #ffffff inset; }

@keyframes blink { 50% { color:rgb(34, 34, 34); } 51% { color:rgba(34, 34, 34, 0); } 100% { color:rgba(34, 34, 34, 0); } }

@font-face { font-family: 'Gardening'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Gardening/Gardening.otf) format("opentype"); }

@font-face { font-family: 'Roboto Regular'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Roboto/Roboto-Regular.woff2) format("woff2"); }
@font-face { font-family: 'Roboto Bold'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Roboto/Roboto-Bold.woff2) format("woff2"); }

@font-face { font-family: 'RobotoCondensed Regular'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Roboto/RobotoCondensed-Regular.woff2) format("woff2"); }
@font-face { font-family: 'RobotoCondensed Bold'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Roboto/RobotoCondensed-Bold.woff2) format("woff2"); }

/*
@font-face { font-family: 'Cuprum Regular'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Cuprum/Cuprum-Regular.woff2) format("woff2"); }
@font-face { font-family: 'Cuprum Bold'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Cuprum/Cuprum-Bold.woff2) format("woff2"); }
*/

/* файл шрифта из https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,1,200&icon_names=
account_circle,arrow_circle_down,arrow_circle_left,arrow_circle_right,arrow_circle_up,arrow_drop_down,arrow_drop_up,arrow_left,arrow_right,call,chat_bubble,check_circle,circle,close,delete,deskphone,fullscreen,help,hide_image,home,info,
keyboard_arrow_down,keyboard_arrow_left,keyboard_arrow_right,keyboard_arrow_up,location_on,lock,mail,menu,progress_activity,refresh,search,share,shield,shopping_cart,sort,spa,stat_3,tune,visibility,zoom_in */

@font-face { font-family: 'Material Fill'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Material/Material-Fill.woff2) format('woff2'); }

.material-fill { display: inline-block; font-family: 'Material Fill'; font-size: 24px; font-weight: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-transform: none; white-space: nowrap; word-wrap: normal; direction: ltr; -moz-font-feature-settings: 'liga'; -moz-osx-font-smoothing: grayscale; }

/* файл шрифта из https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,200&icon_names=
deskphone,location_on,mail */

@font-face { font-family: 'Material NoFill'; font-weight: normal; font-style: normal; font-display: block; src: url(/bitrix/templates/default/fonts/Material/Material-NoFill.woff2) format('woff2'); }

.material-nofill { display: inline-block; font-family: 'Material NoFill'; font-size: 24px; font-weight: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-transform: none; white-space: nowrap; word-wrap: normal; direction: ltr; -moz-font-feature-settings: 'liga'; -moz-osx-font-smoothing: grayscale; }

/*FINISH*/
/* End */


/* Start:/bitrix/templates/default/template_styles.css?1789172958210927*/
/*START*/

.site { container-type:inline-size; container-name:site; width:100%; min-height:inherit; overflow-x:hidden; position:relative; }
.site.noscroll-modal { height:inherit; overflow-y:hidden; }
.site.noscroll-search { height:inherit; overflow-y:hidden; }

.site .wrapper { display:flex; flex-direction:column; width:100%; min-height:inherit; overflow-x:hidden; position:relative; }
.site.noscroll-modal .wrapper { height:inherit; overflow-y:hidden; }
.site.noscroll-search .wrapper { height:inherit; overflow-y:hidden; }

/*section-**/

.site .wrapper #section-panel { flex:0 0 auto; }

.site .wrapper #section-top { flex:1 0 auto; }

.site .wrapper #section-bottom { flex:0 0 auto; padding-top:70px; }
.site .wrapper #section-bottom.empty { padding-top:30px; }

.site .wrapper #section-float { display:none; padding:20px 0px; background-color:#ffffff; height:calc(100% - 10px - 10px - 40px - var(--sph)); width:calc(100% - 10px - 10px); max-width:400px; border-radius:5px; position:absolute; top:calc(var(--sph) + 10px) !important; left:10px !important; z-index:120; }
.site .wrapper #section-float .close { background-color:#ffffff; position:absolute; top:-8px; right:-8px; cursor:pointer; border-radius:5px; }
.site .wrapper #section-float .close:hover { background-color:#e6e6e6; }
.site .wrapper #section-float .close span { display:block; padding:2px; width:24px; height:24px; }

/*section-panel*/

/*section-top*/

.header { border-bottom:3px solid #4da13d; }

.header .swrapper { }
.header .swrapper.top { background-color:#272727; background-repeat:repeat-x; background-position:0 0; }
.owebp .header .swrapper.top { background-image:url(/bitrix/templates/default/images/des_bg.jpg); }
.wwebp .header .swrapper.top { background-image:url(/bitrix/templates/default/images/des_bg.webp); }
.header .swrapper.top .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; }
.header .swrapper.top .wblock .bblock { }
.header .swrapper.top .wblock .bblock .bitems { display:grid; grid-template-columns:1fr auto 1fr; padding:8px 0px; }
.header .swrapper.bottom { background-color:#f8f8f8; }
.header .swrapper.bottom .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; }
.header .swrapper.bottom .wblock .bblock { }
.header .swrapper.bottom .wblock .bblock .bitems { display:flex; }
.header .swrapper.single { background-color:#f8f8f8; }
.header .swrapper.single .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; }
.header .swrapper.single .wblock .bblock { }
.header .swrapper.single .wblock .bblock .bitems { display:flex; }

.header .top .type { }
.header .top .type .items { display:flex; }
.header .top .type .items span { flex:0 0 auto; display:block; }
.header .top .type .items span.icon { padding-right:7px; width:24px; height:24px; color:#626262; }
.header .top .type .items span.text { font-size: 12px; color:#d2cfcf; text-transform:uppercase; line-height:24px; }

.header .top .topanel { padding:0px 20px; }
.header .top .topanel .item { padding:0 15px; background-color:#626262; border-radius:5px; cursor:pointer; }
.header .top .topanel .item:hover { background-color:#7a7a7a; }
.header .top .topanel .item span { display:block; font-size: 12px; line-height:24px; color:#ffffff; text-transform:uppercase; }


.header .top .callback { padding:0px 20px; }

.header .top .callback .modal-buttom { padding:0 15px; background-color:#626262; border-radius:5px; cursor:pointer; }
.header .top .callback .modal-buttom:hover { background-color:#7a7a7a; }
.header .top .callback .modal-buttom span { display:block; font-size: 12px; line-height:24px; color:#ffffff; text-transform:uppercase; }
.header .top .callback .modal-buttom .cb_ok_msg { color:#2b9719; }
.header .top .callback .modal-buttom .cb_err_msg { color:#F00000; }

.header .top .callback .modal-window { display:none; background-color:#fff; width:380px; border-radius:5px; position:absolute; top:calc(var(--sph) + 10px) !important; left:50%; z-index:120; }
.header .top .callback .modal-window .block { }
.header .top .callback .modal-window .block .title { padding:20px 20px 0px 20px; font-size:18px; text-align:center; }
.header .top .callback .modal-window .block .form { padding:15px 30px }
.header .top .callback .modal-window .block .form .cb_line { margin-bottom:15px; overflow:hidden; position:relative }
.header .top .callback .modal-window .block .form .cb_line input[type="text"] { border:1px solid #C2C2C2; padding:7px; line-height:18px; width:calc(100% - 16px); height:18px; border-radius:5px }
.header .top .callback .modal-window .block .form .cb_line input[type="text"]::placeholder { opacity:0; }
.header .top .callback .modal-window .block .form .cb_line input[type="text"]:focus::placeholder { opacity:1; }
.header .top .callback .modal-window .block .form .cb_line.dfns { overflow:hidden }
.header .top .callback .modal-window .block .form .cb_line.dfns .input { clear:both }
.header .top .callback .modal-window .block .form .cb_line.dfns .image { margin-top:15px; float:left; position:relative; }
.header .top .callback .modal-window .block .form .cb_line.dfns .image img { display:block; width:153px; height:34px; }
.header .top .callback .modal-window .block .form .cb_line.dfns .image span { display:block; padding:5px 0px; text-align:center; width:153px; height:24px; color:#999; background-color:#e6e6e6; box-shadow:inset 0px 0px 7px rgba(0,0,0,0.7); position:absolute; top:0; left:0; border-radius:5px; }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay { margin:15px 0 0 10px; float:left; position:relative }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay span.cima { display:block; width:153px; height:34px; border-radius:5px; overflow:hidden; position:absolute; top:0; left:-163px }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay span.cima i { display:block; width:17px; height:34px; background-size:cover; position:absolute; top:0 }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay span.cbut { display:block; background-color:#e6e6e6; width:157px; height:34px; border-radius:5px; cursor:pointer }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay span.cbut:hover { background-color:#cccccc }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay span.cbut span { display:block; padding:5px 0px; text-align:center; width:157px; height:24px; color:#3d3d3d }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay span.cbut span.new { display:block }
.header .top .callback .modal-window .block .form .cb_line.dfns .relay span.cbut span.fre { display:none }
.header .top .callback .modal-window .block .form .cb_line.w_label label { padding:7px 7px 7px 7px; color:#888; white-space:nowrap; cursor:text; }
.header .top .callback .modal-window .block .form .cb_line.wloc { display:none; }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc { overflow:hidden }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc label { display:inline-block; cursor:pointer; }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc:has(input:checked) label { cursor:default; }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc label span { display:block; border:1px solid #d7d7d7; margin:2px 7px 2px 0px; padding:3px; width:8px; height:8px; float:left; border-radius:100px; box-shadow:inset 2px 2px 2px rgba(215,215,215,0.7); }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc:has(input:checked) label span { border-color:#4da13d; }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc label span i { display:none; width:8px; height:8px; background-color:#d7d7d7; border-radius:100px; }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc label:hover span i { display:block; }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc:has(input:checked) label span i { display:block; background-color:#4da13d; }
.header .top .callback .modal-window .block .form .cb_line.wloc .loc input { display:none; }
.header .top .callback .modal-window .block .form input[type=submit] { border:none; display:block; margin:0px auto; padding:7px 0px; cursor:pointer; color:#fff; border-radius:5px; background-color:#4da13d; height:34px; width:100%; }
.header .top .callback .modal-window .block .form input[type=submit]:hover { background-color:#418733 }
.header .top .callback .modal-window .block .form .cb_line .links { line-height:16px; }
.header .top .callback .modal-window .block .form .cb_line .links br:first-child { /*display:none; */ }
.header .top .callback .modal-window .close { background-color:#ffffff; position:absolute; top:-8px; right:-8px; cursor:pointer; border-radius:5px; }
.header .top .callback .modal-window .close:hover { background-color:#e6e6e6; }
.header .top .callback .modal-window .close span { display:block; padding:2px; width:24px; height:24px; }

.header .top .callback .modal-overlay { display:none; height:100%; width:100%; background-color:rgba(39, 39, 39, 0.9); position:absolute; z-index:100; top:0; left:0; cursor:pointer; overflow:hidden; }
.header .top .callback .modal-overlay svg { display:none; padding:8px; fill:#ffffff; width:24px; height:24px; position:absolute; top:0px; right:0px; }



.header .top .login { min-width:0; overflow:hidden; }

.header .top .login .authorize { display:flex; justify-content:flex-end; }
.header .top .login .authorize .icon { flex:0 0 auto; padding-right:7px; }
.header .top .login .authorize .icon span { display:block; color:#4da13d; width:24px; height:24px; }
.header .top .login .authorize .links { flex:0 0 auto; font-size: 12px; line-height:24px; color:#d2cfcf; text-transform:uppercase; }
.header .top .login .authorize .links a { color:#d2cfcf; }

.header .top .login .authorized { display:flex; justify-content:flex-end; }
.header .top .login .authorized .member { display:flex; flex:0 1 auto; overflow:hidden; }
.header .top .login .authorized .member .icon { flex:0 0 auto; padding-right:7px; }
.header .top .login .authorized .member .icon span { display:block; color:#4da13d; width:24px; height:24px; }
.header .top .login .authorized .member .name { flex:0 1 auto; font-size: 12px; line-height:24px; color:#d2cfcf; text-transform:uppercase; overflow:hidden; }
.header .top .login .authorized .member .name b { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.header .top .login .authorized .member .discount { flex:0 0 auto; padding-left:3px; font-size: 12px; line-height:24px; color:#d2cfcf; text-transform:uppercase; }
.header .top .login .authorized .member .discount a { color:#d2cfcf; }
.header .top .login .authorized .links { flex:0 0 auto; padding-left:3px; font-size: 12px; line-height:24px; color:#d2cfcf; text-transform:uppercase; }
.header .top .login .authorized .links a { color:#d2cfcf; }

.header .bottom .menu { flex:0 0 auto; display:none; margin:20px 0px; width:94px; }
.header .bottom .menu .modal-buttom { background-color:#e6e6e6; border-radius:5px; cursor:pointer; }
.header .bottom .menu .modal-buttom:hover { background-color:#cccccc; }
.header .bottom .menu .modal-buttom span { display:block; padding:8px 35px; width:24px; height:24px; }
.header .bottom .menu .modal-overlay { display:none; height:100%; width:100%; background-color:rgba(39, 39, 39, 0.9); position:absolute; z-index:100; top:0; left:0; cursor:pointer; overflow:hidden; }
.header .bottom .menu .modal-overlay svg { display:none; padding:8px; fill:#ffffff; width:24px; height:24px; position:absolute; top:0px; right:0px; }

.header .bottom .logo { flex:0 0 auto; margin:18px 50px 18px 0px; }
.header .bottom .logo a { display:block; margin:0px auto; text-decoration:none; width:fit-content; position:relative; }
.header .bottom .logo a span { display:block; }
.header .bottom .logo a span.title { padding:0px 4px 4px 0px; font-family:'Gardening', cursive; font-size:56px; line-height:80px; color:#4da13d; }
.header .bottom .logo a:hover span.title { color:#418733; }
.header .bottom .logo a span.subtitle { color:#7d7d7d; line-height:12px; text-transform:lowercase; position:absolute; top:60px; right:0px; }
.header .bottom .logo a:hover span.subtitle { color: #474747; }
.header .bottom .logo a span.type { display:none; text-align: center; color:#7d7d7d; line-height:12px; text-transform:lowercase; }
.header .bottom .logo a:hover span.type { color: #474747; }

.header .bottom .message { display:none; padding:10px 20px; color:#ffffff; background-color:rgba(39, 39, 39, 0.9); border-radius:0px 0px 5px 5px; }

.header .bottom .share { display:none; flex:0 0 auto; margin:40px 10px 40px 0px; }
.header .bottom .share .modal-buttom { background-color:#e6e6e6; border-radius:5px; cursor:pointer; }
.header .bottom .share .modal-buttom:hover { background-color:#cccccc; }
.header .bottom .share .modal-buttom span { display:block; padding:8px; width:24px; height:24px; }
.header .bottom .share .modal-window { display:none; background-color:#ffffff; width:248px; border-radius:5px; position:absolute; top:calc(var(--sph) + 10px) !important; left:50%; z-index:120; }
.header .bottom .share .modal-window .block { padding:0px 20px; height:52px; }
.header .bottom .share .modal-window .block .ya-share2__list { margin:0px; padding:10px; }
.header .bottom .share .modal-window .block .ya-share2__item { margin:0px 7px 0px 0px; }
.header .bottom .share .modal-window .block .ya-share2__item:last-child { margin:0px; }
.header .bottom .share .modal-window .block .ya-share2__icon { width:32px; height:32px; background-size:24px 24px !important; }
.header .bottom .share .modal-window .close { background-color:#ffffff; position:absolute; top:-8px; right:-8px; cursor:pointer; border-radius:5px; }
.header .bottom .share .modal-window .close:hover { background-color:#e6e6e6; }
.header .bottom .share .modal-window .close span { display:block; padding:2px; width:24px; height:24px; }
.header .bottom .share .modal-overlay { display:none; height:100%; width:100%; background-color:rgba(39, 39, 39, 0.9); position:absolute; z-index:100; top:0; left:0; cursor:pointer; overflow:hidden; }
.header .bottom .share .modal-overlay svg { display:none; padding:8px; fill:#ffffff; width:24px; height:24px; position:absolute; top:0px; right:0px; }

.header .bottom .search { flex:1 0 auto; margin:40px 50px 40px 0px; }

.header .bottom .search #title-search-field { }
.header .bottom .search #title-search-field form { border:1px solid #C2C2C2; width:calc(100% - 2px); background-color:#e6e6e6; position:relative; border-radius:5px; }
.header .bottom .search #title-search-field.wresult form { border-color:#ffffff; z-index:200; }
.header .bottom .search #title-search-field form input { border:1px solid #fff; padding:7px 66px 7px 10px; line-height:22px; width:calc(100% - 78px); height:22px; border-radius:5px; text-overflow:ellipsis; }
.header .bottom .search #title-search-field.active form input { padding:7px 92px 7px 10px; width:calc(100% - 104px); }
.header .bottom .search #title-search-field form span { display:block; cursor:pointer; }
.header .bottom .search #title-search-field form span#title-search-clear { display:none; padding:6px; width:24px; height:24px; color:#959595; position:absolute; top:1px; right:57px; }
.header .bottom .search #title-search-field.active form span#title-search-clear { display:block; }
.header .bottom .search #title-search-field form span#title-search-clear:hover { color:#7a7a7a; }
.header .bottom .search #title-search-field form span#title-search-submit { padding:6px 16px; width:24px; height:24px; background-color:#e6e6e6; position:absolute; top:1px; right:1px; border-radius:5px; }
.header .bottom .search #title-search-field form span#title-search-submit:hover { background-color:#cccccc; }

.header .bottom .search #title-search-result { display:none; padding:20px 0px; background-color:#fff; position:absolute; z-index:200; border-radius:5px; overflow:hidden; }
.header .bottom .search #title-search-result .block { padding:0px 15px; height:100%; overflow-y:auto; }
.header .bottom .search #title-search-result .block .title { padding:15px 0px 10px 0px; font-size:16px; overflow:hidden; }
.header .bottom .search #title-search-result .block .title:first-child { padding-top:0px; }
.header .bottom .search #title-search-result .block .title a { display:block; font-size:14px; float:right; }
.header .bottom .search #title-search-result .block .sects { margin-right:-5px; overflow:hidden; }
.header .bottom .search #title-search-result .block .sects .item { padding:0px 5px 5px 0px; float:left; }
.header .bottom .search #title-search-result .block .sects .item a { display:block; padding:5px 10px; line-height:18px; color:#363633; text-decoration:none; background-color:#F3F3F3; border-radius:5px; }
.header .bottom .search #title-search-result .block .sects .item a:hover { background-color:#e6e6e6; }
.header .bottom .search #title-search-result .block .sects .item a span { }
.header .bottom .search #title-search-result .block .goods { }
.header .bottom .search #title-search-result .block .goods .item { display:flex; padding-bottom:10px; }
.header .bottom .search #title-search-result .block .goods .item .left { flex:0 0 auto; width:54px; }
.header .bottom .search #title-search-result .block .goods .item .left a { display:block; position:relative; }
.header .bottom .search #title-search-result .block .goods .item .left a img { display:block; width:100%; aspect-ratio:75/100; }
.header .bottom .search #title-search-result .block .goods .item .left a span { display:block; color:#e4e4e4; width:24px; height:24px; position:absolute; top:calc(50% - 12px); left:calc(50% - 12px); }
.header .bottom .search #title-search-result .block .goods .item .right { flex:1 1 auto; border-bottom:1px dashed #C2C2C2; margin-left:15px; padding-bottom:24px; position:relative; overflow:hidden; }
.header .bottom .search #title-search-result .block .goods .item .right .name { width:100%; }
.header .bottom .search #title-search-result .block .goods .item .right .name a { display:block; line-height:24px; color:#363633; text-decoration:none; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.header .bottom .search #title-search-result .block .goods .item .right .name a:hover { color:#4da13d; }
.header .bottom .search #title-search-result .block .goods .item .right .article { font-size:12px; line-height:16px; }
.header .bottom .search #title-search-result .block .goods .item .right .sizes { font-size:12px; line-height:16px; }
.header .bottom .search #title-search-result .block .goods .item .right .sizes span { }
.header .bottom .search #title-search-result .block .goods .item .right .sizes span:first-child { display:none; }
.header .bottom .search #title-search-result .block .goods .item .right .price { text-align:right; line-height:24px; width:100%; position:absolute; left:0px; bottom:0px; }
.header .bottom .search #title-search-result .block .more { }
.header .bottom .search #title-search-result .block .send { padding:15px 0px 0px 0px; }
.header .bottom .search #title-search-result .block .send a { display:block; padding:10px; text-align:center; line-height:16px; color:#363633; text-decoration:none; background-color:#e6e6e6; border-radius:5px; }
.header .bottom .search #title-search-result .block .send a:hover { background-color:#cccccc; }

.header .bottom .search #title-search-overlay { display:none; background-color:rgba(39, 39, 39, 0.9); width:100vw; height:100vh; position:absolute; top:0px; left:0px; z-index:150; cursor:pointer; overflow:hidden; }

.header .bottom .phones { flex:0 0 auto; margin:22px 0px; position:relative; }
.header .bottom .phones .item { }
.header .bottom .phones .item.phone { display:flex; justify-content:flex-end; line-height:24px; }
.header .bottom .phones .item.phone .name { flex:0 0 auto; display:block; padding-right:10px; font-size:12px; color:#7d7d7d; }
.header .bottom .phones .item.phone .name i { font-style:normal; }
.header .bottom .phones .item.phone .value { flex:0 0 auto; display:block; color:#363633; text-decoration:none; font-size:18px; }
.header .bottom .phones .item.phone .value:hover { color:#4da13d; }
.header .bottom .phones .item.messengers { display: flex; justify-content: flex-end; gap: 0px 10px; padding-top: 4px; }
.header .bottom .phones .item.messengers .value { flex:0 0 auto; display:block; width: 24px; height:24px; background-color:#e6e6e6; border-radius:10px; }
.header .bottom .phones .item.messengers .value img { display:block; width: 100%; aspect-ratio: 512/512; opacity: 0.7; filter: grayscale(1); }
.header .bottom .phones .item.messengers .value:hover img { opacity: 1; filter: grayscale(0); }
.header .bottom .phones .item.hidden { display: none; }

.header .bottom .cart { flex:0 0 auto; display:none; margin:20px 0px; width:94px; }
.header .bottom .cart .block { width:94px; }
.header .bottom .cart .block.fixed { position:fixed; top:0px; z-index:100; }
.header .bottom .cart .block.full { }
.header .bottom .cart .block .item { display:flex; background-color:#e6e6e6; position:relative; border-radius:5px; }
.header .bottom .cart .block.fixed .item { border-radius:0px 0px 5px 5px; }
.header .bottom .cart .block.full .item { border-radius:0px 0px 0px 5px; }
.header .bottom .cart .block .item.link { color:#363633; text-decoration:none; }
.header .bottom .cart .block .item.link:hover { background-color:#cccccc; }
.header .bottom .cart .block .item .icon { flex:0 0 auto; display:block; padding:8px; width:24px; height:24px; }
.header .bottom .cart .block .item .name { display:none; }
.header .bottom .cart .block .item .value { flex:1 0 auto; display:block; text-align:center; line-height:40px; color:#ffffff; background-color:#a8a8a8; border-radius:5px; }
.header .bottom .cart .block.fixed .item .value { }
.header .bottom .cart .block.full .item .value { border-radius:0px 0px 0px 5px; }
.header .bottom .cart .block .item.link .value { background-color:#4da13d; }
.header .bottom .cart .block .item.link:hover .value { background-color:#418733; }
.header .bottom .cart .block .item .arrow { display:none; }


.header .single .logo { flex:0 0 auto; margin:18px 50px 18px 0px; }
.header .single .logo a { display:block; margin:0px auto; text-decoration:none; width:fit-content; position:relative; }
.header .single .logo a span { display:block; }
.header .single .logo a span.title { padding:0px 4px 4px 0px; font-family:'Gardening', cursive; font-size:56px; line-height:80px; color:#4da13d; }
.header .single .logo a:hover span.title { color:#418733; }
.header .single .logo a span.subtitle { color:#7d7d7d; line-height:12px; text-transform:lowercase; position:absolute; top:60px; right:0px; }
.header .single .logo a:hover span.subtitle { color: #474747; }
.header .single .logo a span.type { display:none; text-align: center; color:#7d7d7d; line-height:12px; text-transform:lowercase; }
.header .single .logo a:hover span.type { color: #474747; }

.header .single .doubt { flex:1 0 auto; margin:40px 0px; padding:0px 50px 0px 0px; font-size:18px; text-align:center; line-height:40px; }

.header .single .phones { flex:0 0 auto; margin:22px 0px; position:relative; }
.header .single .phones .item { }
.header .single .phones .item.phone { display:flex; justify-content:flex-end; line-height:24px; }
.header .single .phones .item.phone .name { flex:0 0 auto; display:block; padding-right:10px; font-size:12px; color:#7d7d7d; }
.header .single .phones .item.phone .name i { font-style:normal; }
.header .single .phones .item.phone .value { flex:0 0 auto; display:block; color:#363633; text-decoration:none; font-size:18px; }
.header .single .phones .item.phone .value:hover { color:#4da13d; }
.header .single .phones .item.messengers { display: flex; justify-content: flex-end; gap: 0px 10px; padding-top: 4px; }
.header .single .phones .item.messengers .value { flex:0 0 auto; display:block; width: 24px; height:24px; background-color:#e6e6e6; border-radius:10px; }
.header .single .phones .item.messengers .value img { display:block; width: 100%; aspect-ratio: 512/512; opacity: 0.7; filter: grayscale(1); }
.header .single .phones .item.messengers .value:hover img { opacity: 1; filter: grayscale(0); }
.header .single .phones .item.hidden { display: none; }

/**/

.navigation { border-bottom:3px solid #fff; }

.navigation .swrapper { padding:20px 0px; background-color:#fff; background-repeat:no-repeat; background-position:50% 0; }
.owebp .navigation .swrapper { background-image:url(/bitrix/templates/default/images/nav_bg.jpg); }
.wwebp .navigation .swrapper { background-image:url(/bitrix/templates/default/images/nav_bg.webp); }
.navigation .swrapper .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; }
.navigation .swrapper .wblock .bblock { padding:3px; background-color:rgba(255, 255, 255, 0.5); border-radius:5px; }
.navigation .swrapper .wblock .bblock .bitems { display:flex; padding:5px 0px; background-color:#ffffff; border-radius:5px; }

.navigation .menu { flex:1 0 auto; padding:0px 10px; }
.navigation .menu ul { display:flex; margin:0px; list-style:none; }
.navigation .menu ul li { flex:1 0 auto; padding:0px 5px; font-family:'RobotoCondensed Regular', sans-serif; text-transform:uppercase; }
.navigation .menu ul li:first-child { padding-left:0px; }
.navigation .menu ul li:last-child { padding-right:0px; }
.navigation .menu ul li a { display:block; text-align:center; color:#363633; line-height:40px; text-decoration:none; border-radius:5px; }
.navigation .menu ul li a:hover { background-color:#e6e6e6; }
.navigation .menu ul li.active a { background-color:#4da13d; color:#fff; }
.navigation .menu ul li.active a:hover { background-color:#418733; }

.navigation .cart { flex:0 0 auto; padding:0px 10px; width:150px; }
.navigation .cart .block { width:150px; }
.navigation .cart .block.fixed { position:fixed; top:0px; z-index:100; }
.navigation .cart .block.full { }
.navigation .cart .block .item { display:block; padding:8px; background-color:#e6e6e6; overflow:hidden; position:relative; border-radius:5px; }
.navigation .cart .block.fixed .item { border-radius:0px 0px 5px 5px; }
.navigation .cart .block.full .item { }
.navigation .cart .block .item.link { color:#363633; text-decoration:none; }
.navigation .cart .block .item.link:hover { background-color:#cccccc; }
.navigation .cart .block .item .icon { display:block; width:24px; height:24px; float:left; }
.navigation .cart .block .item .name { display:block; padding-right:7px; text-align:center; line-height:24px; width:67px; float:left; }
.navigation .cart .block .item .value { display:block; text-align:center; line-height:24px; color:#ffffff; background-color:#a8a8a8; width:36px; float:left; border-radius:5px; }
.navigation .cart .block .item.link .value { background-color:#4da13d; }
.navigation .cart .block .item.link:hover .value { background-color:#418733; }
.navigation .cart .block .item .arrow { display:block; color:#a8a8a8; width:24px; height:24px; position:absolute; top:8px; right:36px; }
.navigation .cart .block .item.link .arrow { color:#4da13d; }
.navigation .cart .block .item.link:hover .arrow { color:#418733; }

/**/

.middle { }

.middle .swrapper { background-color:#fff; position:relative; }
.middle .swrapper .mswbg { background-color:#f8f8f8; width:100%; height:320px; position:absolute; top:0px; left:0px; z-index:10; }
.middle.inner .swrapper .mswbg { height:64px; }
.middle.order .swrapper .mswbg { height:64px; }
.middle .swrapper .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; position:relative; z-index:20; }
.middle .swrapper .wblock .bblock { padding-top:20px; }
.middle.order .swrapper .wblock .bblock { padding:0px; }
.middle .swrapper .wblock .bblock .bitems {  }

.middle .right_column { padding-left:30px; width:930px; float:right; }
.middle .left_column { width:260px; float:right; position:relative; z-index:15; }
.middle .single_column { padding-bottom:40px; }

.middle .breadcrumb { padding-bottom:20px; font-size:12px; position:relative; }
.middle .breadcrumb .scrollbar { display:none; width:100%; height:2px; background-color:#e6e6e6; position:absolute; left:0px; top:22px; z-index:50; }
.middle .breadcrumb .scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock) { display:block; }
.middle .breadcrumb .scrollbar div { width:100%; height:100%; background-color:#4da13d; position:relative; left:0px; top:0px; }
.middle .breadcrumb .slider { width:100%; overflow-x:hidden; }
.middle .breadcrumb .slider .slides { line-height:24px; }
.middle .breadcrumb .slider .slides .slide { width:max-content; }
.middle .breadcrumb .slider .slides .slide .items { display:flex; }
.middle .breadcrumb .slider .slides .slide .items .item { flex:0 0 auto; }
.middle .breadcrumb .slider .slides .slide .items .item:not(:first-child)::before { padding:0px 2px; content:"/"; }
.middle .breadcrumb .slider .slides .slide .items .item a { display:inline-block; color:#363633; text-decoration:none; white-space:nowrap; }
.middle .breadcrumb .slider .slides .slide .items .item a:hover { color:#4da13d; }
.middle .breadcrumb .slider .slides .slide .items .item span { display:inline-block; color:#7d7d7d; white-space:nowrap; }

.middle .content { }

.middle .content .pagetitle { padding:20px 0px 30px 0px; text-transform:uppercase; overflow:hidden; position:relative; }
.middle .content .pagetitle.w_image { padding-right: 120px; }
.middle.order .content .pagetitle { display:none; padding:14px 0px; }
.middle .content .pagetitle h1 { margin:0px; padding:8px 15px; font-size:15px; color:#fff; background-color:#4da13d; border-radius:5px; float:left; position:relative; }
.middle .content .pagetitle h1 span { display:block; padding:5px 10px; font-size:12px; line-height:14px; color:#3d3d3d; text-transform:none; width: max-content; max-width: calc(100vw - 20px - 20px - 20px); background-color:#F3F3F3; position:absolute; top: calc(100% - 8px); left:20px; }
.middle .content .pagetitle .image { position:absolute;top:10px; right:0px; }
.middle .content .pagetitle .image img { display:block; height: 56px; }

.middle .content .pagesubtitle { padding:20px 0px 30px 0px; text-transform:uppercase; overflow:hidden; position:relative; }
.middle .content .pagesubtitle h2 { margin:0px; padding:8px 15px; color:#fff; background-color:#4da13d; border-radius:5px; float:left; }

.middle .content .pagenote { border:1px solid gray; margin:20px 0px 0px 0px; padding:10px 10px 5px 10px; }
.middle .content .pagenote.red { border-color:red; }
.middle .content .pagenote.blue { border-color:blue; }
.middle .content .pagenote.green { border-color:green; }

/**/

.scat_main { }
.scat_main ul { margin:0px; list-style:none; }
.scat_main ul.lv1 { }
.scat_main ul.lv1 > li { padding-bottom:20px; }
.scat_main ul.lv1 > li > a { display:inline-block; padding: 3px 0px; font-size:16px; line-height:22px; color:#3d3d3d; text-decoration:none; }
.scat_main ul.lv1 ul.lv2 { display:flex; gap:5px; flex-wrap:wrap; padding:10px 0px 0px 20px; }
.scat_main ul.lv1 ul.lv2 li { flex:0 1 auto; }
.scat_main ul.lv1 ul.lv2 li a { display:block; color:#3d3d3d; text-decoration:none; background-color:#f3f3f3; border-radius:5px; overflow:hidden; }
.scat_main ul.lv1 ul.lv2 li a:hover { background-color:#E4E4E4; }
.scat_main ul.lv1 ul.lv2 li a span { display:block; padding:4px 5px; float:left; }

/**/

.scat_range { padding-bottom:30px; }
.scat_range .items { display:flex; flex-wrap: wrap; gap: 10px; }
.scat_range .items .item { flex:1 0 auto; background-color:#f3f3f3; width:calc(25% - (10px * 3) / 4); border-radius:5px; cursor:pointer }
.scat_range .items .item:hover { background-color:#E4E4E4 }
.scat_range .items .item.active { color:#fff; background-color:#4da13d }
.scat_range .items .item.active:hover { background-color:#418733; }
.scat_range .items .item span { display:block; padding:5px; text-align:center; line-height:18px; }

/**/

.scat_banner { padding-bottom:30px; }
.scat_banner div { position:relative; }
.scat_banner div.ban-b { }
.scat_banner div.ban-b img { display:block; width:100%; aspect-ratio:1410/228; }
.scat_banner div.ban-s { display:none; }
.scat_banner div.ban-s img { display:block; width:100%; aspect-ratio:826/228; }
.scat_banner div span { display:block; font-size:48px; color:#e4e4e4; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }

/**/

.scat_sections { padding-bottom:30px; }
.scat_sections .sections { display:flex; gap:10px; flex-wrap:wrap; }
.scat_sections .sections .section { flex:0 0 auto; }
.scat_sections .sections .section a { display:block; color:#363633; text-decoration:none; background-color:#f3f3f3; border-radius:5px; overflow:hidden; }
.scat_sections .sections .section a:hover { background-color:#E4E4E4; }
.scat_sections .sections .section a span { display:block; padding:5px 10px; }

/**/

.scat_sorts { padding-bottom:30px; }
.scat_sorts .items { display:flex; gap: 0px 15px; }
.scat_sorts .items .item { flex: 0 0 auto; font-size:12px; width: max-content; text-transform:uppercase; }
.scat_sorts .items .item.title {  }
.scat_sorts .items .item.title span {  }
.scat_sorts .items .item.title span:last-child { display:none; }
.scat_sorts .items .item.toggler { padding-right:22px; position:relative; cursor:pointer; }
.scat_sorts .items .item.toggler:hover { color: #388829; }
.scat_sorts .items .item.toggler span { display:block; font-size:20px; color:#C2C2C2; position:absolute; top:0px; right:0px; }
.scat_sorts .items .item.toggler.current span { color:#363633; }
.scat_sorts .items .item.toggler:hover span { /*color: #363633;*/ }
.scat_sorts .items .item.toggler[data-sdi=asc] span { transform: rotate(180deg) scaleX(-1); }

/**/

.scat_colors { }

.scat_colors .sections { display:flex; gap:50px 20px; flex-wrap:wrap; }
.scat_colors .sections .section { flex:0 1 auto; width: calc(25% - (20px * 3) / 4); }
.scat_colors .sections .section .images { border-bottom:1px solid #e4e4e4; position:relative; }
.scat_colors .sections .section .images a { display:block; }
.scat_colors .sections .section .images a .item { display:none; }
.scat_colors .sections .section .images a .item.active { display:block; }
.scat_colors .sections .section .images a .item img { display:block; margin: 0px auto; width:100%; max-width: 200px; aspect-ratio:432/576; }
.scat_colors .sections .section .images a span { display:block; font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }
.scat_colors .sections .section .images a span.noimage { color:#e4e4e4; }
.scat_colors .sections .section .images a span.goto { display:none; color:#4da13d; background-color:#f3f3f3; border-radius:100px; }
.scat_colors .sections .section .images a:hover span.goto { display:block; }
.scat_colors .sections .section .name { padding-top:5px; line-height:24px; }
.scat_colors .sections .section .name a { display:block; padding-top:1px; text-align:center; color:#363633; text-decoration:none; text-transform:uppercase; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.scat_colors .sections .section .name a:hover { color:#4da13d; }
.scat_colors .sections .section .colors { display:flex; gap:3px; flex-wrap:wrap; justify-content:center; padding-top:5px; }
.scat_colors .sections .section .colors .item { flex:0 0 auto; border:1px solid #e4e4e4; padding:1px; width:20px; height:20px; border-radius:5px; }
.scat_colors .sections .section .colors .item.active { border-color:#4da13d; }
.scat_colors .sections .section .colors .item span { display:none; width:20px; height:20px; border-radius:5px; overflow:hidden; }
.wwebp .scat_colors .sections .section .colors .item span.webp { display:block; }
.owebp .scat_colors .sections .section .colors .item span.orig { display:block; }

/**/

.scat_image { margin-bottom:30px; }
.scat_image img { display:block; width:100px; aspect-ratio:297/168; }

/**/

.scat_filter { margin-bottom:30px; background-color:#f8f8f8; }
.scat_filter .title { display:flex; padding:5px 2px 5px 5px; background-color:#f3f3f3; cursor:pointer; }
.scat_filter .title .icon { flex: 0 0 auto; }
.scat_filter .title .icon span { display: block; line-height:24px; }
.scat_filter .title .name { flex: 1 1 auto; display:flex; padding: 2px 5px; }
.scat_filter .title .name i { flex: 0 0 auto; display:block; padding-right:7px; font-style:normal; }
.scat_filter .title .name b { flex: 0 0 auto; display:none; font-family: 'Roboto Regular', sans-serif; text-align:center; color:#ffffff; background-color: #4da13d; width:20px; border-radius:100px; }
.scat_filter .title .name b.active { display: block; }
.scat_filter .title .arrow { flex: 0 0 auto;  }
.scat_filter .title .arrow span { display: block; line-height:24px; }
.scat_filter .title .arrow span:last-child { display: none; }
.scat_filter.active .title .arrow span:first-child { display: none; }
.scat_filter.active .title .arrow span:last-child { display: block; }

.scat_filter .block { display:none; padding:5px 0px; }
.scat_filter.active .block { display:block; }
.scat_filter .block form { display: grid; grid-template-columns: max-content max-content 1fr; gap: 20px 10px; padding:10px; }
.scat_filter .block form .line { display: grid; grid-template-columns: subgrid; grid-column: span 3; }

.scat_filter .block form .line .name { display: flex; align-items: flex-start; }
.scat_filter .block form .line .name .item { }
.scat_filter .block form .line .name .item.text { flex: 1 0 auto; padding-right:5px; line-height:26px; }
.scat_filter .block form .line:has(.inputs .item.active) .name .item.text { color: #388829; }
.scat_filter .block form .line .name .item.text span { color:#989898; }
.scat_filter .block form .line .name .item.fclear { flex: 0 0 auto; width:26px; }
.scat_filter .block form .line .name .item.fclear span { display:none; padding:4px; font-size:18px; color:#989898; cursor:pointer; }
.scat_filter .block form .line:has(.inputs .item.active) .name .item.fclear span { display:block; }
.scat_filter .block form .line .name .item.fclear span:hover { color:#363633; }

.scat_filter .block form .line.seof .inputs { grid-column: span 2; display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.scat_filter .block form .line.seof .inputs .item { flex: 0 0 auto; }
.scat_filter .block form .line.seof .inputs .item span { display:block; border: 1px solid #d7d7d7; padding:2px 5px; color:#989898; background-color:#ffffff; cursor:pointer; border-radius:5px; }
.scat_filter .block form .line.seof .inputs .item.active span { border-color: #363633; color: #363633; }
.scat_filter .block form .line.seof .inputs .item span:hover { background-color:#f3f3f3; }
.scat_filter .block form .line.seof .inputs .item span svg { display:block; fill:#989898; width: 20px; height: 20px; }
.scat_filter .block form .line.seof .inputs .item span svg .cls { fill:none; stroke:#989898; stroke-miterlimit:10; stroke-width:7px; }
.scat_filter .block form .line.seof .inputs .item span svg .cls2 { fill:#989898; stroke:#989898; stroke-miterlimit:10; stroke-width:7px; }
.scat_filter .block form .line.seof .inputs .item.active span svg { fill:#363633; }
.scat_filter .block form .line.seof .inputs .item.active span svg .cls { stroke:#363633; }
.scat_filter .block form .line.seof .inputs .item.active span svg .cls2 { fill:#363633; stroke:#363633; }

.scat_filter .block form .line.frto .inputs { display: flex; align-items: center; gap: 6px; }
.scat_filter .block form .line.frto .inputs .item { flex: 0 0 auto; width:calc(50% - 3px); max-width:100px; }
.scat_filter .block form .line.frto .inputs .item input { border:1px solid #d7d7d7; text-align:center; width:calc(100% - 2px - 4px); border-radius:5px; }
.scat_filter .block form .line.frto .inputs .item.active input { border-color: #363633;}
.scat_filter .block form .line.frto .ranges { display: flex; align-items: center; padding: 0px 9px 0px 8px; }
.scat_filter .block form .line.frto .ranges .item { flex: 1 1 auto; }

.scat_filter .block form .line.opof .inputs { grid-column: span 2; display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.scat_filter .block form .line.opof .inputs .item { flex: 0 1 auto; width: 100%; max-width: 300px; }
.scat_filter .block form .line.opof .inputs .item select { border:1px solid #d7d7d7; padding-left: 5px; color:#989898; width:calc(100% - 2px - 2px - 5px); height: 20px; box-sizing: content-box; border-radius:5px; cursor: pointer; }
.scat_filter .block form .line.opof .inputs .item.active select { border-color: #363633; color: #363633; }
.scat_filter .block form .line.opof .inputs .item select option { }

.scat_filter .block form .line.safo .inputs { grid-column: span 3;}
.scat_filter .block form .line.safo .inputs .item { display: flex; justify-content: flex-end; gap: 6px; }
.scat_filter .block form .line.safo .inputs .item button { flex: 0 0 auto; display:block; border: none; text-align:center; line-height:22px; box-sizing: content-box; width:120px; border-radius:5px; }
.scat_filter .block form .line.safo .inputs .item button:enabled { cursor: pointer; }
.scat_filter .block form .line.safo .inputs .item button:disabled { opacity: 0.5; }
.scat_filter .block form .line.safo .inputs .item button.submit { color: #ffffff; background-color: #4da13d; }
.scat_filter .block form .line.safo .inputs .item button.submit:enabled:hover{background-color:#418733}
.scat_filter .block form .line.safo .inputs .item button.reset { color: #363633; background-color: #e4e4e4; }
.scat_filter .block form .line.safo .inputs .item button.reset:enabled:hover{background-color:#D9D9D9}


/**/

.scat_goods { }

.scat_goods.related { padding-top:60px; }
.scat_goods.related + .scat_goods.related { padding-top:30px; }

.scat_goods .title { padding:0px 0px 20px 0px; text-transform:uppercase; overflow:hidden; }
.scat_goods .title span { display:block; padding:8px 15px; color:#fff; background-color:#4da13d; border-radius:5px; float:left; }

.scat_goods .elements { display:flex; gap:50px 20px; flex-wrap:wrap; padding-bottom:30px; }
.scat_goods .elements .element { flex:0 1 auto; border-bottom:1px solid #e4e4e4; padding-bottom:5px; width:calc(25% - (20px * 3) / 4); }

.scat_goods .elements .element .top { margin:0px auto; width:100%; max-width:200px; position:relative; }

.scat_goods .elements .element .top .image { }
.scat_goods .elements .element .top .image a { display:block; }
.scat_goods .elements .element .top .image a.item { }
.scat_goods .elements .element .top .image a.item img { display:block; width:100%; aspect-ratio:282/376; }
.scat_goods .elements .element .top .image a.item span { font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px);  }
.scat_goods .elements .element .top .image a.item span.goto { display:none; color:#4da13d; background-color:#f3f3f3; border-radius:100px; }
.scat_goods .elements .element .top .image a.item:hover span.goto { display:block; }
.scat_goods .elements .element .top .image a.magn { color:#fff; text-decoration:none; position:absolute; bottom:0px; right:0px; }
.scat_goods .elements .element .top .image a.magn:hover { color:#f0f0f0; }
.scat_goods .elements .element .top .image a.magn span { display:block; font-size:32px; text-shadow: 0 0 2px #000, 0 0 4px #fff; }

.scat_goods .elements .element .top .noimage { }
.scat_goods .elements .element .top .noimage a { display:block; }
.scat_goods .elements .element .top .noimage a.item { }
.scat_goods .elements .element .top .noimage a.item img { display:block; width:100%; aspect-ratio:282/376; }
.scat_goods .elements .element .top .noimage a.item span { font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }
.scat_goods .elements .element .top .noimage a.item span.icon { display:block; color:#e4e4e4; }
.scat_goods .elements .element .top .noimage a.item span.goto { display:none; color:#4da13d; background-color:#f3f3f3; border-radius:100px; }
.scat_goods .elements .element .top .noimage a.item:hover span.goto { display:block; }

.scat_goods .elements .element .top .eral { border:2px solid #fff; background-color:#f3f3f3; width:50px; position:absolute; top:5px; left:5px; border-radius:5px; }
.scat_goods .elements .element .top .eral .icon { display:flex; justify-content:center; }
.scat_goods .elements .element .top .eral .icon span { flex:0 0 auto; display:block; line-height:25px; }
.scat_goods .elements .element .top .eral .icon span.red { color:red; }
.scat_goods .elements .element .top .eral .icon span.green { color:green; }
.scat_goods .elements .element .top .eral .icon span.blue { color:blue; }

.scat_goods .elements .element .top .newItem { border:2px solid #fff; text-align:center; line-height:25px; color:#ffffff; text-transform:uppercase; background-color:#4da13d; width:50px; position:absolute; top:5px; right:5px; border-radius:5px; }
.scat_goods .elements .element .top .dateItem { border:2px solid #fff; text-align:center; line-height:25px; text-transform:uppercase; background-color:#f3f3f3; width:90px; position:absolute; top:5px; right:5px; border-radius:5px; }


.scat_goods .elements .element .bottom { position:relative; }
.scat_goods .elements .element .bottom .name { padding:5px 0px; text-transform:uppercase; }
.scat_goods .elements .element .bottom .name a { display:block; padding-top:3px; color:#363633; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.scat_goods .elements .element .bottom .name a:hover { color:#4da13d; }
.scat_goods .elements .element .bottom .params { line-height:18px; min-height:170px; }
.scat_goods .elements .element .bottom .params .item { display:flex; padding-left:15px; }
.scat_goods .elements .element .bottom .params .item.limit { padding-top:5px; color:#028402; }
.scat_goods .elements .element .bottom .params .item .p_name { flex:0 0 auto; display:block; }
.scat_goods .elements .element .bottom .params .item .p_sep { flex:1 1 auto; display:block; border-bottom:1px dotted #CCC; margin:0px 5px; }
.scat_goods .elements .element .bottom .params .item .p_value { flex:0 0 auto; display:block; }
.scat_goods .elements .element .bottom .store { display:flex; flex-wrap:wrap; width:100%; position:absolute; bottom:0px; left:0px; }
.scat_goods .elements .element .bottom .store .stock { flex:1 1 auto; padding-bottom:5px; line-height:18px; text-align:center; width:100%; }
.scat_goods .elements .element .bottom .store .stock span { display:block; }
.scat_goods .elements .element .bottom .store .stock span.green { color:#007700; }
.scat_goods .elements .element .bottom .store .stock span.blue { color:#000077; }
.scat_goods .elements .element .bottom .store .stock span.red { color:#770000; }
.scat_goods .elements .element .bottom .store .stock span i { font-style:normal; }
.scat_goods .elements .element .bottom .store .price { flex:1 0 auto; padding:0px 10px 0px 0px; line-height:28px; overflow:hidden; }
.scat_goods .elements .element .bottom .store .price div { float:right; }
.scat_goods .elements .element .bottom .store .price div.cur { }
.scat_goods .elements .element .bottom .store .price div.cur.wOLD { color:#900; }
.scat_goods .elements .element .bottom .store .price div.old { padding-right:8px; font-size: 12px; text-decoration:line-through; color:#8A8A8A; }
.scat_goods .elements .element .bottom .store .action { flex:0 0 auto; width:42px; position:relative; cursor:pointer; }
.scat_goods .elements .element .bottom .store .action span { display:block; text-align:center; line-height:28px; color:#ffffff; background-color:#4da13d; position:relative; z-index:5; border-radius:5px; }
.scat_goods .elements .element .bottom .store .action:hover span { background-color:#418733; }
.scat_goods .elements .element .bottom .store .action.carted span { color:#363633; background-color:#e6e6e6; user-select: none; }
.scat_goods .elements .element .bottom .store .action.carted:hover span { background-color:#cccccc; }

/**/

.scat_linked { padding-top:35px; }
.scat_linked .title { font-size:16px; text-transform:uppercase; }
.scat_linked .list { display:flex; gap:10px; flex-wrap:wrap; padding-top:15px; }
.scat_linked .list a { flex:0 0 auto; border:1px solid #4da13d; display:block; padding:5px 10px; text-decoration:none; border-radius:5px; }
.scat_linked .list a:hover { color:#ffffff; background-color:#4da13d; }

/**/

.scat_eral { padding-top:40px; }
.scat_eral .block { padding:20px; background-color:#f3f3f3; overflow:hidden; }
.scat_eral .block .image { padding:0px 0px 20px 20px; width:260px; float:right; }
.scat_eral .block .image .item { position:relative; }
.scat_eral .block .image .item img { display:block; width:100%; aspect-ratio: 270/158; }
.scat_eral .block .image .item a.magn { display: block; color: #fff; text-decoration: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.scat_eral .block .image .item a.magn:hover { color: #f0f0f0; }
.scat_eral .block .image .item a.magn span { display: block; font-size: 32px; text-shadow: 0 0 2px #000, 0 0 4px #fff; position: absolute; bottom: 0px; right: 0px; }
.scat_eral .block .description { }
.scat_eral .block .description span { }
.scat_eral .block .description span.red { color:red; }
.scat_eral .block .description span.green { color:green; }
.scat_eral .block .description span.blue { color:blue; }
.scat_eral .block .gallery { display:flex; flex-wrap: wrap; gap:20px; padding-top:20px; clear:both; }
.scat_eral .block .gallery .item { flex: 0 1 auto; width: calc(100% / 8 - (20px * 7) / 8); position:relative; }
.scat_eral .block .gallery .item img { display:block; width:100%; aspect-ratio: 158/158; }
.scat_eral .block .gallery .item a.magn { display: block; color: #fff; text-decoration: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.scat_eral .block .gallery .item a.magn:hover { color: #f0f0f0; }
.scat_eral .block .gallery .item a.magn span { display: block; font-size: 32px; text-shadow: 0 0 2px #000, 0 0 4px #fff; position: absolute; bottom: 0px; right: 0px; }

/**/

.scat_description_goods { padding-top:30px; }

.scat_description_goods h2 { margin:0px; padding:25px 0px 15px 0px; overflow:hidden; }
.scat_description_goods h2 span { display:block; padding:8px 15px; text-transform:uppercase; background-color:#E4E4E4; border-radius:5px; float:left; }
.scat_description_goods h3 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_goods h3 span { display:block; text-transform:uppercase; float:left; }
.scat_description_goods h4 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_goods h4 span { display:block; text-transform:uppercase; float:left; }

/**/

.scat_description_offers { padding-top:30px; }
.scat_description_offers.scd-id5978 { padding-top:70px; }

.scat_description_offers h2 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_offers h2 span { display:block; padding:8px 15px; color:#fff; text-transform:uppercase; background-color:#4da13d; border-radius:5px; float:left; }
.scat_description_offers h3 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_offers h3 span { display:block; text-transform:uppercase; float:left; }
.scat_description_offers h4 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_offers h4 span { display:block; text-transform:uppercase; float:left; }
.scat_description_offers p.text { margin-bottom:30px; }

.scat_description_offers .features { display:flex; align-items: center; margin-bottom:30px; background-color:#e6e6e6; }
.scat_description_offers .features .image { flex: 0 1 auto; padding: 20px 0px 20px 20px; }
.scat_description_offers .features .image img { display:block; width:260px; }
.scat_description_offers .features .list { flex:1 1 auto; padding:20px; }
.scat_description_offers .features .list div { display:flex; margin-bottom:10px; text-align:justify; }
.scat_description_offers .features .list div:last-child { margin:0px; }
.scat_description_offers .features .list div span { display: block; }
.scat_description_offers .features .list div span:first-child { flex:0 0 auto; margin-right:5px; text-align:center; color:#fff; width:20px; height:20px; background-color:#a8a8a8; border-radius:100px; }
.scat_description_offers .features .list div span:last-child { flex:1 1 auto; }

.scat_description_offers .awards { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:20px 30px; }
.scat_description_offers .awards .item { flex:0 1 auto; }
.scat_description_offers .awards .item img { display:block; zoom:0.75; }

.scat_description_offers .brand { position:relative; }
.scat_description_offers .brand .text { }
.scat_description_offers .brand .text:has(+ .image) { padding-right:102px; }
.scat_description_offers .brand .text span { display:inline-block; padding: 4px 10px; background-color:#F3F3F3; }
.scat_description_offers .brand .image { width:92px; position:absolute; top:-7px; right:0px; }
.scat_description_offers .brand .image img { display:block; width:100%; }

.scat_description_offers .free { margin-bottom:30px; }
.scat_description_offers:has(.brand .image) .free { padding: 10px 102px 0px 0px; }

.scat_description_offers .config { display:flex; align-items: center; margin-bottom:30px; }
.scat_description_offers .config .image { flex: 0 1 auto; padding-right: 20px; }
.scat_description_offers .config .image img { display:block; height:120px; }
.scat_description_offers .config .list { flex:1 1 auto; padding:20px; background-color:#e6e6e6; border-radius:5px; }
.scat_description_offers .config .list div { display:flex; margin-bottom:10px; }
.scat_description_offers .config .list div:last-child { margin:0px; }
.scat_description_offers .config .list div span { display: block; }
.scat_description_offers .config .list div span:first-child { flex:0 0 auto; margin-right:5px; text-align:center; color:#fff; width:20px; height:20px; background-color:#a8a8a8; border-radius:100px; }
.scat_description_offers .config .list div span:last-child { flex:1 1 auto; }

.scat_description_offers .params { margin-bottom:30px; }
.scat_description_offers .params .block { padding-bottom:8px; position:relative; }
.scat_description_offers .params .block .scrollbar { display:none; width: 100%; height: 2px; background-color:#e6e6e6; position: absolute; left: 0px; bottom: 3px; z-index: 50; }
.scat_description_offers .params .block .scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock) { display:block; }
.scat_description_offers .params .block .scrollbar div { width: 100%; height: 100%; background-color: #4da13d; position: relative; left: 0px; top: 0px; }
.scat_description_offers .params .block .slider { width:100%; overflow-x:hidden; }
.scat_description_offers .params .block .slider .slides {  }
.scat_description_offers .params .block .slider .slides .slide { min-width: max-content;}
.scat_description_offers .params .block .slider .slides .slide table { border-collapse:collapse; }
.scat_description_offers .params .block .slider .slides .slide table th { border:1px solid #e4e4e4; padding:5px; text-align:center; font-weight:normal; background-color:#f3f3f3; }
.scat_description_offers .params .block .slider .slides .slide table td { border:1px solid #e4e4e4; padding:5px; text-align:center; }
.scat_description_offers .params .note { padding-top:5px; }

.scat_description_offers .video { margin-bottom:30px; }
.scat_description_offers .video iframe { display:block; border:1px solid #e4e4e4; width:calc(100% - 2px); aspect-ratio:16/9; }
.scat_description_offers .video video { display:block; border:1px solid #e4e4e4; width:calc(100% - 2px); aspect-ratio:16/9; }

.scat_description_offers .accessories { display:flex; align-items: center; padding:20px; background-color:#e6e6e6; }
.scat_description_offers .accessories .images { flex:0 1 auto; display:flex; gap: 20px; padding-right:20px; width: 360px; }
.scat_description_offers .accessories .images .item { flex:0 1 auto; width:calc(50% - 10px); }
.scat_description_offers .accessories .images .item img { display:block; width:100%; }
.scat_description_offers .accessories .list { flex:1 1 auto; }
.scat_description_offers .accessories .list div { display:flex; margin-bottom:10px; overflow:hidden; }
.scat_description_offers .accessories .list div:last-child { margin:0px; }
.scat_description_offers .accessories .list div span { display: block; }
.scat_description_offers .accessories .list div span:first-child { flex:0 0 auto; margin-right:5px; text-align:center; color:#fff; width:20px; height:20px; background-color:#a8a8a8; border-radius:100px; }
.scat_description_offers .accessories .list div span:last-child { flex:1 1 auto; }
.scat_description_offers .accessories .list div a { display: block; margin-top: 10px; padding:5px 10px; color: #fff; text-decoration: none; background-color: #4da13d; border-radius: 5px; float: left;}
.scat_description_offers .accessories .list div a:hover { background-color: #418733; }

/**/

.scat_description_colors { padding-top:30px; }
.scat_description_colors.scd-id5978 { padding-top:70px; }

.scat_description_colors h2 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_colors h2 span { display:block; padding:8px 15px; color:#fff; text-transform:uppercase; background-color:#4da13d; border-radius:5px; float:left; }
.scat_description_colors h3 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_colors h3 span { display:block; text-transform:uppercase; float:left; }
.scat_description_colors h4 { margin:0px; padding-bottom:20px; overflow:hidden; }
.scat_description_colors h4 span { display:block; text-transform:uppercase; float:left; }
.scat_description_colors p.text { margin-bottom:30px; }

.scat_description_colors .features { display:flex; align-items: center; margin-bottom:30px; background-color:#e6e6e6; }
.scat_description_colors .features .image { flex: 0 1 auto; padding: 20px 0px 20px 20px; }
.scat_description_colors .features .image img { display:block; width:260px; }
.scat_description_colors .features .list { flex:1 1 auto; padding:20px; }
.scat_description_colors .features .list div { display:flex; margin-bottom:10px; text-align:justify; }
.scat_description_colors .features .list div:last-child { margin:0px; }
.scat_description_colors .features .list div span { display: block; }
.scat_description_colors .features .list div span:first-child { flex:0 0 auto; margin-right:5px; text-align:center; color:#fff; width:20px; height:20px; background-color:#a8a8a8; border-radius:100px; }
.scat_description_colors .features .list div span:last-child { flex:1 1 auto; }

.scat_description_colors .awards { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:20px 30px; }
.scat_description_colors .awards .item { flex:0 1 auto; }
.scat_description_colors .awards .item img { display:block; zoom:0.75; }

.scat_description_colors .free { margin-bottom:30px; }
.scat_description_colors:has(.brand .image) .free { padding: 10px 102px 0px 0px; }

/**/

.scat_related { padding-top:30px; }
.scat_related .title { padding-bottom: 20px; overflow: hidden; }
.scat_related .title span { display: block; padding: 10px 15px 6px 15px; color: #fff; text-transform: uppercase; background-color: #4da13d; border-radius: 5px; float: left; }
.scat_related .sections { padding: 0px 0px 17px 0px; position: relative; }
.scat_related .sections .button { display:none; border:1px solid #e4e4e4; padding:5px; background-color:#f3f3f3; position:absolute; top:calc((100% - 17px)/2 - 22px); border-radius:100px; z-index:50; opacity:0.7; }
.scat_related .sections:has(.button.prev[aria-disabled="false"], .button.next[aria-disabled="false"]) .button { display:block; }
.scat_related .sections .button[aria-disabled="false"] { cursor:pointer; }
.scat_related .sections .button[aria-disabled="false"]:hover { opacity:1; }
.scat_related .sections .button[aria-disabled="true"] { opacity:0.4; cursor:default;  }
.scat_related .sections .button.prev { left:0px; }
.scat_related .sections .button.next { right:0px; }
.scat_related .sections .button span { display:block; text-align:center; line-height:32px; width:32px; height:32px; user-select: none;}
.scat_related .sections .scrollbar { display:none; width:100%; height:2px; background-color:#e6e6e6; position:absolute; left:0px; bottom:0px; z-index:50; }
.scat_related .sections .scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock) { display:block; }
.scat_related .sections .scrollbar div { width:100%; height:100%; background-color:#4da13d; position:relative; left:0px; top:0px; }


.scat_related .sections .slider { width:100%; position:relative; overflow:hidden; z-index:40; }
.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+6)) { padding:0px 40px; width:calc(100% - 80px); }
.scat_related .sections .slider .slides { display:flex; width:100%; }
.scat_related .sections .slider .slides .slide { flex:0 0 auto; margin-right:20px; width:calc(20% - (20px * 4) / 5); }
.scat_related .sections .slider .slides .slide .section { border:1px solid #e4e4e4; position:relative; }



.scat_related .sections .slider .slides .slide .section .image { }
.scat_related .sections .slider .slides .slide .section .image a { display:block; }
.scat_related .sections .slider .slides .slide .section .image a img { display:block; width:100%; aspect-ratio:750/1000; }
.scat_related .sections .slider .slides .slide .section .image a span { font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px);  }
.scat_related .sections .slider .slides .slide .section .image a span.goto { display:none; color:#4da13d; background-color:#f3f3f3; border-radius:100px; }
.scat_related .sections .slider .slides .slide .section .image a:hover span.goto { display:block; }

.scat_related .sections .slider .slides .slide .section .noimage { }
.scat_related .sections .slider .slides .slide .section .noimage a { display:block; }
.scat_related .sections .slider .slides .slide .section .noimage a img { display:block; width:100%; aspect-ratio:750/1000; }
.scat_related .sections .slider .slides .slide .section .noimage a span { font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }
.scat_related .sections .slider .slides .slide .section .noimage a span.icon { display:block; color:#e4e4e4; }
.scat_related .sections .slider .slides .slide .section .noimage a span.goto { display:none; color:#4da13d; background-color:#f3f3f3; border-radius:100px; }
.scat_related .sections .slider .slides .slide .section .noimage a:hover span.goto { display:block; }


/**/

.scat_offers { }

.scat_offers.related { border-top: 1px solid #e4e4e4; margin-top:30px; padding-top:30px; }
.scat_offers.related + .scat_offers.related { border:none; margin:0px; padding-top:60px; }

.scat_offers .title { padding:0px 0px 20px 0px; text-transform:uppercase; overflow:hidden; }
.scat_offers .title span { display:block; padding:8px 15px; color:#fff; background-color:#4da13d; border-radius:5px; float:left; }

.scat_offers .sections {display: grid; grid-template-columns: 22% calc(100% - 22% - 15px); gap: 50px 15px; }
.scat_offers .sections .section { display: grid; grid-template-columns: subgrid; grid-column: span 2; }
.scat_offers .sections .section:last-child { margin:0px; }

.scat_offers .sections .section .left { }
.scat_offers .sections .section .left .images { border:1px solid #e4e4e4; position:relative; }
.scat_offers .sections .section .left .images .previews {  }
.scat_offers .sections .section .left .images .previews .block { display:block; position:relative; }
.scat_offers .sections .section .left .images .previews .block .item { display:none; }
.scat_offers .sections .section .left .images .previews .block .item.active { display:block; }
.scat_offers .sections .section .left .images .previews .block .item .image { position:relative; }
.scat_offers .sections .section .left .images .previews .block .item .image img { display:block; width:100%; aspect-ratio: 282/376; }
.scat_offers .sections .section .left .images .previews .block .item .noimage { position:relative; }
.scat_offers .sections .section .left .images .previews .block .item .noimage img { display:block; width:100%; aspect-ratio: 282/376; }
.scat_offers .sections .section .left .images .previews .block span { font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }
.scat_offers .sections .section .left .images .previews .block span.icon { display:block; color:#e4e4e4; }
.scat_offers .sections .section .left .images .previews .block span.goto { display:none; color:#4da13d; background-color:#f3f3f3; border-radius:100px; }
.scat_offers .sections .section .left .images .previews .block:hover span.goto { display:block; }

.scat_offers .sections .section .left .images .details { position:absolute; bottom:0px; right:0px;  }
.scat_offers .sections .section .left .images.woffers .details { width:100%; height:100%; }
.scat_offers .sections .section .left .images .details .item { display:none; width:100%; height:100%; }
.scat_offers .sections .section .left .images .details .item.active { display:block; }
.scat_offers .sections .section .left .images .details .item a { display:block; color:#fff; text-decoration:none; width:100%; height:100%; }
.scat_offers .sections .section .left .images .details .item a:hover { color:#f0f0f0; }
.scat_offers .sections .section .left .images .details .item a span { display:block; font-size:32px; text-shadow: 0 0 2px #000, 0 0 4px #fff; }
.scat_offers .sections .section .left .images.woffers .details .item a span { position:absolute; bottom:0px; right:0px; }

.scat_offers .sections .section .right { /*border-bottom: 1px solid #e4e4e4;*/ }
.scat_offers .sections .section .right .title { padding:0px 0px 4px 0px; line-height:28px; text-transform:uppercase; }
.scat_offers .sections .section .right .title a { display:block; color:#363633; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.scat_offers .sections .section .right .title a:hover { color:#4da13d; }

.scat_offers .sections .section .right .offers { display: grid; grid-template-columns: 6px repeat(calc(var(--ccon) - 4), minmax(min-content, max-content)) 1fr minmax(min-content, max-content) 52px; grid-template-rows: 32px repeat(auto-fit, 32px); width: 100%; }
.scat_offers .sections .section .right .offers .row { display: grid; grid-template-columns: subgrid; grid-column: span var(--ccon); align-content: center; align-items: center; }

.scat_offers .sections .section .right .offers .row.head { background-color:#e6e6e6; }
.scat_offers .sections .section .right .offers .row.head .cell { padding-right: 20px; line-height: 18px; white-space: nowrap; }
.scat_offers .sections .section .right .offers .row.head .cell.current { padding-right:4px; }
.scat_offers .sections .section .right .offers .row.head .cell.fill { padding: 0px; }
.scat_offers .sections .section .right .offers .row.head .cell.action { padding-right:4px; }

.scat_offers .sections .section .right .offers .row.offer { border-bottom: 1px solid #e4e4e4; }
.scat_offers .sections .section .right .offers .row.offer.active { background-color:#F3F3F3 }
.scat_offers .sections .section .right .offers .row.offer:nth-child(odd) { /*background-color:#F3F3F3;*/ }
.scat_offers .sections .section .right .offers .row.offer .cell { padding-right: 20px; line-height:18px; white-space: nowrap; }
.scat_offers .sections .section .right .offers .row.offer .cell.current { padding-right:4px; }
.scat_offers .sections .section .right .offers .row.offer .cell.current span { display:none; background-color:#4da13d; height:14px; }
.scat_offers .sections .section .right .offers .row.offer.active .cell.current span { /*display:block;*/ }
.scat_offers .sections .section .right .offers .row.offer .cell.fill { padding: 0px; }
.scat_offers .sections .section .right .offers .row.offer .cell.store { display: flex; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .stock { flex:1 0 auto; padding-right:20px; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .stock span { }
.scat_offers .sections .section .right .offers .row.offer .cell.store .stock span.green { color:#007700; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .stock span.red { color:#770000; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .stock span.blue { color:#000077; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price { flex: 0 0 auto; text-align:right; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price.wOLD { display: flex; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price.wOLD span { display:block; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price.wOLD span.cur { flex:0 0 auto; color:#900; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price.wOLD span.old { flex:1 0 auto; padding-right:10px; font-size:12px; text-decoration:line-through; color:#8A8A8A; }
.scat_offers .sections .section .right .offers .row.offer .cell.action { padding-right:4px; }
.scat_offers .sections .section .right .offers .row.offer .cell.action span { display:block; line-height:24px; text-align:center; color:#ffffff; background-color:#4da13d; cursor:pointer; border-radius:5px; user-select: none; }
.scat_offers .sections .section .right .offers .row.offer .cell.action span:hover { background-color:#418733; }
.scat_offers .sections .section .right .offers .row.offer .cell.action span.carted { color:#363633; background-color:#e6e6e6; user-select: none; }
.scat_offers .sections .section .right .offers .row.offer .cell.action span.carted:hover { background-color:#cccccc; }

.scat_offers .gallery { padding:30px 0px 17px 0px; position:relative; }
.scat_offers .gallery .button { display:none; border:1px solid #e4e4e4; padding:5px; background-color:#f3f3f3; position:absolute; top:calc((100% + 30px - 17px)/2 - 22px); border-radius:100px; z-index:50; opacity:0.7; }
.scat_offers .gallery:has(.button.prev[aria-disabled="false"], .button.next[aria-disabled="false"]) .button { display:block; }
.scat_offers .gallery .button[aria-disabled="false"] { cursor:pointer; }
.scat_offers .gallery .button[aria-disabled="false"]:hover { opacity:1; }
.scat_offers .gallery .button[aria-disabled="true"] { opacity:0.4; cursor:default;  }
.scat_offers .gallery .button.prev { left:0px; }
.scat_offers .gallery .button.next { right:0px; }
.scat_offers .gallery .button span { display:block; text-align:center; line-height:32px; width:32px; height:32px; user-select: none;}
.scat_offers .gallery .scrollbar { display:none; width:100%; height:2px; background-color:#e6e6e6; position:absolute; left:0px; bottom:0px; z-index:50; }
.scat_offers .gallery .scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock) { display:block; }
.scat_offers .gallery .scrollbar div { width:100%; height:100%; background-color:#4da13d; position:relative; left:0px; top:0px; }

.scat_offers .gallery .slider { width:100%; position:relative; overflow:hidden; z-index:40; }
.scat_offers .gallery .slider:has(.slides .slide:nth-last-child(n+8)) { padding:0px 40px; width:calc(100% - 80px); }
.scat_offers .gallery .slider .slides { display:flex; width:100%; }

.scat_offers .gallery .slider .slides .slide { flex:0 0 auto; margin-right:10px; width:calc(14.2857% - (10px * 6) / 7); }
.scat_offers .gallery .slider .slides .slide .item { border:1px solid #e4e4e4; position:relative; }
.scat_offers .gallery .slider .slides .slide .item img { display:block; width:100%; aspect-ratio:376/376; }
.scat_offers .gallery .slider .slides .slide .item a { display:block; color:#fff; text-decoration:none; width:100%; height:100%; position:absolute; top:0px; left:0px; }
.scat_offers .gallery .slider .slides .slide .item a:hover { color:#f0f0f0; }
.scat_offers .gallery .slider .slides .slide .item a span { display:block; font-size:32px; text-shadow: 0 0 2px #000, 0 0 4px #fff; position:absolute; bottom:0px; right:0px; }

/**/

.scat_nearby { padding-bottom:30px; }
.scat_nearby .items { display:flex; flex-wrap: wrap; padding:5px; background-color:#f8f8f8; }
.scat_nearby .items .item { flex:1 1 auto; min-width:0; overflow: hidden; }
.scat_nearby .items .item a { display:flex; font-size:12px; line-height:24px; color:#8A8A8A; text-decoration:none; text-transform:uppercase; max-width:100%; }
.scat_nearby .items .item.prev a { float: left; }
.scat_nearby .items .item.next a { float: right; }
.scat_nearby .items .item a:hover { color:#363633; }
.scat_nearby .items .item a span { display:block; }
.scat_nearby .items .item a span.arrow { flex:0 0 auto; font-size:14px; }
.scat_nearby .items .item.prev a span.arrow { padding:0px 5px 0px 8px; }
.scat_nearby .items .item.next a span.arrow { padding:0px 5px 0px 8px; }
.scat_nearby .items .item a span.name { flex:0 1 auto; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.scat_nearby .items .item.prev a span.name { padding-right:8px; }
.scat_nearby .items .item.next a span.name { padding-left:8px; }

.scat_good { }

.scat_good .element { display: grid; grid-template-columns: 50% calc(100% - 50% - 30px); gap: 0px 30px; }

.scat_good .element .left { display:flex; }

.scat_good .element .left .image { flex: 1 1 auto; width:100%; position:relative; }
.scat_good .element .left .image .item { position:relative; }
.scat_good .element .left .image .item img { display:block; width:100%; aspect-ratio: 600/800; }
.scat_good .element .left .image .item a { display:block; color:#fff; text-decoration:none; width:100%; height:100%; position:absolute; top:0px; left:0px; }
.scat_good .element .left .image .item a:hover { color:#f0f0f0; }
.scat_good .element .left .image .item a span { display:block; font-size:40px; text-shadow: 0 0 2px #000, 0 0 4px #fff; position:absolute; bottom:0px; right:0px; }

.scat_good .element .left .image .item.noimage { position:relative; }
.scat_good .element .left .image .item.noimage img { display:block; width:100%; aspect-ratio: 600/800; }
.scat_good .element .left .image .item.noimage span { display:block; font-size:48px; color:#e4e4e4; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }




.scat_good .element .left .images { flex: 1 1 auto; order: 2; width:calc(100% - 10px - 50px); }
.scat_good .element .left .images .slider { width:100%; position: relative; overflow:hidden; }
.scat_good .element .left .images .slider .slides { display: flex; width:100%; }
.scat_good .element .left .images .slider .slides .slide { flex: 0 0 auto; width: 100%; position:relative; z-index:40; }
.scat_good .element .left .images .slider .slides .slide.swiper-slide-active { z-index:50; }
.scat_good .element .left .images .slider .slides .slide img { display:block; width: 100%; aspect-ratio: 600/800; }
.scat_good .element .left .images .slider .slides .slide a { display:block; color:#fff; text-decoration:none; width:100%; height:100%; position:absolute; top:0px; left:0px; }
.scat_good .element .left .images .slider .slides .slide a:hover { color:#f0f0f0; }
.scat_good .element .left .images .slider .slides .slide a span { display:block; font-size:40px; text-shadow: 0 0 2px #000, 0 0 4px #fff; position:absolute; bottom:0px; right:0px; }

.scat_good .element .left .images .slider .slides .slide.noimage {  }
.scat_good .element .left .images .slider .slides .slide.noimage span { display:block; font-size:48px; color:#e4e4e4; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }


.scat_good .element .left .thumbs { flex:0 0 auto; order: 1; padding-right:10px; width: 50px; }
.scat_good .element .left .thumbs .slider { width:100%; position: relative; overflow:hidden; }
.scat_good .element .left .thumbs .slider .slides { display: flex; flex-direction: column; gap:10px; width:100%; }
.scat_good .element .left .thumbs .slider .slides .slide { flex: 0 0 auto; width: 100%; position:relative; }
.scat_good .element .left .thumbs .slider .slides .slide:not(.swiper-slide-thumb-active) { cursor: pointer; }
.scat_good .element .left .thumbs .slider .slides .slide img { display:block; width: 100%; aspect-ratio: 600/800; }

.scat_good .element .left .thumbs .slider .slides .slide.noimage {  }
.scat_good .element .left .thumbs .slider .slides .slide.noimage span { display:block; font-size:24px; color:#e4e4e4; width:24px; height:24px; position:absolute; top:calc(50% - 12px); left:calc(50% - 12px); }


.scat_good .element .left .eral { border:2px solid #fff; background-color:#f3f3f3; width:50px; position:absolute; top:5px; left:5px; border-radius:5px; z-index: 50; }
.scat_good .element .left .eral .icon { display:flex; justify-content:center; }
.scat_good .element .left .eral .icon span { flex:0 0 auto; display:block; line-height:25px; }
.scat_good .element .left .eral .icon span.red { color:red; }
.scat_good .element .left .eral .icon span.green { color:green; }
.scat_good .element .left .eral .icon span.blue { color:blue; }

.scat_good .element .left .newItem { border:2px solid #fff; text-align:center; line-height:25px; color:#ffffff; text-transform:uppercase; background-color:#4da13d; width:50px; position:absolute; top:5px; right:5px; border-radius:5px; z-index: 50; }

.scat_good .element .right { }
.scat_good .element .right h2 { margin:0px; padding-bottom:10px; text-transform:uppercase; }

.scat_good .element .right .params { line-height:18px; }
.scat_good .element .right .params .items { display: grid; grid-template-columns: minmax(min-content, max-content) 1fr; grid-template-rows: repeat(auto-fit, minmax(32px, min-content)); width: 100%; position:relative; }
.scat_good .element .right .params .items .item { display: grid; grid-template-columns: subgrid; grid-column: span 2; align-content: center; align-items: center; min-height:32px; }
.scat_good .element .right .params .items.fodd .item:nth-child(odd) { background-color:#f8f8f8; }
.scat_good .element .right .params .items.feven .item:nth-child(even) { background-color:#f8f8f8; }
.scat_good .element .right .params .items .item .name { align-self: start; padding: 2px 20px 2px 5px; white-space:nowrap; }
.scat_good .element .right .params .items .item .value { padding: 2px 5px 2px 20px; }
.scat_good .element .right .params .items .item .value span { display:inline-block; margin-left:-12px; width:12px; }
.scat_good .element .right .params .items .stip { position:absolute; top:39px; right:5px; }
.scat_good .element .right .params .items .stip .icon { cursor:default; }
.scat_good .element .right .params .items .stip .icon span { display:block; font-size:18px; color:#c8c8c8; }
.scat_good .element .right .params .items .stip .text { display:none; padding:25px 25px 20px 25px; width:560px; background-color:#ffffff; box-shadow:0px 0px 25px rgba(0,0,0,0.3); position:absolute; top:-50px; right:35px; z-index:100; }
.scat_good .element .right .params .items .stip.active .text { display:block; }
.scat_good .element .right .params .items .stip .text::after { display:block; content:""; border-style:solid; border-width:10px 0px 10px 10px; border-color:transparent transparent transparent #fff; width:0; height:0; position:absolute; right:-10px; top:48px; }

.scat_good .element .right .stock { line-height:18px; }
.scat_good .element .right .stock .items { }
.scat_good .element .right .stock .items .item { display:flex; align-items: center; min-height:32px; }
.scat_good .element .right .stock .items.fodd .item:nth-child(odd) { background-color:#f8f8f8; }
.scat_good .element .right .stock .items.feven .item:nth-child(even) { background-color:#f8f8f8; }
.scat_good .element .right .stock .items .item span { flex: 1 1 auto; display:block; padding: 2px 5px; }
.scat_good .element .right .stock .items .item span.green { color:#007700; }
.scat_good .element .right .stock .items .item span.blue { color:#000077; }
.scat_good .element .right .stock .items .item span.red { color:#770000; }
.scat_good .element .right .stock .items .item span i { font-style:normal; }

.scat_good .element .right .limit { line-height:18px; }
.scat_good .element .right .limit .items { }
.scat_good .element .right .limit .items .item { display:flex; align-items: center; padding-left:28px; min-height:32px; color:#007700;  position:relative; }
.scat_good .element .right .limit .items.fodd .item:nth-child(odd) { background-color:#f8f8f8; }
.scat_good .element .right .limit .items.feven .item:nth-child(even) { background-color:#f8f8f8; }
.scat_good .element .right .limit .items .item span { display:block; font-size:18px; position:absolute; top:calc(50% - 9px); left:5px }

.scat_good .element .right .store { }
.scat_good .element .right .store .top { padding-top:20px; }
.scat_good .element .right .store .top .price { font-size:20px; line-height:32px; overflow:hidden; }
.scat_good .element .right .store .top .price .cur { color:#900; float:left; }
.scat_good .element .right .store .top .price .old { padding-right:10px; text-decoration:line-through; color:#8A8A8A; float:left; }
.scat_good .element .right .store .top .price .val { }

.scat_good .element .right .store .bottom { display:flex; align-items:center; padding-top:12px; }
.scat_good .element .right .store .bottom .quantity { flex:0 0 auto; display:flex; align-items:center; }
.scat_good .element .right .store .bottom .quantity .input { flex:0 0 auto; }
.scat_good .element .right .store .bottom .quantity .input input { border:1px solid #d7d7d7; border-right:none; text-align:center; line-height:28px; border-radius:5px 0px 0px 5px; }
.scat_good .element .right .store .bottom .quantity .measure { flex:0 0 auto; border:1px solid #d7d7d7; padding:0px 5px; line-height:32px; }
.scat_good .element .right .store .bottom .quantity .links { flex:0 0 auto; padding:0px 5px; }
.scat_good .element .right .store .bottom .quantity .links a { display:block; border:1px solid #d7d7d7; color:#3d3d3d; text-align:center; text-decoration:none; width:20px; height:20px; }
.scat_good .element .right .store .bottom .quantity .links a:hover { background-color:#F3F3F3; }
.scat_good .element .right .store .bottom .quantity .links a:first-child { margin-bottom:5px; border-radius:5px 5px 0px 0px; }
.scat_good .element .right .store .bottom .quantity .links a:last-child { border-radius:0px 0px 5px 5px; }
.scat_good .element .right .store .bottom .quantity .links a span { display:block; font-size:20px; width:20px; height:20px; }
.scat_good .element .right .store .bottom .action { flex:1 0 auto; position:relative; cursor:pointer; }
.scat_good .element .right .store .bottom .action span { display:block; padding:5px; text-align:center; color:#fff; background-color:#4da13d; width:calc(100% - 10px); position:relative; z-index:5; border-radius:0px 5px 5px 0px; }
.scat_good .element .right .store .bottom .action:hover span { background-color:#418733; }
.scat_good .element .right .store .bottom .action.carted span { color:#363633; background-color:#e6e6e6; user-select: none; }
.scat_good .element .right .store .bottom .action.carted:hover span { background-color:#cccccc; }

.scat_good .gallery { padding:30px 0px 17px 0px; position:relative; }
.scat_good .gallery .button { display:none; padding:5px; background-color:#f3f3f3; position:absolute; top:calc(50% - 17px - 17px/2 + 30px/2); border-radius:100px; z-index:50; }
.scat_good .gallery:has(.button.prev[aria-disabled="false"], .button.next[aria-disabled="false"]) .button { display:block; }
.scat_good .gallery .button[aria-disabled="false"] { cursor:pointer; }
.scat_good .gallery .button[aria-disabled="false"]:hover { background-color:#e6e6e6; }
.scat_good .gallery .button[aria-disabled="true"] { opacity:0.7; cursor:default; }
.scat_good .gallery .button.prev { left:0px; }
.scat_good .gallery .button.next { right:0px; }
.scat_good .gallery .button span { display:block; width:24px; height:24px; }
.scat_good .gallery .scrollbar { display:none; width:100%; height:2px; background-color:#e6e6e6; position:absolute; left:0px; bottom:0px; z-index:50; }
.scat_good .gallery .scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock) { display:block; }
.scat_good .gallery .scrollbar div { width:100%; height:100%; background-color:#4da13d; position:relative; left:0px; top:0px; }
.scat_good .gallery .slider { padding:0px 44px; width:calc(100% - 88px); position:relative; overflow:hidden; z-index:40; }
.scat_good .gallery .slider .slides { display:flex; width:100%; }
.scat_good .gallery .slider .slides .slide { flex:0 0 auto; width:16.6666%; }
.scat_good .gallery .slider .slides .slide .item { margin:0px auto; width:80%; position:relative; }
.scat_good .gallery .slider .slides .slide .item img { display:block; width:100%; aspect-ratio:282/376; }
.scat_good .gallery .slider .slides .slide .item a { color:#fff; text-decoration:none; position:absolute; bottom:0px; right:0px; }
.scat_good .gallery .slider .slides .slide .item a:hover { color:#f0f0f0; }
.scat_good .gallery .slider .slides .slide .item a span { display:block; font-size:32px; text-shadow: 0 0 2px #000, 0 0 4px #fff; }

/**/

.scat_brands { }
.scat_brands .items { display:flex; flex-wrap:wrap; gap:50px 20px; }
.scat_brands .items .item { flex:0 1 auto; width: calc(25% - (20px * 3) / 4); }
.scat_brands .items .item .image { position:relative; }
.scat_brands .items .item .image a { display:block; }
.scat_brands .items .item .image a img { display:block; margin:0px auto; width:100%; max-width:150px; aspect-ratio:297/168; }
.scat_brands .items .item .image a span { display:block; font-size:48px; color:#e4e4e4; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }
.scat_brands .items .item .image a span.goto { display:none; color:#4da13d; background-color:#f3f3f3; border-radius:100px; }
.scat_brands .items .item .image a:hover span.goto { display:block; }
.scat_brands .items .item .name { padding:15px 0px 0px 0px; text-align:center; text-transform:uppercase; }
.scat_brands .items .item .name a { display:block; color:#363633; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.scat_brands .items .item .name a:hover { color:#418733; }

/**/

.scat_groups { }
.scat_groups .list { }
.scat_groups .list ul { }
.scat_groups .list ul li { }

/**/

.main-pagination { padding-top:10px; }
.main-pagination .list { display: flex; justify-content: center; gap: 5px; }
.main-pagination .list::before { display: none; }
.main-pagination .list .item { flex: 1 1 0; display: block; text-align: center; line-height: 32px; border-radius: 5px; }
.main-pagination .list .item.link { color: #363633; text-decoration: none; }
.main-pagination .list .item.link:hover { background-color:#e6e6e6; }
.main-pagination .list .item.dots { max-width: 20px; }
.main-pagination .list .item.arrow { max-width: 70px; }
.main-pagination .list .item.number { max-width: 50px; }
.main-pagination .list .item.current { color:#ffffff; background-color:#4da13d; }

/**/

.cur_basket { position:relative; }
.cur_basket table#basket_items { display:grid; grid-template-columns: minmax(0, 100%) 1fr repeat(4, minmax(min-content, max-content)); border-top: 1px solid #d7d7d7; width:100%; }

.cur_basket table#basket_items thead { display:grid; grid-template-columns:subgrid; grid-column: span 6; background-color:#e6e6e6; }
.cur_basket table#basket_items thead tr { display:grid; grid-template-columns:subgrid; grid-column: span 6; }
.cur_basket table#basket_items thead tr td { display:block; padding: 8px 20px; white-space:nowrap; }
.cur_basket table#basket_items thead tr td:first-child { padding-left: 10px; }
.cur_basket table#basket_items thead tr td:last-child { padding-left: 0px; padding-right: 0px; }
.cur_basket table#basket_items thead tr td.name { }
.cur_basket table#basket_items thead tr td.fill { padding: 0px; }
.cur_basket table#basket_items thead tr td.price { text-align: right; }
.cur_basket table#basket_items thead tr td.quantity { text-align: center; }
.cur_basket table#basket_items thead tr td.sum { text-align: right; }

.cur_basket table#basket_items thead { display: none; }

.cur_basket table#basket_items tbody { display:grid; grid-template-columns:subgrid; grid-column: span 6; }
.cur_basket table#basket_items tbody tr { display:grid; grid-template-columns:subgrid; grid-column: span 6; border-bottom:1px dashed #d7d7d7; position:relative; }
.cur_basket table#basket_items tbody tr:last-child { border-bottom-style: solid; }
.cur_basket table#basket_items tbody tr td { display:block; padding: 12px 20px; white-space:nowrap; }
.cur_basket table#basket_items tbody tr td:first-child { padding-left: 0px; }
.cur_basket table#basket_items tbody tr td:last-child { padding-left: 0px; padding-right: 0px; }

.cur_basket table#basket_items tbody tr td.name { display:flex; }
.cur_basket table#basket_items tbody tr td.name .left { flex:0 0 auto; width:100px; }

.cur_basket table#basket_items tbody tr td.name .left .image { position:relative; }
.cur_basket table#basket_items tbody tr td.name .left .image .item { }
.cur_basket table#basket_items tbody tr td.name .left .image .item img { display:block; width:100%; aspect-ratio:282/376; }
.cur_basket table#basket_items tbody tr td.name .left .image .magn { color:#fff; text-decoration:none; width:100%; height:100%; position:absolute; top:0px; left:0px; }
.cur_basket table#basket_items tbody tr td.name .left .image .magn:hover { color:#f0f0f0; }
.cur_basket table#basket_items tbody tr td.name .left .image .magn span { display:block; font-size:32px; text-shadow: 0 0 2px #000, 0 0 4px #fff; position:absolute; bottom:0px; right:0px; }

.cur_basket table#basket_items tbody tr td.name .left .noimage { position:relative; }
.cur_basket table#basket_items tbody tr td.name .left .noimage .item { }
.cur_basket table#basket_items tbody tr td.name .left .noimage .item img { display:block; width:100%; aspect-ratio:282/376; }
.cur_basket table#basket_items tbody tr td.name .left .noimage .item span { display:block; font-size:48px; color:#e4e4e4; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }

.cur_basket table#basket_items tbody tr td.name .right { flex:1 1 auto; padding-left:15px; overflow:hidden; }
.cur_basket table#basket_items tbody tr td.name .right .link { padding-bottom:2px; font-size:16px; }
.cur_basket table#basket_items tbody tr td.name .right .link a { display:block; color:#363633; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.cur_basket table#basket_items tbody tr td.name .right .link a:hover { color:#4da13d; }

.cur_basket table#basket_items tbody tr td.name .right .article { line-height:18px; }

.cur_basket table#basket_items tbody tr td.name .right .sizes { line-height:18px; white-space: normal; }
.cur_basket table#basket_items tbody tr td.name .right .sizes i { display:inline-block; margin-left:5px; font-size:18px; font-style:normal; color:#c8c8c8; vertical-align:top; cursor:default; }

.cur_basket table#basket_items tbody tr td.name .right .stock { padding-top:5px; line-height:18px; white-space: normal; }
.cur_basket table#basket_items tbody tr td.name .right .stock span { display:block; }
.cur_basket table#basket_items tbody tr td.name .right .stock span.green { color:#007700; }
.cur_basket table#basket_items tbody tr td.name .right .stock span.blue { color:#000077; }
.cur_basket table#basket_items tbody tr td.name .right .stock span.red { color:#770000; }
.cur_basket table#basket_items tbody tr td.name .right .stock span i { font-style:normal; }

.cur_basket table#basket_items tbody tr td.fill { padding: 0px; }

.cur_basket table#basket_items tbody tr td.price { display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }
.cur_basket table#basket_items tbody tr td.price div { flex: 0 0 auto; }
.cur_basket table#basket_items tbody tr td.price.wOld div.cur { color:#770000; }
.cur_basket table#basket_items tbody tr td.price.wOld div.old { color:#777; text-decoration: line-through; }

.cur_basket table#basket_items tbody tr td.quantity { display:flex; justify-content:center; align-items:center; }
.cur_basket table#basket_items tbody tr td.quantity .input { flex:0 0 auto; }
.cur_basket table#basket_items tbody tr td.quantity .input input { border:1px solid #d7d7d7; border-right:none; text-align:center; line-height:24px; border-radius:5px 0px 0px 5px; }
.cur_basket table#basket_items tbody tr td.quantity .measure { flex:0 0 auto; border:1px solid #d7d7d7; line-height:28px; padding:0px 5px; }
.cur_basket table#basket_items tbody tr td.quantity .links { flex:0 0 auto; padding-left:5px; }
.cur_basket table#basket_items tbody tr td.quantity .links a { display:block; border:1px solid #d7d7d7; color:#3d3d3d; text-align:center; text-decoration:none; width:20px; height:20px; }
.cur_basket table#basket_items tbody tr td.quantity .links a:hover { background-color:#F3F3F3; }
.cur_basket table#basket_items tbody tr td.quantity .links a:first-child { margin-bottom:5px; border-radius:5px 5px 0 0; }
.cur_basket table#basket_items tbody tr td.quantity .links a:last-child { border-radius:0 0 5px 5px; }
.cur_basket table#basket_items tbody tr td.quantity .links a span { display:block; font-size:20px; width:20px; height:20px; }
.cur_basket table#basket_items tbody tr td.quantity .note { line-height:18px; position:absolute; bottom:10px; right:0px; }
.cur_basket table#basket_items tbody tr td.quantity .note span { display:block; color:#007700; overflow:hidden; }
.cur_basket table#basket_items tbody tr td.quantity .note.red span { color:#770000; }
.cur_basket table#basket_items tbody tr td.quantity .note span i { display:block; margin-right:5px; font-size:18px; font-style:normal; cursor:default; float:left; }

.cur_basket table#basket_items tbody tr td.sum { display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }
.cur_basket table#basket_items tbody tr td.sum div { flex: 0 0 auto; }
.cur_basket table#basket_items tbody tr td.sum.wOld div.cur { color:#770000; }
.cur_basket table#basket_items tbody tr td.sum.wOld div.old { color:#777; text-decoration: line-through; }

.cur_basket table#basket_items tbody tr td.delete { display:flex; align-items:center; }
.cur_basket table#basket_items tbody tr td.delete div { flex:0 0 auto; display:block; color:#c8c8c8; cursor: pointer; }
.cur_basket table#basket_items tbody tr td.delete div:hover { color:#b8b8b8; }
.cur_basket table#basket_items tbody tr td.delete div span { display:block; padding:2px; }

.cur_basket .bx_ordercart_order_pay_right { overflow: hidden; }

.cur_basket table#basket_result { margin-top:20px; float:right; }
.cur_basket table#basket_result tr {  }
.cur_basket table#basket_result tr td:first-child { padding-right:10px; }
.cur_basket table#basket_result tr td:last-child { padding-left:10px; text-align:right; }
.cur_basket table#basket_result tr:has(+ tr.total.w_discount) td { padding-bottom:5px; }
.cur_basket table#basket_result tr.total.w_discount td { border-top:1px solid #d7d7d7; padding-top:5px; }

.cur_basket div#basket_checkout { padding-top:30px; overflow:hidden; }
.cur_basket div#basket_checkout .checkout { display:block; padding:7px 20px; color:#fff; text-decoration:none; background-color:#4da13d; border-radius:5px; float:right; }
.cur_basket div#basket_checkout .checkout:not(.disabled):hover { background-color:#418733; }
.cur_basket div#basket_checkout .checkout.disabled { opacity:0.5; cursor:default; }
.cur_basket div#basket_checkout .limit { display:block; padding-right:10px; line-height:34px; color:#770000; float:right; }

.cur_basket div#basket_wait { background-color:rgba(255, 255, 255, 0.9); width:100%; position:absolute; left:0px; }
.cur_basket div#basket_wait.visible { display: block; }
.cur_basket div#basket_wait.hidden { display: none; }
.cur_basket div#basket_wait span { font-size: 48px; color: #c8c8c8; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); user-select: none; }
.cur_basket div#basket_wait.visible span { animation-name: rotation; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: linear;}

@keyframes rotation { 0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);} }

/**/

.new_order { }

.new_order .order_steps { }
.new_order .order_steps .items { display:flex; padding:10px 0px 0px 0px; }
.new_order .order_steps .items .item { flex:1 1 auto; border:1px solid #d7d7d7; border-right:none; text-align:center; line-height:42px; color:#777; }
.new_order .order_steps .items .item.curent { border:2px solid #4da13d; color:#4da13d; }
.new_order .order_steps .items .item span { }
.new_order .order_steps .items .item span strong { }

.new_order .order-checkout { }
.new_order .order-checkout .section { padding-top:40px; margin:0px auto; width:100%; max-width:920px; }
.new_order .order-checkout .section.profile { display:none; }
.new_order .order-checkout .section.properties { }
.new_order .order-checkout .section.properties .stitle { border-bottom:1px solid #d7d7d7; padding-bottom:5px; font-size:16px; text-align:center; }
.new_order .order-checkout .section.properties .items { }
.new_order .order-checkout .section.properties .items .item { display:flex; padding-top:15px; }
.new_order .order-checkout .section.properties .items .item .fname { flex:0 0 auto; line-height:36px; width:220px; }
.new_order .order-checkout .section.properties .items .item .fname span { color:#770000; }
.new_order .order-checkout .section.properties .items .item .finput { flex:1 0 auto; }
.new_order .order-checkout .section.properties .items .item .finput input { border:1px solid #d7d7d7; padding:5px 7px; line-height:24px; width:calc(100% - 16px); border-radius:5px; }
.new_order .order-checkout .section.properties .items .item .finput .location-block-wrapper { }
.new_order .order-checkout .section.properties .items .item .finput .location-block-wrapper .bx-slst { }
.new_order .order-checkout .section.properties .items .item .finput .location-block-wrapper .bx-slst .bx-ui-slst-pool { height:36px; }
.new_order .order-checkout .section.properties .items .item .finput .location-block-wrapper .bx-slst .bx-ui-slst-pool .bx-ui-combobox-dropdown { width: calc(100% + 2px); left: -1px; }
.new_order .order-checkout .section.properties .items .item .clear { display:none; }
.new_order .order-checkout .section.delivery { }
.new_order .order-checkout .section.delivery .stitle { border-bottom:1px solid #d7d7d7; padding-bottom:5px; font-size:16px; text-align:center; }
.new_order .order-checkout .section.delivery .items { }
.new_order .order-checkout .section.delivery .items .item { display:flex; align-items:center; padding-top:15px; }
.new_order .order-checkout .section.delivery .items .item input { display:none; }
.new_order .order-checkout .section.delivery .items .item label { flex:0 0 auto; display:block; border:1px solid #d7d7d7; padding:2px; width:80px; height:60px; position:relative; cursor:pointer; }
.new_order .order-checkout .section.delivery .items .item.checked label { border-color:#4da13d; }
.new_order .order-checkout .section.delivery .items .item label img { display:block; width:100%; }
.new_order .order-checkout .section.delivery .items .item label span { display:block; font-size:24px; color:#e4e4e4; width:24px; height:24px; position:absolute; top:calc(50% - 12px); left:calc(50% - 12px); }
.new_order .order-checkout .section.delivery .items .item .desc { flex:1 1 auto; padding-left:20px; }
.new_order .order-checkout .section.delivery .items .item .desc .name { }
.new_order .order-checkout .section.delivery .items .item .desc .text { }
.new_order .order-checkout .section.paysystem { }
.new_order .order-checkout .section.paysystem .stitle { border-bottom:1px solid #d7d7d7; padding-bottom:5px; font-size:16px; text-align:center; }
.new_order .order-checkout .section.paysystem .items { }
.new_order .order-checkout .section.paysystem .items .item { display:flex; align-items:center; padding-top:15px; }
.new_order .order-checkout .section.paysystem .items .item input { display:none; }
.new_order .order-checkout .section.paysystem .items .item label { flex:0 0 auto; display:block; border:1px solid #d7d7d7; padding:2px; width:80px; height:60px; position:relative; cursor:pointer; }
.new_order .order-checkout .section.paysystem .items .item.checked label { border-color:#4da13d; }
.new_order .order-checkout .section.paysystem .items .item label img { display:block; width:100%; }
.new_order .order-checkout .section.paysystem .items .item label span { display:block; font-size:24px; color:#e4e4e4; width:24px; height:24px; position:absolute; top:calc(50% - 12px); left:calc(50% - 12px); }
.new_order .order-checkout .section.paysystem .items .item .desc { flex:1 1 auto; padding-left:20px; }
.new_order .order-checkout .section.paysystem .items .item .desc .name { }
.new_order .order-checkout .section.paysystem .items .item .desc .text { }
.new_order .order-checkout .section.summary { }
.new_order .order-checkout .section.summary .stitle { border-bottom:1px solid #d7d7d7; padding-bottom:5px; font-size:16px; text-align:center; }




.new_order .order-checkout .section.summary .items { display:grid; grid-template-columns: minmax(0, 100%) 1fr repeat(3, minmax(min-content, max-content)); padding-top:15px; width:100%; }

.new_order .order-checkout .section.summary .items .ihead { display:grid; grid-template-columns:subgrid; grid-column: span 5; background-color:#e6e6e6; }
.new_order .order-checkout .section.summary .items .ihead .irow { display:grid; grid-template-columns:subgrid; grid-column: span 5; }
.new_order .order-checkout .section.summary .items .ihead .irow .icell { display:block; padding: 8px 20px; white-space:nowrap; }
.new_order .order-checkout .section.summary .items .ihead .irow .icell:first-child { padding-left: 10px; }
.new_order .order-checkout .section.summary .items .ihead .irow .icell:last-child {padding-right: 10px; }
.new_order .order-checkout .section.summary .items .ihead .irow .icell.name { }
.new_order .order-checkout .section.summary .items .ihead .irow .icell.fill { padding: 0px; }
.new_order .order-checkout .section.summary .items .ihead .irow .icell.price { text-align: right; }
.new_order .order-checkout .section.summary .items .ihead .irow .icell.quantity { text-align: center; }
.new_order .order-checkout .section.summary .items .ihead .irow .icell.sum { text-align: right; }

.new_order .order-checkout .section.summary .items { padding-top: 3px; }
.new_order .order-checkout .section.summary .items .ihead { display: none; }

.new_order .order-checkout .section.summary .items .ibody { display:grid; grid-template-columns:subgrid; grid-column: span 5; }
.new_order .order-checkout .section.summary .items .ibody .irow { display:grid; grid-template-columns:subgrid; grid-column: span 5; border-bottom:1px dashed #d7d7d7; position:relative; }
.new_order .order-checkout .section.summary .items .ibody .irow:last-child { border-bottom-style: solid; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell { display:block; padding: 12px 20px; white-space:nowrap; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell:first-child { padding-left: 0px; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell:last-child { padding-right: 0px; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.name { display:flex; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left { flex:0 0 auto; width:100px; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .image { position:relative; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .image .item { }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .image .item img { display:block; width:100%; aspect-ratio:282/376; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .noimage { position:relative; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .noimage .item { }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .noimage .item img { display:block; width:100%; aspect-ratio:282/376; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .noimage .item span { display:block; font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left .noimage .item span.icon { color:#e4e4e4; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right { flex:1 1 auto; padding-left:15px; overflow:hidden; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .name { padding-bottom:2px; font-size:16px; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .name span { display:block; color:#363633; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .article { line-height:18px; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .sizes { line-height:18px; white-space: normal; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .sizes i { display:inline-block; margin-left:5px; font-size:18px; font-style:normal; color:#c8c8c8; vertical-align:top; cursor:default; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .stock { padding-top:5px; line-height:18px; white-space: normal; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .stock span { display:block; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .stock span.green { color:#007700; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .stock span.blue { color:#000077; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .stock span.red { color:#770000; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .stock span i { font-style:normal; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.fill { padding: 0px; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.price { display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.price div { flex: 0 0 auto; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.price.wOld div.cur { color:#770000; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.price.wOld div.old { color:#777; text-decoration: line-through; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity { display:flex; justify-content:center; align-items:center; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .value { flex: 0 0 auto; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note { line-height:18px; position:absolute; bottom:10px; right:0px; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note span { display:block; color:#007700; overflow:hidden; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note.red span { color:#770000; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note span i { display:block; margin-right:5px; font-size:18px; font-style:normal; cursor:default; float:left; }

.new_order .order-checkout .section.summary .items .ibody .irow .icell.sum { display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.sum div { flex: 0 0 auto; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.sum.wOld div.cur { color:#770000; }
.new_order .order-checkout .section.summary .items .ibody .irow .icell.sum.wOld div.old { color:#777; text-decoration: line-through; }

.new_order .order-checkout .section.summary .result { display:grid; grid-template-columns: repeat(2, minmax(min-content, max-content)); justify-content: end; padding-top:20px; width:100%; }
.new_order .order-checkout .section.summary .result .name { padding-right: 10px; }
.new_order .order-checkout .section.summary .result .name.cur { border-top: 1px solid #d7d7d7; margin-top:5px; padding-top:5px; }
.new_order .order-checkout .section.summary .result .value { padding-left: 10px; text-align:right; }
.new_order .order-checkout .section.summary .result .value.cur { border-top: 1px solid #d7d7d7; margin-top:5px; padding-top:5px; }

.new_order .order-checkout .section.comment { }
.new_order .order-checkout .section.comment .stitle { border-bottom:2px solid #d7d7d7; padding-bottom:5px; font-size:16px; text-align:center; }
.new_order .order-checkout .section.comment .items { padding-top:15px; }
.new_order .order-checkout .section.comment .items .item { }
.new_order .order-checkout .section.comment .items .item textarea { display:block; border:1px solid #d7d7d7; padding:5px 7px; width:calc(100% - 16px); resize:none; border-radius:5px; }
.new_order .order-checkout .section.comment .items .item .chars_left { padding-top:2px; }
.new_order .order-checkout .submit_order { padding-top:30px; margin:0px auto; width:100%; max-width:920px; }
.new_order .order-checkout .submit_order .checkout { display:block; margin:0px auto; padding:7px 20px; color:#fff; text-align:center; background-color:#4da13d; max-width:370px; border-radius:5px; }
.new_order .order-checkout .submit_order a.checkout { text-decoration:none; }
.new_order .order-checkout .submit_order a.checkout:hover { background-color:#418733; }
.new_order .order-checkout .submit_order span.checkout { opacity:0.5; }
.new_order .order-checkout .submit_order .note { display:block; margin:0px auto; padding-bottom:15px; text-align:center; color:#770000; max-width: 410px; }
.new_order .order-checkout .submit_order .note i { font-style: normal; white-space:nowrap; }
.new_order .order-checkout .submit_order .consent { margin:0px auto; padding-top:15px; text-align:center; max-width: 410px; }

/**/

.user_profile { }
.user_profile .form { }

/**/

.comp_info { border-top:1px solid #d7d7d7; margin-top:30px; padding-top:15px; }
.comp_info .title { padding-bottom:10px; font-size:18px; line-height:28px; }
.comp_info .items { display:grid; grid-template-columns: max-content minmax(min-content, max-content); column-gap:25px; row-gap:5px; }

/**/

.user_discount { margin-bottom:15px; color:#656565; }
.user_discount .top { display:grid; grid-template-columns:minmax(min-content, max-content) minmax(min-content, 100%); column-gap:25px; row-gap:10px; align-items:center; }
.user_discount .top .value { }
.user_discount .top .value div { text-align:center; text-transform:uppercase; }
.user_discount .top .value div:first-child { font-size:18px; line-height:22px; }
.user_discount .top .value div:last-child { font-size:36px; line-height:44px; }
.user_discount .top .desc { padding:20px; background-color:#ededed; position:relative; border-radius:5px; }
.user_discount .top .desc .arrow { display:block; font-size:48px; color:#ededed; position:absolute; top:calc(50% - 24px); left:-30px; }
.user_discount .top .more { grid-column:span 2; display:flex; flex-wrap: wrap; border-bottom:3px solid #ededed; padding-bottom:10px; }
.user_discount .top .more .left { flex:1 1 auto; }
.user_discount .top .more .right { flex:1 1 auto; text-align:right; }
.user_discount .bottom { display:flex; flex-wrap:wrap; border-bottom:3px solid #ededed; padding:15px 0px; }
.user_discount .bottom .item { flex:1 1 auto; text-align:center; width:calc(100% / var(--dcc)); }
.user_discount .bottom .item .icon { }
.user_discount .bottom .item .icon.active { color:#4da13d; }
.user_discount .bottom .item .icon span { display:block; }
.user_discount .bottom .item .value { padding:7px 0px 5px 0px; }
.user_discount .bottom .item .range { }

/**/

.user_orders { }

.user_orders .switch { display:none; }

.user_orders .items { }
.user_orders .items .item { border-bottom:1px solid #ededed; margin-bottom:10px; padding-bottom:10px; }
.user_orders .items .item:last-child { margin:0px; }
.user_orders .items .item .info { display:flex; padding:5px 10px; background-color:#ededed; }
.user_orders .items .item .info .left { flex:1 1 auto; padding-right:10px; }
.user_orders .items .item .info .right { flex:0 0 auto; }
.user_orders .items .item .goods { padding:10px; line-height:22px; }
.user_orders .items .item .goods .line { display:flex; }
.user_orders .items .item .goods .line .left { flex:0 1 auto; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.user_orders .items .item .goods .line .sep { flex:1 1 auto; padding:5px; }
.user_orders .items .item .goods .line .sep span { display:block; border-bottom:1px dotted #cccccc; min-width:10px; height:100%; }
.user_orders .items .item .goods .line .right { flex:0 0 auto; }
.user_orders .items .item .detail { overflow:hidden; }
.user_orders .items .item .detail a { display:block; padding:5px 10px; color:#363633; text-decoration:none; background-color:#e6e6e6; float:right; border-radius:5px; }
.user_orders .items .item .detail a:hover { background-color:#cccccc; }

/**/

.user_order { }

.user_order .params { display:grid; grid-template-columns: minmax(min-content, max-content) minmax(min-content, 1fr); column-gap:25px; row-gap:5px; }

.user_order .params .title { grid-column:span 2; padding-bottom:5px; }
.user_order .params .title span { display:block; padding:10px; background-color:#ededed; }
.user_order .params .subtitle { grid-column:span 2; padding-bottom:5px; }
.user_order .params .subtitle span { display:block; border-bottom:1px solid #ededed; padding:20px 0px 5px 0px; }

.user_order .params .group { grid-column:span 2; padding:5px 0px 0px 10px; text-decoration:underline; }

.user_order .params .comment { grid-column:span 2; padding-left:10px; }

.user_order .params .line { display: grid; grid-template-columns: subgrid; grid-column: span 2; padding-left:10px; line-height:18px; }
.user_order .params .line .pname {  }
.user_order .params .line .pvalue {  }



.user_order .params .basket { grid-column:span 2; margin-top: -10px; }
.user_order .params .basket .items { display:grid; grid-template-columns: minmax(0, 100%) 1fr repeat(3, minmax(min-content, max-content)); padding-top:15px; width:100%; }

.user_order .params .basket .items .ihead { display:grid; grid-template-columns:subgrid; grid-column: span 5; background-color:#e6e6e6; }
.user_order .params .basket .items .ihead .irow { display:grid; grid-template-columns:subgrid; grid-column: span 5; }
.user_order .params .basket .items .ihead .irow .icell { display:block; padding: 8px 20px; white-space:nowrap; }
.user_order .params .basket .items .ihead .irow .icell:first-child { padding-left: 10px; }
.user_order .params .basket .items .ihead .irow .icell:last-child {padding-right: 10px; }
.user_order .params .basket .items .ihead .irow .icell.name { }
.user_order .params .basket .items .ihead .irow .icell.fill { padding: 0px; }
.user_order .params .basket .items .ihead .irow .icell.price { text-align: right; }
.user_order .params .basket .items .ihead .irow .icell.quantity { text-align: center; }
.user_order .params .basket .items .ihead .irow .icell.sum { text-align: right; }

.user_order .params .basket .items { padding: 0px; }
.user_order .params .basket .items .ihead { display: none; }

.user_order .params .basket .items .ibody { display:grid; grid-template-columns:subgrid; grid-column: span 5; }
.user_order .params .basket .items .ibody .irow { display:grid; grid-template-columns:subgrid; grid-column: span 5; border-bottom:1px dashed #d7d7d7; position:relative; }
.user_order .params .basket .items .ibody .irow:last-child { border-bottom-style: solid; }
.user_order .params .basket .items .ibody .irow .icell { display:block; padding: 12px 20px; white-space:nowrap; }
.user_order .params .basket .items .ibody .irow .icell:first-child { padding-left: 0px; }
.user_order .params .basket .items .ibody .irow .icell:last-child { padding-right: 0px; }

.user_order .params .basket .items .ibody .irow .icell.name { display:flex; }
.user_order .params .basket .items .ibody .irow .icell.name .left { flex:0 0 auto; width:100px; }
.user_order .params .basket .items .ibody .irow .icell.name .left .image { position:relative; }
.user_order .params .basket .items .ibody .irow .icell.name .left .image .item { }
.user_order .params .basket .items .ibody .irow .icell.name .left .image .item img { display:block; width:100%; aspect-ratio:282/376; }
.user_order .params .basket .items .ibody .irow .icell.name .left .noimage { position:relative; }
.user_order .params .basket .items .ibody .irow .icell.name .left .noimage .item { }
.user_order .params .basket .items .ibody .irow .icell.name .left .noimage .item img { display:block; width:100%; aspect-ratio:282/376; }
.user_order .params .basket .items .ibody .irow .icell.name .left .noimage .item span { display:block; font-size:48px; width:48px; height:48px; position:absolute; top:calc(50% - 24px); left:calc(50% - 24px); }
.user_order .params .basket .items .ibody .irow .icell.name .left .noimage .item span.icon { color:#e4e4e4; }

.user_order .params .basket .items .ibody .irow .icell.name .right { flex:1 1 auto; padding-left:15px; overflow:hidden; }
.user_order .params .basket .items .ibody .irow .icell.name .right .name { padding-bottom:2px; font-size:16px; }
.user_order .params .basket .items .ibody .irow .icell.name .right .name span { display:block; color:#363633; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

.user_order .params .basket .items .ibody .irow .icell.name .right .article { line-height:18px; }

.user_order .params .basket .items .ibody .irow .icell.name .right .sizes { line-height:18px; white-space: normal; }
.user_order .params .basket .items .ibody .irow .icell.name .right .sizes i { display:inline-block; margin-left:5px; font-size:18px; font-style:normal; color:#c8c8c8; vertical-align:top; cursor:default; }

.user_order .params .basket .items .ibody .irow .icell.name .right .stock { padding-top:5px; line-height:18px; white-space: normal; }
.user_order .params .basket .items .ibody .irow .icell.name .right .stock span { display:block; }
.user_order .params .basket .items .ibody .irow .icell.name .right .stock span.green { color:#007700; }
.user_order .params .basket .items .ibody .irow .icell.name .right .stock span.blue { color:#000077; }
.user_order .params .basket .items .ibody .irow .icell.name .right .stock span.red { color:#770000; }
.user_order .params .basket .items .ibody .irow .icell.name .right .stock span i { font-style:normal; }

.user_order .params .basket .items .ibody .irow .icell.fill { padding: 0px; }

.user_order .params .basket .items .ibody .irow .icell.price { display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }
.user_order .params .basket .items .ibody .irow .icell.price div { flex: 0 0 auto; }
.user_order .params .basket .items .ibody .irow .icell.price.wOld div.cur { color:#770000; }
.user_order .params .basket .items .ibody .irow .icell.price.wOld div.old { color:#777; text-decoration: line-through; }

.user_order .params .basket .items .ibody .irow .icell.quantity { display:flex; justify-content:center; align-items:center; }
.user_order .params .basket .items .ibody .irow .icell.quantity .value { flex: 0 0 auto; }
.user_order .params .basket .items .ibody .irow .icell.quantity .note { line-height:18px; position:absolute; bottom:10px; right:0px; }
.user_order .params .basket .items .ibody .irow .icell.quantity .note span { display:block; color:#007700; overflow:hidden; }
.user_order .params .basket .items .ibody .irow .icell.quantity .note.red span { color:#770000; }
.user_order .params .basket .items .ibody .irow .icell.quantity .note span i { display:block; margin-right:5px; font-size:18px; font-style:normal; cursor:default; float:left; }

.user_order .params .basket .items .ibody .irow .icell.sum { display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }
.user_order .params .basket .items .ibody .irow .icell.sum div { flex: 0 0 auto; }
.user_order .params .basket .items .ibody .irow .icell.sum.wOld div.cur { color:#770000; }
.user_order .params .basket .items .ibody .irow .icell.sum.wOld div.old { color:#777; text-decoration: line-through; }

.user_order .params .basket .result { display:grid; grid-template-columns: repeat(2, minmax(min-content, max-content)); justify-content: end; padding-top:20px; width:100%; }
.user_order .params .basket .result .name { padding-right: 10px; }
.user_order .params .basket .result .name.cur { border-top: 1px solid #d7d7d7; margin-top:5px; padding-top:5px; }
.user_order .params .basket .result .value { padding-left: 10px; text-align:right; }
.user_order .params .basket .result .value.cur { border-top: 1px solid #d7d7d7; margin-top:5px; padding-top:5px; }

/**/

.static_page { }
.static_page h2 { display:inline-block; margin:25px 0px 15px 0px; padding:8px 15px; text-transform:uppercase; background-color:#E4E4E4; border-radius:5px; }
.static_page h2.first { margin-top: 0px; }
.static_page h3 b { display:block; padding-top:5px; }
.static_page h3:has(+ ul) { margin-bottom:10px; }
.static_page p { }
.static_page p:has(+ ul) { margin-bottom:10px; }
.static_page ul { list-style: none; }
.static_page ul:has(+ p) { margin-bottom:10px; }

/**/

.system_form { margin: 0px auto; width: 100%; max-width: 420px; }

.system_form .note_msg { padding-bottom: 20px; }
.system_form .note_msg.notetext { color:#007700; }
.system_form .note_msg.errortext { color:#770000; }

.system_form .items { padding-top: 12px; overflow:hidden; }
.system_form .items .item { margin-bottom:20px; position:relative; }
.system_form .items .item.hidden { display:none; }
.system_form .items:is(.disabled) .item:last-child { margin-bottom:10px; }
.system_form .items:not(.disabled) .item:last-child { margin-bottom:0px; }
.system_form .items .item label { display:inline-block; }
.system_form .items .item.d_label label { display:block; padding:0px 5px; line-height:18px; color: #7d7d7d; white-space: nowrap; position:absolute; top:-12px; left:6px; border-radius:5px; }
.system_form .items:is(.disabled) .item.d_label label { background-color:#ffffff; cursor:default; }
.system_form .items:not(.disabled) .item.d_label label { background-color:#ffffff; cursor:pointer; }
.system_form .items .item label span { color:#770000; }
.system_form .items .item input { display:block; }
.system_form .items .item input[type=text] { border:1px solid #C2C2C2; padding:6px 7px; width:calc(100% - 16px); border-radius:5px; }
.system_form .items .item input[type=text]:focus { /*border-color: #363633;*/ }
.system_form .items .item input[type=text]:disabled { background-color: #f5f5f5; }
.system_form .items .item input[type=password] { border:1px solid #C2C2C2; padding:6px 7px; width:calc(100% - 16px); border-radius:5px; }
.system_form .items .item input[type=password]:focus { /*border-color: #363633;*/ }
.system_form .items .item input[type=submit] { border:none; padding:7px; color:#fff; background-color:#4da13d; width:100%; border-radius:5px; cursor:pointer; }
.system_form .items .item input[type=submit]:hover { background-color:#418733; }
.system_form .items .item textarea { display:block; border:1px solid #C2C2C2; padding:6px 7px; width:calc(100% - 16px); max-width:calc(100% - 16px); min-width:calc(100% - 16px); height:100px; min-height:100px; border-radius:5px; }
.system_form .items .item textarea:focus { /*border-color: #363633;*/ }

.system_form .items .item.captcha { }
.system_form .items .item.captcha .block { display: flex; gap: 5px 10px; }
.system_form .items .item.captcha .block .input { flex: 0 0 auto; width: 142px; position:relative; }
.system_form .items .item.captcha .block .input input { text-align:center; }
.system_form .items .item.captcha .block .image { flex: 0 0 auto; width:153px; position:relative; }
.system_form .items .item.captcha .block .image img { display:block; width:153px; height:34px; }
.system_form .items .item.captcha .block .image span { display:block; text-align:center; line-height:34px; width:153px; height:34px; color:#999; background-color:#e6e6e6; box-shadow:inset 0px 0px 7px rgba(0,0,0,0.7); position:absolute; top:0; left:0; border-radius:5px; }
.system_form .items .item.captcha .block .relay { flex: 1 0 auto; min-width:34px; position:relative }
.system_form .items .item.captcha .block .relay span.cima { display:block; width:153px; height:34px; border-radius:5px; overflow:hidden; position:absolute; top:0; left:-163px }
.system_form .items .item.captcha .block .relay span.cima i { display:block; width:17px; height:34px; background-size:cover; position:absolute; top:0 }
.system_form .items .item.captcha .block .relay span.cbut { display:block; background-color:#e6e6e6; height:34px; border-radius:5px; cursor:pointer }
.system_form .items .item.captcha .block .relay span.cbut:hover { background-color:#cccccc }
.system_form .items .item.captcha .block .relay span.cbut span { text-align:center; line-height:34px; height:34px; color:#3d3d3d }
.system_form .items .item.captcha .block .relay span.cbut span.new { display:block }
.system_form .items .item.captcha .block .relay span.cbut span.fre { display:none }

.system_form .items .item.location { }
.system_form .items .item.location .loc { padding-bottom:3px; position:relative; overflow:hidden; }
.system_form .items .item.location .loc:last-child { padding:0px; }
.system_form .items .item.location .loc label { padding:0px; overflow:hidden; cursor:pointer; float: left; }
.system_form .items .item.location .loc:has(input:checked) label { cursor:default; }
.system_form .items .item.location .loc label span { display:block; border:1px solid #d7d7d7; margin:2px 7px 2px 0px; padding:3px; width:8px; height:8px; float:left; border-radius:100px; box-shadow:inset 2px 2px 2px rgba(215,215,215,0.7); }
.system_form .items .item.location .loc:has(input:checked) label span { border-color:#4da13d; }
.system_form .items .item.location .loc label span i { display:none; width:8px; height:8px; background-color:#d7d7d7; border-radius:100px; }
.system_form .items .item.location .loc label:hover span i { display:block; }
.system_form .items .item.location .loc:has(input:checked) label span i { display:block; background-color:#4da13d; }
.system_form .items .item.location .loc input { display:none; }

.system_form .items .item.title { text-transform:uppercase; }
.system_form .items .item.note { line-height:18px; }

/**/

.feedback_contacts { }

.feedback_contacts .contacts { padding-bottom:20px; }
.feedback_contacts .contacts .items { }
.feedback_contacts .contacts .items .item { padding-bottom:2px; }
.feedback_contacts .contacts .items .item:last-child { padding:0px; }
.feedback_contacts .contacts .items .item span { vertical-align:top; }
.feedback_contacts .contacts .items .item span.icon { display:inline-block; margin-right:10px; font-size:20px; }
.feedback_contacts .contacts .items .item a { vertical-align:top; }
.feedback_contacts .contacts .items .item img { display:inline-block; height:20px; vertical-align:top; }

.feedback_contacts .schedule { padding-bottom:20px; }
.feedback_contacts .schedule .items { }
.feedback_contacts .schedule .items .item { padding-bottom:2px; }
.feedback_contacts .schedule .items .item:last-child { padding:0px; }

.feedback_contacts .map { border-bottom:1px solid #C2C2C2; padding-bottom:20px; height:360px; }

/**/


.feedback_form { padding-top:30px; }
.feedback_form h2 { display:inline-block; margin:0px 0px 20px 0px; padding:8px 15px; color:#fff; text-transform:uppercase; background-color:#4da13d; border-radius:5px; }
.feedback_form .system_form { margin: unset; }

/**/

.authorization { }

/**/

.registration { }

/**/

.ap_toggler { margin: 0px auto; padding-bottom:25px; width: fit-content; }
.ap_toggler .action { display:flex; justify-content: center; padding-bottom:25px; }
.ap_toggler .action .item { flex:0 0 auto; text-align:center; width:210px; position:relative; }
.ap_toggler .action .item .span { display:block; padding:5px 0px; color:#fff; text-transform:uppercase; background-color:#4da13d; }
.ap_toggler .action .item .link { display:block; padding:5px 0px; color:#363633; text-decoration:none; text-transform:uppercase; background-color:#f3f3f3; }
.ap_toggler .action .item .link:hover { background-color:#E4E4E4; }
.ap_toggler .action .item .arrow { display:block; font-size:32px; color:#4da13d; position:absolute; left:calc(50% - 16px); bottom:-20px; }
.ap_toggler .person { display:flex; justify-content: center; }
.ap_toggler .person .item { flex:0 0 auto; }
.ap_toggler .person .item:first-child { padding-right:10px; }
.ap_toggler .person .item:last-child { padding-left:10px; }
.ap_toggler .person .item .span { display:block; text-transform:uppercase; }
.ap_toggler .person .item .span .icon { display:inline-block; border:1px solid #4da13d; margin:0px 7px 0px 0; padding:4px; background-color:#fff; width:10px; height:10px; vertical-align:top; border-radius:100px; box-shadow:inset 2px 2px 2px rgba(215,215,215,0.7); }
.ap_toggler .person .item .span .icon i { display:block; background-color:#4da13d; width:10px; height:10px; border-radius:100px; }
.ap_toggler .person .item .link { display:block; color:#363633; text-decoration:none; text-transform:uppercase; }
.ap_toggler .person .item .link .icon { display:inline-block; border:1px solid #d7d7d7; margin:0px 7px 0px 0; padding:4px; background-color:#fff; width:10px; height:10px; vertical-align:top; border-radius:100px; box-shadow:inset 2px 2px 2px rgba(215,215,215,0.7); }
.ap_toggler .person .item .link .icon i { display:none; background-color:#d7d7d7; width:10px; height:10px; border-radius:100px; }
.ap_toggler .person .item .link:hover i { display:block; }

/**/

.middle .sidebar { }

.middle .sidebar .sections { padding-bottom:30px; }
.middle .sidebar .sections .items { }
.middle .sidebar .sections .items .title { overflow:hidden; }
.middle .sidebar .sections .items .title .item { border:3px solid #fff; border-bottom:none; }
.middle .sidebar .sections .items .title .item div { background-color:#4da13d; overflow:hidden; }
.middle .sidebar .sections .items .title .item div span { display:block; float:left; }
.middle .sidebar .sections .items .title .item div span.icon { padding:8px 5px 8px 7px; color:#fff; width:24px; height:24px; }
.middle .sidebar .sections .items .title .item div span.text { color:#fff; text-transform:uppercase; line-height:40px; }
.middle .sidebar .sections .items .list { border:3px solid #fff; background-color:#F3F3F3; }
.middle .sidebar .sections .items .list ul { margin:0px; list-style:none }
.middle .sidebar .sections .items .list ul.l1 { }
.middle .sidebar .sections .items .list ul.l1 li { border-top:1px solid #fff; position:relative }
.middle .sidebar .sections .items .list ul.l1 li:first-child { border:none }
.middle .sidebar .sections .items .list ul.l1 li.apart { border-top:5px solid #fff; background-color:#e6e6e6 }
.middle .sidebar .sections .items .list ul.l1 li a { display:block; padding:8px 34px 8px 10px; color:#363633; line-height:18px; text-decoration:none; }
.middle .sidebar .sections .items .list ul.l1 li a.red { color:#900; }
.middle .sidebar .sections .items .list ul.l1 li a:hover { color:#388829 }
.middle .sidebar .sections .items .list ul.l1 li.active > a { color:#388829 }
.middle .sidebar .sections .items .list ul.l1 li a span { display:block; }
.middle .sidebar .sections .items .list ul.l1 li .toggler { position:absolute; top:0px; right:0px; }
.middle .sidebar .sections .items .list ul.l1 li .toggler span { padding:7px; font-size:20px; width:20px; height:20px; cursor:pointer; }
.middle .sidebar .sections .items .list ul.l1 li .toggler span:first-child { display:block; }
.middle .sidebar .sections .items .list ul.l1 li .toggler span:last-child { display:none; }
.middle .sidebar .sections .items .list ul.l1 li.opened .toggler span:first-child { display:none; }
.middle .sidebar .sections .items .list ul.l1 li.opened .toggler span:last-child { display:block; }
.middle .sidebar .sections .items .list ul.l2 { display:none; border-top:1px solid #fff; padding:5px 0 }
.middle .sidebar .sections .items .list ul.l2 li { border:none; padding-left:15px; }
.middle .sidebar .sections .items .list ul.l2 li a { display:inline-block; border:none; padding:4px 5px; color: #575757; line-height:16px; }
.middle .sidebar .sections .items .list ul.l2 li a.red { color:#900; }
.middle .sidebar .sections .items .list ul.l2 li a:hover { color:#388829 }
.middle .sidebar .sections .items .list ul.l2 li.active > a { color:#388829 }
.middle .sidebar .sections .items .list ul.l1 li.opened ul.l2 { display:block }
.middle .sidebar .sections .items .list ul.l1 li.apart ul.l2 { background-color:#e6e6e6 }

.middle .sidebar .brands { padding-bottom:30px; }
.middle .sidebar .brands .items { }
.middle .sidebar .brands .items .title { overflow:hidden; }
.middle .sidebar .brands .items .title .item { border:3px solid #fff; border-bottom:none; }
.middle .sidebar .brands .items .title .item div { background-color:#4da13d; overflow:hidden; }
.middle .sidebar .brands .items .title .item div span { display:block; float:left; }
.middle .sidebar .brands .items .title .item div span.icon { padding:8px 5px 8px 7px; color:#fff; width:24px; height:24px; }
.middle .sidebar .brands .items .title .item div span.text { color:#fff; text-transform:uppercase; line-height:40px; }
.middle .sidebar .brands .items .list { border:3px solid #fff; background-color:#F3F3F3; }
.middle .sidebar .brands .items .list ul { margin:0px; list-style:none }
.middle .sidebar .brands .items .list ul li { border-top:1px solid #fff; }
.middle .sidebar .brands .items .list ul li:first-child { border:none }
.middle .sidebar .brands .items .list ul li a { display:block; padding:8px 5px 8px 10px; color:#363633; line-height:18px; text-decoration:none; }
.middle .sidebar .brands .items .list ul li a.red { color:#900; }
.middle .sidebar .brands .items .list ul li a:hover { color:#388829 }
.middle .sidebar .brands .items .list ul li.active a { color:#388829 }
.middle .sidebar .brands .items .list ul li a span { display:block; }

.middle .sidebar .admin { border:3px solid #fff; padding-bottom:30px; }
.middle .sidebar .admin .items { }
.middle .sidebar .admin .items ul { margin:0px; list-style:none }
.middle .sidebar .admin .items ul li { border-bottom:1px solid #fff }
.middle .sidebar .admin .items ul li:last-child { border:none }
.middle .sidebar .admin .items ul li a { display:block; padding:8px 5px 8px 10px; color:#ff0000; line-height:18px; text-decoration:none; background-color:#F3F3F3 }
.middle .sidebar .admin .items ul li a:hover { color:#a60000; }

.middle .sidebar .banner { }
.middle .sidebar .banner a { display:block; border:3px solid #f3f3f3 }
.middle .sidebar .banner a img { display:block; width:100%; aspect-ratio:393/510; }

/**/

.main_page { }

.main_page .titles { border:3px solid #e6e6e6; margin-bottom:20px; padding:20px; text-transform:uppercase; background-color:#f8f8f8; }
.main_page .titles h1 { border-bottom:1px solid #e6e6e6; margin-bottom:10px; padding-bottom:10px; font-size:20px; line-height:24px; text-align:center; }
.main_page .titles h2 { margin:0; text-align:center; color:#7e7d7d; line-height:18px; }

.main_page .advantages { }
.main_page .advantages h3 { margin-bottom:3px; padding:10px; font-size:16px; text-align:center; text-transform:uppercase; color:#fff; background-color:#4da13d; }
.main_page .advantages .sblock { padding-bottom:5px; position:relative; }
.main_page .advantages .sblock .button { display:none; border:1px solid #e4e4e4; padding:5px; background-color:#f3f3f3; position:absolute; bottom:15px; border-radius:100px; z-index:50; opacity:0.7; }
.main_page .advantages .sblock:has(.button.prev[aria-disabled="false"], .button.next[aria-disabled="false"]) .button { display:block; }
.main_page .advantages .sblock .button[aria-disabled="false"] { cursor:pointer; }
.main_page .advantages .sblock .button[aria-disabled="false"]:hover { opacity:1; }
.main_page .advantages .sblock .button[aria-disabled="true"] { opacity:0.4; cursor:default; }
.main_page .advantages .sblock .button.prev { right:49px; }
.main_page .advantages .sblock .button.next { right:10px; }
.main_page .advantages .sblock .button span { display:block; text-align:center; line-height:24px;  width:24px; height:24px; user-select: none; }
.main_page .advantages .sblock .scrollbar { display:none; width:100%; height:2px; background-color:#e6e6e6; position:absolute; left:0px; bottom:0px; z-index:50; }
.main_page .advantages .sblock .scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock) { display:block; }
.main_page .advantages .sblock .scrollbar div { width:100%; height:100%; background-color:#4da13d; position:relative; left:0px; top:0px; }
.main_page .advantages .sblock .slider { width:100%; position:relative; overflow:hidden; z-index:40; }
.main_page .advantages .sblock .slider .slides { display:flex; width:100%; }
.main_page .advantages .sblock .slider .slides .slide { flex:0 0 auto; width:100%; z-index:40; }
.main_page .advantages .sblock .slider .slides .slide.swiper-slide-active { z-index:50; }
.main_page .advantages .sblock .slider .slides .slide .item { display:none; position:relative; }
.main_page .advantages .sblock .slider .slides .slide:first-child .item { display:block; }
.main_page .advantages .sblock .slider .slides .slide.swiper-slide-prev .item { display:block; }
.main_page .advantages .sblock .slider .slides .slide.swiper-slide-active .item { display:block; }
.main_page .advantages .sblock .slider .slides .slide.swiper-slide-next .item { display:block; }
.main_page .advantages .sblock .slider .slides .slide .image { }
.main_page .advantages .sblock .slider .slides .slide .image img { display:block; width:100%; aspect-ratio:1296/386; }
.main_page .advantages .sblock .slider .slides .slide .caption { background-color:rgba(39, 39, 39, 0.9); width:360px; position:absolute; top:5px; right:5px; }
.main_page .advantages .sblock .slider .slides .slide .caption p { margin:0px; padding:10px; line-height:16px; text-align:center; color:#d2cfcf; }
.main_page .advantages .sblock .slider .slides .slide .caption p span { display:block; padding-bottom:2px; color:#ffffff; }

.main_page .features { padding-top:70px; }
.main_page .features h3 { display:flex; margin-bottom:10px; line-height:22px; text-transform:uppercase; }
.main_page .features h3 span { display:block; }
.main_page .features h3 span:first-child { flex:1 1 auto; font-size:18px; }
.main_page .features h3 span:last-child { flex:0 0 auto; color:#7e7d7d; }
.main_page .features h3 span br { display:none; }
.main_page .features .list { display:flex; }
.main_page .features .list div { flex:1 1 auto; margin-right:15px; padding:15px; background-color:#f3f3f3; }
.main_page .features .list div:last-child { margin:0px; }
.main_page .features .list div span { display:block; text-align:center; text-transform:uppercase; }
.main_page .features .list div span:first-child { padding-bottom:6px; color:#4da13d; }
.main_page .features .list div span:last-child { font-size:12px; line-height:16px; }

.main_page .brands { padding:70px 0px 95px 0px; }
.main_page .brands h3 { margin-bottom:20px; font-size:18px; text-align:center; line-height:22px; text-transform:uppercase; }
.main_page .brands h3 span { display:inline-block; }
.main_page .brands .sblock { position:relative; }
.main_page .brands .sblock .button { display:none; border:1px solid #e4e4e4; padding:5px; background-color:#f3f3f3; position:absolute; top:calc(50% - 18px); border-radius:100px; z-index:50; opacity:0.7; }
.main_page .brands .sblock:has(.button.prev[aria-disabled="false"], .button.next[aria-disabled="false"]) .button { display:block; }
.main_page .brands .sblock .button[aria-disabled="false"] { cursor:pointer; }
.main_page .brands .sblock .button[aria-disabled="false"]:hover { opacity:1; }
.main_page .brands .sblock .button[aria-disabled="true"] { opacity:0.4; cursor:default; }
.main_page .brands .sblock .button.prev { left:0px; }
.main_page .brands .sblock .button.next { right:0px; }
.main_page .brands .sblock .button span { display:block; text-align:center; line-height:24px; width:24px; height:24px; user-select: none;}
.main_page .brands .sblock .scrollbar { display:none; width: 100%; height: 2px; background-color: #e6e6e6; position: absolute; left: 0px; bottom:-25px; z-index: 50; }
.main_page .brands .sblock .scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock) { display:block; }
.main_page .brands .sblock .scrollbar div { width: 100%; height: 100%; background-color: #4da13d; position: relative; left: 0px; top: 0px; }

.main_page .brands .sblock .slider { width:100%; position:relative; overflow:hidden; z-index:40; }
.main_page .brands .sblock .slider:has(.slides .slide:nth-last-child(n+7)) { padding:0px 40px; width:calc(100% - 80px); }
.main_page .brands .sblock .slider .slides { display:flex; width:100%; }
.main_page .brands .sblock .slider .slides .slide { flex:0 0 auto; margin-right:20px; width:calc(16.6666% - (20px * 5) / 6); position:relative;}
.main_page .brands .sblock .slider .slides .slide a { display:block; }
.main_page .brands .sblock .slider .slides .slide a img { display:block; width:100%; aspect-ratio:297/168; }
.main_page .brands .sblock .slider .slides .slide a span { display:block; color:#e4e4e4; width:24px; height:24px; position:absolute; top:calc(50% - 12px); left:calc(50% - 12px); }

.main_page .achievements { padding:30px 0px; position:relative; }
.main_page .achievements .top { display:flex; position:relative; z-index:12; }
.main_page .achievements .top .left { flex:1 1 auto; border:3px solid #e6e6e6; padding:20px; background-color:#ffffff; position:relative; }
.main_page .achievements .top .left div.title { padding-bottom:10px; font-size:18px; line-height:22px; text-align:center; text-transform:uppercase; color:#4da13d; }
.main_page .achievements .top .left div.title span { display:inline-block; border-bottom:1px solid #e6e6e6; padding:0px 10px 10px 10px; }
.main_page .achievements .top .left div.subtitle { line-height:17px; text-align:center; text-transform:uppercase; }
.main_page .achievements .top .left div.arrow { display:block; position:absolute; }
.main_page .achievements .top .left div.arrow.first { color:#e6e6e6; font-size:54px; width:54px; height:54px; top:calc(50% - 27px); right:-34px; }
.main_page .achievements .top .left div.arrow.last { color:#ffffff; font-size:48px; width:48px; height:48px; top:calc(50% - 24px); right:-27px; }
.main_page .achievements .top .right { flex:0 0 auto; padding-left:30px; }
.main_page .achievements .top .right div { border:3px solid #e6e6e6; padding:10px; background-color:#fff; border-radius:100px; }
.main_page .achievements .top .right div b { display:block; font-size:50px; text-align:center; line-height:78px; color:#ffffff; width:78px; height:78px; background-color:#e6e6e6; border-radius:100px; }
.main_page .achievements .bottom { display:flex; justify-content:space-evenly; border-bottom:3px solid #e6e6e6; padding-top:20px; position:relative; z-index:12; }
.main_page .achievements .bottom div { flex:0 1 auto; border-right:3px solid #e6e6e6; padding:35px 10px 10px 10px; position:relative; }
.main_page .achievements .bottom div:last-child { border:none; }
.main_page .achievements .bottom div img { display:block; width:46px; position:absolute; top:0px; left:calc(50% - 23px); aspect-ratio:600/340; }
.main_page .achievements .bottom div span { display:block; font-size:12px; line-height:16px; text-align:center; text-transform:uppercase; }
.main_page .achievements .amsbg { background-color:#f8f8f8; width:100%; height:100%; position:absolute; top:0px; left:0px; }

.main_page .locations { padding-top:50px; }
.main_page .locations .rating { height:125px; overflow:hidden; }
.main_page .locations .rating iframe { border:none; display:block; margin-left:-20px; width:300px; height:145px; }
.main_page .locations .map { background-color:#f8f8f8; width:100%; height:360px; position:relative; }
.main_page .locations .map .title { color:#ffffff; padding:10px 10px 10px 10px; line-height:18px; text-align:center; background-color:#4da13d; position:absolute; bottom:5px; left:5px; right:5px; border-radius:5px; z-index:10; }

/**/

.pricelist { padding-bottom:40px }

.pricelist .ptype { padding-bottom:20px; overflow:hidden }
.pricelist .ptype .item { margin-right:10px; padding:5px 15px; background-color:#f3f3f3; float:left; cursor:pointer; border-radius:5px }
.pricelist .ptype .item:hover { background-color:#E4E4E4 }
.pricelist .ptype .item.active { color:#fff; background-color:#4da13d }
.pricelist .ptype .item.active:hover { background-color:#418733 }

.pricelist .desc { padding-bottom:15px }

.pricelist .button.import { padding:0 0 20px; overflow:hidden; position:relative }
.pricelist .button.import button { border:none; padding:8px 20px; color:#3d3d3d; line-height:16px; background-color:#e6e6e6; cursor:pointer; border-radius:5px; float:left }
.pricelist .button.import button:hover { background-color:#cccccc }
.pricelist .button.import button.disabled { cursor:default; opacity:.5 }
.pricelist .button.import button.disabled:hover { background-color:#e6e6e6; cursor:default; opacity:.5 }
.pricelist .button.import .progress { margin-left:30px; padding-left:34px; line-height:32px; height:32px; background:url(/bitrix/templates/default/images/loader.gif) no-repeat 0 4px; float:left }
.pricelist .button.import .progress .timeout { display:none; padding-left:5px; color:red }
.pricelist .button.import input { display:block; height:24px; float:left }
.pricelist .button.import input.disabled { opacity:.5 }
.pricelist .button.import label { display:block; padding-left:5px; float:left }
.pricelist .button.import label.disabled { opacity:.5 }

.pricelist .form { padding:0 0 20px; overflow:hidden; position:relative }
.pricelist .form form { float:left }
.pricelist .form form .line { padding-bottom:15px; overflow:hidden }
.pricelist .form.import form input { height:28px }
.pricelist .form.import form input.disabled { opacity:.5 }
.pricelist .form.export form label { display:block; padding:0 25px 0 5px; line-height:30px; vertical-align:middle; float:left }
.pricelist .form.export form label.disabled { opacity:.5 }
.pricelist .form.export form input[type=radio] { display:block; width:auto; height:30px; float:left }
.pricelist .form.export form input[type=radio].disabled { opacity:.5 }
.pricelist .form.export form .submit { border:none; padding:8px 20px; color:#3d3d3d; line-height:16px; background-color:#d7d7d7; width:250px; cursor:pointer; border-radius:5px }
.pricelist .form.export form .submit:hover { background-color:#c3c3c3 }
.pricelist .form.export form .submit.disabled { background-color:#d7d7d7; cursor:default; opacity:.5 }
.pricelist .form .progress { padding-left:34px; line-height:28px; height:28px; background:url(/bitrix/templates/default/images/loader.gif) no-repeat 0 2px; float:left }
.pricelist .form.export .progress { margin-left:30px; line-height:32px; height:32px; background-position:0 4px; position:absolute; bottom:36px; left:250px }
.pricelist .form .progress .timeout { display:none; padding-left:5px; color:red }

.pricelist .result {  }
.pricelist .result .title { padding-bottom:10px; font-size:16px }
.pricelist .result .subtitle { padding-bottom:5px; }
.pricelist .result .process { padding:0 0 5px 10px; font-style:italic; text-transform:lowercase }
.pricelist .result .errors { padding:0 0 0 10px; font-style:italic; text-transform:lowercase }
.pricelist .result .errors .fnames { text-transform:none }
.pricelist .result .res_subtitle { padding-left:20px }
.pricelist .result .res_subtitle.re_info { display:none; padding:10px 0px 10px 40px; line-height:17px; }
.pricelist .result .res_subtitle span.counter.link { color:#4da13d; text-decoration:underline; cursor:pointer; }
.pricelist .result .blue { color:blue }
.pricelist .result .green { color:green }
.pricelist .result .red { color:red }
.pricelist .result a { color:blue }

/**/


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

.w_reports .reports_list { display: grid; grid-template-columns: repeat(2, max-content) 1fr; gap: 5px 10px; }
.w_reports .reports_list.main { padding:25px 0px 10px 0px; }
.w_reports .reports_list.other { border-top:1px solid #d7d7d7; margin-top:25px; padding-top:25px;  }
.w_reports .reports_list .toggler { grid-column: span 3; overflow: hidden; }
.w_reports .reports_list .toggler span { display: block; float: right; }
.w_reports .reports_list .toggler span:last-child { display: none; }
.w_reports .reports_list .toggler.active span:first-child { display: none; }
.w_reports .reports_list .toggler.active span:last-child { display: block; }
.w_reports .reports_list .group { grid-column: span 3; padding-bottom:10px; font-size:16px; line-height: 22px; }
.w_reports .reports_list .worker { display: grid; grid-template-columns: subgrid; grid-column: span 3; padding-bottom:15px; }
.w_reports .reports_list .worker:last-child { padding-bottom:0px; }
.w_reports .reports_list .worker .report { display: grid; grid-template-columns: subgrid; grid-column: span 3; padding-bottom:10px; line-height:16px; }
.w_reports .reports_list .worker .report:last-child { padding-bottom:0px; }
.w_reports .reports_list .worker .report .title { grid-column: span 3; display: flex; justify-content: space-between; padding:5px; background-color:#f3f3f3; cursor:pointer; border-radius:5px; }
.w_reports .reports_list .worker .report .title:not(.noreports):hover { background-color:#e4e4e4; }
.w_reports .reports_list .worker .report .title.noreports { cursor:default; }
.w_reports .reports_list .worker .report .title span { display:block; }
.w_reports .reports_list .worker .report .title span:first-child { flex: 1 1 auto; }
.w_reports .reports_list .worker .report .title span:last-child { flex: 0 1 auto; }
.w_reports .reports_list .worker .report .title span i { font-style:normal; color:#9d9d94; }
.w_reports .reports_list .report .desc { display: none; }
.w_reports .reports_list .report .desc.opened { display: grid; grid-template-columns: subgrid; grid-column: span 3; padding:5px 10px; }
.w_reports .reports_list .report .desc.opened .block { display: grid; grid-template-columns: subgrid; grid-column: span 3; }
.w_reports .reports_list .report .desc.opened .block .subtitle { grid-column: span 3; padding:5px 0; overflow:hidden; }
.w_reports .reports_list .report .desc.opened .block .subtitle:first-of-type { padding-top: 0px; }
.w_reports .reports_list .report .desc.opened .block .subtitle span { display:block; padding:3px 5px; background-color:#f3f3f3; border-radius:5px; float:left }
.w_reports .reports_list .report .desc.opened .block .item { display: grid; grid-template-columns: subgrid; grid-column: span 3; padding-left:10px; }
.w_reports .reports_list .report .desc.opened .block .item span { display:block; text-align:right; }
.w_reports .reports_list .report .desc.opened .block .item span:last-child { text-align:left; hyphens: auto; }

.w_reports .new_report { position:relative; }
.w_reports .new_report.disabled:before { display:block; width:100%; height:100%; background-color:#fff; content:""; opacity:0.75; position:absolute; top:0; left:0; z-index:100 }
.w_reports .new_report form { display: grid; grid-template-columns: 80px 80px minmax(80px, 1fr) 20px; gap: 5px 5px; }
.w_reports .new_report form .heading { grid-column: span 4; display: flex; justify-content: space-between; flex-wrap: wrap; margin:0px; padding-bottom:27px; font-size:16px; line-height:22px; }
.w_reports .new_report form .heading span { display:block; }
.w_reports .new_report form .heading span.name { flex: 1 1 auto; }
.w_reports .new_report form .heading span.balance { flex: 0 1 auto; }
.w_reports .new_report form .heading span.reason { flex: 1 1 auto; font-size:12px; font-style:normal; text-align:right; line-height:14px; width:100%; }
.w_reports .new_report form .title { grid-column: span 4; padding-bottom: 5px; }
.w_reports .new_report form .block { display: grid; grid-template-columns: subgrid; grid-column: span 4; }
.w_reports .new_report form .block .line { display: grid; grid-template-columns: subgrid; grid-column: span 4; padding-bottom:10px; }
.w_reports .new_report form .block .line input { display:block; border:1px solid #d7d7d7; padding:5px; line-height:18px; width:calc(100% - 10px - 2px); border-radius:5px; }
.w_reports .new_report form .block.RType .line input:nth-child(2) { grid-column: span 2; }
.w_reports .new_report form .block.PType .line input:nth-child(2) { grid-column: span 2; }
.w_reports .new_report form .block .line .clear { display:block; padding:5px 0px; font-size:16px; text-align:center; background-color:#f3f3f3; cursor:pointer; border-radius:5px; }
.w_reports .new_report form .block .line .clear:hover { background-color:#e4e4e4 }
.w_reports .new_report form .block .line .clear.hidden { background-color:#f3f3f3; opacity:0.5; cursor:default; }
.w_reports .new_report form .block .more { grid-column: span 4; padding-bottom:15px; overflow:hidden; }
.w_reports .new_report form .block .more span { display:block; padding:5px 0px; font-size:16px; text-align:center; width:60px; background-color:#f3f3f3; cursor:pointer; border-radius:5px; float:right; }
.w_reports .new_report form .block .more span:hover { background-color:#e4e4e4 }
.w_reports .new_report form .submit { grid-column: span 4; padding:10px 0px 5px 0px; overflow:hidden }
.w_reports .new_report form .submit span.buttom { display:block; padding:5px 0px; color:#fff; text-align:center; width:100px; background-color:#4da13d; cursor:pointer; border-radius:5px; float:left }
.w_reports .new_report form .submit span.buttom:hover { background-color:#444 }
.w_reports .new_report form .submit span.result { display:none; margin-left:10px; padding:5px 5px 5px 25px; background:url(/bitrix/templates/default/images/loader.gif) no-repeat 0 7px; background-size: 16px 16px; float:left; position:relative; z-index:200 }
.w_reports .new_report form .submit span.result.blue { color:blue }
.w_reports .new_report form .submit span.result.green { padding-left:0; color:green; background-image:none }
.w_reports .new_report form .submit span.result.red { padding-left:0; color:red; background-image:none }
.w_reports .new_report form .submit span.balance { display:block; padding:5px 0; font-size:16px; float:right }
.w_reports .new_report form .errors { grid-column: span 4; line-height:18px; color:red }


/*section-bottom*/

.footer { }

.footer .swrapper { }
.footer .swrapper.top { background-color:#272727; }
.footer .swrapper.top .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; }
.footer .swrapper.top .wblock .bblock { }
.footer .swrapper.top .wblock .bblock .bitems { }
.footer .swrapper.bottom { border-top:1px solid #333; background-color:#272727; background-repeat:repeat-x; background-position:0 0; }
.owebp .footer .swrapper.bottom { background-image:url(/bitrix/templates/default/images/des_bg.jpg); }
.wwebp .footer .swrapper.bottom { background-image:url(/bitrix/templates/default/images/des_bg.webp); }
.footer .swrapper.bottom .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; }
.footer .swrapper.bottom .wblock .bblock { }
.footer .swrapper.bottom .wblock .bblock .bitems { display:flex; align-items:center; min-height:40px; }

.footer .contacts { display:flex; justify-content:space-evenly; padding:25px 0px; }
.footer .contacts .block { flex:0 0 auto; }
.footer .contacts .block .title { padding-bottom:15px; font-size:18px; line-height:22px; color:#fff; }
.footer .contacts .block .box { height:75px; }
.footer .contacts .block .box .address { font-size:12px; line-height:16px; color:#ababab; text-transform:uppercase; }
.footer .contacts .block .box .address br { }
.footer .contacts .block .box .email { padding-top:5px; font-size:12px; line-height:16px; color:#ababab; text-transform:uppercase; }
.footer .contacts .block .box .image { height:54px; }
.footer .contacts .block .box .image img { display:block; color:#272727; height:100%; aspect-ratio:600/340; }
.footer .contacts .block .box .icons { display: flex; justify-content: flex-start; gap: 0px 10px; }
.footer .contacts .block .box .icons .value { flex:0 0 auto; display:block; width: 32px; height:32px; background-color:#e6e6e6; border-radius:10px; }
.footer .contacts .block .box .icons .value img { display:block; width: 100%; aspect-ratio: 512/512; opacity: 0.7; filter: grayscale(1); }
.footer .contacts .block .box .icons .value:hover img { opacity: 1; filter: grayscale(0); }
.footer .contacts .block .phone { overflow:hidden; }
.footer .contacts .block .phone .icon { display:block; border:2px solid #4da13d; padding:2px; font-size:14px; width:14px; height:14px; color:#fff; border-radius:100px; float:left; }
.footer .contacts .block .phone .value { display:block; margin-left:7px; font-size:16px; line-height:22px; color:#fff; text-decoration:none; float:left; }

.footer .scrolltop { flex:0 0 auto; display:none; padding-right:20px; width:94px; height:40px; }
.footer .scrolltop .item { background-color:#e6e6e6; width:94px; height:40px; position:fixed; bottom:0px; z-index:50; cursor:pointer; border-radius:5px 5px 0px 0px; }
.footer .scrolltop .item:hover { background-color:#cccccc; }
.footer .scrolltop .item span { display:block; padding:8px 35px; width:24px; height:24px; }

.footer .copyright { flex:1 1 auto; padding-right:10px; line-height:14px; color:#646464; }

/*section-float*/

.control { width:100%; height:100%; overflow-x:hidden; overflow-y:scroll; }
.control.noscroll { overflow:hidden; }
.control .swrapper { padding:0px 10px; }
.control .swrapper .wblock { }
.control .swrapper .wblock .bblock { }
.control .swrapper .wblock .bblock .bitems { }

.control .sidebar { }

.control .sidebar .login { padding:0px 0px 20px 0px; min-width:0; overflow:hidden; }

.control .sidebar .login .authorize { display:flex; justify-content:center; }
.control .sidebar .login .authorize .icon { flex:0 0 auto; padding-right:7px; }
.control .sidebar .login .authorize .icon span { display:block; color:#4da13d; width:24px; height:24px; }
.control .sidebar .login .authorize .links { flex:0 0 auto; line-height:24px; color:#363633; text-transform:uppercase; }
.control .sidebar .login .authorize .links a { color:#363633; }

.control .sidebar .login .authorized { display:flex; flex-direction:column; align-items:center; }
.control .sidebar .login .authorized .member { display:flex; flex:0 1 auto; width:fit-content; max-width:100%; overflow:hidden; }
.control .sidebar .login .authorized .member .icon { flex:0 0 auto; padding-right:7px; }
.control .sidebar .login .authorized .member .icon span { display:block; color:#4da13d; width:24px; height:24px; }
.control .sidebar .login .authorized .member .name { flex:0 1 auto; line-height:24px; color:#363633; text-transform:uppercase; overflow:hidden; }
.control .sidebar .login .authorized .member .name b { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.control .sidebar .login .authorized .member .discount { flex:0 0 auto; padding-left:3px; line-height:24px; color:#363633; text-transform:uppercase; }
.control .sidebar .login .authorized .member .discount a { color:#363633; }
.control .sidebar .login .authorized .links { flex:0 0 auto; padding-top:5px; line-height:24px; color:#363633; text-transform:uppercase; }
.control .sidebar .login .authorized .links a { color:#363633; }

.control .sidebar .search { padding-bottom:30px; }

.control .sidebar .search #title-search-field { }
.control .sidebar .search #title-search-field form { border:1px solid #C2C2C2; width:calc(100% - 2px); background-color:#e6e6e6; position:relative; border-radius:5px; }
.control .sidebar .search #title-search-field.wresult form { border-color:#ffffff; z-index:200; }
.control .sidebar .search #title-search-field form input { border:1px solid #fff; padding:7px 66px 7px 10px; line-height:22px; width:calc(100% - 78px); height:22px; border-radius:5px; text-overflow:ellipsis; }
.control .sidebar .search #title-search-field.active form input { padding:7px 92px 7px 10px; width:calc(100% - 104px); }
.control .sidebar .search #title-search-field form span { display:block; cursor:pointer; }
.control .sidebar .search #title-search-field form span#title-search-clear { display:none; padding:6px; width:24px; height:24px; color:#959595; position:absolute; top:1px; right:57px; }
.control .sidebar .search #title-search-field.active form span#title-search-clear { display:block; }
.control .sidebar .search #title-search-field form span#title-search-clear:hover { color:#7a7a7a; }
.control .sidebar .search #title-search-field form span#title-search-submit { padding:6px 16px; width:24px; height:24px; background-color:#e6e6e6; position:absolute; top:1px; right:1px; border-radius:5px; }
.control .sidebar .search #title-search-field form span#title-search-submit:hover { background-color:#cccccc; }

.control .sidebar .search #title-search-result { display:none; padding:20px 0px; background-color:#fff; position:absolute; z-index:200; border-radius:5px; overflow:hidden; }
.control .sidebar .search #title-search-result .block { padding:0px 15px; height:100%; overflow-y:auto; }
.control .sidebar .search #title-search-result .block .title { padding:15px 0px 10px 0px; font-size:16px; overflow:hidden; }
.control .sidebar .search #title-search-result .block .title:first-child { padding-top:0px; }
.control .sidebar .search #title-search-result .block .title a { display:block; font-size:14px; float:right; }
.control .sidebar .search #title-search-result .block .sects { margin-right:-5px; overflow:hidden; }
.control .sidebar .search #title-search-result .block .sects .item { padding:0px 5px 5px 0px; float:left; }
.control .sidebar .search #title-search-result .block .sects .item a { display:block; padding:5px 10px; line-height:18px; color:#363633; text-decoration:none; background-color:#F3F3F3; border-radius:5px; }
.control .sidebar .search #title-search-result .block .sects .item a:hover { background-color:#e6e6e6; }
.control .sidebar .search #title-search-result .block .sects .item a span { }
.control .sidebar .search #title-search-result .block .goods { }
.control .sidebar .search #title-search-result .block .goods .item { display:flex; padding-bottom:10px; }
.control .sidebar .search #title-search-result .block .goods .item .left { flex:0 0 auto; width:54px; }
.control .sidebar .search #title-search-result .block .goods .item .left a { display:block; position:relative; }
.control .sidebar .search #title-search-result .block .goods .item .left a img { display:block; width:100%; aspect-ratio:75/100; }
.control .sidebar .search #title-search-result .block .goods .item .left a span { display:block; color:#e4e4e4; width:24px; height:24px; position:absolute; top:calc(50% - 12px); left:calc(50% - 12px); }
.control .sidebar .search #title-search-result .block .goods .item .right { flex:1 1 auto; border-bottom:1px dashed #C2C2C2; margin-left:15px; padding-bottom:24px; position:relative; overflow:hidden; }
.control .sidebar .search #title-search-result .block .goods .item .right .name { width:100%; }
.control .sidebar .search #title-search-result .block .goods .item .right .name a { display:block; line-height:24px; color:#363633; text-decoration:none; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.control .sidebar .search #title-search-result .block .goods .item .right .name a:hover { color:#4da13d; }
.control .sidebar .search #title-search-result .block .goods .item .right .article { font-size:12px; line-height:16px; }
.control .sidebar .search #title-search-result .block .goods .item .right .sizes { font-size:12px; line-height:16px; }
.control .sidebar .search #title-search-result .block .goods .item .right .sizes span { }
.control .sidebar .search #title-search-result .block .goods .item .right .sizes span:first-child { display:none; }
.control .sidebar .search #title-search-result .block .goods .item .right .price { text-align:right; line-height:24px; width:100%; position:absolute; left:0px; bottom:0px; }
.control .sidebar .search #title-search-result .block .more { }
.control .sidebar .search #title-search-result .block .send { padding:15px 0px 0px 0px; }
.control .sidebar .search #title-search-result .block .send a { display:block; padding:10px; text-align:center; line-height:16px; color:#363633; text-decoration:none; background-color:#e6e6e6; border-radius:5px; }
.control .sidebar .search #title-search-result .block .send a:hover { background-color:#cccccc; }

.control .sidebar .search #title-search-overlay { display:none; background-color:rgba(39, 39, 39, 0.9); width:100vw; height:100vh; position:absolute; top:calc(-10px - var(--sph)); left:-10px; z-index:150; cursor:pointer; overflow:hidden; }

.control .sidebar .menu { padding-bottom:30px; }
.control .sidebar .menu ul { display:flex; flex-wrap:wrap; gap:5px; margin:0px; list-style:none; }
.control .sidebar .menu ul li { flex:0 0 auto; }
.control .sidebar .menu ul li a { display:block; padding:5px 10px; line-height:18px; color:#363633; text-decoration:none; background-color:#e6e6e6; border-radius:5px; }
.control .sidebar .menu ul li a:hover { background-color:#cccccc; }
.control .sidebar .menu ul li.active a { background-color:#4da13d; color:#fff; }
.control .sidebar .menu ul li.active a:hover { background-color:#418733; }

.control .sidebar .sections { padding-bottom:30px; }
.control .sidebar .sections .items { }
.control .sidebar .sections .items .title { overflow:hidden; }
.control .sidebar .sections .items .title .item { border-bottom:3px solid #fff; }
.control .sidebar .sections .items .title .item div { background-color:#4da13d; overflow:hidden; }
.control .sidebar .sections .items .title .item div span { display:block; float:left; }
.control .sidebar .sections .items .title .item div span.icon { padding:8px 5px 8px 7px; color:#fff; width:24px; height:24px; }
.control .sidebar .sections .items .title .item div span.text { color:#fff; text-transform:uppercase; line-height:40px; }
.control .sidebar .sections .items .list { background-color:#F3F3F3; }
.control .sidebar .sections .items .list ul { margin:0px; list-style:none }
.control .sidebar .sections .items .list ul.l1 { }
.control .sidebar .sections .items .list ul.l1 li { border-top:1px solid #fff; position:relative }
.control .sidebar .sections .items .list ul.l1 li:first-child { border:none }
.control .sidebar .sections .items .list ul.l1 li.apart { border-top:5px solid #fff; background-color:#e6e6e6 }
.control .sidebar .sections .items .list ul.l1 li a { display:block; padding:8px 34px 8px 10px; color:#363633; line-height:18px; text-decoration:none; }
.control .sidebar .sections .items .list ul.l1 li a.red { color:#900; }
.control .sidebar .sections .items .list ul.l1 li a:hover { color:#388829 }
.control .sidebar .sections .items .list ul.l1 li.active > a { color:#388829 }
.control .sidebar .sections .items .list ul.l1 li a span { display:block; }
.control .sidebar .sections .items .list ul.l1 li .toggler { position:absolute; top:0px; right:0px; }
.control .sidebar .sections .items .list ul.l1 li .toggler span { padding:7px; font-size:20px; width:20px; height:20px; cursor:pointer; }
.control .sidebar .sections .items .list ul.l1 li .toggler span:first-child { display:block; }
.control .sidebar .sections .items .list ul.l1 li .toggler span:last-child { display:none; }
.control .sidebar .sections .items .list ul.l1 li.opened .toggler span:first-child { display:none; }
.control .sidebar .sections .items .list ul.l1 li.opened .toggler span:last-child { display:block; }
.control .sidebar .sections .items .list ul.l2 { display:none; border-top:1px solid #fff; padding:5px 0 }
.control .sidebar .sections .items .list ul.l2 li { border:none; padding-left:15px; }
.control .sidebar .sections .items .list ul.l2 li a { display:inline-block; border:none; padding:4px 5px; color:#575757; line-height:16px; }
.control .sidebar .sections .items .list ul.l2 li a.red { color:#900; }
.control .sidebar .sections .items .list ul.l2 li a:hover { color:#388829 }
.control .sidebar .sections .items .list ul.l2 li.active > a { color:#388829 }
.control .sidebar .sections .items .list ul.l1 li.opened ul.l2 { display:block }
.control .sidebar .sections .items .list ul.l1 li.apart ul.l2 { background-color:#e6e6e6 }

.control .sidebar .brands { padding-bottom:30px; }
.control .sidebar .brands .items { }
.control .sidebar .brands .items .title { overflow:hidden; }
.control .sidebar .brands .items .title .item { border-bottom:3px solid #fff; }
.control .sidebar .brands .items .title .item div { background-color:#4da13d; overflow:hidden; }
.control .sidebar .brands .items .title .item div span { display:block; float:left; }
.control .sidebar .brands .items .title .item div span.icon { padding:8px 5px 8px 7px; color:#fff; width:24px; height:24px; }
.control .sidebar .brands .items .title .item div span.text { color:#fff; text-transform:uppercase; line-height:40px; }
.control .sidebar .brands .items .list { background-color:#F3F3F3; }
.control .sidebar .brands .items .list ul { margin:0px; list-style:none }
.control .sidebar .brands .items .list ul li { border-top:1px solid #fff; }
.control .sidebar .brands .items .list ul li:first-child { border:none }
.control .sidebar .brands .items .list ul li a { display:block; padding:8px 5px 8px 10px; color:#363633; line-height:18px; text-decoration:none; }
.control .sidebar .brands .items .list ul li a.red { color:#900; }
.control .sidebar .brands .items .list ul li a:hover { color:#388829 }
.control .sidebar .brands .items .list ul li.active a { color:#388829 }
.control .sidebar .brands .items .list ul li a span { display:block; }

.control .sidebar .admin { padding-bottom:30px; }
.control .sidebar .admin .items { }
.control .sidebar .admin .items ul { margin:0px; list-style:none }
.control .sidebar .admin .items ul li { border-bottom:1px solid #fff }
.control .sidebar .admin .items ul li:last-child { border:none }
.control .sidebar .admin .items ul li a { display:block; padding:8px 5px 8px 10px; color:#ff0000; line-height:18px; text-decoration:none; background-color:#F3F3F3 }
.control .sidebar .admin .items ul li a:hover { color:#a60000; }

.control .sidebar .phones { padding-bottom:30px; position:relative; }
.control .sidebar .phones .item {  }
.control .sidebar .phones .item.phone { display:flex; justify-content:flex-start; line-height:24px; }
.control .sidebar .phones .item.phone .name { flex:0 0 auto; order:2; display:block; padding-left:10px; font-size:12px; color:#7d7d7d; overflow:hidden; }
.control .sidebar .phones .item.phone .name i { font-style:normal; float:left; }
.control .sidebar .phones .item.phone .value { flex:0 0 auto; order:1; display:block; color:#363633; text-decoration:none; font-size:18px; }
.control .sidebar .phones .item.phone .value:hover { color:#4da13d; }
.control .sidebar .phones .item.messengers { display: flex; justify-content: flex-start; gap: 0px 10px; padding-top: 4px; }
.control .sidebar .phones .item.messengers .value { flex:0 0 auto; display:block; width: 24px; height:24px; background-color:#e6e6e6; border-radius:10px; }
.control .sidebar .phones .item.messengers .value img { display:block; width: 100%; aspect-ratio: 512/512; opacity: 0.7; filter: grayscale(1); }
.control .sidebar .phones .item.messengers .value:hover img { opacity: 1; filter: grayscale(0); }
.control .sidebar .phones .item.hidden { display: none; }

.control .sidebar .topanel { display:none; }

.control .sidebar .callback { display:none; }

.control .sidebar .share { display:none; }

.control .sidebar .banner { }
.control .sidebar .banner a { display:block; border:3px solid #f3f3f3 }
.control .sidebar .banner a img { display:block; width:100%; aspect-ratio:393/510; }

/**/

.fancybox__container { --fancybox-bg: rgba(39, 39, 39, 0.9); --fancybox-color: #ffffff;}
.fancybox__container .fancybox__toolbar { --f-button-bg: none; --f-button-hover-bg: rgba(128, 128, 128, 0.25); --f-button-width: 32px; --f-button-height: 32px; --f-button-svg-stroke-width: 2; --f-button-svg-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 1)); --f-button-svg-disabled-opacity: 0.5; --fancybox-toolbar-text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); font-family: 'Roboto Bold', sans-serif; top: 10px; left: 10px; right: 10px;}
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column { flex:0 0 auto; }
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column.is-left {  }
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column.is-middle {  }
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column.is-right { }
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column .f-button {  }
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column .f-button svg {  }
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column .fancybox__infobar {  }
.fancybox__container .fancybox__toolbar .fancybox__toolbar__column .fancybox__infobar span {  }
.fancybox__container .fancybox__carousel {  }
.fancybox__container .fancybox__carousel .fancybox__track {  }
.fancybox__container .fancybox__carousel .fancybox__track .fancybox__slide { padding:10px; }
.fancybox__container .fancybox__thumbs { --f-thumb-gap: 10px; --f-thumb-outline: 0px; --f-thumb-outline-color: #000000; --f-thumb-border-radius: 0px; --f-thumb-width: 50px; --f-thumb-height: auto;  }
.fancybox__container .fancybox__thumbs .f-thumbs__track { padding: 0px 0px 10px 0px; }
.fancybox__container .fancybox__thumbs .f-thumbs__track .f-thumbs__slide { aspect-ratio:600/800; }


/**/

@container site (max-width:1240px) {
	
	.site .wrapper { font-family: 'RobotoCondensed Regular', sans-serif; }
	input, textarea, select, option, label, button { font-family: 'RobotoCondensed Regular', sans-serif; }
	b, strong { font-family: 'RobotoCondensed Bold', sans-serif; }
	
	/**/
	
	.header { border-top:1px solid #272727; }
	
	.header .swrapper.top { display:none; }
	.middle.inner .swrapper .mswbg { height: 44px; }
	
	.header .bottom .menu { display:block; margin:24px 0px; }
	
	.header .bottom .logo { flex:1 1 auto; margin:12px 0px; }
	.header .bottom .logo a { width: min-content; }
	.header .bottom .logo a span.title { padding:0px 8px 0px 5px; font-size:38px; text-align:center; line-height:46px; }
	.header .bottom .logo a span.subtitle { margin-top:-6px; text-align:center; position:static;  }
	.header .bottom .logo a span.type { display:block; }
	
	.header .bottom .share { display:none; }
	.header .bottom .search { display:none; }
	.header .bottom .phones { display:none; }
	
	.header .bottom .cart { display:block; margin:24px 0px; }
	
	.header .single .logo { flex:1 1 auto; order:2; margin:12px 0px; }
	.header .single .logo a { width: min-content; }
	.header .single .logo a span.title { padding:0px 8px 0px 5px; font-size:38px; text-align:center; line-height:46px; }
	.header .single .logo a span.subtitle { margin-top:-6px; text-align:center; position:static;  }
	.header .single .logo a span.type { display:block; }
	
	.header .single .doubt { flex:0 0 auto; order:1; margin: 24px 0px; padding:0px; text-align:left; width:200px; }
	.header .single .phones { order:3; margin: 8px 0px; width:200px; }
	
	.navigation { display:none; }
	
	.middle .swrapper .wblock .bblock { padding-top: 10px; }
	
	.middle .right_column { padding:0px; width:100%; float:none; }
	.middle .left_column { display:none; }
	
	.middle .breadcrumb { padding-bottom: 10px; }
	
	.scat_banner { width: 100vw; position: relative; left: -10px; overflow: hidden; }
	.scat_banner div.ban-b img { width: calc(100% + 20px); position: relative; left: -10px; }
	.scat_banner div.ban-s img {  }
	
	.scat_good .element { grid-template-columns: 45% calc(100% - 45% - 30px); }
	.scat_good .element .right .params .items .stip .text { width:600px; }
	
	.scat_goods .elements .element .bottom .params { min-height: 176px; }
	.scat_goods .elements .element .bottom .store .price { line-height: 34px; }
	.scat_goods .elements .element .bottom .store .price div { text-align:right; float: none; }
	.scat_goods .elements .element .bottom .store .price div.cur { font-size: 16px; }
	.scat_goods .elements .element .bottom .store .price div.cur.wOLD { line-height: 19px; }
	.scat_goods .elements .element .bottom .store .price div.old { padding:0px; font-size:14px; line-height: 15px; }
	.scat_goods .elements .element .bottom .store .action span { line-height: 34px; }
	
	.scat_offers .sections { grid-template-columns: 20% calc(100% - 20% - 15px); }
	
	.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+6)) { padding:0px; width:100%; }
	.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+7)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_related .sections .slider .slides .slide { width:calc(16.6666% - (20px * 5) / 6); }
	
	.scat_description_offers .video { width: 100vw; position: relative; left: -10px; }
	.scat_description_offers .video video { border-left: none; border-right:none; width:100%; }
	
	.main-pagination .list .item.link { background-color:#f3f3f3; }
	.main-pagination .list .item.link:hover { background-color:#E4E4E4; }
	
	.cur_basket table#basket_items tbody tr { padding-top: 27px; }
	.cur_basket table#basket_items tbody tr td.name .right .link { padding-bottom:7px; width:100%; position: absolute; top: 12px; left: 0px; }
	.cur_basket table#basket_items tbody tr td.name .right .sizes i { display: none; }
	
	.new_order .order-checkout .section.summary .items .ibody .irow { padding-top: 27px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .name { padding-bottom:7px; width:100%; position: absolute; top: 12px; left: 0px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .sizes i { display: none; }
	
	.user_order .params .basket .items .ibody .irow { padding-top: 27px; }
	.user_order .params .basket .items .ibody .irow .icell.name .right .name { padding-bottom:7px; width:100%; position: absolute; top: 12px; left: 0px; }
	.user_order .params .basket .items .ibody .irow .icell.name .right .sizes i { display: none; }
	
	.footer .scrolltop { padding-right:10px; }
	.footer .scrolltop .item { left:0px; border-radius:0px 5px 0px 0px; }
	
	
	
	
}

@container site (max-width:880px) {
	
	.scat_description_offers .config { flex-direction: column; }
	.scat_description_offers .config .image { padding: 0px 0px 20px 0px; }
	.scat_description_offers .config .image img { width:450px; height:unset; }
	.scat_description_offers .config .list { width: calc(100% - 40px); }
	
	.scat_description_offers .accessories { flex-direction: column; }
	.scat_description_offers .accessories .images { padding:0px 0px 20px 0px; width: 460px; }
	.scat_description_offers .accessories .list { width: 100%; }
	
}

@container site (max-width:860px) {
	
	.scat_offers .sections .section .right .offers { grid-template-columns: 6px repeat(calc(var(--ccon) - 4), minmax(min-content, max-content)) 1fr minmax(min-content, max-content) 42px; }
	.scat_offers .sections .section .right .offers .row.head .cell { padding-right: 10px; }
	.scat_offers .sections .section .right .offers .row.offer .cell { padding-right: 10px; }
	
	
	
	
	
}

@container site (max-width:840px) {
	
	.scat_offers .sections .section .right .offers .row.offer .cell.freesize { white-space: normal; }
	
}

@container site (max-width:820px) {
	
	
	
}

@container site (max-width:800px) {
	
	.scat_eral .block .gallery .item { width: calc(100% / 6 - (20px * 5) / 6); }
	
}

@container site (max-width:780px) {
	
	.scat_offers .gallery .slider:has(.slides .slide:nth-last-child(n+7)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_offers .gallery .slider .slides .slide { width:calc(16.6666% - (10px * 5) / 6); }
	
	
	
	
	.cur_basket table#basket_items thead tr td.name { grid-column: span 6; padding: 8px 10px 0px 10px; }
	.cur_basket table#basket_items thead tr td.price { padding-left: 10px; }
	
	.cur_basket table#basket_items tbody tr { padding-bottom:16px; }
	.cur_basket table#basket_items tbody tr td.name { grid-column: span 6; padding: 28px 0px 0px 0px; }
	.cur_basket table#basket_items tbody tr td.name .right .link { top: 28px; }
	.cur_basket table#basket_items tbody tr td.price { padding-left: 0px; }
	.cur_basket table#basket_items tbody tr td.quantity .note { bottom: 7px; }
	
	.cur_basket table#basket_result { margin-top: 30px; }
	
	.new_order .order-checkout .section.summary .items .ihead .irow .icell.name { grid-column: span 5; padding: 8px 10px 0px 10px; }
	.new_order .order-checkout .section.summary .items .ihead .irow .icell.price { padding-left: 10px; }
	
	.new_order .order-checkout .section.summary .items .ibody .irow { padding-bottom:20px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name { grid-column: span 5; padding: 28px 0px 0px 0px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .name { top: 28px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.price { padding-left: 0px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note { bottom: 9px; }
	
	.new_order .order-checkout .section.summary .result { padding-top: 30px; }
	
	.user_order .params .basket .items .ihead .irow .icell.name { grid-column: span 5; padding: 8px 10px 0px 10px; }
	.user_order .params .basket .items .ihead .irow .icell.price { padding-left: 10px; }
	
	.user_order .params .basket .items .ibody .irow { padding-bottom:20px; }
	.user_order .params .basket .items .ibody .irow .icell.name { grid-column: span 5; padding: 28px 0px 0px 0px; }
	.user_order .params .basket .items .ibody .irow .icell.name .right .name { top: 28px; }
	.user_order .params .basket .items .ibody .irow .icell.price { padding-left: 0px; }
	.user_order .params .basket .items .ibody .irow .icell.quantity .note { bottom: 9px; }
	
	.user_order .params .basket .result { padding-top: 30px; }
	
	
	
	
	.main_page .features h3 { flex-direction: column; margin-bottom: 5px; }
	.main_page .features h3 span:first-child {  }
	.main_page .features h3 span:last-child { flex: 1 1 auto; }
	
	.main_page .brands .sblock .slider:has(.slides .slide:nth-last-child(n+6)) { padding:0px 40px; width:calc(100% - 80px); }
	.main_page .brands .sblock .slider .slides .slide { width:calc(20% - (20px * 4) / 5); }
	
	.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+6)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_related .sections .slider .slides .slide { width:calc(20% - (20px * 4) / 5); }
	
	.main_page .achievements .top .left div.arrow { display:none; }
	.main_page .achievements .top .right { display:none; }
	.main_page .achievements .bottom { flex-wrap:wrap; justify-content:flex-start; }
	.main_page .achievements .bottom div { flex:1 1 auto; border:none; padding:35px 10px 20px 10px; }
	.main_page .achievements .bottom div:nth-child(odd) { border-right:3px solid #e6e6e6; width:calc(50% - 20px - 3px); }
	.main_page .achievements .bottom div:nth-child(even) { padding-left:13px; width:calc(50% - 20px - 3px); }
	
	.footer .contacts { justify-content:space-around; }
	
}

@container site (max-width:770px) {
	
	
	
}

@container site (max-width:760px) {
	
	.scat_offers .sections { grid-template-columns: 22% calc(100% - 22% - 15px); }
	.scat_offers .sections .section .right .offers { grid-template-columns: 6px repeat(calc(var(--ccon) - 4), minmax(min-content, max-content)) 1fr minmax(min-content, max-content) 32px; grid-template-rows: 32px repeat(auto-fit, 46px); }
	.scat_offers .sections .section .right .offers .row.offer .cell.store { flex-direction: column; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store .stock { order: 2; padding: 0px; text-align: right; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store .price { order: 1; }
	.scat_offers .sections .section .right .offers .row.offer .cell.action span { line-height: 38px; }
	
	
}

@container site (max-width:740px) {
	
	.scat_good .element { grid-template-columns: 100%; gap: unset; }
	.scat_good .element .left { justify-content: center; padding-bottom: 20px; }
	.scat_good .element .left .image { max-width: 375px; }
	.scat_good .element .left .images { max-width: 375px; }

}

@container site (max-width:720px) {
	
	.scat_goods .elements .element { width: calc(33.3333% - (20px * 2) / 3); }
	
	.scat_colors .sections .section { width: calc(33.3333% - (20px * 2) / 3); }
	
	.scat_brands .items .item { width: calc(33.3333% - (20px * 2) / 3); }
	
}

@container site (max-width:710px) {
	
	.scat_good .element .right .params .items .stip .text { width: calc(100vw - 110px); }
	
}

@container site (max-width:700px) {
	
	.scat_offers .sections { grid-template-columns: 24% calc(100% - 24% - 15px); }
	
}

@container site (max-width:680px) {
	
	.scat_description_offers .features { flex-direction: column; }
	.scat_description_offers .features .image { padding:30px 20px 0px 20px; }
	.scat_description_offers .features .image img { width: 100%; max-width: 320px; }
	
	.scat_description_colors .features { flex-direction: column; }
	.scat_description_colors .features .image { padding:30px 20px 0px 20px; }
	.scat_description_colors .features .image img { width: 100%; max-width: 320px; }
	
	
	
	.main-pagination .list { flex-wrap: wrap; gap: 5px 2px; }
	.main-pagination .list::before { order: 2; display: block; content: ""; width: 100%; }
	.main-pagination .list .item:not(.arrow) { order: 1; }
	.main-pagination .list .item:is(.arrow) { order: 3; }
	.main-pagination .list .item.dots { max-width: 16px; }
	
	.main_page .advantages .sblock .slider .slides .slide .image img { aspect-ratio:692/420; }
	
	.main_page .features .list { flex-direction:column; }
	.main_page .features .list div { margin:0px 0px 10px 0px; }
	
}

@container site (max-width:660px) {
	
	.header .single .doubt { display:none; }
	.header .single .phones { display:none; }
	
	.ap_toggler .person { flex-direction: column; }
	.ap_toggler .person .item:first-child { padding:0px 0px 3px 0px; }
	.ap_toggler .person .item:last-child { padding:3px 0px 0px 0px; }
	
	.scat_filter .block form { grid-template-columns: 1fr minmax(160px, 260px); }
	.scat_filter .block form .line { grid-column: span 2; }
		
	.scat_filter .block form .line.seof .name { grid-column: span 2; }
	.scat_filter .block form .line.seof .inputs { padding-top:2px; }
	
	.scat_filter .block form .line.frto .name {  }
	.scat_filter .block form .line.frto .inputs {  }
	.scat_filter .block form .line.frto .inputs .item { max-width: unset; }
	.scat_filter .block form .line.frto .ranges { grid-column: span 2; padding:10px 9px 3px 7px; }
	
	.scat_filter .block form .line.opof .name { grid-column: span 2; }
	.scat_filter .block form .line.opof .inputs { padding-top:2px; }
	
	.scat_filter .block form .line.safo .inputs { grid-column: span 2; }
	
}



@container site (max-width:640px) {
	
	.scat_offers .sections { grid-template-columns: 26% calc(100% - 26% - 15px); }
	
	.scat_offers .gallery .slider:has(.slides .slide:nth-last-child(n+6)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_offers .gallery .slider .slides .slide { width:calc(20% - (10px * 4) / 5); }
	
	
	
	.main_page .brands .sblock .slider:has(.slides .slide:nth-last-child(n+5)) { padding:0px 40px; width:calc(100% - 80px); }
	.main_page .brands .sblock .slider .slides .slide { width:calc(25% - (20px * 3) / 4); }
	
	.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+5)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_related .sections .slider .slides .slide { width:calc(25% - (20px * 3) / 4); }
	
}

@container site (max-width:630px) {
	
	
	
}

@container site (max-width:620px) {
	
	.middle .content .pagetitle.w_image { padding-right: 0px;}
	.middle .content .pagetitle .image { display:none; }
	
	.scat_offers .sections { grid-template-columns: 100%; }
	.scat_offers .sections .section { grid-column: unset; }
	.scat_offers .sections .section:not(:has(.right > .title)) .left { padding-bottom: 20px; }
	.scat_offers .sections .section .left .images { margin:0px auto; width: calc(100% - 2px); max-width: 298px; }
	.scat_offers .sections .section .left .images.woffers { max-width: 373px; }
	.scat_offers .sections .section .right .title { padding-top:10px; }
	
	.scat_eral .block .gallery .item { width: calc(100% / 4 - (20px * 3) / 4); }
	
}

@container site (max-width:600px) {
	
	
	
}

@container site (max-width:580px) {
	
	.footer .contacts { flex-direction:column; justify-content:flex-start; }
	.footer .contacts .block { padding:0px 30px 30px 30px; }
	.footer .contacts .block:last-child { padding-bottom:0px; }
	.footer .contacts .block .box { padding-bottom:10px; height:auto; }
	
}

@container site (max-width:560px) {
	
	.new_order .order-checkout .section.properties .items .item { flex-direction: column; }
	
}

@container site (max-width:540px) {
	
	.scat_banner div.ban-b { display:none; }
	.scat_banner div.ban-s { display:block; }
	
	.scat_goods .elements .element { width: calc(50% - (20px * 1) / 2); }
	
	.scat_colors .sections .section { width: calc(50% - (20px * 1) / 2); }
	
	.scat_brands .items .item { width: calc(50% - (20px * 1) / 2); }
	
	.scat_offers .gallery .slider:has(.slides .slide:nth-last-child(n+5)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_offers .gallery .slider .slides .slide { width:calc(25% - (10px * 3) / 4); }
	
	
	.scat_eral .block .image { margin: 0px auto; padding-left:0px; float:none; }
	
	.main_page .features h3 span br { display:block; }
	
	.main_page .brands .sblock .slider:has(.slides .slide:nth-last-child(n+4)) { padding:0px 40px; width:calc(100% - 80px); }
	.main_page .brands .sblock .slider .slides .slide { width:calc(33.3333% - (20px * 2) / 3); }
	
	.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+4)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_related .sections .slider .slides .slide { width:calc(33.3333% - (20px * 2) / 3); }
	
}

@container site (max-width:520px) {
	
	.scat_description_offers .accessories .images { width: 100%; }
	
}

@container site (max-width:480px) {
	
	.header .bottom .menu { width:40px; margin:14px 0px; }
	.header .bottom .menu .modal-buttom span { padding:18px 8px; }
	
	.header .bottom .cart { width:40px; margin:14px 0px; }
	.header .bottom .cart .block { width:40px; }
	.header .bottom .cart .block .item { flex-direction:column; }
	.header .bottom .cart .block .item .value { line-height:20px; }
	
	.scat_nearby { display: none; }
	
	.main_page .advantages .sblock .slider .slides .slide .image img { aspect-ratio:482/398; }
	.main_page .advantages .sblock .slider .slides .slide .caption { width:calc(100% - 10px); }
	
	.footer .swrapper.bottom .wblock .bblock .bitems { min-height:60px; }
	
	.footer .scrolltop { width:40px; height:60px; }
	.footer .scrolltop .item { width:40px; height:60px; }
	.footer .scrolltop .item span { padding:18px 8px; }
	
}

@container site (max-width:470px) {
	
	.scat_description_offers .config .image img { width:100%; }
	
}

@container site (max-width:452px) {
	
	
	
}

@container site (max-width:450px) {
	
	.scat_offers .sections .section .right .offers { grid-template-columns: 6px repeat(calc(var(--ccon) - 5), minmax(min-content, max-content)) 1fr minmax(min-content, max-content) 32px; }
	.scat_offers .sections .section .right .offers .row.head .cell.article { display: none; }
	.scat_offers .sections .section .right .offers .row.offer .cell.article { display: none; }
	
	.w_reports .reports_list .worker .report .title { flex-direction: column; justify-content: unset; }
	.w_reports .reports_list .worker .report .title span:last-child { padding-top:5px; text-align:right; }
	
}

@container site (max-width:440px) {
	
	.scat_offers .gallery .slider:has(.slides .slide:nth-last-child(n+4)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_offers .gallery .slider .slides .slide { width:calc(33.3333% - (10px * 2) / 3); }
	
	
	.main_page .brands .sblock .slider:has(.slides .slide:nth-last-child(n+3)) { padding:0px 40px; width:calc(100% - 80px); }
	.main_page .brands .sblock .slider .slides .slide { width:calc(50% - (20px * 1) / 2); }
	
	.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+3)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_related .sections .slider .slides .slide { width:calc(50% - (20px * 1) / 2); }
	
	.ap_toggler .action .item { width:50%; }
	
	
	
}

@container site (max-width:420px) {
	
	.scat_eral .block .gallery .item { width: calc(100% / 3 - (20px * 2) / 3); }
	
	.w_reports .new_report.disabled::before { left: -10px; width: 100vw;}
	
	.w_reports .new_report form .heading { flex-direction: column; justify-content: unset; }
	.w_reports .new_report form .heading span.name { padding-bottom: 5px; }
	.w_reports .new_report form .heading span.reason { text-align: left; }
	
	.w_reports .new_report form .submit span.buttom { width: auto; float: none; }
	.w_reports .new_report form .submit span.result { margin:0px; padding: 12px 0px 0px 20px; background-position:0px 14px; }
	.w_reports .new_report form .submit span.balance { padding: 12px 0px 0px 0px; }
	
}

@container site (max-width:400px) {
	
	.cur_basket table#basket_items {  }
	.cur_basket table#basket_items thead tr td { padding: 8px 10px 8px 10px; }
	.cur_basket table#basket_items tbody tr td { padding: 12px 10px 12px 10px; }
	.cur_basket table#basket_items tbody tr td.name .left { width: 80px; }
	
	.new_order .order_steps .items { flex-direction: column; }
	.new_order .order_steps .items .item { border: 1px solid #d7d7d7; border-bottom: none; }
	
	.new_order .order-checkout .section.summary .items {  }
	.new_order .order-checkout .section.summary .items .ihead .irow .icell { padding: 8px 10px 8px 10px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell { padding: 12px 10px 12px 10px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left { width: 80px; }
	
	.user_order .params .basket .items {  }
	.user_order .params .basket .items .ihead .irow .icell { padding: 8px 10px 8px 10px; }
	.user_order .params .basket .items .ibody .irow .icell { padding: 12px 10px 12px 10px; }
	.user_order .params .basket .items .ibody .irow .icell.name .left { width: 80px; }
	
}

@container site (max-width:380px) {
	
	.scat_good .element .left { flex-direction: column; align-items: center; }
	.scat_good .element .left .image {  }
	.scat_good .element .left .images { order: 1; width: 100%; }
	.scat_good .element .left .thumbs { order: 2; padding:10px 0px 0px 0px; width:100%; }
	.scat_good .element .left .thumbs .slider .slides { flex-direction: row; justify-content: center; gap: 5px; }
	.scat_good .element .left .thumbs .slider .slides .slide { background-color:#e6e6e6; width:10px; height:10px; border-radius:100px; }
	.scat_good .element .left .thumbs .slider .slides .slide.swiper-slide-thumb-active { background-color:#4da13d; }
	.scat_good .element .left .thumbs .slider .slides .slide img { display:none; }
	
	
	
	.system_form .items .item.captcha .block { flex-wrap: wrap; }
	.system_form .items .item.captcha .block .input { width: 100%; }
	
	
	
}

@container site (max-width:360px) {
	
	.user_discount .top { grid-template-columns: repeat(2, minmax(min-content, 100%)); }
	.user_discount .top .value { order: 2; grid-column: span 2; padding-top:20px; }
	.user_discount .top .desc { order:1; grid-column: span 2; }
	.user_discount .top .desc .arrow { top: unset; bottom: -30px; left:calc(50% - 24px); transform: rotate(270deg); }
	.user_discount .top .more { order:3; }
	
	.comp_info .items { grid-template-columns: minmax(min-content, max-content); column-gap: 0px; row-gap: 0px;}
	.comp_info .items .value { margin-bottom: 5px; }
	.comp_info .items .value:last-child { margin-bottom: 0px; }
	
	.main_page .features h3 span br { display:none; }
	
}

@container site (max-width:358px) {
	
	.header .bottom .menu { width:32px; }
	.header .bottom .menu .modal-buttom span { padding:18px 4px; }
	
	.header .bottom .cart { width:32px; }
	.header .bottom .cart .block { width:32px; }
	.header .bottom .cart .block .item .icon { padding:8px 4px; }
	
	.scat_range .items .item { width:calc(50% - (10px * 1) / 2); }
	
	.scat_goods .elements .element { width: 100%; }
	
	.scat_colors .sections .section { width: 100%; }
	
	.scat_brands .items .item { width: 100%; }
	
	.scat_offers .sections .section .right .offers { grid-template-columns: 6px repeat(calc(var(--ccon) - 5), minmax(min-content, max-content)) 1fr 32px minmax(min-content, max-content); }
	.scat_offers .sections .section .right .offers .row.head .cell.store { grid-column: span calc(var(--ccon) - 3); order: 2; padding-left: 6px; }
	.scat_offers .sections .section .right .offers .row.head .cell.action { grid-row: span 2; order: 1; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store { grid-column: span calc(var(--ccon) - 3); order: 2; flex-direction: row; padding-left: 6px; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store .stock { order: 1; padding-right: 10px; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store .price { order: 2; }
	.scat_offers .sections .section .right .offers .row.offer .cell.action { grid-row: span 2; order: 1; }
	
	.cur_basket table#basket_items tbody tr td.name { flex-direction: column; }
	.cur_basket table#basket_items tbody tr td.name .left { margin: 0px auto; padding-bottom: 10px; width: 120px; }
	.cur_basket table#basket_items tbody tr td.name .right { padding:0px; }
	
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name { flex-direction: column; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .left { margin: 0px auto; padding-bottom: 10px; width: 120px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right { padding:0px; }
	
	.user_order .params .basket .items .ibody .irow .icell.name { flex-direction: column; }
	.user_order .params .basket .items .ibody .irow .icell.name .left { margin: 0px auto; padding-bottom: 10px; width: 120px; }
	.user_order .params .basket .items .ibody .irow .icell.name .right { padding:0px; }
	
	.user_order .params { grid-template-columns: 1fr; }
	.user_order .params .title { grid-column: unset; }
	.user_order .params .subtitle { grid-column: unset; }
	.user_order .params .group { grid-column: unset; }
	.user_order .params .comment { grid-column: unset; }
	.user_order .params .line { grid-column: unset; }
	.user_order .params .line .pvalue { padding-left: 20px; }
	.user_order .params .basket { grid-column: unset; }
	
	.footer .scrolltop { width:32px; }
	.footer .scrolltop .item { width:32px; }
	.footer .scrolltop .item span { padding:18px 4px; }
	
}

@container site (max-width:340px) {
	
	.scat_filter .block form { grid-template-columns: 1fr; }
	
	 .scat_filter .block form .line { grid-column: span 1; }
	 
	 .scat_filter .block form .line.seof .name { grid-column: span 1; }
	 .scat_filter .block form .line.seof .inputs { grid-column: span 1; }
	 
	 .scat_filter .block form .line.frto .inputs { padding-top: 2px; }
	 .scat_filter .block form .line.frto .ranges { grid-column: span 1; }
	 
	 .scat_filter .block form .line.opof .name { grid-column: span 1; }
	 .scat_filter .block form .line.opof .inputs { grid-column: span 1; }
	 
	 .scat_filter .block form .line.safo .inputs { grid-column: span 1; }
	 .scat_filter .block form .line.safo .inputs .item button { width:calc(50% - 3px - 4px); }
	 
	
	.cur_basket table#basket_items {  }
	
	.cur_basket table#basket_items thead tr td.name { order: 1; }
	.cur_basket table#basket_items thead tr td.fill { order: 2; grid-column: span 6; }
	.cur_basket table#basket_items thead tr td.price { order: 3; grid-column: span 4; }
	.cur_basket table#basket_items thead tr td.quantity { order: 1; grid-column: span 6; padding-bottom:0px; text-align:right; }
	.cur_basket table#basket_items thead tr td.sum { order: 3; }
	.cur_basket table#basket_items thead tr td.delete { order: 3; }
	
	.cur_basket table#basket_items tbody tr td.name { order: 1; }
	.cur_basket table#basket_items tbody tr td.fill { order: 2; grid-column: span 6; }
	.cur_basket table#basket_items tbody tr td.price { order: 3; grid-column: span 4; padding-top:0px; }
	.cur_basket table#basket_items tbody tr td.quantity { order: 1; grid-column: span 6; justify-content: flex-end; padding:12px 0px 12px 0px; }
	.cur_basket table#basket_items tbody tr td.quantity .note { width: 100%; overflow: hidden; }
	.cur_basket table#basket_items tbody tr td.quantity .note span { float:right; }
	.cur_basket table#basket_items tbody tr td.sum { order: 3; padding-top:0px; }
	.cur_basket table#basket_items tbody tr td.delete { order: 3; padding-top:0px; }
	
	
	
	.new_order .order-checkout .section.summary .items {  }
	
	.new_order .order-checkout .section.summary .items .ihead .irow .icell.name { order: 1; }
	.new_order .order-checkout .section.summary .items .ihead .irow .icell.fill { order: 2; grid-column: span 5; }
	.new_order .order-checkout .section.summary .items .ihead .irow .icell.price { order: 3; grid-column: span 3; }
	.new_order .order-checkout .section.summary .items .ihead .irow .icell.quantity { order: 1; grid-column: span 5; padding-bottom:0px; text-align:right; }
	.new_order .order-checkout .section.summary .items .ihead .irow .icell.sum { order: 3; }
	
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name { order: 1; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.fill { order: 2; grid-column: span 5; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.price { order: 3; grid-column: span 3; padding-top:0px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity { order: 1; grid-column: span 5; justify-content: flex-end; padding:12px 0px 12px 0px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note { width: 100%; overflow: hidden; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note span { float:right; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.sum { order: 3; padding-top:0px; }
	
	
	
	.user_order .params .basket .items {  }
	
	.user_order .params .basket .items .ihead .irow .icell.name { order: 1; }
	.user_order .params .basket .items .ihead .irow .icell.fill { order: 2; grid-column: span 5; }
	.user_order .params .basket .items .ihead .irow .icell.price { order: 3; grid-column: span 3; }
	.user_order .params .basket .items .ihead .irow .icell.quantity { order: 1; grid-column: span 5; padding-bottom:0px; text-align:right; }
	.user_order .params .basket .items .ihead .irow .icell.sum { order: 3; }
	
	.user_order .params .basket .items .ibody .irow .icell.name { order: 1; }
	.user_order .params .basket .items .ibody .irow .icell.fill { order: 2; grid-column: span 5; }
	.user_order .params .basket .items .ibody .irow .icell.price { order: 3; grid-column: span 3; padding-top:0px; }
	.user_order .params .basket .items .ibody .irow .icell.quantity { order: 1; grid-column: span 5; justify-content: flex-end; padding:12px 0px 12px 0px; }
	.user_order .params .basket .items .ibody .irow .icell.quantity .note { width: 100%; overflow: hidden; }
	.user_order .params .basket .items .ibody .irow .icell.quantity .note span { float:right; }
	.user_order .params .basket .items .ibody .irow .icell.sum { order: 3; padding-top:0px; }
	
	
}

@container site (max-width:330px) {
	
	.scat_offers .sections .section .right .offers { grid-template-rows: 32px repeat(auto-fit, 62px); }
	.scat_offers .sections .section .right .offers .row.offer .cell.store { height: 36px; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store .stock { flex: 1 1 auto; white-space: normal; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store .price.wOLD { flex-direction: column; }
	.scat_offers .sections .section .right .offers .row.offer .cell.store .price.wOLD span.old { padding: 0px; }
	.scat_offers .sections .section .right .offers .row.offer .cell.action span { line-height: 54px; }
	
}

@container site (max-width:320px) {
	
	.scat_sorts .items { gap: 0px 10px; }
	.scat_sorts .items .item.title span:first-child { display:none; }
	.scat_sorts .items .item.title span:last-child { display:inline; }
	
	.scat_offers .gallery .slider:has(.slides .slide:nth-last-child(n+3)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_offers .gallery .slider .slides .slide { width:calc(50% - (10px * 1) / 2); }
	
	
	.scat_eral .block .image { width:100%; }
	.scat_eral .block .gallery .item { width: calc(100% / 2 - (20px * 1) / 2); }
	
	.main_page .brands .sblock .slider:has(.slides .slide:nth-last-child(n+2)) { padding:0px 40px; width:calc(100% - 80px); }
	.main_page .brands .sblock .slider .slides .slide { width:100%; }
	
	.scat_related .sections .slider:has(.slides .slide:nth-last-child(n+2)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_related .sections .slider .slides .slide { width:100%; }
	
}

@container site (max-width:318px) {
	
	.header .bottom .logo a span.title { padding-top: 13px; font-size: 26px; line-height:32px; }
	.header .bottom .logo a span.type { width:100%; position: absolute; top: 0px; left: 0px; }
	.header .bottom .logo a span.subtitle { margin-top: -7px; padding-bottom: 2px; }
	
	.scat_good .element .right .params .items .item .name { padding-right: 8px; }
	.scat_good .element .right .params .items .item .value { padding-left: 12px; }
	.scat_good .element .right .params .items .stip { right: 0px; }
	
	.scat_offers .sections .section .right .offers:has(.freesize) { grid-template-rows: 32px repeat(auto-fit, 80px); }
	
	.w_reports .reports_list .report .desc .block .item span:last-child { hyphens: none; word-break: break-all;  }
	
}

@container site (max-width:300px) {
	
	
	
	.cur_basket table#basket_items tbody tr td.name .right .article { font-size: 12px; line-height:16px; }
	.cur_basket table#basket_items tbody tr td.name .right .sizes { font-size: 12px; line-height:16px; }
	.cur_basket table#basket_items tbody tr td.name .right .sizes i { display: none; }
	.cur_basket table#basket_items tbody tr td.name .right .stock { font-size: 12px; line-height:16px; }
	.cur_basket table#basket_items tbody tr td.quantity .note { font-size: 12px; line-height:16px; bottom: 8px; }
	.cur_basket table#basket_items tbody tr td.quantity .note span { }
	.cur_basket table#basket_items tbody tr td.quantity .note span i { display: none; }
	
	.cur_basket div#basket_checkout .checkout { padding: 7px; text-align:center; float: none; }
	
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .article { font-size: 12px; line-height:16px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .sizes { font-size: 12px; line-height:16px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .sizes i { display: none; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.name .right .stock { font-size: 12px; line-height:16px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note { font-size: 12px; line-height:16px; bottom: 8px; }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note span { }
	.new_order .order-checkout .section.summary .items .ibody .irow .icell.quantity .note span i { display: none; }
	
	
	.user_order .params .basket .items .ibody .irow .icell.name .right .article { font-size: 12px; line-height:16px; }
	.user_order .params .basket .items .ibody .irow .icell.name .right .sizes { font-size: 12px; line-height:16px; }
	.user_order .params .basket .items .ibody .irow .icell.name .right .sizes i { display: none; }
	.user_order .params .basket .items .ibody .irow .icell.name .right .stock { font-size: 12px; line-height:16px; }
	.user_order .params .basket .items .ibody .irow .icell.quantity .note { font-size: 12px; line-height:16px; bottom: 8px; }
	.user_order .params .basket .items .ibody .irow .icell.quantity .note span { }
	.user_order .params .basket .items .ibody .irow .icell.quantity .note span i { display: none; }
	
	
}

@container site (max-width:280px) {
	
	.scat_sorts .items { flex-direction: column; }
	.scat_sorts .items .item.title span:first-child { display:inline; }
	.scat_sorts .items .item.title span:last-child { display:none; }
	.scat_sorts .items .item.toggler { /*margin-left: 10px;*/ }
	
	.footer .contacts .block { padding:0px 10px 30px 10px; }
	
	.control .sidebar .sections .items .list ul.l1 li a { padding-right:20px; }
	.control .sidebar .sections .items .list ul.l1 li .toggler span { padding:7px 0px; }
	
}

@container site (max-width:279px) {
	
	.main_page .locations .rating { display:none; }
	
}

@container site (max-width:260px) {
	
	.scat_main ul.lv1 ul.lv2 { padding-left: 0px; }
	
	.scat_offers .gallery .slider:has(.slides .slide:nth-last-child(n+2)) { padding:0px 40px; width:calc(100% - 80px); }
	.scat_offers .gallery .slider .slides .slide { width:100%; }
	
	.scat_filter .title .icon span { font-size:20px; }
	.scat_filter .title .arrow span { font-size:20px; }
	
	.main_page .advantages .sblock .button { bottom:7px; }
	.main_page .advantages .sblock .button.next { right:2px; }
	.main_page .advantages .sblock .button.prev { right:38px; }
	.main_page .advantages .sblock .slider .slides .slide .caption { width: calc(100% - 4px); top: 2px; right: 2px;}
	.main_page .advantages .sblock .slider .slides .slide .caption p { padding: 2px; }
	
	.footer .scrolltop { padding-right:0px; }
	.footer .copyright { padding-right:0px; }
	
}

@container site (max-width:250px) {
	
	.control .sidebar .phones .item { flex-direction:column; padding-bottom:5px; }
	.control .sidebar .phones .item:last-child { padding:0px; }
	.control .sidebar .phones .item .name { order:1; padding:0px; width:fit-content; }
	.control .sidebar .phones .item .name i { float:none; }
	.control .sidebar .phones .item .value { order:2; width:fit-content; }
	
}

@container site (max-width:240px) {
	
	.footer .contacts .block { padding:0px 5px 30px 5px; }
	
}

/*FINISH*/
/* End */
/* /bitrix/templates/default/styles/jqueryui.css?178651400816615 */
/* /bitrix/templates/default/styles/fancybox.css?178651400825343 */
/* /bitrix/templates/default/styles.css?17865140085895 */
/* /bitrix/templates/default/template_styles.css?1789172958210927 */
