html {
  scroll-behavior: smooth;
  font-variant-numeric: tabular-nums;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-style: inherit;
  text-align: left;
}
:root {
  --brad: 8px;
  --bg: #f8f8f8;
  --main-blue: #2da0db;
  --main-blue-hover: #0059b2;
  --main-color-active: #1177dd;
  --main-color-visited: #811758;
  --main-bg-color: #f8f8f8;
  --border-color: #bbb;
  --border-color-hover: #3399ff;
  --border-color-active: #77d;
  --error-color: #ff4444;
  --text-green: #56b619;
  --info-color: #0032b1;
  --text-color: #555;
  --text-color-light: #888;
  --text-color-invert: white;
  --link-color: #0b99d4;
  --link-color-hover: #0b99d4;
  --link-color-visited: #ff6666;
  --highlight-bg-color: #ffb;
  --highlight-text-color: black;
  --bg-lt-green: #dcf8e3;
  --bg-lt-orange: #fee6c7;
  --bg-lt-blue: #bee8f2;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #f8f8f8;
    --main-blue: #2da0db;
    --main-blue-hover: #0059b2;
    --main-color-active: #1177dd;
    --main-color-visited: #811758;
    --main-bg-color: #1e1e1e;
    --border-color: #444;
    --border-color-hover: #3399ff;
    --border-color-active: #77d;
    --error-color: #ff4444;
    --text-green: #56b619;
    --info-color: #3399ff;
    --text-color: #ccc;
    --text-color-light: #888;
    --text-color-invert: black;
    --link-color: #3399ff;
    --link-color-hover: #3399ff;
    --link-color-visited: #ff6666;
    --highlight-bg-color: #555;
    --highlight-text-color: white;
    --bg-lt-green: #dcf8e3;
    --bg-lt-orange: #fee6c7;
    --bg-lt-blue: #bee8f2;
  }
}
button {
  transition: filter 0.1s ease;
  cursor: pointer;
  border: 1px solid #ddd;
}
button:hover {
  filter: brightness(1.1);
}
button[disabled] {
  filter: grayscale(100%);
  opacity: 0.5;
  cursor: not-allowed;
}
input {
  caret-color: var(--main-blue);
}
img {
  border: none;
  border-radius: var(--brad);
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
span.nobr {
  white-space: nowrap;
}

#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/design/ext/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
.cluetip-default {
  background-color: #eee;
  border: 1px Solid #528489;
  color: #333;
  box-shadow: 0px 0px 5px #888;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #eee;
  color: #333;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 3mm;
  font-weight: bold;
  background: #69f6ff url(/admin/images/sprite.png) repeat-x scroll 0 -1700px;
  color: #333;
}
.cluetip-default #cluetip-title a {
  color: #333;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
  font-size: 3.2mm;
  background-color: #eee;
  color: #333;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
.clue-right-default .cluetip-arrows {
  background-image: url(/design/ext/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/design/ext/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/design/ext/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-default .cluetip-arrows {
  background-image: url(/design/ext/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

.markItUp * {
  margin: 0px;
  padding: 0px;
  outline: none;
}
.markItUp a:link,
.markItUp a:visited {
  color: #000;
  text-decoration: none;
}
.markItUp {
  margin: 5px 0 5px 0;
}
.markItUpHeader ul li {
  list-style: none;
  float: left;
  position: relative;
}
.markItUpHeader ul li ul {
  display: none;
}
.markItUpHeader ul li:hover > ul {
  display: block;
}
.markItUpHeader ul .markItUpDropMenu {
  background: transparent
    url(/jscripts/ext/markitup/skins/markitup/images/menu.png) no-repeat 115%
    50%;
  margin-right: 5px;
}
.markItUpHeader ul .markItUpDropMenu li {
  margin-right: 0px;
}
.markItUpHeader ul .markItUpSeparator {
  margin: 0 10px;
  width: 1px;
  height: 16px;
  overflow: hidden;
  background-color: #ccc;
}
.markItUpHeader ul ul .markItUpSeparator {
  width: auto;
  height: 1px;
  margin: 0px;
}
.markItUpHeader ul ul {
  display: none;
  position: absolute;
  top: 18px;
  left: 0px;
  background: #f5f5f5;
  border: 1px solid #3c769d;
  height: inherit;
}
.markItUpHeader ul ul li {
  float: none;
  border-bottom: 1px solid #3c769d;
}
.markItUpHeader ul ul ul {
  position: absolute;
  top: -1px;
  left: 150px;
}
.markItUpHeader ul ul ul li {
  float: none;
}
.markItUpHeader ul a {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  background-repeat: no-repeat;
  padding: 3px;
  margin: 0px;
}
.markItUpHeader ul ul a {
  display: block;
  padding-left: 0px;
  text-indent: 0;
  width: 120px;
  padding: 5px 5px 5px 25px;
  background-position: 2px 50%;
}
.markItUpHeader ul ul a:hover {
  color: #fff;
  background-color: #3c769d;
}
.markItUpHeader ul ul .markItUpDropMenu {
  background: #f5f5f5
    url(/jscripts/ext/markitup/skins/markitup/images/submenu.png) no-repeat 100%
    50%;
}
.markItUpContainer {
  border: 1px solid #3c769d;
  background: #222;
  padding: 5px 0px 2px 2px;
  font:
    11px Verdana,
    Arial,
    Helvetica,
    sans-serif;
}
.markItUpContainer {
  background: #222
    url(/jscripts/ext/markitup/skins/markitup/images/bg-container.png) repeat-x
    0 -5px;
}
.markItUpEditor {
  font:
    12px "Courier New",
    Courier,
    monospace;
  padding: 5px 0px 5px 35px;
  border: 1px solid #00a3d9;
  width: 96%;
  height: 320px;
  background: #fff;
  line-height: 18px;
  overflow: auto;
}
.markItUpEditor {
  background: #fff
    url(/jscripts/ext/markitup/skins/markitup/images/bg-editor-bbcode.png)
    no-repeat;
}
.markItUpPreviewFrame {
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #3c769d;
  width: 99.9%;
  height: 300px;
  margin: 5px 0;
}
.markItUpFooter {
  width: 100%;
  cursor: n-resize;
}
.markItUpResizeHandle {
  overflow: hidden;
  width: 22px;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(/jscripts/ext/markitup/skins/markitup/images/handle.png);
  cursor: n-resize;
}
.markItUpHeader a {
  background: transparent
    url(/jscripts/ext/markitup/sets/bbcode/images/sprite.png) no-repeat 0 0;
}
.markItUp .markItUpButton1 a {
  background-position: 0 0;
}
.markItUp .markItUpButton2 a {
  background-position: 0 -104px;
}
.markItUp .markItUpButton3 a {
  background-position: 0 -338px;
}
.markItUp .markItUpButton4 a {
  background-position: 0 -234px;
}
.markItUp .markItUpButton5 a {
  background-position: 0 -130px;
}
.markItUp .markItUpButton6 a {
  background-position: 0 -78px;
}
.markItUp .markItUpButton7 a {
  background-position: 0 -156px;
}
.markItUp .markItUpButton8 a {
  background-position: 0 -208px;
}
.markItUp .markItUpButton9 a {
  background-position: 0 -182px;
}
.markItUp .markItUpButton10 a {
  background-position: 0 -286px;
}
.markItUp .markItUpButton11 a {
  background-position: 0 -52px;
}
.markItUp .clean a {
  background-position: 0 -26px;
}
.markItUp .preview a {
  background-position: 0 0;
}

.ad-gallery {
  width: 650px;
}
.ad-gallery,
.ad-gallery * {
  margin: 0;
  padding: 0;
}
.ad-gallery .ad-image-wrapper {
  width: 100%;
  height: 650px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader {
  position: absolute;
  z-index: 10;
  top: 48%;
  left: 48%;
  border: 1px solid #ccc;
}
.ad-gallery .ad-image-wrapper .ad-next {
  position: absolute;
  right: 0;
  top: 0;
  width: 25%;
  height: 100%;
  cursor: pointer;
  display: block;
  z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev {
  position: absolute;
  left: 0;
  top: 0;
  width: 25%;
  height: 100%;
  cursor: pointer;
  display: block;
  z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev,
.ad-gallery .ad-image-wrapper .ad-next {
  background: url(/design/ext/non-existing.jpg) \9;
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background: url(/design/ext/ad_prev.png);
  width: 30px;
  height: 30px;
  display: none;
  position: absolute;
  top: 47%;
  left: 0;
  z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background: url(/design/ext/ad_next.png);
  width: 30px;
  height: 30px;
  right: 0;
  left: auto;
}
.ad-gallery .ad-image-wrapper .ad-image {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 9;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 7px;
  text-align: left;
  width: 100%;
  z-index: 2;
  background: url(/design/ext/opa75.png);
  color: #000;
}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='opa75.png');
}
.ad-gallery
  .ad-image-wrapper
  .ad-image
  .ad-image-description
  .ad-description-title {
  display: block;
}
.ad-description-title {
  font-weight: bold;
  font-size: 120%;
  font-style: italic;
  color: #950;
}
.ad-gallery .ad-controls {
  height: 20px;
}
.ad-gallery .ad-info {
  float: left;
}
.ad-gallery .ad-slideshow-controls {
  float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
  padding-left: 5px;
  cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
  padding-left: 5px;
  font-size: 0.9em;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
  cursor: default;
  font-style: italic;
}
.ad-gallery .ad-nav {
  width: 100%;
  position: relative;
  height: 140px;
}
.ad-gallery .ad-forward,
.ad-gallery .ad-back {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 10;
}
* html .ad-gallery .ad-forward,
.ad-gallery .ad-back {
  height: 100px;
}
.ad-gallery .ad-back {
  cursor: pointer;
  left: -20px;
  width: 13px;
  display: block;
  background: url(/design/ext/ad_scroll_back.png) 0px 22px no-repeat;
}
.ad-gallery .ad-forward {
  cursor: pointer;
  display: block;
  right: -20px;
  width: 13px;
  background: url(/design/ext/ad_scroll_forward.png) 0px 22px no-repeat;
}
.ad-gallery .ad-nav .ad-thumbs {
  overflow: hidden;
  width: 100%;
  position: absolute;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
  float: left;
  width: 9000px;
  list-style: none;
}
.ad-gallery .ad-thumbs li {
  float: left;
  padding-right: 5px;
}
.ad-gallery .ad-thumbs li a {
  display: block;
}
.ad-gallery .ad-thumbs li a img {
  border: 3px solid #ccc;
  display: block;
  height: 120px;
}
.ad-gallery .ad-thumbs li a.ad-active img {
  border: 3px solid #616161;
}

.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
.datepicker {
  position: relative;
  display: inline-block;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0.5px 0.5px 0px #c8c8c8;
  -webkit-box-shadow: 0.5px 0.5px 3px #eeeeee;
  -moz-box-shadow: 0.5px 0.5px 3px #eeeeee;
}
.datepicker > .datepicker_header {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #eeeeee;
  color: #3f3f3f;
  text-align: center;
  font-size: 9pt;
  font-weight: bold;
  min-height: 30px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.datepicker > .datepicker_header > span {
  display: inline-block;
  margin-top: -2px;
}
.datepicker > .datepicker_header > a {
  color: #3b7796;
  cursor: pointer;
  font-size: 20px;
  padding: 3px 16px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  vertical-align: middle;
}
.datepicker > .datepicker_header > a:hover {
  color: #303030;
  background-color: #c8c8c8;
}
.datepicker > .datepicker_header > a:active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker > .datepicker_header > span {
  margin-left: 20px;
  margin-right: 20px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.datepicker > .datepicker_header > .icon-home {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  padding: 8px;
  top: 0;
  left: 0;
}
.datepicker > .datepicker_header > .icon-close {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  padding: 8px;
  top: 0;
  right: 0;
}
.datepicker > .datepicker_header > .icon-home > div {
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAepJREFUSEudk71Kw2AUhnVxVnCyN1EcCjXUujmKF1AoRRCcNU4OIg5dtXF36tAb6B107qjg0iC4STt0EdTnTU8+v5rGNh54aM7Pe/J+abLmR3AZ7QeXD0+WZkI9zViaiXq9vg+5evU0Y+ksgjCqsrgPA2jBOzQs91FNPc0o70vLQtGHAbTgHRqW+6imnmaUS1PVqWL4SgijJr8juHK1H1Qb2Uxai1kivowmjODKq6Wopp5m0losA95Noh43ONXi+XpCPOsx49W9ZaIHp+CbSlFNPc24+i8DxfGX/YeZgTDqQrsgXc9AF9oFkcY9gQN7J3MjuOhs2WUS0ngGluqZmdNLs7IBTltmZsrvsZUKGaBfhik4vTSw3EBwfrdBfwhvwcX9tpVXNkBvA4bwBk4vDSw2UD27WbdLnf42mQmjIysl8ZeBWq3m9PRubWZOL43qGQOccpf8lc9tj5tWuP7g+tHaLqSR1pY7Pde78Ap7UIEPyOip5RgIOzvkzzCGF4gxtWltF9LAIgM78AxjeAF9/xk9tfy/gBuWOLVMfPIUDq08F3kGFOQlkIlPWKiXBvJfQl6+EjdvWJqJvwwoqMlErl4aabVowmmvbWEBEs2EJeLaFhZBmone8hMtAj2JIkykZYmQifRprAqa+sk3UgBXF8VWaxMAAAAASUVORK5CYII=);
}
.datepicker > .datepicker_header > .icon-close > div {
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAfhJREFUSEvNVEtKA0EUHHBhsvZ7D0HF4PRMnERxI+hCQ4xuBE/g5yLRA+il/CCIXkDElRGt6qkZO91j1JUW1KJf1XvVn2Gif4XGUX986aRf0zIANXq0DBBv7Iwvb+192U+NHi2H0Tg+O2ycnN2DV+CcyiVQW5B2T6/KJUxr7dAkySN4bVbaiyqXMM1s3mr0wKtyDgytgQ/gu/gKbkumvgsOpJH0lieNN3s1O9iYd/EN657kyJikZ2uFDi97JDOgX8fAWyeg2MQO6IeT8Pbrao+Wtw/qJklvywBnE5ZuOAkve9SeA0PnQT+Ia7/2BoZXnK0uBkH5Oqxl4RNZYHAH9ANdMnxP9gA42X5FoMuhp6kEAnjlDPpVeIERm0B4+m0/N9AFq26Bta5sX0JvPvDCycFPTs+PbtQTUOvIHgAhu+DoJ4BH9mFgcAzyy3cDee3+c9ATq60ErjfDcP/kDPQ3hJtIM7XlwMAJ8FoBBe2bi/4m6J1QO34yrWlc740XxDffr/wm6EWP2u0GJsEnDS/DJVPvge7T0DspmT+aGQx+cUKGPriKTcCbzEhGwOn5GAZegM/gHdiSVAK1VBo9F+yRFJn2+hgGXtrBSXpn0mbQb5orbavl4ZfskZRDm5gGp1QKQM16nPACdhNpczZur3+ezAM1eoLwv0MUfQBkquZISGUUwgAAAABJRU5ErkJggg==);
}
.datepicker > .datepicker_header > a:hover > div,
.datepicker > .datepicker_header > a:hover > div {
  background-position: -16px 0px;
}
.datepicker > .datepicker_inner_container {
  margin: -2px 0px -2px 0px;
  background-color: #d2d2d2;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0.5px 0px 3px #c8c8c8;
  -webkit-box-shadow: 0.5px 0px 3px #c8c8c8;
  -moz-box-shadow: 0.5px 0px 3px #c8c8c8;
}
.datepicker > .datepicker_inner_container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar {
  float: left;
  width: 18.3em;
  margin-top: -0.5px;
  margin-left: -1px;
  margin-bottom: -2px;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  border-top: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > table {
  padding: 10px;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > th {
  color: #646464;
  width: 18px;
  font-size: small;
  font-weight: normal;
  text-align: center;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td {
  color: #000000;
  font-size: small;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
  padding: 8px;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.today {
  border-bottom: #bfbfbf solid 2px;
  margin-bottom: -2px;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.wday_sat {
  color: #0044aa;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.wday_sun {
  color: #e13b00;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.day_another_month {
  color: #cccccc;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.day_in_past {
  cursor: default;
  color: #cccccc;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.day_in_unallowed {
  cursor: default;
  color: #cccccc;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.out_of_range {
  cursor: default;
  color: #cccccc;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_calendar
  > .datepicker_table
  > tbody
  > tr
  > td.hover {
  color: #000000;
  background-color: #c8c8c8;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist {
  float: left;
  margin-top: -0.5px;
  padding: 5px 0px;
  overflow: auto;
  overflow-x: hidden;
  background-color: #ffffff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  text-align: right;
  width: 4.9em;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist::-webkit-scrollbar {
  overflow: hidden;
  width: 6px;
  background: #fafafa;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist::-webkit-scrollbar:horizontal {
  height: 1px;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist::-webkit-scrollbar-button {
  display: none;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist::-webkit-scrollbar-piece {
  background: #eee;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist::-webkit-scrollbar-piece:start {
  background: #eee;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist::-webkit-scrollbar-thumb {
  background: #aaaaaa;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist::-webkit-scrollbar-corner {
  background: #333;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist
  > div.timelist_item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 5px;
  margin-bottom: 2px;
  font-size: small;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist
  > div.timelist_item.time_in_past {
  cursor: default;
  color: #cccccc;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist
  > div.timelist_item.out_of_range {
  cursor: default;
  color: #cccccc;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist
  > div.timelist_item.active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker
  > .datepicker_inner_container
  > .datepicker_timelist
  > div.timelist_item.hover {
  color: #000000;
  background-color: #c8c8c8;
}

html {
  height: 100%;
  overflow-y: scroll;
  font-size: 13px;
  font-family: Roboto, Helvetica, "Open Sans", Sans-serif, system-ui;
}
body {
  height: 100%;
  background: var(--bg);
}
body a {
  color: var(--main-blue);
  text-decoration: none;
}
body a:hover {
  color: var(--main-blue-hover);
}
.bodyScrolled {
  cursor: url(/design/goTop.cur), default;
}
.strong,
.strong *,
strong,
strong *,
b,
b * {
  font-weight: bold;
}
.italic,
i,
em {
  font-style: italic;
}
p,
blockquote,
ul,
ol {
  line-height: 1.2;
}
ul,
ol {
  list-style: none;
  list-style-position: inside;
}
input,
select,
textarea {
  background: #f8f8ee;
  border: 1px solid #bbb;
  box-sizing: border-box;
}
input[readonly],
select[readonly],
textarea[readonly] {
  background: #fff5f5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #555;
  font-weight: bold;
}
h1 {
  font-size: 1.8em;
}
h2 {
  font-size: 1.4em;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.9em;
}
.Sprite {
  border: 1px solid #cad4e0;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background: #c7dfff url(/admin/images/sprite.png) repeat-x 0 -200px;
  font-weight: bold;
  padding: 5px;
  margin: 0;
}
.Sprite:hover {
  border: 1px solid blue;
  border-bottom-color: #77d;
  border-right-color: #77d;
  background: #c7dfff url(/admin/images/sprite.png) repeat-x 0 0px;
}
button.Sprite[disabled],
button.Sprite[disabled]:hover {
  color: #ff9d9d;
  border: 1px solid #cad4e0;
}
label {
  cursor: pointer;
}
#vk_poll {
  border-bottom: 1px solid #bec8d3;
}
.L {
  text-align: left;
}
.C {
  text-align: center;
}
.R {
  text-align: right;
}
.selfC {
  margin-left: auto;
  margin-right: auto;
}
.nobr,
.nowrap {
  white-space: nowrap;
}
.cBoth {
  clear: both;
}
.hint {
  color: var(--text-green);
  font-size: 80%;
}
.highlight {
  background: #ffb;
  font-weight: bold;
}
.w10 {
  width: 10px;
}
.w20 {
  width: 20px;
}
.w30 {
  width: 30px;
}
.w50 {
  width: 50px;
}
.w60 {
  width: 60px;
}
.w100 {
  width: 100px;
}
.cmnTbl .header .noPad {
  padding: 0;
}
.mw0 {
  min-width: 0;
}
.mw1em {
  min-width: 1em;
}
.mw2em {
  min-width: 2em;
}
.mw3em {
  min-width: 2.6em;
}
.mw5em {
  min-width: 5em;
}
.mw8em {
  min-width: 8em;
}
.mw10em {
  min-width: 10em;
}
.w1em {
  width: 1em;
}
.w2em {
  width: 2em;
}
.w3em {
  width: 3em;
}
.w5em {
  width: 5em;
}
.w8em {
  width: 8em;
}
.w10em {
  width: 10em;
}
.w15em {
  width: 15em;
}
.w20em {
  width: 20em;
}
.w30em {
  width: 30em;
}
.w40em {
  width: 40em;
}
.w50em {
  width: 50em;
}
.W50p {
  width: 50%;
}
.W100p {
  width: 100%;
}
.WAuto {
  width: auto;
}
.h2e {
  height: 2em;
}
.h25e {
  height: 2.5em;
}
.h3e {
  height: 3em;
}
.h5e {
  height: 5em;
}
.FR {
  float: right;
}
.FL {
  float: left;
}
.top {
  vertical-align: top;
}
.M,
.middle {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
.B,
.bold {
  font-weight: bold;
}
.fs110p {
  font-size: 110%;
}
.pr2px {
  padding-right: 7px;
}
.possFor {
  color: var(--main-blue);
}
.UAH {
  font-size: 80%;
  color: inherit;
}
.RED {
  color: red;
}
.GREEN {
  color: var(--text-green);
}
.BLUE {
  color: #0032b1;
}
.dispNone {
  display: none;
}
.visHidden {
  visibility: hidden;
}
.dateCell {
  width: 5em;
  font-size: 80%;
  text-align: center;
}
.br-none {
  border-right: none;
}
.submitButtonHolder {
  border-top: 1px solid silver;
  text-align: right;
  margin: 5px 0 20px;
  padding: 5px 0;
}
.share42init {
  text-align: center;
  margin-top: 20px;
}
.ajax {
  border-bottom: 1px dotted;
  color: inherit;
}
a span {
  color: inherit;
}
a.bGoTop {
  background: url("/design/bGoTop.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 46px;
  position: fixed;
  right: 10px;
  top: 350px;
  width: 68px;
}
a.bGoTop:hover {
  background-position: 0 -60px;
}
.not-logged .adminA,
.value-0 .adminA,
.value-1 .adminA {
  display: none;
}

input[class~="opsos"] {
  background: #f8f8ee url(/design/opsos.png) no-repeat 0 0px;
  padding-left: 40px;
}
input[class~="opsos_life"] {
  background-position: 0 -105px;
}
input[class~="opsos_kyivstar"] {
  background-position: 0 -50px;
}
input[class~="opsos_vodafone"] {
  background-position: 0 -160px;
}

.bt-content {
  min-width: 400px;
}
.bt-content h3,
.bt-content h3 span {
  background: white repeat-x scroll 0 0;
  margin: -9px -9px 10px -8px;
  padding: 5px 5px 5px 15px;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #ddd;
  font-size: 150%;
}
.bt-content h3 span {
  color: #337;
  font-size: 100%;
}
.bt-content img {
  display: block;
  margin: 0 auto;
}
.bt-content ol,
.bt-content ul {
  margin-left: 2em;
}

.cmnTbl {
  margin: 0 auto;
}
.cmnTbl td,
.cmnTbl td {
  padding: 2px 5px;
}
.cmnTbl .header {
  background: #fff none repeat-x 0 0;
  border: 1px solid #bbb;
}
.cmnTbl .header th {
  vertical-align: middle;
  font-weight: bold;
  height: 1.7em;
  padding: 2px 5px;
}
.cmnTbl .header th {
  border-right: 1px solid #bbb;
}
.cmnTbl .header th:last-child {
  border-right: 0px solid none;
}
.cmnTbl .header th.R {
  text-align: right;
}
.cmnTbl tr.trEven {
  background: #fff;
}
.cmnTbl tr.trOdd {
  background: #fafafa;
}
.cmnTbl tr.trHi {
  background: white;
}
.cmnTbl tr.trCurrent * {
  color: red;
}
.cmnTbl tr.trSeparator td {
  background: #afa;
  height: 1px;
  padding: 0;
}
.cmnTbl tr.theRow td {
  border-right: 1px solid #bbb;
}
.cmnTbl tr.theRow td:last-child {
  border-right: 1px solid white;
}
.cmnTbl .icon {
  width: 16px;
  height: 16px;
}
.cmnTbl .iconMedium {
  width: 32px;
  height: 32px;
}

.navigator {
  margin: 5px auto;
}
.navigator td {
  font-size: 4.2mm;
}
.navigator a,
.navigator .current {
  font-weight: normal;
  font-size: 4.2mm;
  display: inline-block;
  line-height: 30px;
  vertical-align: middle;
  height: 100%;
  padding: 0 10px;
  background-color: var(--bg);
  border: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 5px;
  margin: 0 1px;
  letter-spacing: -1px;
}
.navigator a:hover,
.navigator .current:hover {
  background-color: #aaa;
}
.navigator a:visited,
.navigator .current:visited {
  color: var(--main-blue);
}
.navigator .current {
  font-size: 120%;
  font-weight: bold;
}
.navigator .current:hover {
  background-color: var(--bg);
}
.designAdmins .navigator * {
  font-size: 5mm;
}
.designAdmins .navigator a:visited {
  color: var(--main-blue);
}
.designAdmins .navigator a:hover {
  background: #aaa;
}
.designAdmins .navigator .current {
  font-size: 120%;
  font-weight: bold;
  color: red;
}

#waresTbl td {
  height: 3em;
  vertical-align: middle;
}

.attension {
  margin-bottom: 5px;
}
.attension .attBlock {
  margin: 1px -3px 0 0;
}
.attension,
.attension * {
  text-align: center;
  color: white;
  font-weight: bold;
  border-radius: 5px;
  padding: 2px;
}
.attension .rest,
.attension * .rest {
  background-color: #66b629;
}

.breadcrumb {
  margin-bottom: 1em;
}
.breadcrumb .lastAnchor {
  font-size: 5mm;
  font-weight: bold;
  color: #fe9b00;
  text-shadow: 1px 1px 0 #000000;
}
.breadcrumb .lastAnchor:hover {
  text-decoration: none;
  cursor: default;
}

/* .popup-Div{z-index:10;text-align:center;padding:0;position:absolute;top:0;left:0;width:auto;height:auto;background-color:#f3f3f3;border:1px solid #ddd;border-radius:var(--brad);display:none;box-shadow:0px 0px 1em 0 #888} */
.popup-Div {
  z-index: 10;
  text-align: center;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  border: 1px solid #ddd;
  border-radius: var(--brad);
  display: none;
  box-shadow: 0px 0px 1em 0 #888;
}
.popup-Div .popup-Title {
  padding: 4px 25px 0 10px;
  background: #ddd;
  height: 25px;
  font-size: 4mm;
  white-space: nowrap;
  overflow-x: hidden;
  text-shadow: 1px 1px 1px #fff;
}
.popup-Div .popup-Header-Closer {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px 8px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.popup-Div .popup-Closer {
  text-align: center;
  padding: 10px;
}
.popup-Div .popup-Help-Toggle {
  position: absolute;
  top: 0;
  right: 20px;
  margin: 5px 8px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.popup-Div .popup-Body {
  position: relative;
  max-width: 800px;
  max-height: 750px;
  overflow: auto;
  margin: 0;
  padding: 10px;
  background: #fafafad1;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.popup-Div .popup-Body table {
  margin: 0;
  width: 100%;
}
.popup-Div .popup-Body table th,
.popup-Div .popup-Body table td {
  color: #333;
  background: transparent;
  padding: 1px;
  border: 0px solid white;
}
.popup-Div .popup-Body table img {
  max-width: 100px;
  max-height: 100px;
}
.popup-Div .popup-Body textarea {
  height: 8em;
}
.popup-Div .popup-Body .buttons {
  text-align: right;
  margin: 5px 0 0;
}
.popup-Div .popup-Help {
  width: 100%;
}
.popup-Div .textAreaTitle {
  text-align: left;
  border-bottom-color: #d9d9d9;
  font-weight: bold;
  padding-top: 10px;
}
.popup-Div .popup-Help-Content {
  padding-right: 1em;
  display: none;
}

#loginHolder {
  background-color: white;
  border: 1px solid gray;
  box-shadow: 8px 10px 3px 0 rgba(0, 0, 0, 0.15);
}
#loginHolder .popup-Body {
  padding: 0;
}
#loginHolder #loginForm {
  width: 268px;
}
#loginHolder #loginForm .errorMsg {
  color: red;
  font-size: 4mm;
  font-weight: bold;
  text-align: center;
  padding: 0.5em 0;
}
#loginHolder #loginForm .captcha {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 3px 3px 0;
}
#loginHolder #loginForm .captcha img {
  border: 1px solid red;
  border-radius: var(--brad);
}
#loginHolder #loginForm .captcha span {
  padding: 0 0em;
  color: var(--text-green);
  font-size: 3.8mm;
  font-weight: bold;
  padding: 0 5px;
}
#loginHolder #loginForm input,
#loginHolder #loginForm a {
  font-size: 5.5mm;
  font-weight: bold;
  display: inline-block;
  width: 262px;
  margin: 3px 0;
  height: 44px;
  padding-left: 0.5em;
  outline: none;
}
#loginHolder #loginForm input {
  border-radius: var(--brad);
  margin: 3px 3px 0;
}
#loginHolder #loginForm #loginkCaptcha {
  background-color: #dcf8e3;
}
#loginHolder #loginForm a,
#loginHolder #loginForm button {
  font-size: 5.5mm;
  font-weight: bold;
  text-align: left;
  width: 210px;
  line-height: 44px;
  background: transparent url(/design/bIc44bw.png) no-repeat 0 0;
  border: 0px;
  margin: 0;
  padding-left: 50px;
  color: #555;
}
#loginHolder #loginForm a:hover,
#loginHolder #loginForm button:hover {
  background-image: url(/design/bIc44.png);
  color: var(--main-blue);
}
#loginHolder #loginForm .aEnter {
  background-position: 0 -370px;
  margin-top: 5px;
}
#loginHolder #loginForm .aRegister {
  background-position: 0 -690px;
}
#loginHolder #loginForm .aReminder {
  background-position: 0 -1265px;
}
#loginHolder #loginForm button[disabled] {
  color: #555;
  background-image: url(/design/bIc44bw.png);
}

#sysMessage {
  position: fixed;
  top: 2px;
  left: 2px;
  background-color: #eee;
  border: 2px solid red;
  padding: 1.5em 2em 1.5em 1em;
  border-radius: 1em;
  font-size: 13px;
  z-index: 9999;
}
#sysMessageClose {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

.popup-Div .popup-Header-Closer,
.popup-Help-Toggle,
span.clicker,
span.closed,
.b-all {
  background: transparent
    url("data:image/png;base64,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")
    no-repeat 0 0;
}
.b-hole {
  background-position: 0px 50px;
}
.b-article {
  background-position: 0px 0px;
}
.b-comment {
  background-position: 0px -26px;
}
.b-home {
  background-position: 0px -52px;
}
.b-docsql {
  background-position: 0px -78px;
}
.b-drop-cross {
  background-position: 0px -104px;
}
.b-edit {
  background-position: 0px -130px;
}
.b-new {
  background-position: 0px -156px;
}
.b-register {
  background-position: 0px -182px;
}
.b-save {
  background-position: 0px -208px;
}
.b-theme {
  background-position: 0px -234px;
}
.b-usradd {
  background-position: 0px -260px;
}
.b-usrcheck {
  background-position: 0px -286px;
}
.b-usrdrop {
  background-position: 0px -312px;
}
.b-view {
  background-position: 0px -338px;
}
.b-views {
  background-position: 0px -364px;
}
.popup-Div .popup-Header-Closer,
.b-close {
  background-position: 0px -390px;
}
.b-page {
  background-position: 0px -416px;
}
.b-order-asc {
  background-position: 0px -440px;
}
.b-order-desc {
  background-position: 0px -458px;
}
.b-move {
  background-position: 0px -477px;
}
.popup-Help-Toggle,
.b-help {
  background-position: 0px -503px;
}
.b-outbox {
  background-position: 0px -531px;
}
.b-inbox {
  background-position: 0px -557px;
}
.b-sitetree {
  background-position: 0px -583px;
}
.b-tree-opened {
  background-position: 0px -609px;
}
.b-tree-closed {
  background-position: 0px -635px;
}
.b-mail-answer {
  background-position: 0px -661px;
}
.b-check {
  background-position: 0px -687px;
}
.b-money {
  background-position: 0px -713px;
}
.b-wrench {
  background-position: 0px -739px;
}
.b-money-in {
  background-position: 0px -765px;
}
.b-money-out {
  background-position: 0px -791px;
}
.b-denied {
  background-position: 0px -818px;
}
.b-photocamera {
  background-position: 0px -843px;
}
.b-lock {
  background-position: 0px -869px;
}
.b-open {
  background-position: 0px -895px;
}
.b-wait {
  background-position: 0px -921px;
}
.b-accepted {
  background-position: 0px -947px;
}
.b-process {
  background-position: 0px -973px;
}
.b-customer {
  background-position: 0px -999px;
}
.b-customer-comm {
  background-position: 0px -1025px;
}
.b-details {
  background-position: 0px -1051px;
}
.b-drop {
  background-position: 0px -1077px;
}
.b-recicle {
  background-position: 0px -1103px;
}
.b-papyrus {
  background-position: 0px -1129px;
}
.b-basket {
  background-position: 0px -1155px;
}
.b-deliv-box {
  background-position: 0px -1181px;
}
.b-deliv-car {
  background-position: 0px -1207px;
}
.b-user-offline {
  background-position: 0px -1233px;
}
.b-filter {
  background-position: 0px -1260px;
}
.b-phone {
  background-position: 0px -1286px;
}
.b-novaposhta {
  background-position: 0px -1312px;
}
.b-ukrposhta {
  background-position: 0px -1338px;
}
.b-paycard {
  background-position: 0px -1364px;
}
.b-boots {
  background-position: 0px -1390px;
}
.b-retmoney {
  background-position: 0px -1416px;
}
.b-justin {
  background: transparent url(/design/Justin16.png) no-repeat 0 0;
}
a.b-all,
span.b-all,
label.b-all {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: top;
}
div.b-all {
  width: 16px;
  height: 16px;
}
th.icon,
td.icon {
  margin-right: 0;
  margin-left: 0;
  padding-left: 1px;
  padding-right: 1px;
  text-align: center;
}
th a.b-all,
th span.b-all,
th label.b-all,
a.b-all:hover,
span.b-all:hover,
label.b-all:hover {
  opacity: 1;
}
.b-sprite {
  min-width: 40px;
  min-height: 20px;
  background: transparent
    url("data:image/png;base64,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")
    no-repeat 0 0;
}
.b-sprite-plus {
  background-position: 0 -600px;
}
.b-sprite-minus {
  background-position: 0 -550px;
}
.b-sprite-filter {
  background-position: 13px -2182px;
}
.b-sprite-filter_delete {
  background-position: 13px -2232px;
}
span.b-sprite {
  padding: 2px 25px 4px;
}
.b-aukro {
  background-image: url(/design/logo-aukro-small.png);
}
.b-promua {
  background-image: url(/design/promua.gif);
}
.b-aukro,
.b-promua {
  border: 1px solid transparent;
}
.b-aukro:hover,
.b-promua:hover {
  border: 1px solid #ddd;
}
.designAdmins .cmnTbl .trHi {
  background-color: #ffa;
}

.suggestSelect {
  position: absolute;
  display: none;
  background: white;
  border: 1px solid silver;
  max-height: 15em;
  min-height: 3.5em;
  width: auto;
}
#pageBodyHolder {
  cursor: default;
  position: relative;
}
.widthContainer {
  min-width: 320px;
  max-width: 1200px;
  margin: 0 auto 0 auto;
  padding: 0 20px 0 20px;
}
/* #pageBodyHolderAdmins{min-height:895px;position:relative;margin:0 auto;z-index:1;background:transparent none;width:100%;padding:0;color:#444} */
#pageBodyHolderAdmins {
  display: flex;
  flex-direction: column;
  color: #444;
}
#pageBodyHolder button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--brad);
}
@font-face {
  font-family: "20dbRegular";
  src: url("/design/fonts/20db-webfont.eot");
  src:
    url("/design/fonts/20db-webfont.eot?#iefix") format("embedded-opentype"),
    url("/design/fonts/20db-webfont.woff") format("woff"),
    url("/design/fonts/20db-webfont.ttf") format("truetype"),
    url("/design/fonts/20db-webfont.svg#20dbRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* .admins{position:absolute;white-space:nowrap;margin:0 0.25em;list-style-position:outside}
.admins li{float:left;margin:0;padding:0 0.25em}
.admins li a{font:normal 12px Helvetica,Arial,Sans-serif;white-space:nowrap;color:#333;border-bottom:3px solid transparent;border-width:0 0 3px}
.admins li a b{color:inherit}
.admins li a:hover{border-bottom-color:#D61A1A;color:#D61A1A;text-decoration:none}
.admins li a:hover b{color:inherit}
.admins li.current a,.admins li.current a>span,.admins li.current a>b{color:#D61A1A}
.admins li.current ul a>span{color:#333}
.admins li.current ul a>span:hover{color:#D61A1A}
.admins li.current ul li.current a,.admins li.current ul li.current a>span{color:#333}
.admins li.current ul li.current a:hover,.admins li.current ul li.current a>span:hover{color:#D61A1A} */
.admins {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
}
.admins li {
  position: relative;
}
.admins li a {
  font:
    normal 12px Helvetica,
    Arial,
    Sans-serif;
  white-space: nowrap;
  color: #333;
  border-bottom: 3px solid transparent;
  border-width: 0 0 3px;
}
.admins li a b {
  color: inherit;
}
.admins li a:hover {
  border-bottom-color: #d61a1a;
  color: #d61a1a;
  text-decoration: none;
}
.admins li a:hover b {
  color: inherit;
}
.admins li.current a,
.admins li.current a > span,
.admins li.current a > b {
  color: #d61a1a;
}
.admins li.current ul a > span {
  color: #333;
}
.admins li.current ul a > span:hover {
  color: #d61a1a;
}
.admins li.current ul li.current a,
.admins li.current ul li.current a > span {
  color: #333;
}
.admins li.current ul li.current a:hover,
.admins li.current ul li.current a > span:hover {
  color: #d61a1a;
}

.userMenuHolder {
  z-index: 3;
  position: absolute;
  top: 45px;
  left: auto;
  display: none;
  background: var(--bg);
  border: 1px solid gray;
  box-shadow: 8px 10px 3px 0 rgba(0, 0, 0, 0.15);
  background-color: var(--bg);
}
.userMenuHolder .usermenu {
  position: relative;
  margin: 0em 2em 0em 0em;
}
.userMenuHolder .usermenu li {
  float: none;
  margin: 0;
}
.userMenuHolder .usermenu li a {
  display: inline-block;
  min-height: 44px;
  height: 100%;
  vertical-align: middle;
  color: #555;
  background: transparent url(/design/bIc44bw.png) no-repeat 0 0;
}
.userMenuHolder .usermenu li a:hover {
  background-image: url(/design/bIc44.png);
  color: var(--main-blue);
}
.userMenuHolder .usermenu li a:visited {
  color: #555;
}
.userMenuHolder .usermenu li a .mCap {
  margin-left: 50px;
  display: inline-block;
  font-weight: bold;
  font-size: 5.5mm;
  line-height: 44px;
}
.userMenuHolder .usermenu li a .mCap:hover {
  color: var(--main-blue);
}
.userMenuHolder .usermenu li.userInfoItem {
  margin: 1em 0 1em 1em;
  padding-left: 0.25em;
  border-left: 4px dotted blue;
}
.userMenuHolder .usermenu li.userInfoItem,
.userMenuHolder .usermenu li.userInfoItem * {
  font-size: 5mm;
}
.userMenuHolder .usermenu a.mli-73 {
  background-position: 0px -370px;
}
.userMenuHolder .usermenu a.mli-68 {
  background-position: 0px -690px;
}
.userMenuHolder .usermenu a.mli-69 {
  background-position: 0px -1202px;
}
.userMenuHolder .usermenu a.mli-70 {
  background-position: 0px -626px;
}
.userMenuHolder .usermenu a.mli-71 {
  background-position: 0px -882px;
}
.userMenuHolder .usermenu a.mli-72 {
  background-position: 0px -434px;
}
.userMenuHolder .usermenu a.mli-80 {
  background-position: 0px -818px;
}

.mainMenuHolder {
  z-index: 3;
  position: absolute;
  left: auto;
  top: 45px;
  display: none;
  background: var(--bg);
  border: 1px solid gray;
  box-shadow: 8px 10px 3px 0 rgba(0, 0, 0, 0.15);
}
.mainMenuHolder .sitemenu {
  position: relative;
  margin: 0em 2em 0em 0em;
}
.mainMenuHolder .sitemenu li {
  float: none;
  height: 44px;
  margin: 0;
}
.mainMenuHolder .sitemenu li a {
  display: inline-block;
  color: #555;
  background: transparent url(/design/bIc44bw.png) no-repeat 0 0;
}
.mainMenuHolder .sitemenu li a:hover {
  background-image: url(/design/bIc44.png);
  color: var(--main-blue);
}
.mainMenuHolder .sitemenu li a:visited {
  color: #555;
}
.mainMenuHolder .sitemenu li a .mCap {
  margin-left: 50px;
  display: inline-block;
  font-weight: bold;
  font-size: 5.5mm;
  line-height: 44px;
}
.mainMenuHolder .sitemenu li a .mCap:hover {
  color: var(--main-blue);
}
.mainMenuHolder .sitemenu a.mli-74 {
  background-position: 0px -818px;
}
.mainMenuHolder .sitemenu a.mli-75 {
  background-position: 0px -114px;
}
.mainMenuHolder .sitemenu a.mli-76 {
  background-position: 0px -178px;
}
.mainMenuHolder .sitemenu a.mli-77 {
  background-position: 0px -1138px;
}
.mainMenuHolder .sitemenu a.mli-81 {
  background-position: 0px -754px;
}
.mainMenuHolder .sitemenu a.mli-78 {
  background-position: 0px -50px;
}
.mainMenuHolder .sitemenu a.mli-79 {
  background-position: 0px -562px;
}

#header .headerTop {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 2px 2px 0 2px;
}
.headerTop svg {
  width: 40px;
  height: 40px;
  filter: drop-shadow(0 1.5px 1px rgba(0, 0, 0, 0.3));
}
.mobNavButtons {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
}
.headerTop .mmBtn {
  filter: grayscale(50%);
}
.headerTop .mmBtn:hover {
  filter: grayscale(0);
}
@media screen and (max-width: 358px) {
  .headerTop .paymentBtn {
    display: none;
  }
}
@media screen and (max-width: 402px) {
  .headerTop .deliveryBtn {
    display: none;
  }
}
@media screen and (max-width: 446px) {
  .headerTop .warrantyBtn {
    display: none;
  }
}
@media screen and (max-width: 490px) {
  .headerTop .testerBtn {
    display: none;
  }
}

#phones {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
}
#phones .callMeBtn {
  display: flex;
  flex-wrap: nowrap;
  gap: 2px;
  color: #555;
}
#phones .callMeBtn:hover {
  color: var(--main-blue);
}
#phones .phoneNum {
  font-size: 31px;
  letter-spacing: -1px;
  font-weight: bold;
  margin-top: 2px;
}
@media screen and (max-width: 700px) {
  #phones .phoneNum {
    display: none;
  }
}

#header {
  position: sticky;
  top: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding-bottom: 0.25em;
}

#searchHolder .sideBarButton {
  display: none;
  width: 42px;
  height: 42px;
  margin: 0 0 0 1px;
  padding: 0;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 5px;
}
#searchHolder .sideBarButton .ln {
  display: inline-block;
  background-color: var(--main-blue);
  border-width: 0px;
  position: absolute;
  left: 6px;
  right: 5px;
  height: 3px;
  border: 1px solid var(--main-blue);
  border-radius: 1.5px;
  transform-origin: 50% 50%;
  transition: all 0.5s ease-in-out;
}
#searchHolder .sideBarButton .l1 {
  top: 9px;
}
#searchHolder .sideBarButton .l2 {
  top: 19px;
}
#searchHolder .sideBarButton .l3 {
  top: 29px;
}
#searchHolder .sideBarButton[class~="opened"] .ln {
  transition: all 0.5s ease-in-out;
}
#searchHolder .sideBarButton[class~="opened"] .l1 {
  transform: translateY(10px) rotate(-45deg);
}
#searchHolder .sideBarButton[class~="opened"] .l2 {
  transform: scale(0.001) rotate(90deg);
}
#searchHolder .sideBarButton[class~="opened"] .l3 {
  transform: translateY(-10.5px) rotate(45deg);
}

#searchHolder {
  display: flex;
  align-items: center;
}

#searchHolder .searchFormHolder {
  flex: 1;
  height: 44px;
  border-radius: 30px;
  background-color: white;
  padding: 8px;
  box-shadow: 0px 1px 1px #aaa3;
}
@media screen and (max-width: 700px) {
  #searchHolder .searchFormHolder {
    padding: 2px;
  }
}
#searchHolder .searchWrap {
  position: relative;
}

#searchHolder #searchForm {
  border: 1px solid var(--main-blue);
  /* 4db8e8 */
  border-radius: 21px;
  background: #fff;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
}

#searchHolder .logo {
  margin: -7px 0 0 -20px;
  float: left;
  height: 90px;
}

#searchHolder .inputHolder {
  display: flex;
  align-items: center;
  overflow: hidden;
}

#searchHolder .inputHolder .clearSearch {
  width: 13px;
  height: 13px;
  margin-left: 6px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAyUlEQVR42rWSsQ3DMAwEM4LbbMERNEZKV5rDm2gETZAZNIJG0Ag0CbD4fBEBDFIcQOP5ol/iQ1U/qLUexmlcTtQH97HJG5ehxHINe9HUDN3Q0OimAuLAqVEP+C5o7CgY4oZA6OCORs4jCOdmIzIh+2Q9PTGfMX+r+XfMb86vu7rnf8bn630Yp3E5UX//1WhchhLLNexFUzN0Q0OjmwqIA6dGPeC7oLGjYIgbAqGDOxo5jyCcm43IhOyT9fTEdMb8rebfMb85+V29AXAYhSZOQVSlAAAAAElFTkSuQmCC")
    repeat scroll 0 0 transparent;
}
#searchHolder .inputHolder .clearSearch:hover {
  background-position: 0 -15px;
}

#searchHolder .inputHolder input {
  flex: 1;
  background-color: white;
  border: 0px;
  font-size: 1.4em;
  outline: 0 none;
  margin-left: 10px;
  color: #777;
}
#searchHolder .inputHolder input:focus {
  color: #333;
}

#searchHolder button {
  border: 0px;
  background-color: var(--main-blue);
  color: white;
  width: 76px;
  height: 42px;
}
#searchHolder a {
  color: #555;
  font-weight: bold;
}
#searchHolder a:hover {
  color: #7b7b7b;
  text-decoration: underline;
}
#searchHolder .searchPricecenter {
  border-top: 1px solid silver;
  background: #f5f5f5;
}
#searchHolder .searchPricecenter p {
  padding: 1px 1em;
  margin: 0;
}
#searchHolder .searchPricecenter .searchSystem p {
  text-align: right;
  background: #f5f5f5;
  padding: 0.25em 1em 0;
  border-top: 5px solid #fff;
  margin-bottom: 8px;
}
#searchHolder .searchPricecenter .searchSystem p a {
  margin-top: 5px;
  font-size: 80%;
  font-weight: bold;
}

#searchSuggest {
  list-style: none;
  margin: 0;
  clear: both;
  background: #2da0db17;
}
#searchSuggest li {
  padding: 5px 32px;
  font-size: 1.1em;
  color: #666;
}
#searchSuggest li:hover {
  background: #ddd;
  color: red;
}
#searchSuggest li:last-child {
  margin-bottom: 0%;
}
#searchSuggest li a {
  display: inline-block;
  font-size: 80%;
  overflow: hidden;
  width: 10em;
  font-weight: normal;
  color: var(--main-blue);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  min-height: 2em;
  padding-right: 1em;
}
#searchSuggest li a:hover {
  color: var(--main-blue);
}
#searchSuggest li a.suggestUrl {
  width: 35px;
}
#searchSuggest li.focused {
  background: #eee;
}
#searchSuggest li.focused:hover {
  background: #ddd;
  color: red;
}
#searchSuggest li.focused .highlight {
  color: #333;
}
#searchSuggest.active li.focused {
  background: #eee;
  color: #333;
}

.SiteTreeIcon {
  width: 30px;
  height: 30px;
  vertical-align: top;
  margin-right: 0.5em;
}
#moreResults {
  display: none;
}
#moreResultsValue {
  font-weight: bold;
  text-align: center;
}
#searchWait {
  z-index: 3;
  background: transparent url(/design/ajax-small.gif) no-repeat 0 0;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 130px;
  top: 17px;
}
#pageBody {
  width: auto;
}
.pageBodyLeft {
  margin: 0 265px 0 0;
  padding: 0;
}
.pageBodyRight {
  margin: 0 0 0 265px;
  padding: 0;
}
#pageBodyContent {
  padding-bottom: 40px;
  border: 1px solid #f3f3f3;
  border-radius: var(--brad);
  background-color: white;
  color: #555;
  padding: 1em;
  min-height: 670px;
}
#pageBodyContent .wareHolder {
  display: flex;
  flex-direction: column;
  gap: 1em;
  margin-bottom: 1em;
}
#pageBodyContent h2 {
  margin: 0em 0 0 0;
}
#pageBodyContent h2:first-child {
  margin-top: 0;
}
#pageBodyContent h1.searchResults {
  font-size: 13px;
  line-height: 26px;
  padding: 3px 4px 0 6px;
  text-align: right;
  height: 26px;
  margin-bottom: 1rem;
}
#pageBodyContent h1.searchResults a,
#pageBodyContent h1.searchResults span {
  float: left;
  border: 1px solid #bbb;
  height: 26px;
  line-height: 26px;
  width: 80px;
  text-align: center;
  border-radius: var(--brad);
  font-weight: bold;
}
#pageBodyContent h1.searchResults a:hover,
#pageBodyContent h1.searchResults span:hover {
  border-color: #bbb;
}
#pageBodyContent h1.searchResults a {
  text-decoration: none;
  color: #555;
}
#pageBodyContent h1.searchResults span {
  background-color: #eee;
}
#pageBodyContent h1.searchResults a.ebR,
#pageBodyContent h1.searchResults span.ebR {
  padding: 0 0.5em;
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#pageBodyContent h1.searchResults a.ebL,
#pageBodyContent h1.searchResults span.ebL {
  padding: 0 0.5em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#pageBodyContent ol li {
  list-style: circle inside;
  margin-left: 2em;
}
#pageBodyContent .bannetHolder {
  overflow: hidden;
  border: 1px dotted #999;
  font-size: 6mm;
  padding: 3mm;
}
.oneWareInCat {
  background: #333;
  border: 1px dotted #999;
}
.wareIcon {
  width: 50px;
}
.warePrice {
  text-align: right;
  width: 80px;
}
.wareShop {
  text-align: center;
  width: 80px;
}
.wareMainProps {
  border-bottom: 1px dotted;
}

/* #sideBar{border-radius: 0 calc(0.5 * var(--brad)) calc(0.5 * var(--brad)) 0;} */
#sideBar {
  border-radius: 0 var(--brad) var(--brad) 0;
  width: 255px;
}

.shopTreeList {
  margin-top: 0px;
}
.shopTreeList tr {
  border: 1px solid transparent;
  border-bottom: 1px solid #ddd;
}
.shopTreeList tr.theRow td {
  border: 0px solid red;
}
.shopTreeList tr.theRow th {
  border: 0px solid red;
}
.shopTreeList .theRow:hover {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.shopTreeList .theRow:hover * {
  color: var(--main-blue);
}
.shopTreeList .theRow:first-child:hover {
  border-top: 1px solid #ddd;
}
.shopTreeList td {
  text-align: right;
}
.shopTreeList caption {
  text-align: center;
  font-weight: bold;
}
.shopTreeList th,
.shopTreeList td {
  padding: 2px 3px 0;
}
.shopTreeList th {
  color: #777;
  vertical-align: middle;
}
.shopTreeList .current {
  background: white;
  border: 1px solid #ddd;
}
.shopTreeList .opClose {
  padding-right: 0.25em;
}
.shopTreeList .goodsQuant {
  text-align: right;
}
.shopTreeList .catLink,
.shopTreeList .goodsQuant {
  font-size: 14px;
  color: #555;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-weight: normal;
}
.shopTreeList .child .catLink,
.shopTreeList .child .goodsQuant {
  font-size: 1rem;
}
.propsGroup {
  padding: 0 0.5em 0;
}
.propsGroup a {
  padding-left: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #333;
}
.propsGroup legend {
  padding: 8px 0 0px 3px;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #333;
}
.propsGroup legend a {
  font-weight: bold;
  text-decoration: underline;
}
.propsGroup label {
  color: #333;
  font-size: 12px;
  line-height: 17px;
  vertical-align: text-bottom;
  letter-spacing: 0;
}
.propsGroup label:hover {
  color: #1958bd;
}
.propsGroup .current {
  font-weight: bold;
}
.propsGroup .oneProp {
  display: block;
}
.propsGroup .blockC {
  display: block;
  text-align: center;
  margin-bottom: 2em;
}
.propsGroup .divider {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}

#sideBarContent {
  padding-bottom: 40px;
  font-size: 3mm;
  margin: 0;
  padding: 0 10px;
}
#sideBarContent p {
  margin-bottom: 0.5em;
  padding: 0 1em;
}
#sideBarContent .searchStats {
  position: relative;
}
#sideBarContent .searchStats a,
#sideBarContent .searchStats a span {
  color: var(--main-blue);
}
#sideBarContent h3,
#sideBarContent h3 a {
  line-height: 0.9em;
  text-shadow: 1px 1px 0px #555;
  color: #fff;
  text-decoration: underline;
}
#newsAnons .newsList {
  margin-bottom: 0;
}
#newsAnons .newsList h3 span {
  font-size: 70%;
  color: var(--text-green);
}
#newsAnons .newsList .item {
  padding: 0.5em;
  border: 1px solid #ddd;
  border-radius: var(--brad);
  background-color: white;
  margin-bottom: 0.5em;
}
#newsAnons .oplaDost {
  list-style: inside;
}
#newsAnons .oplaDost li {
  padding-left: 1em;
}
/* #newsAnons .oplaDost div{padding-bottom:1em} */
#newsAnons .oplaDost div a {
  font: inherit;
  color: var(--main-blue);
}
#newsAnons .oplaDost img {
  height: 50px;
  width: 50px;
  float: left;
  margin: 0 5px 5px 0;
}
#footer {
  clear: both;
  position: relative;
  padding: 0;
  text-align: center;
  height: 100px;
}
#footer .contacts {
  float: right;
  font-size: 3mm;
  margin: 25px 3px 0 0;
  text-align-last: right;
}
#footer .legal {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: x-small;
  color: #333;
  margin: 0 0 0.5em;
  text-align: center;
}
#footer * {
  font-size: 3mm;
}
.anons img {
  width: 30%;
  height: 30%;
}
.anons,
.description {
  margin-bottom: 20px;
  overflow: hidden;
}
.anons h2 span,
.description h1 span {
  font-size: 60%;
  color: var(--text-green);
}
.anons .icon,
.description .icon {
  float: left;
  margin: 3px 10px 0 0;
  border: 0;
}
#gallery {
  text-align: center;
}
#gallery img {
  margin: 0 5px;
}
#gallery .navigator {
  margin: 0 auto;
  font-weight: bold;
}
#gallery .navigator a {
  font-weight: normal;
}
#commentForm textarea {
  height: 200px;
}
#commentForm h4 {
  margin-top: 20px;
}
.articleTitle span {
  color: var(--text-green);
  font-size: 50%;
}
.articleComment {
  border: 1px solid #c9ddf2;
  box-shadow:
    0 -2px 0 rgba(204, 223, 243, 0.3) inset,
    0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: var(--brad);
  padding: 3px;
  margin-bottom: 5px;
}
.articleComment h4 span {
  color: var(--text-green);
  font-size: 80%;
  vertical-align: top;
}
.erzac {
  display: none;
}
.thisComment {
  border-left: 2px dotted red;
}
.commentControls {
  float: right;
}
#wysiwygTBL {
  width: 100%;
}
#newComment {
  height: 370px;
}
.fnOrgCtnr {
  font-size: 4mm;
  font-weight: bold;
}
.fnOrgCtnr .org {
  font-size: 4.5mm;
}
.fnOrgCtnr .org span {
  font-size: 3.5mm;
  color: var(--text-green);
}
.vcard ul {
  margin: 0 0 30px 0;
}
.vcard ul li {
  padding-left: 20px;
}
.vcard ul li.caption {
  padding: 10px 0 0 5px;
  font-weight: bold;
}
#feedBack {
  width: 100%;
}
#feedBack td {
  padding: 10px 0px;
}
#feedBack td div {
  font-weight: bold;
}
#feedBack textarea,
#feedBack input {
  background: #eea;
  border: 1px solid #fe9b00;
}
#feedBack textarea {
  width: 100%;
}
.tpl-register .tabbsHolder {
  position: relative;
}
.tpl-register .tabbsHolder .tabbs {
  height: 32px;
  padding: 0;
  margin: 0;
}
.tpl-register .tabbsHolder .tabbs li {
  display: block;
  border: 1px solid #ddd;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #fff;
  float: left;
  padding: 0px 3px 0 0;
  background: var(--bg);
}
.tpl-register .tabbsHolder .tabbs li a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-weight: bold;
  font-family: Helvetica, Verdana, Sans-serif;
  font-size: 13px;
}
.tpl-register .tabbsHolder .tabbs li a:visited {
  color: var(--main-blue);
}
.tpl-register .tabbsHolder .tabbs li.active {
  border-color: #eee;
  border-bottom-color: #fff;
  height: 31px;
  box-shadow: none;
  border-right: 1px solid var(--bg);
}
.tpl-register .tabbsHolder .tabbs li.active a {
  height: 31px;
  color: #000;
  background: #fff;
  text-decoration: none;
}
.tpl-register .tabbsHolder .tabbHolder {
  width: auto;
  height: auto;
  background: white;
  border: 1px solid #ddd;
}
.tpl-register .tabbsHolder .tabbHolder .tabb {
  padding: 10px;
}
.tpl-register .holder {
  margin: -4px 0 2em;
  border: 1px solid silver;
  border-radius: 0 0 5px 5px;
}
.tpl-register .userForm {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 1px;
}
.tpl-register .userForm td {
  padding: 2px 0;
}
.tpl-register .userForm table.phones td:nth-child(1) {
  width: 20%;
  white-space: nowrap;
  padding-right: 0.1em;
}
.tpl-register .userForm table.phones td:nth-child(1) input {
  width: 3em;
  text-align: center;
}
.tpl-register .userForm table.phones td:nth-child(2) {
  white-space: nowrap;
  padding-right: 0.1em;
}
.tpl-register .userForm .captcha {
  text-align: center;
  width: auto;
}
.tpl-register .userForm select,
.tpl-register .userForm input,
.tpl-register .userForm textarea,
.tpl-register .userForm span.phone {
  width: 100%;
  font-size: 4.5mm;
  padding: 0.25em 0.25em;
  border-radius: 5px;
  margin: 0;
}
.tpl-register .trVerdict td {
  background: #eee;
  font-weight: bold;
  border: solid silver;
  border-width: 1px 0 2px;
}
.tpl-register-user .userForm {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0px;
}
.tpl-register-user .userForm td {
  padding: 2px 0;
}
.tpl-register-user .userForm .captcha {
  text-align: center;
  width: auto;
}
.tpl-register-user .userForm select,
.tpl-register-user .userForm input,
.tpl-register-user .userForm textarea,
.tpl-register-user .userForm span.phone {
  width: 100%;
  font-size: 5mm;
  padding: 0.25em 0.25em;
  border-radius: 5px;
  margin: 0;
}
.tpl-register-user .userForm select,
.tpl-register-user .userForm input,
.tpl-register-user .userForm span.phone {
  height: 41px;
}
.tpl-register-user .userForm #userphone {
  padding-left: 40px;
}
.propFilterClear {
  background-color: #eee;
  color: #667;
  border: 1px solid #ddd;
  border-radius: var(--brad);
  padding: 5px;
  margin: 5px;
  position: relative;
  display: inline-block;
}
.propFilterClear a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAyUlEQVR42rWSsQ3DMAwEM4LbbMERNEZKV5rDm2gETZAZNIJG0Ag0CbD4fBEBDFIcQOP5ol/iQ1U/qLUexmlcTtQH97HJG5ehxHINe9HUDN3Q0OimAuLAqVEP+C5o7CgY4oZA6OCORs4jCOdmIzIh+2Q9PTGfMX+r+XfMb86vu7rnf8bn630Yp3E5UX//1WhchhLLNexFUzN0Q0OjmwqIA6dGPeC7oLGjYIgbAqGDOxo5jyCcm43IhOyT9fTEdMb8rebfMb85+V29AXAYhSZOQVSlAAAAAElFTkSuQmCC")
    repeat scroll 0 0 transparent;
  display: inline-block;
  height: 13px;
  left: 2px;
  position: relative;
  top: 2px;
  width: 14px;
}
.propFilterClear a:hover {
  background-position: 0 -15px;
}
.datetimeEntry_control {
  vertical-align: top;
}
.dateTimeSpan {
  border-bottom: 1px dotted;
  font-size: 95%;
  letter-spacing: -1px;
}
body.tpl-warehouse {
}
body.tpl-warehouse .theSernum {
  color: var(--text-green);
}
body.tpl-warehouse .artikulsButton {
  cursor: pointer;
  padding-top: 1em;
  border: 1px solid #ddd;
  background-position: 0px -609px;
  background-color: #cfc;
}
body.tpl-warehouse .artikulsDiv {
  min-height: 2.5em;
}
body.tpl-warehouse .ad-closed {
  height: 2.5em;
  overflow: hidden;
}
body.tpl-warehouse .ad-closed .artikulsButton {
  background-position: 0px -635px;
}
body.tpl-ware-desc .hChangeble {
  height: 1em;
}
body.tpl-ware-desc .hChangeble:focus {
  height: 10em;
}
body.tpl-ware-desc #showBigImages .popup-Body {
  width: 640px;
  height: 450px;
  text-align: center;
  position: relative;
}
body.tpl-ware-desc .bigImagesSpan {
  color: inherit;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.gotoBasketHolder {
  position: absolute;
  top: 0;
  right: -5px;
  display: none;
}
.gotoBasketHolder .gotoBasket {
  cursor: pointer;
  width: 110px;
  height: 128px;
  position: fixed;
  background: transparent url("/design/basketGoto.png") no-repeat 50% 50%;
  vertical-align: middle;
  line-height: 117px;
}
.gotoBasketHolder .gotoBasket .priceSpan {
  display: inline-block;
  width: 90px;
  text-align: center;
  color: #000;
  font-size: 4.5mm;
  font-weight: bold;
  padding-right: 20px;
}
/* body.tpl-search-results .gotoBasketHolder{display:block} */
body.tpl-search-results .gotoBasketHolder {
  display: none;
}
.designAdmins body {
}
.designAdmins .cmnTbl td,
.designAdmins .cmnTbl th {
  border-bottom: 1px solid silver;
  border-left: 1px solid silver;
}
.designAdmins .cmnTbl tr td:last-child,
.designAdmins .cmnTbl tr th:last-child {
  border-right: 1px solid silver;
}
.designAdmins .cmnTbl tr td {
  letter-spacing: -0.5px;
}
.designAdmins .cmnTbl tr.controls td {
  border: 1px solid transparent;
  padding: 5px;
}
.designAdmins .cmnTbl tr.controls td:last-child {
  border-right: 1px solid transparent;
}
.designAdmins .cmnTbl .header th {
  background: #f1f1f1;
  border: 1px solid transparent;
  border-bottom: 1px solid silver;
}
.designAdmins .cmnTbl .trHi input,
.designAdmins .cmnTbl .trHi select {
  background: #ffa;
}
.designAdmins .cmnTbl .sepCol {
  width: 3px;
  padding: 0;
  background-color: red;
}
.designAdmins .cmnTbl .navigator {
  margin: 5px 5px 5px 50px;
}
.designAdmins .cmnTbl .navigator td {
  padding: 0;
}
/* .designAdmins .userSticker,.designAdmins .clueTip400,.designAdmins .clueTipTitle,.designAdmins .btUserSticker,.designAdmins .btSellerSticker{border-bottom:1px dotted} */
.inPopupForm td textarea {
  width: 99.7%;
}
.inPopupForm td input {
  width: 99.2%;
  padding: 1px;
}
.inPopupForm td select {
  width: 99.9%;
  padding: 1px;
}
.inPopupForm td div {
  min-height: 1.3em;
  padding: 1px;
  border: 1px solid #bbbbbb;
}
.inPopupForm td.inputs {
  width: 65%;
}
.inPopupForm td.buttons {
  width: 5%;
  white-space: nowrap;
}
.inPopupForm th {
  white-space: nowrap;
}
.inPopupForm th input {
  width: 3em;
}
.inPopupForm .buttons {
  text-align: center;
  padding: 0 5px;
}
/* .smallBtn{height:18px;line-height:13px;font-size:2.8mm;padding:0 2px} */
#siteTree .popup-Body {
  min-width: 400px;
  min-height: 400px;
}
.treeControl,
.pageControl {
  float: right;
  width: 40px;
  height: 16px;
  background: #eef;
  text-align: right;
  padding: 0 5px 0 0;
  vertical-align: middle;
  overflow: hidden;
}
img.openClose {
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
ul.siteTree {
  list-style: none;
  list-style-position: outside;
  padding: 0;
}
ul.siteTree li {
  font-size: 3mm;
  padding: 0;
  margin: 3px 0;
}
ul.siteTree li a {
  font-size: 3mm;
}
ul.siteTree li ul.siteTree {
  margin: 3px 0 3px 20px;
}
.pageControls {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
  background: #dff0ff;
  padding: 0 2px;
}
.pageControls .wh-style {
  float: left;
  width: 32px;
  height: 39px;
  margin: 10px 5px 0 0;
  border: 1px solid #eee;
  border-radius: 3px;
  background: transparent url(/design/wh-style.png) no-repeat 0 0;
  cursor: pointer;
}
.pageControls .wh-style-0-on {
  background-position: 0 0;
}
.pageControls .wh-style-1-on {
  background-position: 0 -40px;
}
.pageControls .wh-style-0-off {
  background-position: 0 -80px;
}
.pageControls .wh-style-0-off:hover {
  background-position: 0 0;
}
.pageControls .wh-style-1-off {
  background-position: 0 -120px;
}
.pageControls .wh-style-1-off:hover {
  background-position: 0 -40px;
}
.pageControls .wh-sticker-on,
.pageControls .wh-sticker-off {
  background-position: 0 -200px;
}
.pageControls .wh-sticker-on:hover {
  background-position: 0 -160px;
}
.pageControls #dfEnabled {
  vertical-align: top;
}
.pageControls legend {
  padding: 0 0.25em;
}
.pageControls .smallBtn {
}
.pageControls .wareSelectorCtrl,
.pageControls .zakupkaSelectorCtrl,
.pageControls .zakupkaFilters,
.pageControls .sernumFinder,
.pageControls .unionOrders,
.pageControls .dateFilter {
  padding: 2px;
  border: 1px solid silver;
  border-radius: 3px;
  width: auto;
}
.pageControls .wareSelectorCtrl .clearFilter,
.pageControls .zakupkaSelectorCtrl .clearFilter,
.pageControls .zakupkaFilters .clearFilter,
.pageControls .sernumFinder .clearFilter,
.pageControls .dateFilter .clearFilter {
  display: inline-block;
  margin: 0 5px 0 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAyUlEQVR42rWSsQ3DMAwEM4LbbMERNEZKV5rDm2gETZAZNIJG0Ag0CbD4fBEBDFIcQOP5ol/iQ1U/qLUexmlcTtQH97HJG5ehxHINe9HUDN3Q0OimAuLAqVEP+C5o7CgY4oZA6OCORs4jCOdmIzIh+2Q9PTGfMX+r+XfMb86vu7rnf8bn630Yp3E5UX//1WhchhLLNexFUzN0Q0OjmwqIA6dGPeC7oLGjYIgbAqGDOxo5jyCcm43IhOyT9fTEdMb8rebfMb85+V29AXAYhSZOQVSlAAAAAElFTkSuQmCC")
    repeat scroll 0 0 transparent;
  width: 13px;
  height: 13px;
}
.pageControls .wareSelectorCtrl .clearFilter:hover,
.pageControls .zakupkaSelectorCtrl .clearFilter:hover,
.pageControls .zakupkaFilters .clearFilter:hover,
.pageControls .sernumFinder .clearFilter:hover,
.pageControls .dateFilter .clearFilter:hover {
  background-position: 0 -15px;
}
.pageControls .zakupkaSelectorCtrl select {
  width: 330px;
}
.pageControls .zakupkaSelectorCtrl select option {
  font-family:
    monocpace,
    courier new;
}
.pageControls .zakupkaSelectorCtrl > a {
  float: right;
  width: 18px;
  height: 18px;
  padding: 0;
  margin-top: 2px;
  vertical-align: baseline;
}
.pageControls .zakupkaFilters {
  text-align: center;
}
.pageControls .sernumFinder {
  position: relative;
}
.pageControls .sernumFinder .suggest {
  display: none;
}
.pageControls .dateFilter input[type="text"] {
  width: 6em;
  text-align: center;
}
.designAdmins #pageBody {
  margin: 0;
  padding: 0;
}
.designAdmins #footer {
  display: none;
}
.designAdmins .wareForm {
  display: block;
  clear: both;
}
/* .designAdmins .menuHolder{display:flex;justify-content:space-between;}
.designAdmins .menuHolder .admins{position:relative;padding:0.2em;z-index:2}
.designAdmins .menuHolder .admins li{position:relative}
.designAdmins .menuHolder .admins li>ul{position:absolute;top:1.2em;left:0em;padding:0;display:none;background-color:var(--bg);border:1px solid #aaa}
.designAdmins .menuHolder .admins li>ul li{float:none;padding:5px;margin:0}
.designAdmins .menuHolder .admins li>ul li a{color:#444}
.designAdmins .menuHolder .admins li:hover>ul{display:block}
.designAdmins .menuHolder .admins .register{margin-left:3em} */
.designAdmins .menuHolder {
  display: flex;
  justify-content: space-between;
}
.designAdmins .menuHolder .admins {
  display: flex;
  flex-wrap: wrap;
  padding: 0.2em;
}
.designAdmins .menuHolder .admins li {
}
.designAdmins .menuHolder .admins li > ul {
  position: absolute;
  top: 1.2em;
  left: 0em;
  padding: 0;
  display: none;
  background-color: var(--bg);
  border: 1px solid #aaa;
}
.designAdmins .menuHolder .admins li > ul li {
  float: none;
  padding: 5px;
  margin: 0;
}
.designAdmins .menuHolder .admins li > ul li a {
  color: #444;
}
.designAdmins .menuHolder .admins li:hover > ul {
  display: block;
}
.designAdmins .menuHolder .admins .register {
  margin-left: 3em;
}
.listContaner {
  height: 230px;
  width: 200px;
  overflow: auto;
  margin: 0;
  border: 1px solid #bbb;
}
.listContaner span.clicker {
  padding-left: 15px;
  background-position: 0 -635px;
}
.listContaner span.closed {
  padding-left: 15px;
  background-position: 0 -609px;
}
.listContaner ul {
  list-style: none;
  font-size: 3.2mm;
  margin-bottom: 0;
}
.listContaner ul li {
  padding: 0 0 0 10px;
}
.listContaner ul li input {
  width: auto;
}
.listContaner .groupTitle {
  font-weight: bold;
  cursor: pointer;
}
.listContaner li.closed ul {
  display: none;
}
#basket {
  height: 32px;
  line-height: 32px;
  margin: 0;
  position: absolute;
  top: 0px;
  right: 253px;
  white-space: nowrap;
}
#basket img {
  width: 32px;
  height: 27px;
  vertical-align: top;
  padding-top: 1px;
}
#basket a span {
  font-weight: bold;
}
#basket h3 {
  font: normal normal 4mm/4mm Arial;
  text-align: right;
  padding: 0;
  margin: 0;
  height: 33px;
  line-height: 33px;
}
.historyTbl {
  width: 80%;
  margin-bottom: 5em;
}
.historyTbl th,
.historyTbl td {
  padding: 1px 2px;
  border: 1px solid #ddd;
}
.historyTbl .header th {
  font-size: 4mm;
}
.historyTbl .header th:nth-child(1) {
  width: 20%;
  white-space: nowrap;
  text-align: center;
}
.historyTbl .header th:nth-child(2) {
  width: 80%;
}
.historyTbl td {
  font-size: 4mm;
  white-space: nowrap;
  padding: 0.5em 1em;
}
.historyTbl td a {
  font-size: 4mm;
}
.historyTbl td:nth-child(1) {
  font-size: 3.5mm;
  padding: 0.5em 0.5em;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border-left-color: transparent;
}
#deliver_description p,
#deliver_type_description {
  color: var(--text-green);
  margin: 0.5em 0;
  padding: 0;
}
#deliver_description span {
  color: var(--text-green);
}
/* body.tpl-register-basket .waitingOrders{margin-bottom:3em}
body.tpl-register-basket .waitingOrders td.orderSummary p,body.tpl-register-basket .waitingOrders td.orderSummary p>b,body.tpl-register-basket .waitingOrders td.orderSummary p>span{font-size:inherit;margin:0 0 0.5em}
body.tpl-register-basket .waitingOrders td.orderSummary p{line-height:1.1em}
body.tpl-register-basket .waitingOrders .marginRow0 td{height:2px;background-color:#aaa;padding:0}
body.tpl-register-basket .waitingOrders .marginRow1,body.tpl-register-basket .waitingOrders .marginRow1 td{height:3em}
body.tpl-register-basket .waitingOrders .orderCaption{display:flex;justify-content:space-between;background:#cbf0ff;padding:0.5em 1em}
body.tpl-register-basket .waitingOrders .orderCaption a,body.tpl-register-basket .waitingOrders .orderCaption b{font:inherit;color:var(--main-blue)} */
body.tpl-register-basket .order-block {
  margin: 1em 0;
  border: 1px solid #ddd;
  border-radius: var(--brad);
  overflow: hidden;
}
body.tpl-register-basket .order-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background: #ddd;
  padding: 1em;
}
body.tpl-register-basket .order-header a {
  font-size: 1.15rem;
  font-weight: 700;
}
body.tpl-register-basket h3 {
  margin: 0;
}
body.tpl-register-basket .detail-value {
  font-weight: bold;
}
body.tpl-register-basket .order-details {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.2em 1em;
  padding: 0 1em;
  margin-top: 1em;
}
body.tpl-register-basket .order-items {
  margin-top: 1em;
}
body.tpl-register-basket .item-row {
  display: grid;
  grid-template-columns: auto 1fr auto 4rem;
  padding: 0.2em 1em;
  gap: 1em;
  align-items: center;
}
body.tpl-register-basket .item-row.even {
  background: #f9f9f9;
}
body.tpl-register-basket .item-row img {
  max-width: 100%;
  height: 3rem;
}
body.tpl-register-basket .item-name {
  font-weight: 500;
}
body.tpl-register-basket .item-row span {
  font: 1.2rem;
  text-align: right;
}
body.tpl-register-basket .item-status {
  color: #666;
}
body.tpl-register-basket .order-summary {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.ordersTbl .clueTip,
.ordersTbl .clueTipTitleClick,
.cmnTbl .clueTip,
.cmnTbl .clueTipTitleClick {
  border-bottom: 1px dotted;
}
.ordersTbl .hiddenInput {
  background-color: transparent;
  border: 0px none;
  padding-top: 0;
  margin: 0;
}
.ordersTbl .uPhone {
  width: 6em;
  font-size: 70%;
  color: transparent;
  cursor: help;
}
.ordersTbl .uTrack {
  width: 100%;
  font-size: 70%;
  color: transparent;
  cursor: help;
  background-color: transparent;
  border-color: transparent;
}
.ordersTbl .artikulsButton {
  cursor: pointer;
  border: 1px solid #ddd;
  background-position: 0px -609px;
  position: absolute;
  right: 0;
}
.ordersTbl .artikulsDiv {
  min-height: 3em;
  position: relative;
  font-family: "Courier New", monospace;
  font-weight: bold;
  font-size: 1.07em;
  letter-spacing: 0.04em;
}
.ordersTbl .closed {
  height: 3em;
  overflow: hidden;
}
.ordersTbl .closed .artikulsButton {
  background-position: 0px -635px;
}
.printReturnMoney td.barcode {
  padding: 10px 20px;
  white-space: nowrap;
}
.orderContentHolder {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.34902);
}
.orderContentHolder .orderContent {
  background: #eee;
  border: 1px solid #999;
  padding: 10px;
  display: inline-block;
  margin: 0 auto;
}
.orderContentHolder .orderContent .orderContentForm {
  display: inline-block;
}
.orderContentHolder .orderContent .orderContentForm .buttons {
  text-align: right;
  padding: 5px;
  border-width: 1px 0 0;
}
.orderContentHolder .orderContent .orderContentForm option[disabled] {
  color: red;
}
.priceEditorHolder {
  text-align: center;
}
.priceEditorHolder tr.cursRow {
  background: transparent url(/admin/images/sprite.png) repeat-x 0 -1300px;
}
.priceEditorHolder tr.cursRow input {
  background-color: #d7e8ff;
  font-weight: bold;
}
.priceEditorHolder .priceEditorForm {
  display: inline-block;
}
.priceEditorHolder .priceEditorForm .buttons {
  text-align: right;
}
.priceEditorHolder .clueTip {
  text-align: right;
  border-bottom: 1px dotted;
}
.priceEditorHolder .discPerc {
  text-align: right;
  display: inline-block;
  width: 3em;
}
#ajaxGetMore {
  display: inline-block;
  width: 150px;
  line-height: 32px;
  text-align: center;
  background: var(--bg);
  border: 1px solid #ddd;
}

.imageCell {
  width: 10px;
  padding: 10px 5px;
}
.imageCell .imageShadow {
  padding-bottom: 10px;
  background: transparent url(/design/imShadow.png) no-repeat 0 100%;
  margin: 0 0 13px 0;
}
.imageCell .imageShadow .wareImage {
  display: block;
  width: 225px;
  height: 169px;
  border-radius: 5px;
  overflow: hidden;
  transition: filter 0.1s ease;
}
.imageCell .imageShadow .wareImage:hover {
  filter: brightness(1.1);
}
.imageCell .imageShadow .wareImage img {
  width: 225px;
  height: 169px;
  vertical-align: middle;
}
.shopExistsHolder {
  float: right;
  padding-top: 0px;
}
.shopExistsHolder label {
  font-weight: bold;
}
#linksTbl {
  clear: both;
}
#linksTbl .newRow,
#linksTbl .newRow textarea {
  background: #edf9ed;
}
#linksTbl td {
  padding: 1px 2px;
}
#linksTbl .wareid {
  padding: 3px 4px 0 0;
}
#linksTbl .hashOld,
#linksTbl .hashNew {
  width: 50px;
}
#linksTbl textarea {
  width: 98%;
  height: 6em;
  background: inherit;
  border: 1px dotted #bbb;
  margin: 0 auto;
}
#linksTbl .theRow:hover,
#linksTbl .theRow:hover input,
#linksTbl .theRow:hover textarea {
  background-color: #ffe;
}
#linksTbl textarea:focus {
  border: 1px solid #bbb;
  color: #000;
}
#linksTbl .changed,
#linksTbl .changed textarea {
  background: #eef;
}
#linksTbl .footer td {
  border-width: 1px 0 0;
}
#linksTbl select {
  width: 100px;
}
#linksTbl tr.current * {
  color: red;
}
#iBulb-Holder {
  background: #fff url(/design/ajax-big.gif) no-repeat 50% 50%;
  z-index: 5;
  position: absolute;
  top: 500px;
  left: 500px;
  width: 602px;
  height: 453px;
  display: none;
}
#iBulbImage {
  width: 600px;
  height: 451px;
  vertical-align: baseline;
  border: 2px Solid #ddd;
}
.tickLabel {
  letter-spacing: -0.5px;
}
.legendLabel,
.legend table {
  background: transparent;
}
body.tpl-opinions-review .pTitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 3mm;
}
body.tpl-opinions-review .pTitle .backLink {
  flex: 0 0 34px;
  display: inline-block;
  width: 34px;
  height: 34px;
  background: transparent url(/design/backLink.png) no-repeat 0 0;
}
body.tpl-opinions-review .pTitle h1 {
  margin: 0 0 0 0.25em;
}
body.tpl-opinions-review .opinionsInfo {
  margin: 1em 2em 0 2em;
}
.opinions-review {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-radius: var(--brad);
  background: #dcf8e3;
  padding: 10px;
}
.opinions-review .opinMore {
  align-self: end;
}
.opinions-review .opOne {
  display: flex;
  flex-direction: row;
  border-radius: var(--brad);
  background: white;
  padding: 10px;
}
.opinions-review .opOne .opContent {
  flex: 1 1 100%;
  padding-left: 0.5rem;
}
.opinions-review .opOne .opContent .opRDA {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0 5rem;
}
.opinions-review .opOne .opContent .opRD {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
}
.opinions-review .opDate,
.opinions-review .opAuthor {
  font-size: 1.2rem;
  font-weight: bold;
}
.opinions-review .opIcon {
  width: 51px;
  height: 51px;
}
.opinions-review .opSI {
  background: transparent url(/design/opServ.png) no-repeat 0 0;
  width: 51px;
  height: 51px;
  display: inline-block;
}
.opinions-review .promua {
  background-position: 0 0;
}
.opinions-review .keyboardkievua {
  background-position: 0 -100px;
}
.opinions-review .opRT {
  background: transparent url(/design/opStars.png) no-repeat 0 0;
  max-width: 80px;
  display: inline-block;
}
.opinions-review .opRT[class~="promua5"] {
  width: 80px;
}
.opinions-review .opRT[class~="promua4"] {
  width: 67px;
}
.opinions-review .opRT[class~="promua3"] {
  width: 50px;
}
.opinions-review .opRT[class~="promua2"] {
  width: 33px;
}
.opinions-review .opRT[class~="promua1"] {
  width: 17px;
}
.opinions-review .opRT[class~="keyboardkievua5"] {
  background-position: 0 -100px;
  width: 80px;
}
.opinions-review .opRT[class~="keyboardkievua4"] {
  background-position: 0 -100px;
  width: 64px;
}
.opinions-review .opRT[class~="keyboardkievua3"] {
  background-position: 0 -100px;
  width: 48px;
}
.opinions-review .opRT[class~="keyboardkievua2"] {
  background-position: 0 -100px;
  width: 34px;
}
.opinions-review .opRT[class~="keyboardkievua1"] {
  background-position: 0 -100px;
  width: 18px;
}
.opinions-review .opMsg {
  font-size: 1.1rem;
  padding-top: 0.25em;
}

/* WARE INFO */
#wareInfo {
  container-type: inline-size;
  container-name: wareInfo;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
#wareInfo .wareTitle {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#wareInfo .wareTitle .backLink {
  flex: 0 0 34px;
  height: 34px;
  background: transparent url(/design/backLink.png) no-repeat 0 0;
}
#wareInfo .wareTitle h1 {
  margin: 0 0 0 0.25em;
}
#wareInfo .wareAdminButtons {
  font-size: 2rem;
  color: red;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
#wareInfo .wareAdminButtons a {
  font-size: 1.6rem;
}
#wareInfo .wareAdminButtons a:hover {
  background-color: var(--text-green);
}
/* #wareInfo .wareAdminButtons .b-all{border:5px solid #ddd;border-width:3px 5px;border-radius:5px}
#wareInfo .wareAdminButtons .b-all:hover{border-color:#58bd5d} */
#wareInfo .wareDescription {
  display: flex;
  flex-direction: row;
  gap: 1em;
}
#wareInfo .wareDescription .images {
  flex: 1 1 auto;
  position: relative;
}
#wareInfo .wareDescription .images .availShild {
  position: absolute;
  border-radius: var(--brad);
  opacity: 0.8;
  color: white;
  padding: 0.5em 0.8em 0.4em;
  font-size: 1.3em;
  font-weight: bold;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.15);
}
#wareInfo .wareDescription .images .aSh5 {
  background-color: var(--text-green);
}
#wareInfo .wareDescription .images .aSh1 {
  background-color: var(--text-green);
}
#wareInfo .wareDescription .images .aSh-1 {
  background-color: #ff9900;
}
#wareInfo .wareDescription .images .aSh0 {
  background-color: #ff0000;
}
#wareInfo .wareDescription .images a {
  display: flex;
}
#wareInfo .wareDescription .images .bigImage {
  width: 100%;
}
#wareInfo .wareDescription .images .altImgGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 0.5em;
  margin-top: 0.5em;
}
#wareInfo .wareDescription .images .wareThumb {
  cursor: pointer;
  width: 100%;
}
#wareInfo .wareDescription .props {
  min-width: 320px;
  display: flex;
  gap: 10px;
  flex-direction: column;
}
#wareInfo .wareDescription .props .priceAndBuy {
  display: flex;
  flex-direction: row;
}
#wareInfo .wareDescription .props .priceAndBuy .prices {
  flex: 1 1 auto;
  align-items: center;
}
#wareInfo .wareDescription .props .priceAndBuy .prices h3 {
  font-size: 4.5mm;
  line-height: 6mm;
  margin: 0 20px 0 0;
}
#wareInfo .wareDescription .props .priceAndBuy .prices h3 .priceDigits {
  font-size: 5mm;
  line-height: 6mm;
  float: right;
}
#wareInfo .wareDescription .props .priceAndBuy .buyButtons {
  flex: 0 0 auto;
}
#wareInfo .wareDescription .props .priceAndBuy .buyButtons button {
  background-color: var(--text-green);
  box-sizing: border-box;
  border-radius: var(--brad);
  width: 76px;
  height: 44px;
}
#wareInfo .wareDescription .props .propSpan {
  padding-left: 0.5em;
}
/* #wareInfo .wareDescription .props .priceAndBuy .buyButtons button{color:white;font-size:4mm;font-weight:bold;line-height:10mm;background-color:var(--text-green);box-sizing:border-box;border:1px solid #797979;border-radius:var(--brad);width:76px;margin-right:5px} */
#wareInfo .propsGrid {
  display: grid;
  grid-template-columns: minmax(auto, 40%) minmax(60%, 100%);
  border-radius: var(--brad);
  background: var(--bg);
  padding: 1px;
}
#wareInfo .propsGrid dd {
  font-weight: bold;
}
#wareInfo .propsGrid dt:nth-of-type(even),
#wareInfo .propsGrid dd:nth-of-type(even) {
  background-color: #fdfdfd;
}
#wareInfo .words {
  border: silver 1px solid;
  border-radius: var(--brad);
  background: var(--bg);
  padding: 10px;
  font-size: 1.2em;
}
#wareInfo .words p {
  padding-top: 10px;
  font-size: 1.1rem;
}
@container wareInfo (max-width: 600px) {
  #wareInfo .wareDescription {
    flex-direction: column;
  }
}

body.tpl-ware .extraHolder {
  position: relative;
  height: 225px;
  margin: 0 0 2em 0;
}
body.tpl-ware .extraHolder .extraArrow {
  background: transparent url(/design/sla.png) no-repeat 50% 50%;
  text-align: center;
  height: 100%;
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  line-height: 225px;
}
body.tpl-ware .extraHolder .extraRight {
  background-image: url(/design/sra.png);
  width: 39px;
  left: auto;
  right: 0;
}
body.tpl-ware .extraHolder .extraSlider {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 40px;
  right: 39px;
}
body.tpl-ware .extraHolder .extraList {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
}
body.tpl-ware .extraHolder .extraList li {
  background: var(--bg);
  float: left;
  vertical-align: top;
  border: 1px solid #ddd;
}
body.tpl-ware .extraHolder .extraList li .liHolder {
  text-align: center;
  padding: 5px;
  position: relative;
}
body.tpl-ware .extraHolder .extraList li .liHolder img {
  margin-bottom: 5px;
  width: 225px;
  height: 169px;
}
body.tpl-ware .extraHolder .extraList li .liHolder .extraPrice {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 6mm;
  font-weight: bold;
}
body.tpl-ware .buyList {
  border-radius: var(--brad);
  background: var(--bg);
  padding: 10px;
}
/* body.tpl-ware .buyList .cmnTbl td{font-size:100%} */

.user-basket-holder .user-basket {
  margin: 0px 0px 10px;
  border: 1px solid #dcf8e3;
  border-radius: var(--brad);
  background-color: #dcf8e3;
}
.user-basket-holder .user-basket .basketFullView {
  height: 20px;
  background: transparent url(/admin/images/sprite.png) no-repeat 50% -749px;
}
.user-basket-holder .user-basket .basketFullView[class~="closed"] {
  background-position: 50% -799px;
}
.user-basket-holder .user-basket .content {
  margin: 0;
  text-align: center;
}
.user-basket-holder .user-basket .content .trItem {
  background-color: #dcf8e3;
}
.user-basket-holder .user-basket .content .trItem[class~="trOdd"] {
  background-color: #cbe7d2;
}
.user-basket-holder .user-basket .content .trItem td {
  vertical-align: middle;
}
.user-basket-holder .user-basket .content .trItem td:nth-child(1) {
  width: 24px;
  text-align: center;
}
.user-basket-holder .user-basket .content .trItem td:nth-child(1) button {
  padding: 1px;
  font-size: 5mm;
  line-height: 6mm;
  font-weight: bold;
}
.user-basket-holder .user-basket .content .trItem td:nth-child(1) a {
  display: inline-block;
  background: transparent url(/design/basketCross.png) no-repeat 0 0;
  width: 24px;
  height: 24px;
}
.user-basket-holder .user-basket .content .trItem .pfImage {
  padding: 0;
  width: 50px;
}
.user-basket-holder .user-basket .content .trItem .pfImage .image {
  width: 49px;
  height: 37px;
  max-width: 49px;
  max-height: 37px;
  overflow: hidden;
  vertical-align: middle;
  margin: 3px 0;
}
.user-basket-holder .user-basket .content .trItem .pfTitle {
  height: 1.35em;
  margin: 2px;
  font-size: 4mm;
}
.user-basket-holder .user-basket .content .trItem .pfTitle a:visited {
  color: var(--main-blue);
}
.user-basket-holder .user-basket .content .trItem .pfTitle span,
.user-basket-holder .user-basket .content .trItem .pfTitle a {
  font-size: inherit;
  font-weight: bold;
}
.user-basket-holder .user-basket .content .trItem .pfPrice {
  padding-right: 0.5em;
  text-align: right;
}
.user-basket-holder .user-basket .content .trItem .pfPrice span {
  font-size: 4mm;
}
.user-basket-holder .user-basket .content .trItem .pfPrice span.discoSign {
  color: var(--text-green);
}
.user-basket-holder .user-basket .trSepar td {
  height: 20px;
}
.user-basket-holder .user-basket .trVerdict {
  display: flex;
  flex-flow: row;
  flex-wrap: nowrap;
  align-items: center;
}
.user-basket-holder .user-basket .trVerdict div,
.user-basket-holder .user-basket .trVerdict span {
  font-size: 4mm;
  line-height: 5mm;
  color: var(--text-green);
}
.user-basket-holder .user-basket .trVerdict .discount {
  flex: 0 1 auto;
  padding-left: 0.5em;
}
.user-basket-holder .user-basket .trVerdict .contains {
  text-align: right;
  flex: 1 1 auto;
  padding-right: 0.5em;
}
/* .user-basket-holder .user-basket .trVerdict .button{flex:0 0 auto;padding-right:3px} */
.user-basket-holder .user-basket .trVerdict .button button {
  background-color: var(--text-green);
  color: white;
  font-size: 1em;
  font-weight: bold;
  line-height: 10mm;
  border: 0px;
  padding: 0 1em;
}
body.tpl-register-basket .user-basket .button {
  display: none;
}
#unifyedOrder {
  box-sizing: border-box;
  width: 95%;
  margin: 0 auto;
}
#unifyedOrder * {
  outline: none;
}
#unifyedOrder textarea {
  height: 5em;
}
#unifyedOrder .invalidBorder {
  border: 1px solid red;
}
#unifyedOrder .adminPart {
  padding: 1em 0;
}
#unifyedOrder input#deliver_type {
  color: inherit;
  border: 0 solid transparent;
  display: inline;
  color: var(--text-green);
  background: transparent;
  font:
    bold 4mm Helvetica,
    Arial,
    Sans-serif;
}
#unifyedOrder #agentTitle {
  color: var(--text-green);
  font:
    bold 4mm Helvetica,
    Arial,
    Sans-serif;
}
#unifyedOrder select,
#unifyedOrder input,
#unifyedOrder textarea,
#unifyedOrder span.phone {
  width: 100%;
  font-size: 1.5rem;
  padding: 0.25em 0.25em;
  border-radius: var(--brad);
  margin: 0.1em 0;
}
#unifyedOrder select[disabled],
#unifyedOrder input[disabled],
#unifyedOrder textarea[disabled],
#unifyedOrder span.phone[disabled] {
  background-color: #888;
}
#unifyedOrder select,
#unifyedOrder input,
#unifyedOrder span.phone {
  height: 3rem;
}
#unifyedOrder option {
  box-sizing: content-box;
  padding: 0;
  font-size: 4.5mm;
}
#unifyedOrder input[readonly] {
  background-color: #fff5f5;
}
#unifyedOrder input#deliver_phone,
#unifyedOrder input#unifyedNew-phone {
  padding-left: 40px;
}
#unifyedOrder .adminPrice {
  padding: 0 1px;
  font-size: 3.5mm;
  text-align: right;
  border-radius: 0;
  width: 5em;
  height: 5mm;
}
#unifyedOrder .aDescription * {
  color: var(--text-green);
  font-size: 4mm;
}
#unifyedOrder .orderButton button {
  margin-left: auto;
}
#unifyedOrder .trVerdict td {
  background: #eee;
  font-weight: bold;
  border: solid silver;
  border-width: 1px 0 2px;
}
#unifyedOrder .novaPoshtaNew {
  box-sizing: border-box;
}
#unifyedOrder .novaPoshtaNew td {
  vertical-align: middle;
}
#unifyedOrder .novaPoshtaNew td:nth-child(1) {
  padding-right: 3px;
}
#unifyedOrder .novaPoshtaNew #npn_town_suggest {
  min-height: 6em;
}
#unifyedOrder .agentsButtons,
#unifyedOrder .paysButtons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding: 5px 0;
}
#unifyedOrder .agentPays {
  display: flex;
  gap: 8px;
}
#unifyedOrder .dispNone {
  display: none;
}
#unifyedOrder .agentsButtons button,
#unifyedOrder .paysButtons button {
  border: 1px solid silver;
  border-radius: 10px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  background-color: white;
}
#unifyedOrder .agentsButtons button img,
#unifyedOrder .paysButtons button img {
  width: 70px;
  height: 70px;
}
#unifyedOrder .agentsButtons button.selected,
#unifyedOrder .paysButtons button.selected {
  background-color: #ccebcc;
  color: white;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
}
#unifyedOrder .agentsButtons button[disabled],
#unifyedOrder .paysButtons button[disabled] {
  background-color: #888;
}
#unifyedOrder .unifyedQuickOrder {
  padding: 0.25em 0 1em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}
#unifyedOrder .unifyedQuickOrder button {
  flex: 0 0 auto;
  margin-left: 1em;
}
#unifyedOrder .unifyedQuickOrder button:nth-child(1) {
  background-color: var(--main-blue);
}
#unifyedOrder .unifyedQuickOrder button:nth-child(1)[disabled] {
  background-color: #888;
}
#unifyedOrder .adminPart {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
#unifyedOrder .adminPart input {
  flex: 1 1 auto;
}
#unifyedOrder .adminPart input[readonly] {
  flex: 0 0 auto;
  text-align: right;
}
#unifyedOrder .adminPart button {
  flex: 0 0 auto;
}
#unifyedOrder .buttonFlex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
#unifyedOrder .buttonFlex h3,
#unifyedOrder .buttonFlex p {
  flex: 1 1 auto;
}
#unifyedOrder .buttonFlex3 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
#unifyedOrder .buttonFlex3 h3 {
  flex: 0 0 auto;
}
#unifyedOrder .buttonFlex3 input {
  flex: 1 1 auto;
}
#unifyedOrder .buttonFlex button,
#unifyedOrder .buttonFlex3 button {
  flex: 0 0 27px;
  width: 25px;
  height: 25px;
  background: transparent url(/design/btnInfo.png) no-repeat -3px -4px;
  border: 1px solid transparent;
  border-radius: 13px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.34902);
}
#unifyedOrder .buttonFlex button:active,
#unifyedOrder .buttonFlex button[class~="active"],
#unifyedOrder .buttonFlex3 button:active,
#unifyedOrder .buttonFlex3 button[class~="active"] {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.34902);
}
#unifyedOrder .buttonFlex button[disabled],
#unifyedOrder .buttonFlex3 button[disabled] {
  background-color: #888;
}
#unifyedOrder .unifyedQuickRegister p {
  padding: 0;
  margin: 0;
}
#unifyedOrder .unifyedQuickRegister button {
  flex: 0 0 33px;
  width: 33px;
  height: 33px;
  background: transparent url(/design/quickUser.png) no-repeat 4px 5px;
  border: 1px solid silver;
  border-radius: var(--brad);
}
#unifyedOrder .unifyedQuickRegister button.active {
  background-position: 4px -26px;
}
#unifyedOrder .unifyedNewUser {
  position: relative;
}
#unifyedOrder .unifyedNewUser #unifyedNew-diffShield {
  position: absolute;
  background: white;
  color: red;
  padding: 1em 2em;
  border: 1px solid red;
  border-radius: var(--brad);
}
#unifyedOrder .unifyedNewUser .button {
  text-align: right;
  margin: 0.5em 0 1em 0;
}
body.mobile {
  min-width: 0;
  width: 100%;
}
body.mobile .userMenuHolder {
  z-index: 3;
  position: absolute;
  top: 45px;
  display: none;
  background: var(--bg);
  border: 1px solid gray;
  box-shadow: 8px 10px 3px 0 rgba(0, 0, 0, 0.15);
}
body.mobile .userMenuHolder .usermenu {
  position: relative;
  margin: 0.5em 2em 0.5em 0em;
}
body.mobile .userMenuHolder .usermenu li {
  float: none;
  margin: 0.25em 0;
}
body.mobile .userMenuHolder .usermenu li a {
  background-image: url(/design/bIc44bw.png);
  display: inline-block;
  min-height: 44px;
  height: 100%;
  vertical-align: middle;
}
body.mobile .userMenuHolder .usermenu li a .mCap {
  font-size: 5.5mm;
  line-height: 44px;
}
body.mobile .userMenuHolder .usermenu li.userInfoItem {
  margin: 1em 0 1em 1em;
  padding-left: 0.25em;
  border-left: 4px dotted blue;
}
body.mobile .userMenuHolder .usermenu li.userInfoItem,
body.mobile .userMenuHolder .usermenu li.userInfoItem * {
  font-size: 5mm;
}
body.mobile .mainMenuHolder {
  z-index: 3;
  position: absolute;
  top: 45px;
  display: none;
  background: var(--bg);
  border: 1px solid gray;
  box-shadow: 8px 10px 3px 0 rgba(0, 0, 0, 0.15);
}
body.mobile .mainMenuHolder .sitemenu {
  position: relative;
  margin: 0.5em 2em 0.5em 0em;
}
body.mobile .mainMenuHolder .sitemenu li {
  float: none;
  height: 44px;
  margin: 0.25em 0;
}
body.mobile .mainMenuHolder .sitemenu li a {
  background-image: url(/design/bIc44bw.png);
}
body.mobile .mainMenuHolder .sitemenu li a .mCap {
  margin-left: 50px;
  display: inline-block;
  font-weight: bold;
  font-size: 5.5mm;
  line-height: 44px;
}
/* body.mobile #phones{width:auto;position:absolute;right:22px;top:3px} */
body.mobile #phones {
  width: auto;
}
body.mobile #phones .pimpa {
  width: 44px;
  height: 44px;
  margin-right: 1px;
  display: inline-block;
  background: transparent no-repeat 0 0px;
}
body.mobile #phones .content {
  font-size: 4mm;
  background: transparent url(/design/1px.gif) no-repeat 100% 0px;
  padding: 0px;
  position: relative;
  height: 44px;
  width: 44px;
  margin-top: 0px;
  top: 0px;
}
body.mobile #phones .viber {
  display: inline-block;
  background-image: url(/design/icon-viber-44.png);
}
body.mobile #phones .skype {
  display: inline-block;
  background-image: url(/design/icon-skype-44.png);
}
body.mobile #phones .telegram {
  display: inline-block;
  background-image: url(/design/icon-telegram-44.png);
}
body.mobile #phones .phone {
  display: inline-block;
  background-image: url(/design/icon-phone-44.png);
}
/* body.mobile #header{height:141px;margin-left:0;margin-right:0}
body.mobile #header a.h1{margin-top:-4px} */
/* body.mobile #header #searchHolder{margin:6px 0 0} */
/* body.mobile #header #searchHolder {padding:2px} */

body.mobile #header #searchHolder .sideBarButton {
  display: none;
  width: 42px;
  height: 42px;
  position: relative;
  border: 1px solid #ddd;
  border-radius: var(--brad);
}
body.mobile #header #searchHolder .sideBarButton .ln {
  display: inline-block;
  background-color: var(--main-blue);
  border-width: 0px;
  position: absolute;
  left: 6px;
  right: 5px;
  height: 3px;
  border: 1px solid var(--main-blue);
  border-radius: 1.5px;
  transform-origin: 50% 50%;
  transition: all 0.5s ease-in-out;
}
body.mobile #header #searchHolder .sideBarButton .l1 {
  top: 9px;
}
body.mobile #header #searchHolder .sideBarButton .l2 {
  top: 19px;
}
body.mobile #header #searchHolder .sideBarButton .l3 {
  top: 29px;
}
body.mobile #header #searchHolder .sideBarButton[class~="opened"] .ln {
  transition: all 0.5s ease-in-out;
}
body.mobile #header #searchHolder .sideBarButton[class~="opened"] .l1 {
  transform: translateY(10px) rotate(-45deg);
}
body.mobile #header #searchHolder .sideBarButton[class~="opened"] .l2 {
  transform: scale(0.001) rotate(90deg);
}
body.mobile #header #searchHolder .sideBarButton[class~="opened"] .l3 {
  transform: translateY(-10.5px) rotate(45deg);
}

body.mobile #header #searchHolder .inputHolder {
  top: 8px;
  left: 8px;
  right: 95px;
}
body.mobile #header #searchHolder button {
  top: 8px;
}
body.mobile #sideBar[class~="FL"] {
  z-index: 1;
  position: absolute;
  top: 0;
  background: var(--bg);
  display: block;
  padding-top: 0;
  height: auto;
}
body.mobile #sideBar[class~="FL"] .propsGroup {
  margin: 4mm 0 0;
}
body.mobile #sideBar[class~="FL"] .propsGroup .oneProp {
  padding: 0 0;
  line-height: 9mm;
}
body.mobile #sideBar[class~="FL"] .propsGroup .oneProp label {
  margin: 0.1em 0 0.1em 0.2em;
}
body.mobile #sideBar[class~="FL"] .propsGroup .oneProp input {
  width: 7mm;
  height: 7mm;
  vertical-align: middle;
}
body.mobile #sideBar[class~="FL"] .propsGroup * {
  font-size: 5mm;
}
body.mobile #sideBar[class~="FL"] .shopTreeList .theRow {
  height: 12mm;
}
body.mobile #sideBar[class~="FL"] .shopTreeList .child {
  height: 10mm;
}
body.mobile #sideBar[class~="FL"] .shopTreeList td {
  vertical-align: middle;
}
body.mobile #sideBar[class~="FL"] .shopTreeList .opClose {
  opacity: 0.7;
}
body.mobile #sideBar[class~="FL"] .shopTreeList .opClose,
body.mobile #sideBar[class~="FL"] .shopTreeList .catLink {
  padding: 0.25em 0;
  font-size: 5mm;
  line-height: 5mm;
}
body.mobile #sideBar[class~="FL"] .shopTreeList .goodsQuant {
  line-height: 4mm;
  font-size: 4.6mm;
}
body.mobile #sideBar[class~="FL"] .shopTreeList .child .catLink,
body.mobile #sideBar[class~="FL"] .shopTreeList .child .goodsQuant {
  font-size: 4.6mm;
  line-height: 4mm;
}
@media screen and (max-width: 1130px) {
  #basket {
    position: inherit;
    white-space: normal;
    line-height: normal;
    height: auto;
    margin-top: 1em;
  }
  #pageBodyContent {
    padding: 1em;
  }
  #pageBodyContent h1.searchResults {
    padding: 6px 4px 0 6px;
  }
  /* #pageBodyHolder{width:100%;padding:0} */
  .widthContainer {
    width: 100%;
    padding: 0;
  }
  /* #mainTbl .availBig{display:none}
#mainTbl .availSmall{display:block} */
  .pageBodyLeft {
    margin-right: 265px;
  }
  .pageBodyRight {
    margin-left: 260px;
  }
  #header .logo {
    display: none;
  }
  #header #searchHolder .inputHolder {
    right: 84px;
  }
  #header #searchHolder button {
  }
  body.mobile {
    width: 100%;
  }
  /* body.mobile #sideBar[class~="FL"]{top:124px} */
  body.mobile #sideBar[class~="FL"] .shopTreeList .catLink {
    font-size: 4.5mm;
  }
  body.mobile #sideBar[class~="FL"] .propsGroup .oneProp label {
    font-size: 4.5mm;
  }
  /* body.mobile #header #searchHolder{margin:0} */
  body.mobile #header #searchHolder .inputHolder {
    right: 90px;
  }
  body.mobile #header #searchHolder button {
  }
  body.mobile #phones {
    right: 0px;
  }
  body.mobile #pageBodyContent h1.searchResults {
    padding: 6px 4px 0 6px;
  }
}
@media screen and (max-width: 1024px) {
  body.mobile #header {
    height: 115px;
  }
  body.mobile #pageBodyContent {
    padding: 5px;
  }
  body.mobile #pageBodyContent h1.searchResults {
    padding: 9px 4px 0 6px;
  }
}
@media screen and (max-width: 800px) {
  body.mobile #sideBar[class~="FL"] {
    display: none;
  }
  body.mobile .pageBodyRight {
    margin-left: 0;
  }
  body.mobile #header {
    height: 100px;
  }
  /* body.mobile #header #searchHolder{margin:0} */
  body.mobile #header #searchHolder .sideBarButton {
    display: inline-block;
  }
  body.mobile #header #searchHolder .inputHolder {
    left: 50px;
    top: 2px;
    right: 88px;
  }
  body.mobile #header #searchHolder button {
  }
  #searchHolder .inputHolder input {
    margin-left: 0px;
  }

  #footer {
    display: none;
  }
  .sideBarRight {
    display: none;
  }
  .sideSlider {
    display: none;
  }
  .pageBodyLeft,
  .pageBodyRight {
    margin-right: 0;
  }
  /* #mainTbl .availBig{display:none}
#mainTbl .availSmall{display:inline-block} */
  #admindiv {
    display: none;
  }
}
@media screen and (max-width: 680px) {
  .imageCell .imageShadow .wareImage {
    width: 82px;
    height: 60px;
  }
  .imageCell .imageShadow .wareImage img {
    width: 80px;
    height: 60px;
  }
  body.mobile[class~="tpl-ware"] .wareInfo .wareDescription .props {
    padding-left: 0.25em;
  }
  a.bGoTop {
    display: none;
  }
  /* #header #searchHolder{height:48px} */
  .cmnTbl p,
  .cmnTbl td,
  .cmnTbl a {
    font-size: 120%;
  }
  .cmnTbl td,
  .cmnTbl .propSpan {
    white-space: pre-line;
  }
  .modelCell {
    white-space: normal;
  }
  .propSpan,
  .cmnTbl th.propsHeader {
    white-space: pre-wrap;
  }
}
@media screen and (max-width: 640px) {
  body.mobile[class~="tpl-ware"] .wareInfo .wareDescription {
    flex-direction: column;
  }
  body.mobile[class~="tpl-ware"] .wareInfo .wareDescription .props {
    flex: 1 1 auto;
  }
}
@media screen and (max-width: 480px) {
  #pageBodyContent {
    padding: 0 0.5em;
  }
  #unifyedOrder .aDescription {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  body.mobile #header .mobNavButtons .mmbGuar {
    display: none;
  }
  body.mobile #header #searchHolder .inputHolder {
    left: 47px;
    right: 58px;
  }
  body.mobile #header #searchHolder button {
    width: 48px;
  }
  body.mobile #mainTbl .goodsSeparator td {
    height: 20px;
  }
  body.mobile #mainTbl .imageCell {
    padding: 0;
  }
  body.mobile #mainTbl .imageCell .wareImage {
    border: 0px;
    height: 58px;
    padding-left: 1px;
  }
  /* body.mobile #mainTbl .propsCell{padding:0}
body.mobile #mainTbl .modelTile{padding-left:0}
body.mobile #mainTbl .modelTile img{display:none}
body.mobile #mainTbl .modelTile span{font-weight:bold;white-space:normal}
body.mobile #mainTbl .buyButton{width:55px}*/
  body.mobile #unifyedOrder {
    width: 100%;
  }
  body.mobile #pageBodyContent {
    overflow-x: hidden;
  }
  body.mobile #pageBodyContent h1.searchResults {
    padding: 3px 2px 0 2px;
  }
  /* #wareInfo .wareDescription .images .availShild{margin-left:-5px}
#wareInfo .wareDescription .images .bigImage{width:103%;margin-left:-5px} */
}
@media screen and (max-width: 375px) {
  body.mobile #header .mobNavButtons .mmbDost {
    display: none;
  }
  body.mobile[class~="ru"] .userMenuHolder .usermenu li.long-ru .mCap {
    line-height: 1em;
  }
  body.mobile[class~="ua"] .userMenuHolder .usermenu li.long-ua .mCap {
    line-height: 1em;
  }
}
@media screen and (max-width: 320px) {
  body.mobile #header .mobNavButtons .mmbOpla {
    display: none;
  }
  body.mobile #unifyedOrder .agentsButtons button img,
  body.mobile #unifyedOrder .paysButtons button img {
    width: 53px;
    height: 53px;
  }
  body.mobile[class~="tpl-ware"]
    .wareInfo
    .wareDescription
    .props
    .priceAndBuy
    .buyButtons
    button {
    line-height: 32px;
    height: 35px;
    margin-right: 0.1em;
  }
  body.mobile[class~="tpl-ware"]
    .wareInfo
    .wareDescription
    .props
    .priceAndBuy
    .prices
    h3 {
    font-size: 4mm;
    line-height: 4.5mm;
  }
  body.mobile[class~="tpl-ware"]
    .wareInfo
    .wareDescription
    .props
    .priceAndBuy
    .prices
    h3
    .priceDigits {
    font-size: 4mm;
    line-height: 4.5mm;
  }
  .user-basket-holder .user-basket .content .trItem .pfTitle {
    font-size: 3.5mm;
  }
  .user-basket-holder .user-basket .content .trItem .pfPrice,
  .user-basket-holder .user-basket .content .trItem .pfPrice span {
    font-size: 3.5mm;
  }
}
#sellImport #import-result {
  color: var(--text-green);
  font-weight: bold;
}
#sellImport .import-inputs {
  position: relative;
}
#sellImport .import-inputs input,
#sellImport .import-inputs select,
#sellImport .import-inputs label {
  padding: 0 0 0 0.5em;
  margin-bottom: 1px;
}
#sellImport .import-inputs .import-ajax {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  display: none;
}
#sellImport .sellImportFields {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 5px 0;
}
#sellImport .sellImportFields label {
  display: inline-block;
  width: 100px;
}
#sellImport .sellImportFields legend {
  font-weight: bold;
  padding: 0 0.5em;
}
#sellImport textarea {
  width: 100%;
}
.payFormTbl input {
  font-size: 4mm;
  padding: 0.25em 0.25em;
  border-radius: 5px;
  margin-top: 2px;
  max-width: 9em;
}
.tpl-orders #newOrderHolder .popup-Body {
  max-width: 1000px;
  width: 1000px;
}
.tpl-orders .trGreen {
  background-color: #cfc;
}
.tpl-orders .paperDone {
  background-color: #8b8;
}
.tpl-orders .payDone {
  background-color: #5bf5fb;
}
.tpl-orders .newOrderTbl .trSeparator td {
  height: 3px;
  background-color: #f6b26b;
}
.tpl-orders .newOrderTbl select {
  width: 100%;
}
.tpl-orders .newOrderTbl input.no-finder {
  width: auto;
}
.tpl-orders .newOrderTbl .ajaxCell {
  min-height: 10em;
}
.tpl-orders .navigator {
  clear: both;
}
/* .tpl-orders .unionOrders{padding:0 2px;height:42px;border:1px solid silver;border-radius:3px;margin-right:5px;float:left;width:auto}
.tpl-orders .unionOrders legend{height:18px;padding:0 0.25em} 
.tpl-orders .unionOrders a:visited{color:var(--main-blue)}
.tpl-orders .unionOrders a.RED{color:red}*/
.tpl-orders .unionGroup {
  vertical-align: middle;
  margin-right: 20px;
  cursor: pointer;
}
.tpl-orders .unionGroup:hover {
  background: yellow;
}
.tpl-orders .uRating {
  width: 5px;
  height: 29px;
  float: right;
  margin-right: -5px;
  background: transparent url(/design/uRating.png) no-repeat 0 0;
}
.tpl-orders .uRating1 {
  background-position: 0 -30px;
}
.tpl-orders .uRating2 {
  background-position: 0 -60px;
}
.tpl-orders .uRating3 {
  background-position: 0 -90px;
}
.tpl-orders .uRating4 {
  background-position: 0 -120px;
}
.tpl-orders .uRating5 {
  background-position: 0 -150px;
}
.tpl-orders #userForm input,
.tpl-orders textarea,
.tpl-admin-pays #userForm input,
.tpl-admin-pays textarea {
  width: 305px;
}
.tpl-orders #userForm select,
.tpl-admin-pays #userForm select {
  width: 305px;
}
.tpl-orders #userForm th,
.tpl-admin-pays #userForm th {
  white-space: nowrap;
  padding: 1px 2px;
}
.tpl-orders #userForm td,
.tpl-admin-pays #userForm td {
  padding: 1px 2px;
}
.tpl-orders .trDateRow td,
.tpl-admin-pays .trDateRow td {
  height: 15px;
  background: #ffcb94;
  padding: 0 0 0 1em;
  color: #333;
  font-weight: bold;
}
.tpl-orders .pHistoryTbl,
.tpl-admin-pays .pHistoryTbl {
  min-width: 675px;
}
.tpl-orders .pHistoryTbl td:nth-child(2),
.tpl-admin-pays .pHistoryTbl td:nth-child(2) {
  padding-right: 5px;
}
.tpl-orders .pHistoryTbl td:nth-child(3),
.tpl-admin-pays .pHistoryTbl td:nth-child(3) {
  padding-right: 5px;
}
.tpl-orders .pHistoryTbl .trVerdict td,
.tpl-admin-pays .pHistoryTbl .trVerdict td {
  background: #eee;
  font-weight: bold;
  border: solid silver;
  border-width: 1px 0 2px;
}
.tpl-admin-pays #balanceHolder .popup-Body {
  min-width: 300px;
  margin-bottom: 10px;
}
.tpl-admin-pays #balanceHolder .popup-Body .balanceTbl th,
.tpl-admin-pays #balanceHolder .popup-Body .balanceTbl td {
  padding: 2px 5px;
}
.tpl-admin-pays #balanceHolder .popup-Body .balanceTbl .trZero {
  border: 1px solid #aaa;
}
.tpl-admin-pays #balanceHolder .popup-Body .balanceTbl .trSeparator td {
  height: 2px;
  padding: 0;
  background: #afa;
}
.tpl-admin-pays .clearFilter {
  display: inline-block;
  margin: 0 5px 0 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAyUlEQVR42rWSsQ3DMAwEM4LbbMERNEZKV5rDm2gETZAZNIJG0Ag0CbD4fBEBDFIcQOP5ol/iQ1U/qLUexmlcTtQH97HJG5ehxHINe9HUDN3Q0OimAuLAqVEP+C5o7CgY4oZA6OCORs4jCOdmIzIh+2Q9PTGfMX+r+XfMb86vu7rnf8bn630Yp3E5UX//1WhchhLLNexFUzN0Q0OjmwqIA6dGPeC7oLGjYIgbAqGDOxo5jyCcm43IhOyT9fTEdMb8rebfMb85+V29AXAYhSZOQVSlAAAAAElFTkSuQmCC")
    repeat scroll 0 0 transparent;
  width: 13px;
  height: 13px;
}
.tpl-admin-pays .clearFilter:hover {
  background-position: 0 -15px;
}
.tpl-admin-pays .b-details {
  background-position: 0 -1053px;
}
.tpl-admin-pays .orderContent .b-order-desc {
  background-position: 0 -436px;
  cursor: pointer;
}
.tpl-admin-pays .orderContent .b-order-asc {
  background-position: 0 -454px;
  cursor: pointer;
}
.tpl-admin-pays .orderContent .fantoms {
  overflow: hidden;
}
.tpl-admin-pays .orderContent .h12em {
  height: 1.2em;
}
.tpl-admin-pays .orderContent .p15 {
  padding: 0 0 0 18px;
}
.tpl-admin-pays .trVerdict td,
.tpl-admin-pays .trVerdict span {
  background: #eee;
  font-weight: bold;
}
.tpl-admin-pays .paysTbl {
  width: 65%;
  float: left;
}
.tpl-admin-pays .paysTbl .bln {
  border-left: none;
}
.tpl-admin-pays .paysTbl .brn {
  border-right: none;
}
.tpl-admin-pays .orderHolder {
  width: 34.5%;
  float: right;
  margin: 4px auto;
  border: 1px solid #bbb;
}
.tpl-admin-pays .orderHolder .paddingDiv {
  padding: 0.5em 1em;
}
.tpl-admin-pays .orderHolder .paddingDiv #ordersList {
  max-height: 600px;
  overflow-y: scroll;
}
.tpl-admin-pays .orderHolder .paddingDiv #ordersList table {
  width: 100%;
}
.tpl-admin-pays .orderHolder legend {
  padding: 0 0.5em;
  margin: 0 1em;
}
.tpl-admin-pays #confirmPayHolder .paySumm {
  width: 5em;
}
.searchButton {
  overflow: hidden;
  color: white;
  font-size: 4mm;
  font-weight: bold;
  line-height: 10mm;
  background-color: var(--text-green);
  box-sizing: border-box;
  border: 1px solid #797979;
  border-radius: var(--brad);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.34902);
  padding: 0 1em;
}
.searchButton:hover {
  background-position: 0 -50px;
  border-color: gray;
  color: white;
}
.searchButton[disabled] {
  color: #555;
  background: #888;
}
.readable {
  font-family: "Courier new";
  letter-spacing: 1px;
}
.tpl-register #quickOrderCell {
  display: none;
}
.tpl-admin-hp .laptopRow .cmnTbl {
  width: 100%;
  margin: 0;
  border-left: 2px solid red;
}
.tpl-admin-hp .laptopRow .cmnTbl .buttons {
  text-align: center;
  padding: 20px;
}
.tpl-admin-hp .laptopRow .cmnTbl .subHeader th {
  padding: 0.1em 0 0 2em;
  text-align: left;
  height: 1.2em;
}
body#pid21620 table {
  border: 1px solid red;
  color: red;
}
.tpl-admin-verdict .verdictTbl .subHeader th {
  text-align: right;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.tpl-admin-verdict .verdictTbl td {
  vertical-align: baseline;
}
.tpl-admin-verdict .verdictTbl td input,
.tpl-admin-verdict .verdictTbl td label {
  cursor: pointer;
}
.tpl-admin-verdict .verdictTbl td.bold * {
  font-weight: bold;
}
.promTree a {
  display: inline-block;
  width: 95%;
}
.tpl-admin-exports .synonymsHolder {
  margin-bottom: 10px;
}
.tpl-admin-exports .synonymsHolder .siteTree {
  float: left;
  margin: 10px 10px 0 0;
  height: 100%;
  width: 300px;
}
.tpl-admin-exports .propsEd td,
.tpl-admin-exports .inputsST td {
  vertical-align: middle;
}
.tpl-admin-exports .propsEd td button,
.tpl-admin-exports .inputsST td button {
  height: 24px;
}
.tpl-admin-exports .propsList {
  float: left;
  width: 300px;
  height: 600px;
  margin: 10px 10px 0 0;
}
.tpl-admin-exports .propsList .link {
  cursor: pointer;
}
.tpl-admin-exports #propsForSTNode {
  margin-bottom: 50px;
}
.tpl-admin-exports #propsForSTNode h3 {
  margin-bottom: -5px;
}
body.tpl-static #pageBodyContent li,
body.tpl-search-results #pageBodyContent li {
  margin-left: 2em;
}
body.tpl-statistics .percent {
  font-weight: bold;
}
body.tpl-statistics .buyCell {
  width: 3em;
  padding-right: 1em;
  text-align: right;
  float: left;
}

/* ------SVG------ */
.svg-icon-btn {
  display: inline-block;
  padding: 0;
  background-color: #f0f0f0;
  border-radius: 2px;
  transition: background 0.3s;
}
.svg-icon-btn .svg-icon {
  width: 20px;
  height: 20px;
}
.svg-icon-btn:hover {
  background-color: #ddd;
}
.svg-icon-btn.active {
  background-color: #ffcc00;
}
/* -----------Головна сторінка пошуку #mainTbl--------- */
/* #mainTbl{font-size:14px}
#mainTbl *{font-size:14px} */
/* #mainTbl .propSpan *{font-size:0.9rem} */
/* #mainTbl .propSpan b{font-size:12px} */
/* #mainTbl .availBig{display:none}
#mainTbl .availSmall{font-size:12px;font-weight:bold;} */
#mainTbl .bigPrice {
  font-size: 16px;
  font-variant-numeric: tabular-nums;
}
/*#mainTbl a span,#mainTbl .modelTile span{font-weight:bold;white-space:nowrap}
 #mainTbl .modelTile{padding-left:18px}
#mainTbl .modelTile img{margin:0 0 0 -20px;vertical-align:bottom} */
/* #mainTbl .priceCell{padding-right:2px}
#mainTbl .priceCell img{margin-top:2px}
#mainTbl .UAH{padding-right:2px} */
/* #mainTbl .propName{padding:0} */
#mainTbl .propVal {
  font-weight: bold;
}

#mainTbl .buyButton {
  background-color: var(--text-green);
  border: 0px;
  border-radius: var(--brad);
  color: white;
  width: 100%;
  height: 40px;
}
#mainTbl .buyButton:hover {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
#mainTbl .buyButton:active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.34902);
}
/*UP OLD */
#mainTbl .propsGrid {
  display: grid;
  grid-template-columns: minmax(auto, 40%) minmax(60%, 100%);
  border-radius: var(--brad);
  background: var(--bg);
  padding: 1px;
}
#mainTbl .propsGrid * {
  font-size: 0.9rem;
}
#mainTbl .propsGrid dd {
  font-weight: bold;
}
#mainTbl .propsGrid dt:nth-of-type(even),
#mainTbl .propsGrid dd:nth-of-type(even) {
  background-color: #fdfdfd;
}

#mainTbl .avail {
  margin: auto;
}
#mainTbl .avail .stock {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-bottom: 2px;
}
#mainTbl .avail .box {
  width: 5px;
  height: 5px;
  border: 5px solid #ddd;
  background-color: transparent;
  border-radius: 2px;
}
#mainTbl .avail .g {
  border-color: var(--text-green);
}
#mainTbl .avail .o {
  border-color: orange;
}
#mainTbl .avail .r {
  border-color: red;
}
#mainTbl .avail .qty {
  font-size: 0.9rem;
  text-align: center;
}
#mainTbl .avail a {
  font-size: large;
}
/* Позначаємо контейнер */
#mainTbl {
  container-type: inline-size; /* відслідковує ширину */
  container-name: mainTbl;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  margin-bottom: 0.5rem;
}
#mainTbl .searchResults {
  margin-bottom: 1.5rem;
}
#mainTbl .productItem {
  display: grid;
  grid-template-columns: auto 1fr 6rem;
  grid-template-rows: auto 1fr;
  gap: 0.5rem 1rem;
  grid-template-areas:
    "image name name"
    "image specs details";
  align-items: center;
  padding: 0.5rem;
  border: 1px solid #eee;
  border-radius: 8px;
}
/* Замість @media використовуємо @container */
@container mainTbl (max-width: 600px) {
  #mainTbl .productItem {
    grid-template-columns: min(225px, 50%) 1fr;
    gap: 0.5rem;
    grid-template-areas:
      "name name"
      "image specs"
      "details details";
    align-items: center;
    padding: 0.5rem;
  }
}
@container mainTbl (max-width: 500px) {
  #mainTbl .productItem {
    grid-template-columns: 1fr;
    gap: 0.5rem;
    grid-template-areas:
      "name"
      "image"
      "specs"
      "details";
    align-items: center;
    padding: 0.5rem;
  }
  #mainTbl .productImage img {
    width: 100%;
  }
}
#mainTbl .productImage {
  grid-area: image;
  display: flex;
  margin-bottom: auto;
  /* position: relative; */
}
/* #mainTbl .productImage::after {
  content: "";
  position: absolute;
  width: 130px;	height: 10px;	top: 93px;	left: 4px;
  z-index: -1;	
  background-color: rgba(7, 7, 7, 0.10);
  transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
} */

#mainTbl .productImage:hover {
  filter: brightness(1.1);
}
#mainTbl .productSpecs {
  grid-area: specs;
}
@container mainTbl (min-width: 601px) {
  #mainTbl .productSpecs {
    margin-top: auto;
  }
}
@container mainTbl (max-width: 600px) {
  #mainTbl .productSpecs {
    margin-bottom: auto;
  }
}
#mainTbl .productName {
  grid-area: name;
}
#mainTbl .productName * {
  font-size: 1.3rem;
}
#mainTbl .productName span {
  font-weight: bold;
}
#mainTbl .icon {
  width: 20px;
  height: 20px;
  margin-right: 2px;
  vertical-align: top;
}
#mainTbl .productDetails {
  grid-area: details;
  display: grid;
}
#mainTbl .productDetails * {
  font-weight: bold;
}
#mainTbl .price {
  text-align: right;
  align-content: center;
}
@container mainTbl (min-width: 601px) {
  #mainTbl .productDetails {
    gap: 0.5rem;
    grid-template-rows: auto 1fr 3rem;
    height: 100%;
  }
  #mainTbl .price {
    margin-top: auto;
  }
}
@container mainTbl (max-width: 600px) {
  #mainTbl .productDetails {
    gap: 1rem;
    grid-template-columns: 1fr auto 6rem;
  }
}
/* -----------Слайдер--------- */
.slider {
  border: 1px solid #eee;
  border-radius: var(--brad);
  background: var(--bg);
  padding: 10px;
}
.slider .viewport {
  position: relative;
  overflow: hidden;
  touch-action: pan-y;
  margin-top: 10px;
}
.slider .track {
  display: flex;
  gap: 2%;
  transition: transform 0.3s ease;
  will-change: transform;
}
/* 3 видимі картки */
.slider .card {
  flex: 0 0 32%;
  box-sizing: border-box;
  border-radius: var(--brad);
  background: white;
}
.slider .card img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--brad) var(--brad) 0 0;
}
.slider .card a {
  display: flex;
  padding: 10px 0;
  text-align: center;
}
.slider .card span {
  font-size: 1.1rem;
  font-weight: bold;
}
/* Кнопки */
.slider .nav {
  position: absolute;
  top: 40%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background: #fffa;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  font-size: 18px;
  display: none;
  z-index: 10;
}
.slider .nav-left {
  left: 15px;
}
.slider .nav-right {
  right: 15px;
}
.slider .nav:hover {
  background: #f2f2f2;
}

.modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.modal img {
  max-width: 98%;
  max-height: 98%;
  box-shadow: 0 0 20px #000;
}

/* приховане модальне вікно */
.lightbox {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
/* показати при переході на #id */
.lightbox:target {
  display: flex;
}
.lightbox img {
  max-width: 98%;
  max-height: 98%;
  box-shadow: 0 0 20px #000;
}
/* кнопка закриття */
.lightbox a.close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: #fff;
  font-size: 2rem;
  text-decoration: none;
}

/*!--- Головна сторінка ---*/
:root {
  --color-bg: #f5f6fa;
  --color-white: #ffffff;
  --color-text-main: #1a1d2e;
  --color-text-muted: #6b7280;
  --color-accent-blue: #2da0db;
  --color-accent-green: #56b619;
  --color-accent-orange: #f97316;
  --color-accent-purple: #9b59b6;
  --color-accent-yellow: #f1c40f;
  --color-accent-pink: #e91e63;
  --color-accent-cyan: #00bcd4;
  --color-accent-gray: #95a5a6;
  --color-accent-red: #e74c3c;
  --color-accent-brown: #a0522d;
  --radius-card: 16px;
  --radius-inner: 10px;
  /* ── Per-card accent colors ── */
  .card--blue {
    --card-accent: var(--color-accent-blue);
  }
  .card--green {
    --card-accent: var(--color-accent-green);
  }
  .card--orange {
    --card-accent: var(--color-accent-orange);
  }
  .card--purple {
    --card-accent: var(--color-accent-purple);
  }
  .card--yellow {
    --card-accent: var(--color-accent-yellow);
  }
  .card--pink {
    --card-accent: var(--color-accent-pink);
  }
  .card--cyan {
    --card-accent: var(--color-accent-cyan);
  }
  .card--gray {
    --card-accent: var(--color-accent-gray);
  }
  .card--red {
    --card-accent: var(--color-accent-red);
  }
  .card--brown {
    --card-accent: var(--color-accent-brown);
  }
}

/*? ── Instructions Section ── */
.info-section {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
/* ── Card base ── */
.info-section .card {
  flex: 1 1 235px;
  background: color-mix(in srgb, var(--card-accent) 5%, var(--color-white));
  border-radius: var(--radius-card);
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/* ── Background icon (ghost) ── */
.card__bg-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 90px;
  height: 90px;
  opacity: 0.06;
  /* pointer-events: none; */
  color: var(--card-accent);
}
.card__bg-icon svg {
  width: 100%;
  height: 100%;
}
/* ── Icon badge ── */
.card__icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: color-mix(in srgb, var(--card-accent) 12%, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--card-accent);
  flex-shrink: 0;
}
.card__icon svg {
  width: 24px;
  height: 24px;
}
/* ── Title ── */
.card__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--color-text-main);
  line-height: 1.3;
}
/* ── Body text ── */
.card__text {
  font-size: 14px;
  color: var(--color-text-muted);
  line-height: 1.6;
}
/* ── Shared: accent link ── */
.link-accent {
  color: var(--card-accent);
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
  cursor: pointer;
}
/* ── Shared: note box ── */
.note-box {
  background: color-mix(in srgb, var(--card-accent) 12%, transparent);
  border-radius: var(--radius-inner);
  padding: 1em;
  font-size: 13px;
  color: var(--color-text-muted);
  line-height: 1.55;
}
/* ── Shared: example list ── */
.example-list {
  background: color-mix(in srgb, var(--card-accent) 12%, transparent);
  border-radius: var(--radius-inner);
  padding: 1em;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.example-list__item {
  font-size: 13px;
  color: var(--color-text-muted);
  display: flex;
  align-items: center;
  gap: 6px;
}
.example-list__item strong {
  color: var(--color-text-main);
  font-weight: 700;
}
.example-list__arrow {
  color: var(--card-accent);
  font-weight: 700;
}
/* ── Shared: CTA button ── */
.btn-cta {
  margin-top: auto;
  display: block;
  width: 100%;
  padding: 1em;
  background: color-mix(in srgb, var(--card-accent) 12%, transparent);
  color: color-mix(in srgb, var(--card-accent) 70%, var(--color-text-main));
  border: none;
  border-radius: var(--radius-inner);
  font-family: var(--font-main);
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  transition:
    background 0.2s,
    transform 0.1s;
}
.btn-cta:hover {
  background: color-mix(in srgb, var(--card-accent) 22%, transparent);
  transform: translateY(-1px);
}
/* ── Per-card accent colors ── */
.card--blue {
  --card-accent: var(--color-accent-blue);
}
.card--teal {
  --card-accent: var(--color-accent-blue);
}
.card--green {
  --card-accent: var(--color-accent-green);
}
.card--purple {
  --card-accent: var(--color-accent-purple);
}
.card--yellow {
  --card-accent: var(--color-accent-yellow);
}
.card__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
/* ── Responsive ── */
@media (max-width: 1130px) {
  .card {
    padding: 1rem;
  }
  .info-section {
    gap: 1rem;
  }
}
@media (max-width: 500px) {
  .card {
    gap: 0.5rem;
  }
}

#popularSearch {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 0.5em 0;
}
#popularSearch .statsGroup {
  padding: 0.5em;
  background: white;
  display: flex;
  flex-direction: column;
  gap: 1em;
  border-radius: var(--brad);
}
#popularSearch .statsGroup .statItems {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
#popularSearch .statsGroup .statItems a {
  background: #2ca9dd36;
  padding: 0.5em 1em;
  border-radius: var(--brad);
  text-decoration: none;
  color: var(--color-text-muted);
  font-size: 12px;
}
#buyGroup {
  text-align: center;
}
#buyGroup img {
  background: var(--bg) url("/design/imShadowOnGray.png") no-repeat scroll 0
    100%;
  padding: 0 0 8px;
  width: 100%;
  border-radius: var(--brad);
}
#buyGroup a {
  display: block;
  width: 180px;
  margin: 0 auto;
  text-align: left;
  font-size: 13px;
  color: var(--main-blue);
}
#buyGroup .boughtItems {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 0.5em;
}
#buyGroup .imageWrapper {
  position: relative;
  display: inline-block;
}
#buyGroup .price-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 20%; /* 20% висоти картинки */
  background: rgba(0, 0, 0, 0.15); /* напівпрозорий чорний фон */
  display: flex;
  justify-content: flex-end; /* вирівнювання вправо */
  align-items: center; /* вертикальне вирівнювання */
  border-radius: var(--brad) var(--brad) 0 0;
}
#buyGroup .bigPrice {
  display: block;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  padding: 0 10px;
}

/*! ── Stat section ── */
.stat-section {
  container-type: inline-size;
  width: 100%;
}
.stat-section__heading {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 4em 0 1em 1em;
}
.stat-section__trophy {
  width: 52px;
  height: 52px;
  color: var(--color-accent-orange);
  flex-shrink: 0;
}
.stat-section__trophy svg {
  width: 100%;
  height: 100%;
}
.stat-section__title {
  font-size: 22px;
  font-weight: 700;
  color: var(--color-text-main);
  line-height: 1.25;
}
.stat-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
  justify-content: space-around;
}
@container (min-width: 320px) {
  .stat-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container (min-width: 500px) {
  .stat-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@container (min-width: 700px) {
  .stat-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* ── Stat card ── */
.stat-card {
  flex: 1 1 130px;
  /* max-width: 170px; */
  background: color-mix(in srgb, var(--card-accent) 5%, var(--color-white));
  border-radius: var(--radius-card);
  padding: 1.5em;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.stat-card__value {
  font-size: 22px;
  font-weight: 700;
  color: var(--color-text-main);
  line-height: 1.1;
}
.stat-card__label {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-text-main);
  line-height: 1.3;
}
.stat-card__sub {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-text-muted);
  line-height: 1.4;
}
