/*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(images/des_bg.jpg); }
.wwebp .header .swrapper.top { background-image:url(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; }
.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 .goods .item .right .price.hid { filter: blur(5px); }
.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:36px 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; position:relative; }
.navigation .swrapper .nswbg { display:none; border-bottom: 3px solid #4da13d; background-color:#f8f8f8; width:100%; position:absolute; top:0px; left:0px; z-index:10; }
.owebp .navigation .swrapper .nswbg { background-image:url(images/nav_bg_a.jpg); background-repeat:no-repeat; background-position:50% 0%; background-size: 1920px auto; }
.wwebp .navigation .swrapper .nswbg { background-image:url(images/nav_bg_a.webp); background-repeat:no-repeat; background-position:50% 0%; background-size: 1920px auto; }
.navigation .swrapper .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; position:relative; z-index:20; }
.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 { display:none; background-color:#f8f8f8; width:100%; position:absolute; top:0px; left:0px; z-index:10; }
.site.inner .middle .swrapper .mswbg { display:block; height:64px;  }
.site.order .middle .swrapper .mswbg { display:block; height:66px;  }
.middle .swrapper .wblock { margin:0px auto; padding:0px 10px; max-width:1220px; position:relative; z-index:15; }
.middle .swrapper .wblock .bblock { padding-top:20px; }
.site.order .middle .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; }
.site.order .middle .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:0px 0px 30px 0px; padding:15px 15px 10px 15px; }
.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; }
.scat_goods .elements .element .bottom .store.disabled .price { cursor:default; }
.scat_goods .elements .element .bottom .store .price div {}
.scat_goods .elements .element .bottom .store .price div.cur { /*color:#900;*/ float:right;  }
.scat_goods .elements .element .bottom .store .price div.old { display:none; padding-right:8px; font-size: 12px; color:#8A8A8A; float:right;  }
.scat_goods .elements .element .bottom .store .price div.hid { float:right; filter: blur(5px); }
.scat_goods .elements .element .bottom .store .price div.val { float:right; }
.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_goods .elements .element .bottom .store.disabled .action { cursor:default; }
.scat_goods .elements .element .bottom .store.disabled .action span { color:#363633; background-color:#e6e6e6; }

/**/

.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:50px; }

.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_goods .video { margin-bottom:20px; }
.scat_description_goods .video iframe { display:block; border:1px solid #e4e4e4; width:calc(100% - 2px); aspect-ratio:16/9; }
.scat_description_goods .video video { display:block; border:1px solid #e4e4e4; width:calc(100% - 2px); aspect-ratio:16/9; }

/**/

.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 { display: flex; flex: 0 0 auto; text-align:right; }
.scat_offers .sections .section .right .offers .row.offer .cell.store.disabled .price { cursor:default; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price span { display:block; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price span.cur { flex:0 0 auto; color:#900; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price span.old { flex:1 0 auto; padding-right:10px; font-size:12px; color:#8A8A8A; }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price span.hid { flex:0 0 auto; filter: blur(5px); }
.scat_offers .sections .section .right .offers .row.offer .cell.store .price span.val { flex:0 0 auto; }
.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 .sections .section .right .offers .row.offer .cell.action.disabled {  }
.scat_offers .sections .section .right .offers .row.offer .cell.action.disabled span { color:#363633; background-color:#e6e6e6; cursor:default; }

.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; }
.scat_good .element .right .store.disabled .top .price { cursor:default; }
.scat_good .element .right .store .top .price .cur { /*color:#900;*/ float:left; }
.scat_good .element .right .store .top .price .old { display:none; padding-right:10px; font-size:18px; color:#8A8A8A; float:left; }
.scat_good .element .right .store .top .price .hid { float:left; filter: blur(5px); }
.scat_good .element .right .store .top .price .val { float:left; }

.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; cursor:default; }
.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 .element .right .store.disabled .bottom .quantity .links a { background-color:#ffffff; cursor:default; }
.scat_good .element .right .store.disabled .bottom .action { cursor:default;}
.scat_good .element .right .store.disabled .bottom .action span { color: #363633; background-color:#e6e6e6; }

.scat_good .element .right .store .more { padding-top:12px; overflow:hidden; }
.scat_good .element .right .store .more .price { color:#8A8A8A; float:right; }

.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; }
.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 .regNote { padding-bottom: 10px; }
.user_profile .regNote.blue { color: #000077; }
.user_profile .regNote.green { color: #007700; }
.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 { padding:15px 0px 5px 0px; font-size:16px; text-transform:uppercase; }
.static_page h3:has(+ ul) { margin-bottom:10px; }
.static_page h3 b { display:block; padding-top:5px; }
.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 select { border:1px solid #C2C2C2; padding: 6px 7px; width:100%; height: 34px; border-radius:5px; cursor: pointer; }
.system_form .items .item select option { }

.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: 100%; max-width: 420px; }
.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; }

/**/

.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 { margin-bottom:20px; padding:20px; text-transform:uppercase; background-color:#fff; }
.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 { margin-bottom:calc(40px + 3px); padding: 3px 39px; background-color: #fff; }
.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; padding:5px; width:24px; height:calc(100% - 4px); background-color:#f3f3f3; position:absolute; top:-3px; 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 { left:-39px; }
.main_page .advantages .sblock .button.next { right:-39px; }
.main_page .advantages .sblock .button span { display:block; text-align:center; line-height:24px;  width:24px; height:24px; user-select: none; position: absolute; top: calc(50% - 17px); }
.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 { padding: 20px; background-color:#fff; position:relative; }
.main_page .advantages .sblock .slider .slides .slide .item p {  }
.main_page .advantages .sblock .slider .slides .slide .item p:last-child { margin: 0px; }
.main_page .advantages .sblock .slider .slides .slide .item p span { display: block; padding-bottom:5px; font-size:16px; }

.main_page .brands { padding: 70px 0px 95px 0px; }
.main_page .brands h3 { margin-bottom:20px; text-transform:uppercase; }
.main_page .brands h3 span { display:block; margin:0px auto; padding: 8px 20px; text-align:center; width:100%; max-width: fit-content; background-color: #e6e6e6; border-radius: 5px; }

.main_page .brands .sblock { position:relative; }
.main_page .brands .sblock .button { display:none; border:1px solid #C2C2C2; padding:5px; background-color:#e6e6e6; position:absolute; top:calc(50% - 18px); border-radius:100px; z-index:50; opacity:0.75; }
.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.5; 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 56px; width:calc(100% - 112px); }
.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 .reasons { padding-bottom:50px; }
.main_page .reasons h2 { margin-bottom:20px; text-transform:uppercase; }
.main_page .reasons h2 span { display:block; margin:0px auto; padding: 8px 20px; text-align:center; width:100%; max-width: fit-content; background-color: #e6e6e6; border-radius: 5px; position:relative; }
.main_page .reasons h2 span svg { width:36px; height:36px; fill:#dfdfdf; position: absolute; top:10px; left:-40px; transform: scale(-1, 1) rotate(90deg); }

.main_page .reasons .block { padding:30px 0px; position: relative; }
.main_page .reasons .block .resbg { display: none; background-color: #F2F2F2; height: 100%; position: absolute; top:0px; z-index:10; }
.main_page .reasons .block .list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; position:relative; z-index:15; }
.main_page .reasons .block .list .item { display:flex; flex-direction: column; justify-content: center; border: 5px solid #dfdfdf; padding: 20px; text-align: center; text-transform: uppercase; background-color: #ffffff; }
.main_page .reasons .block .list .item span { display: block; color: #4da13d; }

.main_page .wishes { padding-bottom:50px; }
.main_page .wishes h2 { margin-bottom:20px; text-transform:uppercase; }
.main_page .wishes h2 span { display:block; margin:0px auto; padding: 8px 20px; text-align:center; width:100%; max-width: fit-content; background-color: #e6e6e6; border-radius: 5px; position:relative; }
.main_page .wishes h2 span svg { width:36px; height:36px; fill:#dfdfdf; position: absolute; top:10px; right:-40px; transform: rotate(90deg); }

.main_page .wishes .block { position: relative; }
.main_page .wishes .block .list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0px; border: 4px solid #dfdfdf; position:relative; z-index:15; }
.main_page .wishes .block .list .item { display:flex; align-items: center; border: 1px solid #dfdfdf; padding: 20px; background-color: #F2F2F2; }
.main_page .wishes .block .list .item span { flex:1 1 auto; order:2; display:block; padding-left:10px; text-transform: uppercase; }
.main_page .wishes .block .list .item img { flex:0 0 auto; order:1; display:block; width:40px; height:40px; }

.main_page .question { padding-bottom:50px; }
.main_page .question .block { padding:30px 0px; line-height:18px; position: relative; }
.main_page .question .block .quebg { display: none; background-color: #F2F2F2; height: 100%; position: absolute; top:0px; z-index:10; }
.main_page .question .block .top { display:flex; margin:0px auto; max-width:700px; position:relative; z-index:15; }
.main_page .question .block .top .left { flex:1 1 auto; display:flex; flex-direction: column; justify-content: center; align-items: center; border:3px solid #e6e6e6; padding:20px; text-transform: uppercase; background-color:#ffffff; position:relative; }
.main_page .question .block .top .left h2 { text-align: center; color: #4da13d; }
.main_page .question .block .top .left h3 { border-top: 1px solid #d7d7d7; margin:0px; padding: 5px 20px 0px 20px; text-align: center; }
.main_page .question .block .top .left div.arrow { display:block; position:absolute; }
.main_page .question .block .top .left div.arrow.first { color:#e6e6e6; font-size:54px; width:54px; height:54px; top:calc(50% - 27px); right:-34px; }
.main_page .question .block .top .left div.arrow.last { color:#ffffff; font-size:48px; width:48px; height:48px; top:calc(50% - 24px); right:-27px; }
.main_page .question .block .top .right { flex:0 0 auto; padding-left:30px; font-family: 'Roboto Bold', sans-serif; }
.main_page .question .block .top .right div { border:3px solid #e6e6e6; padding:10px; background-color:#fff; border-radius:100px; }
.main_page .question .block .top .right div span { 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 .question .block .bottom { padding-top: 15px; position:relative; z-index:15; }
.main_page .question .block .bottom .link { margin:0px auto; width:100%; max-width: fit-content; }
.main_page .question .block .bottom .link span { display:block; padding: 0px 20px; color:#ffffff; line-height:36px; text-transform: uppercase; background-color: #4da13d; border-radius: 5px; position:relative; cursor:pointer; }
.main_page .question .block .bottom .link span:hover { background-color: #418733; }
.main_page .question .block .bottom .link span svg { width:36px; height:36px; fill:#dfdfdf; position: absolute; top:-11px; left:-46px; transform: scale(-1, 1) rotate(180deg); }

.main_page .description {  }
.main_page .description .block {  }
.main_page .description .block h2 { margin-bottom:10px; font-size:16px; text-transform: uppercase; }
.main_page .description .block p {  }
.main_page .description .block p:last-child { margin:0px; }

/**/

.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(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(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(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(images/des_bg.jpg); }
.wwebp .footer .swrapper.bottom { background-image:url(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; }
	.site.inner .middle .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: 200px; }
	.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: 200px; }
	.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:20px 0px; width:200px; }
	
	.navigation { display:none; }
	
	.site.main .middle .swrapper .mswbg { border-bottom: 3px solid #4da13d; }
	.site.main.owebp .middle .swrapper .mswbg { background-image:url(images/nav_bg_b.jpg); background-repeat:no-repeat; background-position:50% 0%; background-size: cover; }
	.site.main.wwebp .middle .swrapper .mswbg { background-image:url(images/nav_bg_b.webp); background-repeat:no-repeat; background-position:50% 0%; background-size: cover; }
	
	.site.inner .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; }
	
	.main_page .titles { }
	.main_page .advantages { border: 1px solid #e6e6e6; margin-bottom:calc(20px + 3px); }
	.main_page .advantages .sblock .slider .slides .slide .item { }
	
	.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; }
	
	.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 .brands .sblock .slider:has(.slides .slide:nth-last-child(n+6)) { padding:0px 56px; width:calc(100% - 112px); }
	.main_page .brands .sblock .slider .slides .slide { width:calc(20% - (20px * 4) / 5); }
	
	
	
	.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; }
	
	.main_page .reasons .block .list { grid-template-columns: 1fr 1fr; }
	
	.main_page .wishes .block .list { grid-template-columns: 1fr 1fr; }
	.main_page .wishes .block .list .item:last-child { grid-column: span 2; }
	
	
}

@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); }
	
	.main_page .question .block .top .left div.arrow { display: none; }
	.main_page .question .block .top .right { display: none; }
	
}

@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); }
	
	.site.main.owebp .middle .swrapper .mswbg { background-image:url(images/nav_bg_m.jpg); }
	.site.main.wwebp .middle .swrapper .mswbg { background-image:url(images/nav_bg_m.webp); }
	
}

@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; }
	
	
}

@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 56px; width:calc(100% - 112px); }
	.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 .brands .sblock .slider:has(.slides .slide:nth-last-child(n+4)) { padding:0px 56px; width:calc(100% - 112px); }
	.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%; }
	
	.main_page .reasons .block .list { grid-template-columns: 1fr; }
	.main_page .reasons .block .list .item:last-child { grid-column: unset; }
	
	.main_page .wishes .block .list { grid-template-columns: 1fr; }
	.main_page .wishes .block .list .item {  }
	.main_page .wishes .block .list .item:last-child { grid-column: unset; }
	.main_page .wishes .block .list .item span {  }
	
}

@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; }
	
	.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 56px; width:calc(100% - 112px); }
	.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) {
	
	.site.order .middle .swrapper .mswbg { height: 152px; }
	
	.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%; }
	
	
	.main_page .reasons h2 span svg { display: none; }
	.main_page .wishes h2 span svg { display: none; }
	.main_page .question .block .bottom .link span svg { display: none; }
	
}

@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; }
	
	
	
}

@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:350px) {

	.site.main.owebp .middle .swrapper .mswbg { background-image:url(images/nav_bg_s.jpg); }
	.site.main.wwebp .middle .swrapper .mswbg { background-image:url(images/nav_bg_s.webp); }
	
}

@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 56px; width:calc(100% - 112px); }
	.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 { width: min-content; }
	.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) {
	
}

@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; }
	
	.footer .scrolltop { padding-right:0px; }
	.footer .copyright { padding-right:0px; }
	
}

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

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

/*FINISH*/