

/* Start:/local/templates/elestarpro/assets/catalog_1c_images.css?17935260253762*/
.ep-onec-catalog__main { min-width: 0; }
.ep-onec-catalog__title { color: #071e42; margin: 0 0 28px; font-size: clamp(2rem, 3vw, 3.2rem); font-weight: 500; }
.ep-onec-overview { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.ep-onec-overview__card { position: relative; display: flex; flex-direction: column; gap: 9px; min-height: 255px; padding: 20px; border: 1.5px solid #b7c9e1; border-radius: 16px; background: transparent; color: #071e42; text-decoration: none; transition: border-color .2s, transform .2s, box-shadow .2s; }
.ep-onec-overview__card:hover { border-color: #143f79; transform: translateY(-3px); box-shadow: 0 12px 28px rgba(7,30,66,.1); }
.ep-onec-overview__media { display: flex; align-items: center; justify-content: center; height: 128px; width: 100%; }
.ep-onec-overview__media img { display: block; max-width: 100%; max-height: 120px; width: auto; height: auto; object-fit: contain; }
.ep-onec-overview__name { max-width: 90%; font-size: 21px; font-weight: 600; line-height: 1.25; }
.ep-onec-overview__card small { margin-top: auto; color: #5a7190; font-size: 13px; }
.ep-onec-overview__card b { position: absolute; right: 24px; bottom: 22px; font-size: 22px; font-weight: 400; }
.ep-onec-group { margin: 0 0 48px; }
.ep-onec-group h2 { display: flex; align-items: baseline; gap: 14px; margin: 0 0 20px; padding-bottom: 15px; border-bottom: 2px solid #143f79; color: #071e42; font-size: clamp(1.45rem, 2vw, 2rem); font-weight: 600; }
.ep-onec-group h2 a { display: inline-flex; align-items: center; gap: 12px; color: inherit; text-decoration: none; }
.ep-onec-group h2 a:hover { color: #2274be; }
.ep-onec-group__image { display: block; width: 50px; height: 50px; object-fit: contain; flex: none; }
.ep-onec-group h2 small { color: #7185a1; font-size: 14px; font-weight: 400; }
.ep-onec-tree__item { margin: 0; }
.ep-onec-tree__branch summary { position: relative; list-style: none; cursor: pointer; }
.ep-onec-tree__branch summary::-webkit-details-marker { display: none; }
.ep-onec-tree__branch summary:after { content: '+'; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); color: #557296; font-size: 18px; }
.ep-onec-tree__branch[open] > summary:after { content: '−'; }
.ep-onec-tree__branch summary a { display: block; padding-right: 22px; }
.ep-onec-tree__list .ep-onec-tree__list { margin: 2px 0 8px 12px; padding-left: 13px; border-left: 1px solid #cbd8e7; }
.ep-onec-tree__list .ep-onec-tree__list .ep-catalog-tree__link { font-size: 14px; }
.ep-onec-tree .ep-catalog-tree__link[aria-current="page"] { color: #0f66ad; font-weight: 700; }
@media (max-width: 1100px) { .ep-onec-overview { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .ep-onec-catalog .ep-catalog-sidebar { display: none !important; } .ep-onec-overview { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .ep-onec-overview__card { min-height: 220px; padding: 16px; } .ep-onec-overview__media { height: 105px; } .ep-onec-overview__media img { max-height: 100px; } .ep-onec-overview__name { font-size: 16px; } .ep-onec-overview__card b { right: 15px; bottom: 14px; } .ep-onec-group { margin-bottom: 34px; } .ep-onec-group__image { width: 42px; height: 42px; } }
@media (max-width: 420px) { .ep-onec-overview { grid-template-columns: 1fr; } .ep-onec-overview__card { display: grid; grid-template-columns: 96px minmax(0, 1fr); grid-template-rows: auto 1fr; min-height: 110px; gap: 5px 12px; } .ep-onec-overview__media { grid-row: 1 / 3; width: 96px; height: 76px; align-self: center; } .ep-onec-overview__media img { max-height: 76px; } .ep-onec-overview__name { max-width: 100%; align-self: end; } .ep-onec-overview__card small { align-self: start; margin: 0; } }
/* End */
/* /local/templates/elestarpro/assets/catalog_1c_images.css?17935260253762 */
