ul.cat-tree { display: none; list-style: none; margin: 0; padding: 0 0 0 16px; line-height: 14px; text-align: left }
.cat-tree li { background: none !important; padding: 0 !important }
.cat_show_more { font-weight: 700; cursor: pointer; text-decoration: none }
.cat_show_more:hover { text-decoration: underline }
.cat-tree b { color: #bbb; font-weight: 400 }
.cat-tree i { padding-left: 12px; height: 14px; background: transparent url(/.s/img/wd/1/sb.gif) 0 2px no-repeat }
.cat-tree u { padding-left: 12px; height: 14px; background: transparent url(/.s/img/icon/pm.gif) no-repeat }
.cat-tree u.plus { background-position: 0 3px }
.cat-tree u.minus { background-position: 0 -18px }
.cat-blocks { padding: 1px 1px 0; line-height: 20px }
.cat-blocks div { cursor: pointer; margin-bottom: 1px; height: auto !important; padding: 0 5px !important; font-size: 11px !important; text-align: left !important; overflow: hidden }
.cat-blocks ul { display: none; list-style: none; margin: 0; padding: 0; text-align: left }
.cat-blocks li { height: auto; padding: 0 10px; margin-bottom: 1px; overflow: hidden }
.cat-blocks a, .cat-blocks a:hover, .cat-blocks a:visited, .cat-blocks u { text-decoration: none }
.catalog #show_cats_more_block { font-weight: 700; cursor: pointer }

.flist a, .slist a { text-decoration: none !important }
.flist .active, .slist .active { font-weight: 700 }
.gphoto { border: none; margin-bottom: 10px; cursor: pointer }
.newprice, #order-table .warning td, #order-table .warning input, .fa-hover:hover, ul.order_notice li.order_notice_error { color: red }
#goods_cont, #shop-basket { position: relative }
#goods_cont .empty { text-align: center; padding: 50px }

/*--- shop card style ---*/
.goods-list.shop-itempage-buy-btns{column-gap:10px;display:grid;grid-template-columns:repeat(3,54px)}

.goods-list .basket,.goods-list .wish,.goods-list .compare-widget,.goods-list .compare-widget-remove + a{background-position:center;background-repeat:no-repeat;border-radius:12%;cursor:pointer;height:54px;width:54px;transition: all 0.5s;}

.goods-list .wish,
.goods-list .compare-widget,.goods-list .compare-widget-remove + a {
height: calc(2.8 * var(--sizew));
 width: calc(2.8 * var(--sizew));
}

.goods-list .wish,.goods-list .compare-widget,.goods-list .compare-widget-remove + a{background-color:var(--line)}

.goods-list .wish.wait{background-image:url(/.s/img/wait.svg)}
.goods-list .wadd{background-image:url(/knit/imgcss/shop/wish_add.svg)}
.goods-list .wdel{background-image:url(/.s/img/sh/wish_remove.svg)}
.goods-list .werr{background-image:url(/knit/imgcss/shop/wish_error.svg)}
.goods-list .compare-widget-add{background-image:url(/knit/imgcss/shop/compare_add.svg)}
.goods-list .compare-widget-add + a{display:none}
.goods-list .compare-widget-remove{display:none}
.goods-list .compare-widget-remove + a{background-image:url(/knit/imgcss/shop/compare_link.svg);display:block;font-size:0;margin:0}
.goods-list .compare-widget-wait{background-image:url(/.s/img/wait.svg);background-size:50%}
.goods-list .compare-widget-wait + a{display:none}

.goods-list .basket{background-color:var(--line);
 height: calc(2.6 * var(--sizew));
 width: calc(3.2 * var(--sizew));
}

@media (max-width: 1023px) {
 .product-card .product-actions,.product-card .product-moder-panel {display:none !important;}
}

@media (max-width: 699px) {
.goods-list .basket {
 height: calc(2.6 * var(--sizew));
 width: calc(2.6 * var(--sizew));
}

.price-box {
 font-size: calc(1 * var(--sizew));
 line-height: calc(1.6 * var(--sizew));
}

.price-box s {
font-size: calc(0.6 * var(--sizew));
 line-height: calc(1 * var(--sizew));
}
}

.goods-list .add{background-image:url(/knit/imgcss/shop/basket_add.svg)}
.goods-list .done{background-image:url(/knit/imgcss/shop/basket_done.svg)}
.goods-list .err{background-image:url(/knit/imgcss/shop/basket_error.svg)}
.goods-list .now{background-image:url(/knit/imgcss/shop/basket_now2.svg)}
.goods-list .wait{background-image:url(/knit/imgcss/shop/light_wait.svg);background-size:50%}

.product-card{border:0px solid var(--line);border-radius:0px;
padding:calc(0 * var(--sizew));
position:relative;}

.product-card,.product-card *{box-sizing:border-box}
.product-card .product-img-link{display:flex;height:150px;justify-content:center;margin-bottom:24px}
.product-card .product-pictures img{display:block;max-width: 100%;object-fit: scale-down;}

.product-card .product-card-title {
 display: -moz-box;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -moz-box-orient: vertical;
 overflow: hidden;
 -webkit-line-clamp: 2;
 line-clamp: 2;
 height: calc(2.4 * var(--sizew));
 margin: calc(0.9 * var(--sizew)) 0;
 font-size: calc(0.9 * var(--sizew));
 line-height: calc(1.2 * var(--sizew));
 color: var(--onix);
}

.product-card .product-card-title:hover {
color: var(--orange);
}

.av-img {
display:block;
position:relative;
}

.skidka {
 top: calc(0.8 * var(--sizew));
 left: calc(0.8 * var(--sizew));
 display: block;
 position: absolute;
 z-index: 2;
 font-size: calc(0.7* var(--sizew));
 line-height: calc(0.7 * var(--sizew));
 border-radius: calc(0.4 * var(--sizew));
 padding: calc(0.5 * var(--sizew));
 background-color: var(--green);
 color: var(--white);
 font-weight: 700;
 letter-spacing: 0.5px;
}

.product-card .product-buy-box{align-items:center;display:flex;justify-content:space-between;margin-top:calc(1 * var(--sizew));gap:0px;}

.price-box {
 display: flex;
 flex-wrap: wrap;
 gap: 10px;
 font-size: calc(1.1 * var(--sizew));
 line-height: calc(1.6 * var(--sizew));
 font-weight: 700;
    position: relative;
}

.price-box s {
font-size: calc(0.7 * var(--sizew));
 line-height: calc(1 * var(--sizew));
font-weight: 600;
min-width:50%;
    position: absolute;
    top:calc(-1 * var(--sizew));
}

.product-card .product-notify-box{display:flex;align-items:end;min-height: 54px;margin-top:15px}
.product-card:has(.notify-stock-btn:where(:not(.notify-stock-placeholder))) .product-buy-box,
.product-card .product-notify-box:has(.notify-stock-placeholder),
.product-card .product-notify-box:empty{display: none}
.product-card .notify-stock-btn{width: 100%}

.product-card .product-actions {
 opacity: 0;
 transform: translateX(20px);
 transition: all .2s ease-in;
 display: flex;
display:none;
 flex-wrap: nowrap;
 gap: 10px;
position:absolute;
right:10px;
top:10px;
}

.product-card .product-actions .wish{margin-bottom:10px}

.product-card .basket-container > div:not(:last-child){margin-bottom:0px}

.product-card .product-tail{display:none}

.product-card .product-moder-panel {right:10px;position:absolute;top:10px}

@media screen and (min-width: 960px) {
 .product-card .product-actions{opacity:0;transform:translateX(20px);transition:all .2s ease-in;}
 .product-card:hover .product-actions{opacity:1;transform:translateX(0)}

.product-card .product-tail {
 border-bottom: 2px solid var(--line);
 border-bottom-left-radius: 16px;
 border-bottom-right-radius: 16px;
 border-left: 2px solid var(--line);
 border-right: 2px solid var(--line);
 display: none;
 left: -2px;
 padding: calc(1.2 * var(--sizew));
 position: absolute;
 top: calc(100% - calc(1. * var(--sizew)));
 width: calc(100% + 4px);
 z-index: 9;
 background-color: var(--background);
}

@media (min-width: 1023px) {
.product-card:hover .slider {
 box-shadoww: 0px 10px 30px 0px rgb(240 222 186);
    border:2px solid var(--line3);
}
 .product-card:hover .product-tail{display:none;
 box-shadow: 0px 10px 20px 0px rgb(240 222 186);}
}

.goods-list .basket:hover,
.goods-list .wish:hover,
.goods-list .compare-widget:hover,
.goods-list .compare-widget-remove + a:hover {
background-color:var(--line3);
}
}
/*--- shop card style end ---*/

.fa { display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto }
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -15% }
.fa-1-5x { font-size: 1.5em }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { text-align: center; width: 1.28571em }
.fa-ul { list-style-type: none; margin-left: 2.14286em; padding-left: 0 }
.fa-ul > li { position: relative }
.fa-li { left: -2.14286em; position: absolute; text-align: center; top: .142857em; width: 2.14286em }
.fa-li.fa-lg { left: -1.85714em }
.fa-border { border: .08em solid #eee; border-radius: .1em; padding: .2em .25em .15em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { animation: 2s linear 0 normal none infinite running fa-spin }
.fa-pulse { animation: 1s steps(8) 0 normal none infinite running fa-spin }
@keyframes fa-spin {
 0% { transform: rotate(0deg) }
 100% { transform: rotate(359deg) }
}
.fa-rotate-90 { transform: rotate(90deg) }
.fa-rotate-180 { transform: rotate(180deg) }
.fa-rotate-270 { transform: rotate(270deg) }
.fa-flip-horizontal { transform: scale(-1, 1) }
.fa-flip-vertical { transform: scale(1, -1) }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em }
.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100% }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.fa-glass:before {content:"\f000"}
.fa-music:before {content:"\f001"}
.fa-search:before {content:"\f002"}
.fa-envelope-o:before {content:"\f003"}
.fa-heart:before {content:"\f004"}
.fa-star:before {content:"\f005"}
.fa-star-o:before {content:"\f006"}
.fa-user:before {content:"\f007"}
.fa-film:before {content:"\f008"}
.fa-th-large:before {content:"\f009"}
.fa-th:before {content:"\f00a"}
.fa-th-list:before {content:"\f00b"}
.fa-check:before {content:"\f00c"}
.fa-remove:before, .fa-close:before, .fa-times:before {content:"\f00d"}
.fa-search-plus:before {content:"\f00e"}
.fa-search-minus:before {content:"\f010"}
.fa-power-off:before {content:"\f011"}
.fa-signal:before {content:"\f012"}
.fa-gear:before, .fa-cog:before {content:"\f013"}
.fa-trash-o:before {content:"\f014"}
.fa-home:before {content:"\f015"}
.fa-file-o:before {content:"\f016"}
.fa-clock-o:before {content:"\f017"}
.fa-road:before {content:"\f018"}
.fa-download:before {content:"\f019"}
.fa-arrow-circle-o-down:before {content:"\f01a"}
.fa-arrow-circle-o-up:before {content:"\f01b"}
.fa-inbox:before {content:"\f01c"}
.fa-play-circle-o:before {content:"\f01d"}
.fa-rotate-right:before, .fa-repeat:before {content:"\f01e"}
.fa-refresh:before {content:"\f021"}
.fa-list-alt:before {content:"\f022"}
.fa-lock:before {content:"\f023"}
.fa-flag:before {content:"\f024"}
.fa-headphones:before {content:"\f025"}
.fa-volume-off:before {content:"\f026"}
.fa-volume-down:before {content:"\f027"}
.fa-volume-up:before {content:"\f028"}
.fa-qrcode:before {content:"\f029"}
.fa-barcode:before {content:"\f02a"}
.fa-tag:before {content:"\f02b"}
.fa-tags:before {content:"\f02c"}
.fa-book:before {content:"\f02d"}
.fa-bookmark:before {content:"\f02e"}
.fa-print:before {content:"\f02f"}
.fa-camera:before {content:"\f030"}
.fa-font:before {content:"\f031"}
.fa-bold:before {content:"\f032"}
.fa-italic:before {content:"\f033"}
.fa-text-height:before {content:"\f034"}
.fa-text-width:before {content:"\f035"}
.fa-align-left:before {content:"\f036"}
.fa-align-center:before {content:"\f037"}
.fa-align-right:before {content:"\f038"}
.fa-align-justify:before {content:"\f039"}
.fa-list:before {content:"\f03a"}
.fa-dedent:before, .fa-outdent:before {content:"\f03b"}
.fa-indent:before {content:"\f03c"}
.fa-video-camera:before {content:"\f03d"}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {content:"\f03e"}
.fa-pencil:before {content:"\f040"}
.fa-map-marker:before {content:"\f041"}
.fa-adjust:before {content:"\f042"}
.fa-tint:before {content:"\f043"}
.fa-edit:before, .fa-pencil-square-o:before {content:"\f044"}
.fa-share-square-o:before {content:"\f045"}
.fa-check-square-o:before {content:"\f046"}
.fa-arrows:before {content:"\f047"}
.fa-step-backward:before {content:"\f048"}
.fa-fast-backward:before {content:"\f049"}
.fa-backward:before {content:"\f04a"}
.fa-play:before {content:"\f04b"}
.fa-pause:before {content:"\f04c"}
.fa-stop:before {content:"\f04d"}
.fa-forward:before {content:"\f04e"}
.fa-fast-forward:before {content:"\f050"}
.fa-step-forward:before {content:"\f051"}
.fa-eject:before {content:"\f052"}
.fa-chevron-left:before {content:"\f053"}
.fa-chevron-right:before {content:"\f054"}
.fa-plus-circle:before {content:"\f055"}
.fa-minus-circle:before {content:"\f056"}
.fa-times-circle:before {content:"\f057"}
.fa-check-circle:before {content:"\f058"}
.fa-question-circle:before {content:"\f059"}
.fa-info-circle:before {content:"\f05a"}
.fa-crosshairs:before {content:"\f05b"}
.fa-times-circle-o:before {content:"\f05c"}
.fa-check-circle-o:before {content:"\f05d"}
.fa-ban:before {content:"\f05e"}
.fa-arrow-left:before {content:"\f060"}
.fa-arrow-right:before {content:"\f061"}
.fa-arrow-up:before {content:"\f062"}
.fa-arrow-down:before {content:"\f063"}
.fa-mail-forward:before, .fa-share:before {content:"\f064"}
.fa-expand:before {content:"\f065"}
.fa-compress:before {content:"\f066"}
.fa-plus:before {content:"\f067"}
.fa-minus:before {content:"\f068"}
.fa-asterisk:before {content:"\f069"}
.fa-exclamation-circle:before {content:"\f06a"}
.fa-gift:before {content:"\f06b"}
.fa-leaf:before {content:"\f06c"}
.fa-fire:before {content:"\f06d"}
.fa-eye:before {content:"\f06e"}
.fa-eye-slash:before {content:"\f070"}
.fa-warning:before, .fa-exclamation-triangle:before {content:"\f071"}
.fa-plane:before {content:"\f072"}
.fa-calendar:before {content:"\f073"}
.fa-random:before {content:"\f074"}
.fa-comment:before {content:"\f075"}
.fa-magnet:before {content:"\f076"}
.fa-chevron-up:before {content:"\f077"}
.fa-chevron-down:before {content:"\f078"}
.fa-retweet:before {content:"\f079"}
.fa-shopping-cart:before {content:"\f07a"}
.fa-folder:before {content:"\f07b"}
.fa-folder-open:before {content:"\f07c"}
.fa-arrows-v:before {content:"\f07d"}
.fa-arrows-h:before {content:"\f07e"}
.fa-bar-chart-o:before, .fa-bar-chart:before {content:"\f080"}
.fa-twitter-square:before {content:"\f081"}
.fa-facebook-square:before {content:"\f082"}
.fa-camera-retro:before {content:"\f083"}
.fa-key:before {content:"\f084"}
.fa-gears:before, .fa-cogs:before {content:"\f085"}
.fa-comments:before {content:"\f086"}
.fa-thumbs-o-up:before {content:"\f087"}
.fa-thumbs-o-down:before {content:"\f088"}
.fa-star-half:before {content:"\f089"}
.fa-heart-o:before {content:"\f08a"}
.fa-sign-out:before {content:"\f08b"}
.fa-linkedin-square:before {content:"\f08c"}
.fa-thumb-tack:before {content:"\f08d"}
.fa-external-link:before {content:"\f08e"}
.fa-sign-in:before {content:"\f090"}
.fa-trophy:before {content:"\f091"}
.fa-github-square:before {content:"\f092"}
.fa-upload:before {content:"\f093"}
.fa-lemon-o:before {content:"\f094"}
.fa-phone:before {content:"\f095"}
.fa-square-o:before {content:"\f096"}
.fa-bookmark-o:before {content:"\f097"}
.fa-phone-square:before {content:"\f098"}
.fa-twitter:before {content:"\f099"}
.fa-facebook-f:before, .fa-facebook:before {content:"\f09a"}
.fa-github:before {content:"\f09b"}
.fa-unlock:before {content:"\f09c"}
.fa-credit-card:before {content:"\f09d"}
.fa-feed:before, .fa-rss:before {content:"\f09e"}
.fa-hdd-o:before {content:"\f0a0"}
.fa-bullhorn:before {content:"\f0a1"}
.fa-bell:before {content:"\f0f3"}
.fa-certificate:before {content:"\f0a3"}
.fa-hand-o-right:before {content:"\f0a4"}
.fa-hand-o-left:before {content:"\f0a5"}
.fa-hand-o-up:before {content:"\f0a6"}
.fa-hand-o-down:before {content:"\f0a7"}
.fa-arrow-circle-left:before {content:"\f0a8"}
.fa-arrow-circle-right:before {content:"\f0a9"}
.fa-arrow-circle-up:before {content:"\f0aa"}
.fa-arrow-circle-down:before {content:"\f0ab"}
.fa-globe:before {content:"\f0ac"}
.fa-wrench:before {content:"\f0ad"}
.fa-tasks:before {content:"\f0ae"}
.fa-filter:before {content:"\f0b0"}
.fa-briefcase:before {content:"\f0b1"}
.fa-arrows-alt:before {content:"\f0b2"}
.fa-group:before, .fa-users:before {content:"\f0c0"}
.fa-chain:before, .fa-link:before {content:"\f0c1"}
.fa-cloud:before {content:"\f0c2"}
.fa-flask:before {content:"\f0c3"}
.fa-cut:before, .fa-scissors:before {content:"\f0c4"}
.fa-copy:before, .fa-files-o:before {content:"\f0c5"}
.fa-paperclip:before {content:"\f0c6"}
.fa-save:before, .fa-floppy-o:before {content:"\f0c7"}
.fa-square:before {content:"\f0c8"}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {content:"\f0c9"}
.fa-list-ul:before {content:"\f0ca"}
.fa-list-ol:before {content:"\f0cb"}
.fa-strikethrough:before {content:"\f0cc"}
.fa-underline:before {content:"\f0cd"}
.fa-table:before {content:"\f0ce"}
.fa-magic:before {content:"\f0d0"}
.fa-truck:before {content:"\f0d1"}
.fa-pinterest:before {content:"\f0d2"}
.fa-pinterest-square:before {content:"\f0d3"}
.fa-google-plus-square:before {content:"\f0d4"}
.fa-google-plus:before {content:"\f0d5"}
.fa-money:before {content:"\f0d6"}
.fa-caret-down:before {content:"\f0d7"}
.fa-caret-up:before {content:"\f0d8"}
.fa-caret-left:before {content:"\f0d9"}
.fa-caret-right:before {content:"\f0da"}
.fa-columns:before {content:"\f0db"}
.fa-unsorted:before, .fa-sort:before {content:"\f0dc"}
.fa-sort-down:before, .fa-sort-desc:before {content:"\f0dd"}
.fa-sort-up:before, .fa-sort-asc:before {content:"\f0de"}
.fa-envelope:before {content:"\f0e0"}
.fa-linkedin:before {content:"\f0e1"}
.fa-rotate-left:before, .fa-undo:before {content:"\f0e2"}
.fa-legal:before, .fa-gavel:before {content:"\f0e3"}
.fa-dashboard:before, .fa-tachometer:before {content:"\f0e4"}
.fa-comment-o:before {content:"\f0e5"}
.fa-comments-o:before {content:"\f0e6"}
.fa-flash:before, .fa-bolt:before {content:"\f0e7"}
.fa-sitemap:before {content:"\f0e8"}
.fa-umbrella:before {content:"\f0e9"}
.fa-paste:before, .fa-clipboard:before {content:"\f0ea"}
.fa-lightbulb-o:before {content:"\f0eb"}
.fa-exchange:before {content:"\f0ec"}
.fa-cloud-download:before {content:"\f0ed"}
.fa-cloud-upload:before {content:"\f0ee"}
.fa-user-md:before {content:"\f0f0"}
.fa-stethoscope:before {content:"\f0f1"}
.fa-suitcase:before {content:"\f0f2"}
.fa-bell-o:before {content:"\f0a2"}
.fa-coffee:before {content:"\f0f4"}
.fa-cutlery:before {content:"\f0f5"}
.fa-file-text-o:before {content:"\f0f6"}
.fa-building-o:before {content:"\f0f7"}
.fa-hospital-o:before {content:"\f0f8"}
.fa-ambulance:before {content:"\f0f9"}
.fa-medkit:before {content:"\f0fa"}
.fa-fighter-jet:before {content:"\f0fb"}
.fa-beer:before {content:"\f0fc"}
.fa-h-square:before {content:"\f0fd"}
.fa-plus-square:before {content:"\f0fe"}
.fa-angle-double-left:before {content:"\f100"}
.fa-angle-double-right:before {content:"\f101"}
.fa-angle-double-up:before {content:"\f102"}
.fa-angle-double-down:before {content:"\f103"}
.fa-angle-left:before {content:"\f104"}
.fa-angle-right:before {content:"\f105"}
.fa-angle-up:before {content:"\f106"}
.fa-angle-down:before {content:"\f107"}
.fa-desktop:before {content:"\f108"}
.fa-laptop:before {content:"\f109"}
.fa-tablet:before {content:"\f10a"}
.fa-mobile-phone:before, .fa-mobile:before {content:"\f10b"}
.fa-circle-o:before {content:"\f10c"}
.fa-quote-left:before {content:"\f10d"}
.fa-quote-right:before {content:"\f10e"}
.fa-spinner:before {content:"\f110"}
.fa-circle:before {content:"\f111"}
.fa-mail-reply:before, .fa-reply:before {content:"\f112"}
.fa-github-alt:before {content:"\f113"}
.fa-folder-o:before {content:"\f114"}
.fa-folder-open-o:before {content:"\f115"}
.fa-smile-o:before {content:"\f118"}
.fa-frown-o:before {content:"\f119"}
.fa-meh-o:before {content:"\f11a"}
.fa-gamepad:before {content:"\f11b"}
.fa-keyboard-o:before {content:"\f11c"}
.fa-flag-o:before {content:"\f11d"}
.fa-flag-checkered:before {content:"\f11e"}
.fa-terminal:before {content:"\f120"}
.fa-code:before {content:"\f121"}
.fa-mail-reply-all:before, .fa-reply-all:before {content:"\f122"}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content:"\f123"}
.fa-location-arrow:before {content:"\f124"}
.fa-crop:before {content:"\f125"}
.fa-code-fork:before {content:"\f126"}
.fa-unlink:before, .fa-chain-broken:before {content:"\f127"}
.fa-question:before {content:"\f128"}
.fa-info:before {content:"\f129"}
.fa-exclamation:before {content:"\f12a"}
.fa-superscript:before {content:"\f12b"}
.fa-subscript:before {content:"\f12c"}
.fa-eraser:before {content:"\f12d"}
.fa-puzzle-piece:before {content:"\f12e"}
.fa-microphone:before {content:"\f130"}
.fa-microphone-slash:before {content:"\f131"}
.fa-shield:before {content:"\f132"}
.fa-calendar-o:before {content:"\f133"}
.fa-fire-extinguisher:before {content:"\f134"}
.fa-rocket:before {content:"\f135"}
.fa-maxcdn:before {content:"\f136"}
.fa-chevron-circle-left:before {content:"\f137"}
.fa-chevron-circle-right:before {content:"\f138"}
.fa-chevron-circle-up:before {content:"\f139"}
.fa-chevron-circle-down:before {content:"\f13a"}
.fa-html5:before {content:"\f13b"}
.fa-css3:before {content:"\f13c"}
.fa-anchor:before {content:"\f13d"}
.fa-unlock-alt:before {content:"\f13e"}
.fa-bullseye:before {content:"\f140"}
.fa-ellipsis-h:before {content:"\f141"}
.fa-ellipsis-v:before {content:"\f142"}
.fa-rss-square:before {content:"\f143"}
.fa-play-circle:before {content:"\f144"}
.fa-ticket:before {content:"\f145"}
.fa-minus-square:before {content:"\f146"}
.fa-minus-square-o:before {content:"\f147"}
.fa-level-up:before {content:"\f148"}
.fa-level-down:before {content:"\f149"}
.fa-check-square:before {content:"\f14a"}
.fa-pencil-square:before {content:"\f14b"}
.fa-external-link-square:before {content:"\f14c"}
.fa-share-square:before {content:"\f14d"}
.fa-compass:before {content:"\f14e"}
.fa-toggle-down:before, .fa-caret-square-o-down:before {content:"\f150"}
.fa-toggle-up:before, .fa-caret-square-o-up:before {content:"\f151"}
.fa-toggle-right:before, .fa-caret-square-o-right:before {content:"\f152"}
.fa-euro:before, .fa-eur:before {content:"\f153"}
.fa-gbp:before {content:"\f154"}
.fa-dollar:before, .fa-usd:before {content:"\f155"}
.fa-rupee:before, .fa-inr:before {content:"\f156"}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {content:"\f157"}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {content:"\f158"}
.fa-won:before, .fa-krw:before {content:"\f159"}
.fa-bitcoin:before, .fa-btc:before {content:"\f15a"}
.fa-file:before {content:"\f15b"}
.fa-file-text:before {content:"\f15c"}
.fa-sort-alpha-asc:before {content:"\f15d"}
.fa-sort-alpha-desc:before {content:"\f15e"}
.fa-sort-amount-asc:before {content:"\f160"}
.fa-sort-amount-desc:before {content:"\f161"}
.fa-sort-numeric-asc:before {content:"\f162"}
.fa-sort-numeric-desc:before {content:"\f163"}
.fa-thumbs-up:before {content:"\f164"}
.fa-thumbs-down:before {content:"\f165"}
.fa-youtube-square:before {content:"\f166"}
.fa-youtube:before {content:"\f167"}
.fa-xing:before {content:"\f168"}
.fa-xing-square:before {content:"\f169"}
.fa-youtube-play:before {content:"\f16a"}
.fa-dropbox:before {content:"\f16b"}
.fa-stack-overflow:before {content:"\f16c"}
.fa-instagram:before {content:"\f16d"}
.fa-flickr:before {content:"\f16e"}
.fa-adn:before {content:"\f170"}
.fa-bitbucket:before {content:"\f171"}
.fa-bitbucket-square:before {content:"\f172"}
.fa-tumblr:before {content:"\f173"}
.fa-tumblr-square:before {content:"\f174"}
.fa-long-arrow-down:before {content:"\f175"}
.fa-long-arrow-up:before {content:"\f176"}
.fa-long-arrow-left:before {content:"\f177"}
.fa-long-arrow-right:before {content:"\f178"}
.fa-apple:before {content:"\f179"}
.fa-windows:before {content:"\f17a"}
.fa-android:before {content:"\f17b"}
.fa-linux:before {content:"\f17c"}
.fa-dribbble:before {content:"\f17d"}
.fa-skype:before {content:"\f17e"}
.fa-foursquare:before {content:"\f180"}
.fa-trello:before {content:"\f181"}
.fa-female:before {content:"\f182"}
.fa-male:before {content:"\f183"}
.fa-gittip:before, .fa-gratipay:before {content:"\f184"}
.fa-sun-o:before {content:"\f185"}
.fa-moon-o:before {content:"\f186"}
.fa-archive:before {content:"\f187"}
.fa-bug:before {content:"\f188"}
.fa-vk:before {content:"\f189"}
.fa-weibo:before {content:"\f18a"}
.fa-renren:before {content:"\f18b"}
.fa-pagelines:before {content:"\f18c"}
.fa-stack-exchange:before {content:"\f18d"}
.fa-arrow-circle-o-right:before {content:"\f18e"}
.fa-arrow-circle-o-left:before {content:"\f190"}
.fa-toggle-left:before, .fa-caret-square-o-left:before {content:"\f191"}
.fa-dot-circle-o:before {content:"\f192"}
.fa-wheelchair:before {content:"\f193"}
.fa-vimeo-square:before {content:"\f194"}
.fa-turkish-lira:before, .fa-try:before {content:"\f195"}
.fa-plus-square-o:before {content:"\f196"}
.fa-space-shuttle:before {content:"\f197"}
.fa-slack:before {content:"\f198"}
.fa-envelope-square:before {content:"\f199"}
.fa-wordpress:before {content:"\f19a"}
.fa-openid:before {content:"\f19b"}
.fa-institution:before, .fa-bank:before, .fa-university:before {content:"\f19c"}
.fa-mortar-board:before, .fa-graduation-cap:before {content:"\f19d"}
.fa-yahoo:before {content:"\f19e"}
.fa-google:before {content:"\f1a0"}
.fa-reddit:before {content:"\f1a1"}
.fa-reddit-square:before {content:"\f1a2"}
.fa-stumbleupon-circle:before {content:"\f1a3"}
.fa-stumbleupon:before {content:"\f1a4"}
.fa-delicious:before {content:"\f1a5"}
.fa-digg:before {content:"\f1a6"}
.fa-pied-piper-pp:before {content:"\f1a7"}
.fa-pied-piper-alt:before {content:"\f1a8"}
.fa-drupal:before {content:"\f1a9"}
.fa-joomla:before {content:"\f1aa"}
.fa-language:before {content:"\f1ab"}
.fa-fax:before {content:"\f1ac"}
.fa-building:before {content:"\f1ad"}
.fa-child:before {content:"\f1ae"}
.fa-paw:before {content:"\f1b0"}
.fa-spoon:before {content:"\f1b1"}
.fa-cube:before {content:"\f1b2"}
.fa-cubes:before {content:"\f1b3"}
.fa-behance:before {content:"\f1b4"}
.fa-behance-square:before {content:"\f1b5"}
.fa-steam:before {content:"\f1b6"}
.fa-steam-square:before {content:"\f1b7"}
.fa-recycle:before {content:"\f1b8"}
.fa-automobile:before, .fa-car:before {content:"\f1b9"}
.fa-cab:before, .fa-taxi:before {content:"\f1ba"}
.fa-tree:before {content:"\f1bb"}
.fa-spotify:before {content:"\f1bc"}
.fa-deviantart:before {content:"\f1bd"}
.fa-soundcloud:before {content:"\f1be"}
.fa-database:before {content:"\f1c0"}
.fa-file-pdf-o:before {content:"\f1c1"}
.fa-file-word-o:before {content:"\f1c2"}
.fa-file-excel-o:before {content:"\f1c3"}
.fa-file-powerpoint-o:before {content:"\f1c4"}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {content:"\f1c5"}
.fa-file-zip-o:before, .fa-file-archive-o:before {content:"\f1c6"}
.fa-file-sound-o:before, .fa-file-audio-o:before {content:"\f1c7"}
.fa-file-movie-o:before, .fa-file-video-o:before {content:"\f1c8"}
.fa-file-code-o:before {content:"\f1c9"}
.fa-vine:before {content:"\f1ca"}
.fa-codepen:before {content:"\f1cb"}
.fa-jsfiddle:before {content:"\f1cc"}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {content:"\f1cd"}
.fa-circle-o-notch:before {content:"\f1ce"}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {content:"\f1d0"}
.fa-ge:before, .fa-empire:before {content:"\f1d1"}
.fa-git-square:before {content:"\f1d2"}
.fa-git:before {content:"\f1d3"}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {content:"\f1d4"}
.fa-tencent-weibo:before {content:"\f1d5"}
.fa-qq:before {content:"\f1d6"}
.fa-wechat:before, .fa-weixin:before {content:"\f1d7"}
.fa-send:before, .fa-paper-plane:before {content:"\f1d8"}
.fa-send-o:before, .fa-paper-plane-o:before {content:"\f1d9"}
.fa-history:before {content:"\f1da"}
.fa-circle-thin:before {content:"\f1db"}
.fa-header:before {content:"\f1dc"}
.fa-paragraph:before {content:"\f1dd"}
.fa-sliders:before {content:"\f1de"}
.fa-share-alt:before {content:"\f1e0"}
.fa-share-alt-square:before {content:"\f1e1"}
.fa-bomb:before {content:"\f1e2"}
.fa-soccer-ball-o:before, .fa-futbol-o:before {content:"\f1e3"}
.fa-tty:before {content:"\f1e4"}
.fa-binoculars:before {content:"\f1e5"}
.fa-plug:before {content:"\f1e6"}
.fa-slideshare:before {content:"\f1e7"}
.fa-twitch:before {content:"\f1e8"}
.fa-yelp:before {content:"\f1e9"}
.fa-newspaper-o:before {content:"\f1ea"}
.fa-wifi:before {content:"\f1eb"}
.fa-calculator:before {content:"\f1ec"}
.fa-paypal:before {content:"\f1ed"}
.fa-google-wallet:before {content:"\f1ee"}
.fa-cc-visa:before {content:"\f1f0"}
.fa-cc-mastercard:before {content:"\f1f1"}
.fa-cc-discover:before {content:"\f1f2"}
.fa-cc-amex:before {content:"\f1f3"}
.fa-cc-paypal:before {content:"\f1f4"}
.fa-cc-stripe:before {content:"\f1f5"}
.fa-bell-slash:before {content:"\f1f6"}
.fa-bell-slash-o:before {content:"\f1f7"}
.fa-trash:before {content:"\f1f8"}
.fa-copyright:before {content:"\f1f9"}
.fa-at:before {content:"\f1fa"}
.fa-eyedropper:before {content:"\f1fb"}
.fa-paint-brush:before {content:"\f1fc"}
.fa-birthday-cake:before {content:"\f1fd"}
.fa-area-chart:before {content:"\f1fe"}
.fa-pie-chart:before {content:"\f200"}
.fa-line-chart:before {content:"\f201"}
.fa-lastfm:before {content:"\f202"}
.fa-lastfm-square:before {content:"\f203"}
.fa-toggle-off:before {content:"\f204"}
.fa-toggle-on:before {content:"\f205"}
.fa-bicycle:before {content:"\f206"}
.fa-bus:before {content:"\f207"}
.fa-ioxhost:before {content:"\f208"}
.fa-angellist:before {content:"\f209"}
.fa-cc:before {content:"\f20a"}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {content:"\f20b"}
.fa-meanpath:before {content:"\f20c"}
.fa-buysellads:before {content:"\f20d"}
.fa-connectdevelop:before {content:"\f20e"}
.fa-dashcube:before {content:"\f210"}
.fa-forumbee:before {content:"\f211"}
.fa-leanpub:before {content:"\f212"}
.fa-sellsy:before {content:"\f213"}
.fa-shirtsinbulk:before {content:"\f214"}
.fa-simplybuilt:before {content:"\f215"}
.fa-skyatlas:before {content:"\f216"}
.fa-cart-plus:before {content:"\f217"}
.fa-cart-arrow-down:before {content:"\f218"}
.fa-diamond:before {content:"\f219"}
.fa-ship:before {content:"\f21a"}
.fa-user-secret:before {content:"\f21b"}
.fa-motorcycle:before {content:"\f21c"}
.fa-street-view:before {content:"\f21d"}
.fa-heartbeat:before {content:"\f21e"}
.fa-venus:before {content:"\f221"}
.fa-mars:before {content:"\f222"}
.fa-mercury:before {content:"\f223"}
.fa-intersex:before, .fa-transgender:before {content:"\f224"}
.fa-transgender-alt:before {content:"\f225"}
.fa-venus-double:before {content:"\f226"}
.fa-mars-double:before {content:"\f227"}
.fa-venus-mars:before {content:"\f228"}
.fa-mars-stroke:before {content:"\f229"}
.fa-mars-stroke-v:before {content:"\f22a"}
.fa-mars-stroke-h:before {content:"\f22b"}
.fa-neuter:before {content:"\f22c"}
.fa-genderless:before {content:"\f22d"}
.fa-facebook-official:before {content:"\f230"}
.fa-pinterest-p:before {content:"\f231"}
.fa-whatsapp:before {content:"\f232"}
.fa-server:before {content:"\f233"}
.fa-user-plus:before {content:"\f234"}
.fa-user-times:before {content:"\f235"}
.fa-hotel:before, .fa-bed:before {content:"\f236"}
.fa-viacoin:before {content:"\f237"}
.fa-train:before {content:"\f238"}
.fa-subway:before {content:"\f239"}
.fa-medium:before {content:"\f23a"}
.fa-yc:before, .fa-y-combinator:before {content:"\f23b"}
.fa-optin-monster:before {content:"\f23c"}
.fa-opencart:before {content:"\f23d"}
.fa-expeditedssl:before {content:"\f23e"}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {content:"\f240"}
.fa-battery-3:before, .fa-battery-three-quarters:before {content:"\f241"}
.fa-battery-2:before, .fa-battery-half:before {content:"\f242"}
.fa-battery-1:before, .fa-battery-quarter:before {content:"\f243"}
.fa-battery-0:before, .fa-battery-empty:before {content:"\f244"}
.fa-mouse-pointer:before {content:"\f245"}
.fa-i-cursor:before {content:"\f246"}
.fa-object-group:before {content:"\f247"}
.fa-object-ungroup:before {content:"\f248"}
.fa-sticky-note:before {content:"\f249"}
.fa-sticky-note-o:before {content:"\f24a"}
.fa-cc-jcb:before {content:"\f24b"}
.fa-cc-diners-club:before {content:"\f24c"}
.fa-clone:before {content:"\f24d"}
.fa-balance-scale:before {content:"\f24e"}
.fa-hourglass-o:before {content:"\f250"}
.fa-hourglass-1:before, .fa-hourglass-start:before {content:"\f251"}
.fa-hourglass-2:before, .fa-hourglass-half:before {content:"\f252"}
.fa-hourglass-3:before, .fa-hourglass-end:before {content:"\f253"}
.fa-hourglass:before {content:"\f254"}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content:"\f255"}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {content:"\f256"}
.fa-hand-scissors-o:before {content:"\f257"}
.fa-hand-lizard-o:before {content:"\f258"}
.fa-hand-spock-o:before {content:"\f259"}
.fa-hand-pointer-o:before {content:"\f25a"}
.fa-hand-peace-o:before {content:"\f25b"}
.fa-trademark:before {content:"\f25c"}
.fa-registered:before {content:"\f25d"}
.fa-creative-commons:before {content:"\f25e"}
.fa-gg:before {content:"\f260"}
.fa-gg-circle:before {content:"\f261"}
.fa-tripadvisor:before {content:"\f262"}
.fa-odnoklassniki:before {content:"\f263"}
.fa-odnoklassniki-square:before {content:"\f264"}
.fa-get-pocket:before {content:"\f265"}
.fa-wikipedia-w:before {content:"\f266"}
.fa-safari:before {content:"\f267"}
.fa-chrome:before {content:"\f268"}
.fa-firefox:before {content:"\f269"}
.fa-opera:before {content:"\f26a"}
.fa-internet-explorer:before {content:"\f26b"}
.fa-tv:before, .fa-television:before {content:"\f26c"}
.fa-contao:before {content:"\f26d"}
.fa-500px:before {content:"\f26e"}
.fa-amazon:before {content:"\f270"}
.fa-calendar-plus-o:before {content:"\f271"}
.fa-calendar-minus-o:before {content:"\f272"}
.fa-calendar-times-o:before {content:"\f273"}
.fa-calendar-check-o:before {content:"\f274"}
.fa-industry:before {content:"\f275"}
.fa-map-pin:before {content:"\f276"}
.fa-map-signs:before {content:"\f277"}
.fa-map-o:before {content:"\f278"}
.fa-map:before {content:"\f279"}
.fa-commenting:before {content:"\f27a"}
.fa-commenting-o:before {content:"\f27b"}
.fa-houzz:before {content:"\f27c"}
.fa-vimeo:before {content:"\f27d"}
.fa-black-tie:before {content:"\f27e"}
.fa-fonticons:before {content:"\f280"}
.fa-reddit-alien:before {content:"\f281"}
.fa-edge:before {content:"\f282"}
.fa-credit-card-alt:before {content:"\f283"}
.fa-codiepie:before {content:"\f284"}
.fa-modx:before {content:"\f285"}
.fa-fort-awesome:before {content:"\f286"}
.fa-usb:before {content:"\f287"}
.fa-product-hunt:before {content:"\f288"}
.fa-mixcloud:before {content:"\f289"}
.fa-scribd:before {content:"\f28a"}
.fa-pause-circle:before {content:"\f28b"}
.fa-pause-circle-o:before {content:"\f28c"}
.fa-stop-circle:before {content:"\f28d"}
.fa-stop-circle-o:before {content:"\f28e"}
.fa-shopping-bag:before {content:"\f290"}
.fa-shopping-basket:before {content:"\f291"}
.fa-hashtag:before {content:"\f292"}
.fa-bluetooth:before {content:"\f293"}
.fa-bluetooth-b:before {content:"\f294"}
.fa-percent:before {content:"\f295"}
.fa-gitlab:before {content:"\f296"}
.fa-wpbeginner:before {content:"\f297"}
.fa-wpforms:before {content:"\f298"}
.fa-envira:before {content:"\f299"}
.fa-universal-access:before {content:"\f29a"}
.fa-wheelchair-alt:before {content:"\f29b"}
.fa-question-circle-o:before {content:"\f29c"}
.fa-blind:before {content:"\f29d"}
.fa-audio-description:before {content:"\f29e"}
.fa-volume-control-phone:before {content:"\f2a0"}
.fa-braille:before {content:"\f2a1"}
.fa-assistive-listening-systems:before {content:"\f2a2"}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {content:"\f2a3"}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {content:"\f2a4"}
.fa-glide:before {content:"\f2a5"}
.fa-glide-g:before {content:"\f2a6"}
.fa-signing:before, .fa-sign-language:before {content:"\f2a7"}
.fa-low-vision:before {content:"\f2a8"}
.fa-viadeo:before {content:"\f2a9"}
.fa-viadeo-square:before {content:"\f2aa"}
.fa-snapchat:before {content:"\f2ab"}
.fa-snapchat-ghost:before {content:"\f2ac"}
.fa-snapchat-square:before {content:"\f2ad"}
.fa-pied-piper:before {content:"\f2ae"}
.fa-first-order:before {content:"\f2b0"}
.fa-yoast:before {content:"\f2b1"}
.fa-themeisle:before {content:"\f2b2"}
.fa-google-plus-circle:before, .fa-google-plus-official:before {content:"\f2b3"}
.fa-fa:before, .fa-font-awesome:before {content:"\f2b4"}
.fa-handshake-o:before {content:"\f2b5"}
.fa-envelope-open:before {content:"\f2b6"}
.fa-envelope-open-o:before {content:"\f2b7"}
.fa-linode:before {content:"\f2b8"}
.fa-address-book:before {content:"\f2b9"}
.fa-address-book-o:before {content:"\f2ba"}
.fa-vcard:before, .fa-address-card:before {content:"\f2bb"}
.fa-vcard-o:before, .fa-address-card-o:before {content:"\f2bc"}
.fa-user-circle:before {content:"\f2bd"}
.fa-user-circle-o:before {content:"\f2be"}
.fa-user-o:before {content:"\f2c0"}
.fa-id-badge:before {content:"\f2c1"}
.fa-drivers-license:before, .fa-id-card:before {content:"\f2c2"}
.fa-drivers-license-o:before, .fa-id-card-o:before {content:"\f2c3"}
.fa-quora:before {content:"\f2c4"}
.fa-free-code-camp:before {content:"\f2c5"}
.fa-telegram:before {content:"\f2c6"}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {content:"\f2c7"}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {content:"\f2c8"}
.fa-thermometer-2:before, .fa-thermometer-half:before {content:"\f2c9"}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {content:"\f2ca"}
.fa-thermometer-0:before, .fa-thermometer-empty:before {content:"\f2cb"}
.fa-shower:before {content:"\f2cc"}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {content:"\f2cd"}
.fa-podcast:before {content:"\f2ce"}
.fa-window-maximize:before {content:"\f2d0"}
.fa-window-minimize:before {content:"\f2d1"}
.fa-window-restore:before {content:"\f2d2"}
.fa-times-rectangle:before, .fa-window-close:before {content:"\f2d3"}
.fa-times-rectangle-o:before, .fa-window-close-o:before {content:"\f2d4"}
.fa-bandcamp:before {content:"\f2d5"}
.fa-grav:before {content:"\f2d6"}
.fa-etsy:before {content:"\f2d7"}
.fa-imdb:before {content:"\f2d8"}
.fa-ravelry:before {content:"\f2d9"}
.fa-eercast:before {content:"\f2da"}
.fa-microchip:before {content:"\f2db"}
.fa-snowflake-o:before {content:"\f2dc"}
.fa-superpowers:before {content:"\f2dd"}
.fa-wpexplorer:before {content:"\f2de"}
.fa-meetup:before {content:"\f2e0"}
.spec-value > .fa { position: absolute; right: 0; top: 0 }
.spec-value > .fa.fa-wrench { top: 30px }
.warning-msg, .ok-msg { border: 2px dashed; border-radius: 10px; padding: 15px; margin-bottom: 20px }
.warning-msg { border-color: #faebcc; background-color: #fcf8e3; color: #8a6d3b }
.ok-msg { border-color: #d6e9c6; background-color: #dff0d8; color: #3c763d }
.fHelp { color: #96999e; font-size: .9em }
.shop-spec-filter-wrapper { margin: 3px; width: 100% }
.spec-filter { display: block; margin-bottom: 3px; padding: 3px 10px 3px 0; border-right: #ddd 1px solid; border-bottom: #ddd 1px solid }
.spec-val-ico { display: none }
.spec-val-text, .spec-value-more { cursor: pointer }
.spec-value-more a { padding-left: 20px }
.spec-value-more a.more { background: transparent url(/.s/img/sh/ad.png) no-repeat center left }
.spec-value-more a.hide { background: transparent url(/.s/img/sh/au.png) no-repeat center left; display: none }
.spec-value { position: relative; }
.spec-value > select { width: 100% }
.collapsed .spec-filter-title { background-image: url(/.s/img/sh/ad.png) }
.collapsed .spec-subfilter-title { background-image: url(/.s/img/sh/al.png) }
.spec-filter-title, .spec-subfilter-title { position: relative; padding-top: 4px; padding-bottom: 4px; cursor: pointer }
.spec-filter-title { padding-right: 20px; background: transparent url(/.s/img/sh/au.png) no-repeat center right }
.spec-subfilter-title { padding-left: 20px; background: transparent url(/.s/img/sh/au.png) no-repeat center left }
.spec-filter-title .sv-edit, .spec-subfilter-title .sv-edit, .spec-value .sv-edit { position: absolute; right: 10px; top: 0; display: none; }
.spec-filter-title:hover .sv-edit, .spec-subfilter-title:hover .sv-edit, .spec-value:hover .sv-edit { display: block }
.sv-edit .u-mpanel-l { border-radius: 13px !important; padding-right: 0 !important }
.spec-values { padding-left: 20px }
.spec-filter-title span { font-weight: 700; margin-bottom: 5px }
.spec-subfilter-title span { cursor: pointer }
.spec-subfilter-list { padding-left: 5px }
.spec-subfilter { padding-bottom: 5px }
.collapsed .spec-subfilter-list, .collapsed .spec-values { display: none }
.important-values .collapsed, .view-as-user .spechidden { display: none }
.spec-value select { width: auto }
@-webkit-keyframes fstAnimationEnter {
 from{opacity:0;-webkit-transform:translate3d(0,-1em,0)}
 to{opacity:1;-webkit-transform:translate3d(0,0,0)}
}
@-moz-keyframes fstAnimationEnter {
 from{opacity:0;-moz-transform:translate3d(0,-1em,0)}
 to{opacity:1;-moz-transform:translate3d(0,0,0)}
}
@keyframes fstAnimationEnter {
 from{opacity:0;-webkit-transform:translate3d(0,-1em,0);-moz-transform:translate3d(0,-1em,0);-ms-transform:translate3d(0,-1em,0);-o-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0)}
 to{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fstElement { display: inline-block; position: relative; border: 1px solid #D7D7D7; box-sizing: border-box; color: #232323; font-size: .9em; margin-right: 30px; background-color: #fff }
.fstElement > select, .fstElement > input { position: absolute; left: -999em }
.fstToggleBtn { font-size: 1.4em; display: block; position: relative; box-sizing: border-box; padding: .71429em 1.42857em .71429em .71429em; min-width: 14.28571em; cursor: pointer }
.fstToggleBtn:after { position: absolute; content: ""; right: .71429em; top: 50%; margin-top: -.17857em; border: .35714em solid transparent; border-top-color: #cacaca }
.fstQueryInput { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; box-sizing: border-box; background: transparent; border: 0 }
.fstResults { position: absolute; left: -1px; top: 100%; right: -1px; max-height: 30em; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; border: 1px solid #D7D7D7; border-top: 0; background-color: #fff; display: none }
.fstResultItem { font-size: 1.4em; display: block; padding: .5em .71429em; margin: 0; cursor: pointer; border-top: 1px solid #fff }
.fstResultItem.fstUserOption { color: #707070 }
.fstResultItem.fstFocused { color: #fff; background-color: #43A2F3; border-color: #73baf6 }
.fstResultItem.fstSelected { color: #fff; background-color: #2694F1; border-color: #73baf6 }
.fstGroupTitle { font-size: 1.4em; display: block; padding: .5em .71429em; margin: 0; font-weight: 700 }
.fstGroup { padding-top: 1em }
.fstGroup:first-child { padding-top: 0 }
.fstNoResults { font-size: 1.4em; display: block; padding: .71429em; margin: 0; color: #999 }

/*--- Single Mode ---*/
.fstSingleMode .fstControls { position: absolute; left: -1px; right: -1px; top: 100%; padding: .5em; border: 1px solid #D7D7D7; background-color: #fff; display: none }
.fstSingleMode .fstQueryInput { font-size: 1.4em; display: block; width: 100%; padding: .5em .35714em; color: #999; border: 1px solid #D7D7D7 }
.fstSingleMode.fstActive { z-index: 100 }
.fstSingleMode.fstActive.fstElement, .fstSingleMode.fstActive .fstControls, .fstSingleMode.fstActive .fstResults { box-shadow: 0 .2em .2em rgba(0, 0, 0, 0.1) }
.fstSingleMode.fstActive .fstControls { display: block }
.fstSingleMode.fstActive .fstResults { display: block; z-index: 10; margin-top: -1px }

/*--- Multiple mode ---*/
.fstChoiceItem { display: inline-block; font-size: 1.2em; position: relative; margin: 0 .41667em .41667em 0; padding: .33333em .33333em .33333em 1.5em; float: left; border-radius: .25em; border: 1px solid #43A2F3; cursor: auto; color: #fff; background-color: #43a2f3; -webkit-animation: fstAnimationEnter .2s; -moz-animation: fstAnimationEnter .2s; animation: fstAnimationEnter .2s }
.fstChoiceItem.mod1 { background-color: #f9f9f9; border: 1px solid #d7d7d7; color: #232323 }
.fstChoiceItem.mod1 > .fstChoiceRemove { color: #a4a4a4 }
.fstChoiceItem .fstChoiceRemove { margin: 0 !important; background: transparent !important; padding: 0 !important; top: 6px !important; left: 5px !important; box-shadow: none !important; font-size: 16px !important; height: auto !important; line-height: 1em !important }
.fstChoiceRemove { box-shadow: none; height: 25px; margin: 0; padding: 0; border: 0; cursor: pointer; background: none; font-size: 1.16667em; position: absolute; left: 0; top: 50%; width: 1.28571em; line-height: 1.28571em; margin-top: -.64286em; text-align: center; color: #fff }
.fstChoiceRemove::-moz-focus-inner { padding: 0; border: 0 }
.fstMultipleMode .fstControls { box-sizing: border-box; padding: .5em .5em 0; overflow: hidden; width: 20em; cursor: text }
.fstMultipleMode .fstQueryInput { font-size: 1.4em; float: left; padding: .28571em 0; margin: 0 0 .35714em; width: 2em; color: #999 }
.fstMultipleMode .fstQueryInputExpanded { float: none; width: 100%; padding: .28571em .35714em }
.fstMultipleMode .fstFakeInput { font-size: 1.4em }
.fstMultipleMode.fstActive, .fstMultipleMode.fstActive .fstResults { box-shadow: 0 .2em .2em rgba(0, 0, 0, 0.1) }
.fstMultipleMode.fstActive .fstResults { display: block; z-index: 10; border-top: 1px solid #d7d7d7 }

#goods-images-wrapper { width: 696px; }
.goods-images-item { width: 127px; height: 127px; border: solid white 1px; padding: 5px; display: block; position: relative; float: left; margin: 5px; }
.goods-images-image { max-width: 117px; max-height: 117px; margin: 0 auto; }
.google-images-loading, .google-images-unavailable { background: rgba(0,0,0,0.5); overflow: visible; position: absolute; top:0; left:0; z-index: 1000; height: 100%; width: 100%; text-align: center; }
.google-images-loading span, .google-images-unavailable span { color: white; margin: 0 auto; display: inline-block; position: absolute; top: 50%; left: 0; }
#goods-images-wrapper .pager { clear: both; }
#goods-images-wrapper .pgSwchA { padding: 0 !important; border: none !important; }
#goods-images-wrapper .pgSwchA b { display: inline-block; line-height: 2em; }

.myWinCont #goods-images-wrapper a,
.myWinCont #goods-images-wrapper a:link,
.myWinCont #goods-images-wrapper a:visited { text-decoration: none!important; }

.nowrap{ white-space: nowrap }
#shop-categories label {white-space: nowrap;}
#shop-feed div { padding:2px 0 }
.z_index_max { z-index: 999999 !important; }

/*--- order page ---*/
:where(.order-header, .order-block){margin-block: 24px;}
:where(.order-page-title){margin-bottom: 8px;}
:where(.order-status){padding: 4px 12px;width: fit-content;border-radius: 8px;border: 1px solid currentColor;}
:where(.order-summary-item){display:flex;align-items:end;justify-content:space-between;gap:16px;}
:where(.order-summary-item:has(form)) {flex-wrap: wrap;}
:where(.order-summary-item:has(+ .order-summary-item)){margin-bottom: 16px;}
:where(.order-summary-val){flex-shrink:0;white-space:nowrap;}
:where(.order-summary-action){margin-top:24px;}
:where(.order-summary-payment){margin-top:8px;}
:where(.order-summary-price,.order-detail .order-detail-name){font-weight:bold;}
:where(.order-detail-desc){margin-top: 6px;}
:where(.order-timestamp) {font-style: italic; text-align: var(--text-align, right)}

/*apiship Delivery*/
.methods-list .apiship-types-wrapper {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 padding: 0;
}

.methods-list .apiship-types-wrapper.wait {
 width: 18px;
 height: 18px;
 -webkit-mask: url("/.s/img/icon/load.svg") center/contain no-repeat;
 mask: url("/.s/img/icon/load.svg") center/contain no-repeat;
 background-color: currentColor;
 vertical-align: middle;
}

/*--- shop variations style ---*/
:where(.uv-block) {--uv-indent-size:8px; --uv-indent-size-m:12px; --uv-radius:8px; --uv-item-color:#252634; --uv-item-border:2px solid #dddde1; --uv-item-active-border:2px solid #507fff; --uv-item-out-active-border:2px dashed #507fff; --uv-name-color:#6a6e7b; --uv-out-bg:#f5f5f6; --uv-out-border:2px dashed #dddde1; --uv-out-color:#9a9da7;}
:where(.uv-reloading .uv-block) {pointer-events:none; opacity:.7;}
:where(.uv-block .uv-name) {color:var(--uv-name-color); margin-bottom:var(--uv-indent-size);}
:where(.uv-block .uv-item-label) {pointer-events:none; user-select:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block;}
:where(.uv-block .uv-items) {align-items:center; display:flex; gap:var(--uv-indent-size); justify-content:start; flex-wrap:wrap;}
:where(.uv-block .uv-item) .uv-item-input {display:none;}
:where(.uv-block .uv-chip) {border:var(--uv-item-border); border-radius:var(--uv-radius); cursor:pointer; padding:var(--uv-indent-size) var(--uv-indent-size-m); transition:border-color .3s ease; min-width:0;}
:where(.uv-block .uv-chip.uv-item-out) {background:var(--uv-out-bg); border:var(--uv-out-border); color:var(--uv-out-color);}
:where(.uv-block .uv-chip:has(.uv-item-input:checked)) {border:var(--uv-item-active-border);}
:where(.uv-block .uv-item-out:has(.uv-item-input:checked)) {border:var(--uv-item-out-active-border);}
/*--- shop variations style end ---*/

/*--- shop maps field style ---*/
@keyframes jello-horizontal{0%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}100%{transform:scale3d(1,1,1)} }
.map-field-map{width:100%;height:100%}
.map-field-modal {--fancybox-zIndex: 11000;}
.map-field-modal div:has(>.map-field-map){width:100vw;height:100vh;max-width: 100%}
.map-field-modal .fancybox__content{width:100%;height:100%;padding:0}
.map-field-coords,.address-info-coords{display:flex;align-items:center;gap:4px;margin-top:8px}
.map-field-coords:before,.address-info-coords:before{content:"";width:18px;height:18px;display:inline-block;-webkit-mask:url(/.s/img/sh/geo_fill.svg) center/contain no-repeat;mask:url(/.s/img/sh/geo_fill.svg) center/contain no-repeat;background-color:currentColor;flex-shrink:0}
.custom-address-panel{--map-panel-bg:#ffffff;--map-panel-color:#222222;--map-panel-color-100:#212529;--map-panel-color-200:#82807d;--map-panel-btn-bg:#507fff;--map-panel-btn-color:#ffffff;--map-panel-btn-radius:8px;--map-panel-font-famaly:"Inter",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-family:var(--map-panel-font-famaly);background-color:var(--map-panel-bg);color:var(--map-panel-color);border-radius:16px;padding-block:16px 24px;padding-inline:16px;box-shadow:0 16px 48px 0 rgba(0,0,0,.1764705882);max-width:480px;width:100%;z-index:9999999999}
.custom-address-panel.ya-map-panel{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
.custom-address-panel h4{margin:0;font-family:var(--map-panel-font-famaly);font-size:16px;color:var(--map-panel-color-100)}
.custom-address-panel :where(.address-info){margin-block:8px;font-size:14px}
.custom-address-panel :where(.address-confirm-btn){background-color:var(--map-panel-btn-bg);color:var(--map-panel-btn-color);margin-top:24px;border-radius:var(--map-panel-btn-radius);padding:16px;width:100%;display:block;border:0}
.custom-address-panel :where(.address-confirm-btn):disabled{opacity:.5}
.custom-address-panel :where(.address-info-coords){color:var(--map-panel-color-200)}
.custom-buttons-panel{--custom-btn-bg:#ffffff;--custom-btn-color:#82807d;padding:12px;display:flex;flex-direction:column;gap:12px}
.custom-buttons-panel.ya-map-panel{position:absolute;right:0;top:0}
.custom-buttons-panel :where(.custom-button){color:var(--custom-btn-color);border:0;background-color:var(--custom-btn-bg);box-shadow:0 16px 48px 0 rgba(0,0,0,.1764705882);padding:10px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:inherit;cursor:pointer}
.custom-buttons-panel :where(.custom-button):before{content:"";width: 24px;height: 24px;display: block;background-color:currentColor;flex-shrink:0 }
.custom-buttons-panel :where(.locate-btn):before{-webkit-mask:url(/.s/img/sh/pin2.svg) center/contain no-repeat;mask:url(/.s/img/sh/pin2.svg) center/contain no-repeat;}
.custom-buttons-panel :where(.close-map-btn):before{-webkit-mask:url(/.s/img/sh/cross.svg) center/contain no-repeat;mask:url(/.s/img/sh/cross.svg) center/contain no-repeat;}
.custom-buttons-panel .locate-btn:disabled:before{animation:jello-horizontal .9s infinite both}
.custom-marker{color:#222;transition: translate 100ms linear;}
.custom-marker.dragstart-compress {transform:translateY(-20px);}
.custom-marker.dragend-drop {transform:translateY(0);transition: transform 300ms linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%);}
@keyframes c-drop { 0% { transform: translateY(-100px) scaleY(0.9); opacity: 0; } 5% { opacity: 0.7; } 50% { transform: translateY(0px) scaleY(1); opacity: 1; } 65% { transform: translateY(-17px) scaleY(0.9); opacity: 1; } 75% { transform: translateY(-22px) scaleY(0.9); opacity: 1; } 100% { transform: translateY(0px) scaleY(1); opacity: 1; } }
.custom-marker.click-drop {animation: c-drop 0.3s linear forwards;}
.custom-marker.ya-marker{translate:-50% -100%;transform-origin: bottom center;}
.custom-marker.ya-marker.dragstart-compress {transform:scale(1.2);}
:where(.custom-marker):before{content:"";width:36px;height:48px;display:block;background-color:currentColor;-webkit-mask:url(/.s/img/sh/pin.svg) center/contain no-repeat;mask:url(/.s/img/sh/pin.svg) center/contain no-repeat}
@media(prefers-color-scheme:dark){
 .custom-address-panel:where(:not([data-theme=light])){--map-panel-bg:#444444;--map-panel-color:#e7e7e7;--map-panel-color-100:#ffffff;--map-panel-color-200:#9f9f9f}
 .custom-marker:where(:not([data-theme=light])){color:#ea4335}
 .custom-buttons-panel:where(:not([data-theme=light])){--custom-btn-bg:#444444;--custom-btn-color:#ffffff}
}
/*--- shop shop maps field style end ---*/

/*--- shop invoice-preview-modal ---*/
:where(.order-preview-modal) :is(.order-actions, .order-timestamp) {margin-block: 1rem;}
:where(.order-preview-modal) .order-actions {
 display: flex;
 gap: 8px;
}
/*--- shop invoice-preview-modal end ---*/

/*--- shop marked product style ---*/
:where(#invoice-table .inv-id) {display: flex;gap: 12px; align-items: center;}
:where(.mark-field){display:flex;gap:24px;
 :where(input[name="mark"]) {margin: 0}
}
:where(.mark-info){display:none;flex-direction:column;gap:8px;flex:1 1;
 :where(.marked-info-logo){display:block}:where(.mark-info-title){font-weight:500}
 :where(.mark-info-desc){font-weight:500}.mark-field:has(input[name="mark"]:checked) &{display:flex}
}
.toggle-mark{display:flex;align-items:center;gap:8px;margin-block:8px 0;width:fit-content;
 .toggle-mark-counter{display:flex;padding:2px 4px;border-radius:4px;width:fit-content;background-color:#eae83c;flex-shrink:0;align-items:center;gap:4px;color:#63666a;
 &:before{width:16px;height:16px;content:"";display:block;background:url(/.s/img/sh/logo-checkmark-grey.svg) center / contain no-repeat}}
 &:after{content:"";width:1em;height:1em;background-color:currentColor;-webkit-mask:url(/.s/img/sh/arr_down.svg) center / contain no-repeat;mask:url(/.s/img/sh/arr_down.svg) center / contain no-repeat;transition:transform .2s linear}
 &.open:after{transform:rotate(180deg)}
}
.mark-row{display:none;&.open{display:revert;transition:opacity .2s linear,transform .2s linear,display .2s allow-discrete;transform:translateY(0);opacity:1}
 @starting-style{&.open{opacity:0;transform:translateY(-10px)}}
}
:where(.item-mark) .mark-fields-title{padding-top:12px;margin-block:12px 8px;
 :where(&){border-top: 1px solid currentColor}}
:where(.item-mark) .mark-fields{display:flex;flex-direction:column;gap:8px;}
:where(.item-mark) .mark-code-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;
 .mark-input {scroll-margin-left: 50px}
}
.mark-success-message {display: grid;grid-template-columns:auto minmax(0, 1fr);gap: 4px;align-items: center;
 &:before { width: var(--mark-icon-size, 1lh); height: var(--mark-icon-size, 1lh); content: ""; background-color: currentColor; -webkit-mask: url(/.s/img/sh/check-circle.svg) center/ contain no-repeat; mask: url(/.s/img/sh/check-circle.svg) center/ contain no-repeat }
}
.mark-message-box {
 .xw-hdr-text {text-align: center}
 .messagebox-content{padding: 0; min-width: 320px;}
 .messagebox-actions{padding: 16px 0 0; & table {border-spacing: 0;}}
}
:where(.mark-faq){margin-block:1rem;
 :where(&) .mark-faq-title{display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);cursor:pointer;outline:none;
 :where(.order-preview-modal) &{text-decoration:underline}
 [open] &{margin-bottom:12px}
 &:before{content:"";width:var(--mf-icon-size,1lh);height:var(--mf-icon-size,1lh);background-color:currentColor;-webkit-mask:url(/.s/img/sh/question-circle.svg) center / contain no-repeat;mask:url(/.s/img/sh/question-circle.svg) center / contain no-repeat}
 }
 :where(&) ol{margin:0;padding-block:8px;border:1px solid currentColor;border-radius:6px;padding-right:8px}
 :where(&) li+li{margin-top:8px}
}
/*--- shop marked product style end ---*/

/*--- basket page ---*/

tr,td {
border:none;
}

ul.order_notice,
#order-form #order-table thead {
display:none;
}

.order-form-page #order_goods_table tbody:last-child,
.order-form-page .order-item-price-in.nowrap,
.order-form-page .order-item-price.nowrap,
.order-form-page #order-table thead,
.order-form-page .order-item-nom {
    display:none;
}

.order-form-page .order-print-actions input {
    font-size: calc(0.9 * var(--sizew));
    height: calc(2.6 * var(--sizew));
    padding: 0px calc(1.5 * var(--sizew));
}

.order-form-page .order-block-body {
    display: grid;
    background-color: transparent;
    border: 2px solid var(--line3);
    padding: calc(1.5 * var(--sizew));
    border-radius: calc(0.8 * var(--sizew));
    position: relative;
    gap: calc(0.5 * var(--sizew));
}

.order-form-page .order-block.order-fields .order-block-body {
        display: grid;
    gap: calc(1 * var(--sizew));
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - (calc(2 * var(--sizew)) * 1 / 2)), 1fr));
}

.order-form-page .order-block.order-fields .order-block-body .order-field.editable {
    font-weight: 500;
    cursor: pointer;
}

@media only screen and (max-width: 699px) {
    .order-form-page .order-block.order-fields .order-block-body {
    grid-template-columns: repeat(auto-fill, minmax(calc(100% - (calc(0 * var(--sizew)) * 1 / 1)), 1fr));
}
    
    .order-form-page .order-block.order-fields .order-block-body .order-field.editable {
    font-weight: 700;
}
}

#order-form {
    position: relative;
}

.defor #order-table tbody tr:last-child,
.defor .order-item-nom,
.defor .order-item-price{
display:none;
}

#order-table {
 margin-bottom: 30px;
 display: block;
}

#order-table tbody {
 display: flex;
 flex-wrap: wrap;
 gap: 10px;
}

#order-table .order-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    width: 100%;
    overflow: auto;
    background-color: var(--line);
    padding: calc(1.5 * var(--sizew));
    border-radius: 16px;
}

td.order-item-cnt {
    margin-left: auto;
    width: 160px;
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
}

td.order-item-cnt input {
width:100%;
}

td.order-item-img {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative;
    border-radius: calc(0.4 * var(--sizew));
    border: 2px solid var(--line3);
    transition: all 0.5s;
}

td.order-item-img a {
line-height:0px;
 display: block;
}

td.order-item-img img {
 max-width: 100%;
 height: 100%;
}

.order-item-sum {
 width: 150px;
 text-align: center;
 font-weight: 700;
    font-size: calc(1.1 * var(--sizew));
    line-height: calc(1.4 * var(--sizew));
}

td.order-item-del {
 display: flex;
 align-items: center;
 justify-content: center;
width:32px;
}

.term {border-bottom:1px dotted green}.order-item-del input, #order-but-recalc{display:none;}

.order-item-del-img {
 cursor: pointer;
 opacity: 1;
 max-width: 12px;
 background: var(--red);
 padding: 10px;
 border-radius: calc(0.4 * var(--sizew));
}
.order-item-del-img:hover{background: #5eb948;}

td.order-item-name {
    width: calc(100% - 64px - 32px - 160px - 150px - 80px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500;
    font-size: calc(1.1 * var(--sizew));
    line-height: calc(1.4 * var(--sizew));
    color: var(--onix);
}

td.order-item-name a {
 display: -webkit-box;
 -webkit-line-clamp: 2;
 text-overflow: ellipsis;
 -webkit-box-orient: vertical;
 overflow: hidden;
    color:var(--onix);
}

td.order-item-name a:hover {
    color: var(--orange);
}

.order-item-cnt {
position:relative;
}

.order-item-cnt a {
    display: inline-block;
    background-color: var(--line3);
    color: var(--black);
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: calc(0.4 * var(--sizew)) 0px 0px calc(0.4 * var(--sizew));
    position: relative;
    z-index: 2;
    font-size: 24px;
    font-weight: 700;
}
.order-item-cnt a:last-child {
    border-radius: 0px calc(0.4 * var(--sizew)) calc(0.4 * var(--sizew)) 0px;
}

.order-item-cnt a:hover {
background-color: var(--green);
 color: var(--white);
}

td.order-item-cnt input {
 width: calc(100% - 80px);
height:40px;
 text-align: center;
 padding: 0px;
 font-weight: 600;
 border: 2px solid var(--line3);
 background-color: var(--white);
 border-radius: 0px;
}
td.order-item-cnt input[type="text"]:hover,
td.order-item-cnt input[type="text"]:focus {
    border: 2px solid var(--line3) !important;
}

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

#order-table .order-item {
 gap: calc(1 * var(--sizew)) 10px;
    padding: calc(1 * var(--sizew));
}

td.order-item-name {
 width: calc(100% - 64px - 10px);
}

.order-item-sum {
    width: calc(100% - 120px - 20px - 32px);
    text-align: center;
    font-weight: 700;
}

td.order-item-cnt {
 width: 120px;
 gap: 0px;
}

td.order-item-cnt input {
 width: calc(100% - 60px);
}

}



#delivery-list,
#payments-list {
 margin-bottom: 30px;
 display: block;
}

#delivery-list tbody,
#payments-list tbody {
    display: grid;
    gap: calc(1 * var(--sizew));
    grid-template-columns: repeat(auto-fill, minmax(calc(25% - (calc(1 * var(--sizew)) * 3 / 4)), 1fr));
}

#delivery-list tbody {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - (calc(1 * var(--sizew)) * 1 / 2)), 1fr));
}

#delivery-list tbody tr, #payments-list tbody tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: transparent;
    border: 2px solid var(--line3);
    padding: 0px;
    border-radius: calc(0.8 * var(--sizew));
    position: relative;
}

#delivery-list tbody tr th, #payments-list tbody tr th {
    line-height: 0px;
    display: block;
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
}

.methods-list td {
    padding: calc(1.5 * var(--sizew));
    padding-bottom: calc(1.1 * var(--sizew));
    font-size: calc(0.9 * var(--sizew));
    line-height: calc(1.4 * var(--sizew));
    color: #000;
    text-shadow: -2px -2px 0 var(--line), 2px -2px 0 var(--line), -2px 2px 0 var(--line), 2px 2px 0 var(--line);
}

.methods-list .label {
 display: block;
 font-weight: 700;
    font-size: calc(1.2 * var(--sizew));
    line-height: calc(1.6 * var(--sizew));
 margin-bottom: calc(0.6 * var(--sizew));
}

#delivery-list tbody tr input[type="radio" i],
#payments-list tbody tr input[type="radio" i] {
 display: block;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 border: 0;
 background-color: transparent;
 appearance: none; /* РЎРєСЂС‹РІР°РµС‚ СЃС‚Р°РЅРґР°СЂС‚РЅС‹Рµ Р·РЅР°С‡РєРё Р±СЂР°СѓР·РµСЂР° */
 -webkit-appearance: none; /* Р”Р»СЏ Р±СЂР°СѓР·РµСЂРѕРІ РЅР° РѕСЃРЅРѕРІРµ WebKit */
 -moz-appearance: none; /* Р”Р»СЏ Firefox */
cursor:pointer;
}

#delivery-list tbody tr input[type="radio" i]::before,
#payments-list tbody tr input[type="radio" i]::before {
 content: '';
 position: absolute;
 width: calc(100% - 4px);
 height: calc(100% - 4px);
 background-color: transparent;
 border-radius: 16px;
cursor:pointer;
    border: 2px solid transparent;
}

#delivery-list tbody tr input[type="radio" i]:checked::before,
#payments-list tbody tr input[type="radio" i]:checked::before {
 border: 2px solid var(--green);
}

#payments-list tbody tr input[type="radio" i]::after {
 content: '';
 position: absolute;
 width: calc(100% - 0px);
 height: calc(100% - 0px);
 background-color: transparent;
 cursor:pointer;
        z-index: -1;
    opacity: 0.8;
}

#payments-list tbody tr input[type="radio" i]#pay-type-1:after,
#payments-list tbody tr input[type="radio" i]#pay-type-1:checked:after {
    background-image: url(/knit/imgcss/shop/card.svg);
    background-repeat: no-repeat;
    background-position: right calc(-3 * var(--sizew)) bottom calc(-2 * var(--sizew));
    background-size: calc(9 * var(--sizew)) auto;
}

#payments-list tbody tr input[type="radio" i]#pay-type-2:after,
#payments-list tbody tr input[type="radio" i]#pay-type-2:checked:after {
    background-image: url(/knit/imgcss/shop/ya.svg);
    background-repeat: no-repeat;
    background-position: right calc(-2 * var(--sizew)) bottom calc(-2 * var(--sizew));
    background-size: calc(8 * var(--sizew)) auto;
}

#payments-list tbody tr input[type="radio" i]#pay-type-3:after,
#payments-list tbody tr input[type="radio" i]#pay-type-3:checked:after {
    background-image: url(/knit/imgcss/shop/pp.svg);
    background-repeat: no-repeat;
    background-position: right calc(-2 * var(--sizew)) bottom calc(-2 * var(--sizew));
    background-size: calc(8 * var(--sizew)) auto;
}

#payments-list tbody tr input[type="radio" i]#pay-type-4:after,
#payments-list tbody tr input[type="radio" i]#pay-type-4:checked:after {
    background-image: url(/knit/imgcss/shop/wu.svg);
    background-repeat: no-repeat;
    background-position: right calc(-4 * var(--sizew)) bottom calc(-1.0 * var(--sizew));
    background-size: calc(14 * var(--sizew)) auto;
}

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

#delivery-list tbody tr, #payments-list tbody tr {
 width: 100%;
}
}

.orderfield {
    background-color: var(--white);
    padding: calc(2 * var(--sizew));
    border-radius: calc(1 * var(--sizew));
    border: 2px solid var(--line3);
    display: grid;
    gap: calc(2 * var(--sizew));
    grid-template-columns: repeat(auto-fill, minmax(calc(33.333% - (calc(2 * var(--sizew)) * 2 / 3)), 1fr));
}

.lipka {
    position: sticky;
    display: block;
    top: calc(6 * var(--sizew));
}

#order-button {
    width: 100%;
}

.orderfield hr {
    margin: calc(1 * var(--sizew)) 0;
}
form#checkout-form {
    display: grid;
    gap: calc(2 * var(--sizew));
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - (calc(2 * var(--sizew)) * 1 / 2)), 1fr));
    grid-column: -2 / 1;
}

#oformlen {
    background-color: var(--line);
    margin: calc( * var(--sizew));
    margin-left: 0;
    padding: calc(2 * var(--sizew));
    position: relative;
    border-radius: calc(1 * var(--sizew));
}

form#checkout-form .label {
    display: block;
    font-weight: 700;
    font-size: calc(1 * var(--sizew));
    line-height: calc(1.2 * var(--sizew));
    margin-bottom: calc(0.6 * var(--sizew));
}

form#checkout-form .order-field textarea,
form#checkout-form .order-field input {
    width: 100%;
}

form#checkout-form #order-field-8-block {
 grid-column: -1 / 1;
}

form#checkout-form #order-field-4-block,
form#checkout-form #order-field-5-block {}

form#checkout-form #order-field-4-block select,
form#checkout-form #order-field-5-block select {
 width: 100%;
}

form#addressForm {
 display: flex;
 flex-wrap: wrap;
 gap: 30px;
}

form#addressForm > div {
width: calc(20% - 24px);
}

form#addressForm > div label {
margin-bottom: 10px;
 display: block;
}

.pricespisok > div,
.pricespisok {
    display: block;
    position: relative;
}

.pricespisok > div b {
    float: right;
}

@media only screen and (max-width: 1279px) {
        #oformlen,
    form#checkout-form {
    grid-column: -1 / 1;
}
    
        #oformlen,
    .orderfield {
            padding: calc(1.5 * var(--sizew));
            gap: calc(1.5 * var(--sizew));
    }
}

@media only screen and (max-width: 1023px) {
form#addressForm > div {
 width: calc(33.333% - 20px);
}
    
    #delivery-list tbody,
#payments-list tbody {
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - (calc(1 * var(--sizew)) * 1 / 2)), 1fr));
}
        
}

@media only screen and (max-width: 699px) {
    
    form#checkout-form {
    gap: calc(1 * var(--sizew));
    grid-template-columns: repeat(auto-fill, minmax(calc(100% - (calc(0 * var(--sizew)) * 1 / 1)), 1fr));
}

#order-field-1-block, #order-field-3-block, #order-field-6-block {
 width: 100%;
}

form#addressForm > div:first-child {
 width: calc(100% - 0px);
}

form#addressForm > div {
 width: calc(50% - 15px);
}

form#addressForm > div input {
width:100%;
}

}

table#total-sum tbody tr {
display:flex;
gap:10px 30px;
flex-wrap: wrap;
align-items: center;
}

#total-sum h4 {
margin-bottom: 5px;
 font-size: 16px;
line-height: 24px;
}

#total-sum span {
 font-size: 16px;
 font-weight: 700;
}

#order-button {
 margin: 0px;
}

#total-sum td.map {
 width: calc(100% - 474px);
}

#total-sum td.map .inmap {
 width: calc(100% + 10px);
 height: 460px;
 border: none;
 margin-top: -77px;
margin-left:-5px;
margin-right:-5px;
}

.mymap {
 display: block;
 position: relative;
 overflow: hidden;
 height: 368px;
 width: 100%;
 border-radius: 4px;
}

#total-sum td.sum {
 width: 370px;
 background-color: var(--foncolor);
 border: 2px solid var(--foncolor);
 padding: 30px;
 border-radius: 16px;
}

@media only screen and (max-width: 1023px) {
#total-sum td.sum {
 width: calc(100% - 64px);
}
#total-sum td.map {
 width: calc(100% - 0px);
}
}

@media only screen and (max-width: 699px) {
    
        #delivery-list tbody, #payments-list tbody {
        display: flex;
            flex-wrap: wrap;
    }

#order-button {
 max-width: 100%;
}
}

table#invoice-table {
 background-color: var(--foncolor);
}

#cat-select {
 float: left;
 margin-right: 10px;
}

#shop-categories label {
 white-space: nowrap;
 display: table;
 position: relative;
 line-height: 40px;
}

#ch_addcat {
 margin-right: 5px;
 margin-top: 10px;
}

hr.manHr {
 background-color: #323232;
 display: none;
 height: 1px;
 border: none;
}

select#cat-add {
 min-height: 116px;
 background-image: none;
 margin-top: 10px;
 border-radius: 4px;
 padding: 10px 20px;
}

#image-list img {
    width: 200px !important;
    height: 200px !important;
    min-width: auto !important;
    min-height: auto !important;
}

#tb-tags,
#tb_gtype,
WWERWER#tb_gtype_1,
WWERWER#tb_gtype_2,
#tb_gtype_0,
WWERWER#tb_undisc,
WWERWER#tb_recommended_products,
WWERWER#tb_options,
WWERWER#tb_warr,
WWERWER#tb_stock,
#tb_art,
#tb_unit,
#tb_price_in,
#tb_meta,
#tb-user,
WWERWER#tb_brand,
#tb_url {
display:none !important;
}

#tb_price input,
#tb_price_old input,
#tb_weight input {
width: 160px !important;
    text-align: center;
}

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

table#bdM64 tr td {
 width: 100%;
 display: block;
}
}

.shop-pagination {display:none;}

.invoices-filters {
 display: flex;
 flex-wrap: wrap;
 gap: 20px 40px;
 justify-content: space-between;
 align-items: center;
}

.invoices-actions {
 display: flex;
 flex-wrap: wrap;
 gap: 10px 40px;
}

.invoices-order-search,
.invoices-tool-item {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 gap: 20px 10px;
}

.invoices-filters-list {
 display: flex;
 flex-wrap: wrap;
 gap: 20px 40px;
 justify-content: space-between;
 align-items: center;
}

span.invoices-filter-label {
 display: none;
}

div#filters_container {
 display: flex;
 flex-wrap: wrap;
 gap: 20px;
 width: 100%;
}

.invoices-filters-list {
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 gap: 20px;
 width: 100%;
}

.invoices-filters-list select {width:100%;}

.invoices-filters-categories {
 display: flex;
 flex-wrap: wrap;
 gap: 20px;
}

span.delivdate-selector-label,
span.sum-selector-label,
span.date-selector-label {
 display: block;
}

.filter-category.date-filter,
.filter-category.sum-filter {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 gap: 10px;
}

.invoices-filters-categories {
 width: 100%;
 display: flex;
 flex-wrap: wrap;
 gap: 20px 40px;
 justify-content: space-between;
 align-items: center;
}

.courier-selector {
 display: none !important;
}

.filter-category.delivdate-filter {display:none;}

form#invoice-form {
 width: 100%;
 display: flex;
 flex-wrap: wrap;
 gap: 20px 10px;
 align-items: center;
 margin: 20px 0px;
}

input#invoice-form-send-el-goods,
span.invoice-form-nbsp {
 display: none;
}

td.col_fld6 {
 min-width: 160px;
}

td.th_col_fld1 {
 min-width: 140px;
}

td.th_col_delivery_id {
 min-width: 150px;
}

div#invoice_cont hr {display:none}

table#invoice-table tr:first-child {
 background-color: #f2a845;
 color: #000;
 font-weight: 500;
}

table#invoice-table tr:first-child td {
padding:10px;
}

td.gTableSubTop.th_col_checkbox input {
margin:0px auto;
float: none;
}

div#invoice_cont {
 margin-top: 20px;
}

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

.invoices-filters-list {
 display: flex;
 gap: 20px;
 flex-wrap: wrap;
 width: 100%;
}

.invoices-filters-list > div {
 width: 100%;
 display: block;
}

}