body.prajs-list,
body.specteh-service-detail,
body.tseny-na-spetstekhniku,
body.tseny-na-uslugi {
  --sp-text: #101828;
  --sp-secondary: #475467;
  --sp-muted: #667085;
  --sp-border: #e4e7ec;
  --sp-surface: #ffffff;
  --sp-background: #f5f7fb;
  --sp-orange: #ff5a00;
  --sp-orange-soft: #fff3eb;
  --sp-shadow: 0 12px 32px rgba(16, 24, 40, 0.06);
  --sp-radius: 18px;
  --sp-section-y-outer: 56px;
  --sp-section-y-inner: 32px;
}

body.prajs-list #middle,
body.tseny-na-spetstekhniku #middle ,
body.tseny-na-uslugi #middle {
  background: var(--sp-background);
}

body.prajs-list #middle article,
body.tseny-na-spetstekhniku #middle article ,
body.tseny-na-uslugi #middle article {
  background: transparent;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

body.prajs-list .item-page [itemprop="articleBody"],
body.tseny-na-spetstekhniku .item-page [itemprop="articleBody"] ,
body.tseny-na-uslugi .item-page [itemprop="articleBody"] {
  max-width: var(--specteh-layout-max);
  margin: 0 auto;
  padding: 8px 0 0;
}

body.prajs-list .item-page [itemprop="articleBody"] h1,
body.tseny-na-spetstekhniku .item-page [itemprop="articleBody"] h1 ,
body.tseny-na-uslugi .item-page [itemprop="articleBody"] h1 {
  display: none;
}

body.prajs-list #bottom > .moduletable,
body.specteh-service-detail #bottom > .moduletable,
body.tseny-na-spetstekhniku #bottom > .moduletable ,
body.tseny-na-uslugi #bottom > .moduletable {
  background: transparent !important;
  padding: 0 0 var(--sp-section-y-outer) !important;
}

body.specteh-service-detail #bottom {
  background: var(--sp-background);
  padding-top: var(--sp-section-y-inner);
}

body.prajs-list .specteh-pricelist-page,
body.specteh-service-detail .specteh-pricelist-page,
body.tseny-na-spetstekhniku .specteh-pricelist-page ,
body.tseny-na-uslugi .specteh-pricelist-page {
  max-width: var(--specteh-layout-max);
  margin: 0 auto;
  padding: 0 0 8px;
}

body.prajs-list .specteh-pricelist-page__layout,
body.specteh-service-detail .specteh-pricelist-page__layout,
body.tseny-na-spetstekhniku .specteh-pricelist-page__layout ,
body.tseny-na-uslugi .specteh-pricelist-page__layout {
  display: grid;
  grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}

body.prajs-list .specteh-pricelist-page__intro,
body.specteh-service-detail .specteh-pricelist-page__intro,
body.tseny-na-spetstekhniku .specteh-pricelist-page__intro ,
body.tseny-na-uslugi .specteh-pricelist-page__intro {
  padding: 24px;
  border: 1px solid var(--sp-border);
  border-radius: var(--sp-radius);
  background: var(--sp-surface);
  box-shadow: var(--sp-shadow);
}

body.prajs-list .specteh-pricelist-page__eyebrow,
body.specteh-service-detail .specteh-pricelist-page__eyebrow,
body.tseny-na-spetstekhniku .specteh-pricelist-page__eyebrow ,
body.tseny-na-uslugi .specteh-pricelist-page__eyebrow {
  margin: 0 0 8px;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--sp-orange);
}

body.prajs-list .specteh-pricelist-page__title,
body.specteh-service-detail .specteh-pricelist-page__title,
body.tseny-na-spetstekhniku .specteh-pricelist-page__title ,
body.tseny-na-uslugi .specteh-pricelist-page__title {
  margin: 0 0 12px;
  font-size: clamp(28px, 4vw, 36px);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--sp-text);
}

body.prajs-list .specteh-pricelist-page__lead,
body.specteh-service-detail .specteh-pricelist-page__lead,
body.tseny-na-spetstekhniku .specteh-pricelist-page__lead ,
body.tseny-na-uslugi .specteh-pricelist-page__lead {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.65;
  color: var(--sp-secondary);
}

body.prajs-list .specteh-pricelist-page__note,
body.specteh-service-detail .specteh-pricelist-page__note,
body.tseny-na-spetstekhniku .specteh-pricelist-page__note ,
body.tseny-na-uslugi .specteh-pricelist-page__note {
  margin: 0 0 18px;
  padding: 12px 14px;
  border-radius: 12px;
  background: var(--sp-orange-soft);
  font-size: 14px;
  line-height: 1.55;
  color: #9a4b12;
}

body.prajs-list .specteh-pricelist-page__actions,
body.specteh-service-detail .specteh-pricelist-page__actions,
body.tseny-na-spetstekhniku .specteh-pricelist-page__actions ,
body.tseny-na-uslugi .specteh-pricelist-page__actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

body.prajs-list .specteh-pricelist-page__btn,
body.specteh-service-detail .specteh-pricelist-page__btn,
body.tseny-na-spetstekhniku .specteh-pricelist-page__btn ,
body.tseny-na-uslugi .specteh-pricelist-page__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.14s ease, color 0.14s ease, border-color 0.14s ease;
}

body.prajs-list .specteh-pricelist-page__btn--primary,
body.specteh-service-detail .specteh-pricelist-page__btn--primary,
body.tseny-na-spetstekhniku .specteh-pricelist-page__btn--primary ,
body.tseny-na-uslugi .specteh-pricelist-page__btn--primary {
  background: linear-gradient(90deg, #ff8311 0%, #ff5a00 100%);
  color: #fff !important;
}

body.prajs-list .specteh-pricelist-page__btn--primary:hover,
body.specteh-service-detail .specteh-pricelist-page__btn--primary:hover,
body.tseny-na-spetstekhniku .specteh-pricelist-page__btn--primary:hover ,
body.tseny-na-uslugi .specteh-pricelist-page__btn--primary:hover {
  background: linear-gradient(90deg, #ff7310 0%, #e65100 100%);
}

body.prajs-list .specteh-pricelist-page__btn--ghost,
body.specteh-service-detail .specteh-pricelist-page__btn--ghost,
body.tseny-na-spetstekhniku .specteh-pricelist-page__btn--ghost ,
body.tseny-na-uslugi .specteh-pricelist-page__btn--ghost {
  border: 1px solid var(--sp-border);
  background: #fff;
  color: var(--sp-text) !important;
}

body.prajs-list .specteh-pricelist-page__btn--ghost:hover,
body.specteh-service-detail .specteh-pricelist-page__btn--ghost:hover,
body.tseny-na-spetstekhniku .specteh-pricelist-page__btn--ghost:hover ,
body.tseny-na-uslugi .specteh-pricelist-page__btn--ghost:hover {
  border-color: rgba(255, 90, 0, 0.35);
  color: #c45f00 !important;
}

body.prajs-list .specteh-pricelist-page__groups,
body.specteh-service-detail .specteh-pricelist-page__groups,
body.tseny-na-spetstekhniku .specteh-pricelist-page__groups ,
body.tseny-na-uslugi .specteh-pricelist-page__groups {
  width: auto;
  max-width: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

body.prajs-list .specteh-pricelist-page .ceniright .splr_head,
body.specteh-service-detail .specteh-pricelist-page .ceniright .splr_head,
body.tseny-na-spetstekhniku .specteh-pricelist-page .ceniright .splr_head,
body.tseny-na-uslugi .specteh-pricelist-page .ceniright .splr_head {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  padding: 16px 18px;
  background: transparent;
  font-family: inherit;
}

body.prajs-list .specteh-pricelist-page .ceniright .splr_head::after,
body.specteh-service-detail .specteh-pricelist-page .ceniright .splr_head::after,
body.tseny-na-spetstekhniku .specteh-pricelist-page .ceniright .splr_head::after,
body.tseny-na-uslugi .specteh-pricelist-page .ceniright .splr_head::after {
  background: none !important;
  margin-left: 0 !important;
}

body.prajs-list .specteh-pricelist-page .splr_body table tr,
body.specteh-service-detail .specteh-pricelist-page .splr_body table tr,
body.tseny-na-spetstekhniku .specteh-pricelist-page .splr_body table tr,
body.tseny-na-uslugi .specteh-pricelist-page .splr_body table tr {
  display: grid;
  padding: 14px 18px;
  align-items: center;
}

body.prajs-list .specteh-pricelist-page .splr_body table tr td:nth-child(even),
body.specteh-service-detail .specteh-pricelist-page .splr_body table tr td:nth-child(even),
body.tseny-na-spetstekhniku .specteh-pricelist-page .splr_body table tr td:nth-child(even),
body.tseny-na-uslugi .specteh-pricelist-page .splr_body table tr td:nth-child(even),
body.prajs-list .specteh-pricelist-page .splr_body table tr td:nth-child(odd),
body.specteh-service-detail .specteh-pricelist-page .splr_body table tr td:nth-child(odd),
body.tseny-na-spetstekhniku .specteh-pricelist-page .splr_body table tr td:nth-child(odd),
body.tseny-na-uslugi .specteh-pricelist-page .splr_body table tr td:nth-child(odd),
body.prajs-list .specteh-pricelist-page .splr_body table tr td:first-child,
body.specteh-service-detail .specteh-pricelist-page .splr_body table tr td:first-child,
body.tseny-na-spetstekhniku .specteh-pricelist-page .splr_body table tr td:first-child,
body.tseny-na-uslugi .specteh-pricelist-page .splr_body table tr td:first-child,
body.prajs-list .specteh-pricelist-page .splr_body table tr td:last-child,
body.specteh-service-detail .specteh-pricelist-page .splr_body table tr td:last-child,
body.tseny-na-spetstekhniku .specteh-pricelist-page .splr_body table tr td:last-child,
body.tseny-na-uslugi .specteh-pricelist-page .splr_body table tr td:last-child {
  width: auto;
  padding: 0;
  flex: initial;
}

body.prajs-list .specteh-pricelist-page__group,
body.specteh-service-detail .specteh-pricelist-page__group,
body.tseny-na-spetstekhniku .specteh-pricelist-page__group ,
body.tseny-na-uslugi .specteh-pricelist-page__group {
  margin: 0;
  border: 1px solid var(--sp-border);
  border-radius: 16px;
  background: var(--sp-surface);
  box-shadow: var(--sp-shadow);
  overflow: hidden;
}

body.prajs-list .specteh-pricelist-page__group-head,
body.specteh-service-detail .specteh-pricelist-page__group-head,
body.tseny-na-spetstekhniku .specteh-pricelist-page__group-head ,
body.tseny-na-uslugi .specteh-pricelist-page__group-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 16px 18px;
  border: 0;
  background: transparent;
  color: var(--sp-text);
  font-family: inherit;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
}

body.prajs-list .specteh-pricelist-page__group-head::after,
body.specteh-service-detail .specteh-pricelist-page__group-head::after,
body.tseny-na-spetstekhniku .specteh-pricelist-page__group-head::after ,
body.tseny-na-uslugi .specteh-pricelist-page__group-head::after {
  content: "";
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  border-right: 2px solid #98a2b3;
  border-bottom: 2px solid #98a2b3;
  transform: rotate(45deg);
  transition: transform 0.14s ease, border-color 0.14s ease;
}

body.prajs-list .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-head::after,
body.specteh-service-detail .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-head::after,
body.tseny-na-spetstekhniku .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-head::after ,
body.tseny-na-uslugi .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-head::after {
  transform: rotate(-135deg);
  margin-top: 4px;
  border-color: var(--sp-orange);
}

body.prajs-list .specteh-pricelist-page__group.is-open .splr_body,
body.specteh-service-detail .specteh-pricelist-page__group.is-open .splr_body,
body.prajs-list .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-body,
body.specteh-service-detail .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-body,
body.tseny-na-spetstekhniku .specteh-pricelist-page__group.is-open .splr_body,
body.tseny-na-uslugi .specteh-pricelist-page__group.is-open .splr_body,
body.tseny-na-spetstekhniku,
body.tseny-na-uslugi .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-body {
  display: block !important;
}

body.prajs-list .specteh-pricelist-page__group:not(.is-open) .splr_body,
body.specteh-service-detail .specteh-pricelist-page__group:not(.is-open) .splr_body,
body.tseny-na-spetstekhniku .specteh-pricelist-page__group:not(.is-open) .splr_body ,
body.tseny-na-uslugi .specteh-pricelist-page__group:not(.is-open) .splr_body {
  display: none !important;
}

body.prajs-list .specteh-pricelist-page__group-body,
body.specteh-service-detail .specteh-pricelist-page__group-body,
body.tseny-na-spetstekhniku .specteh-pricelist-page__group-body ,
body.tseny-na-uslugi .specteh-pricelist-page__group-body {
  border-top: 1px solid var(--sp-border);
}

body.prajs-list .specteh-pricelist-page__table,
body.specteh-service-detail .specteh-pricelist-page__table,
body.prajs-list .specteh-pricelist-page__table tbody,
body.specteh-service-detail .specteh-pricelist-page__table tbody,
body.tseny-na-spetstekhniku .specteh-pricelist-page__table,
body.tseny-na-uslugi .specteh-pricelist-page__table,
body.tseny-na-spetstekhniku .specteh-pricelist-page__table tbody,
body.tseny-na-uslugi .specteh-pricelist-page__table tbody {
  display: block;
  width: 100%;
}

body.prajs-list .specteh-pricelist-page__row,
body.specteh-service-detail .specteh-pricelist-page__row,
body.tseny-na-spetstekhniku .specteh-pricelist-page__row ,
body.tseny-na-uslugi .specteh-pricelist-page__row {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 14px 18px;
  border-bottom: 1px solid rgba(228, 231, 236, 0.9);
}

body.prajs-list .specteh-pricelist-page__row:last-child,
body.specteh-service-detail .specteh-pricelist-page__row:last-child,
body.tseny-na-spetstekhniku .specteh-pricelist-page__row:last-child ,
body.tseny-na-uslugi .specteh-pricelist-page__row:last-child {
  border-bottom: 0;
}

body.prajs-list .specteh-pricelist-page__name p,
body.specteh-service-detail .specteh-pricelist-page__name p,
body.tseny-na-spetstekhniku .specteh-pricelist-page__name p ,
body.tseny-na-uslugi .specteh-pricelist-page__name p {
  margin: 0;
}

body.prajs-list .specteh-pricelist-page__name strong,
body.specteh-service-detail .specteh-pricelist-page__name strong,
body.tseny-na-spetstekhniku .specteh-pricelist-page__name strong ,
body.tseny-na-uslugi .specteh-pricelist-page__name strong {
  font-size: 15px;
  line-height: 1.35;
  font-weight: 700;
  color: var(--sp-text);
}

body.prajs-list .specteh-pricelist-page__name .smenaa,
body.specteh-service-detail .specteh-pricelist-page__name .smenaa,
body.tseny-na-spetstekhniku .specteh-pricelist-page__name .smenaa ,
body.tseny-na-uslugi .specteh-pricelist-page__name .smenaa {
  display: inline-block;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.4;
  color: var(--sp-muted);
}

body.prajs-list .specteh-pricelist-page__meta,
body.specteh-service-detail .specteh-pricelist-page__meta,
body.tseny-na-spetstekhniku .specteh-pricelist-page__meta ,
body.tseny-na-uslugi .specteh-pricelist-page__meta {
  font-size: 13px;
  line-height: 1.45;
  color: var(--sp-secondary);
}

body.prajs-list .specteh-pricelist-page__price,
body.specteh-service-detail .specteh-pricelist-page__price,
body.tseny-na-spetstekhniku .specteh-pricelist-page__price ,
body.tseny-na-uslugi .specteh-pricelist-page__price {
  text-align: right;
  white-space: nowrap;
}

body.prajs-list .specteh-pricelist-page__price strong,
body.specteh-service-detail .specteh-pricelist-page__price strong,
body.tseny-na-spetstekhniku .specteh-pricelist-page__price strong ,
body.tseny-na-uslugi .specteh-pricelist-page__price strong {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 800;
  color: var(--sp-orange);
}

body.prajs-list #bottom .moduletable.mod_newslidesc:has(.specteh-popular-tech-wrap),
body.specteh-service-detail #bottom .moduletable.mod_newslidesc:has(.specteh-popular-tech-wrap),
body.tseny-na-spetstekhniku #bottom .moduletable.mod_newslidesc:has(.specteh-popular-tech-wrap) ,
body.tseny-na-uslugi #bottom .moduletable.mod_newslidesc:has(.specteh-popular-tech-wrap) {
  position: static;
  left: auto;
  margin-left: 0;
  width: auto;
  background: transparent !important;
  padding-top: var(--sp-section-y-outer) !important;
  padding-bottom: var(--sp-section-y-inner) !important;
}

body.prajs-list .specteh-popular-tech-wrap.mod_newslidesc,
body.specteh-service-detail .specteh-popular-tech-wrap.mod_newslidesc,
body.tseny-na-spetstekhniku .specteh-popular-tech-wrap.mod_newslidesc ,
body.tseny-na-uslugi .specteh-popular-tech-wrap.mod_newslidesc {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #fff;
}

body.prajs-list .moduletable.mod_any_questions.fullbg,
body.specteh-service-detail .moduletable.mod_any_questions.fullbg,
body.prajs-list .mod_any_questions.fullbg,
body.specteh-service-detail .mod_any_questions.fullbg,
body.tseny-na-spetstekhniku .moduletable.mod_any_questions.fullbg,
body.tseny-na-uslugi .moduletable.mod_any_questions.fullbg,
body.tseny-na-spetstekhniku,
body.tseny-na-uslugi .mod_any_questions.fullbg {
  position: static;
  left: auto;
  margin-left: 0;
  width: auto;
  background: transparent !important;
  padding-top: var(--sp-section-y-inner) !important;
  padding-bottom: var(--sp-section-y-outer) !important;
}

body.prajs-list .mod_any_questions .container,
body.specteh-service-detail .mod_any_questions .container,
body.tseny-na-spetstekhniku .mod_any_questions .container ,
body.tseny-na-uslugi .mod_any_questions .container {
  position: relative;
  max-width: var(--specteh-layout-max);
  margin: 0 auto;
  padding: 28px !important;
  border: 1px solid var(--sp-border);
  border-radius: var(--sp-radius);
  background: var(--sp-surface);
  box-shadow: var(--sp-shadow);
  overflow: hidden;
}

body.prajs-list .mod_any_questions .container::before,
body.specteh-service-detail .mod_any_questions .container::before,
body.tseny-na-spetstekhniku .mod_any_questions .container::before ,
body.tseny-na-uslugi .mod_any_questions .container::before {
  content: "";
  display: block;
  height: 4px;
  margin: -28px -28px 24px;
  background: linear-gradient(90deg, var(--sp-orange) 0%, #ff8a4c 100%);
}

body.prajs-list .mod_any_questions .container::after,
body.specteh-service-detail .mod_any_questions .container::after,
body.tseny-na-spetstekhniku .mod_any_questions .container::after ,
body.tseny-na-uslugi .mod_any_questions .container::after {
  display: none;
}

body.prajs-list .mod_any_questions .h2,
body.specteh-service-detail .mod_any_questions .h2,
body.prajs-list .mod_any_questions .h4,
body.specteh-service-detail .mod_any_questions .h4,
body.tseny-na-spetstekhniku .mod_any_questions .h2,
body.tseny-na-uslugi .mod_any_questions .h2,
body.tseny-na-spetstekhniku,
body.tseny-na-uslugi .mod_any_questions .h4 {
  text-transform: none;
  color: var(--sp-text) !important;
}

body.prajs-list .mod_any_questions .h2,
body.specteh-service-detail .mod_any_questions .h2,
body.tseny-na-spetstekhniku .mod_any_questions .h2 ,
body.tseny-na-uslugi .mod_any_questions .h2 {
  margin: 0 0 8px;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 800;
}

body.prajs-list .mod_any_questions .h4,
body.specteh-service-detail .mod_any_questions .h4,
body.tseny-na-spetstekhniku .mod_any_questions .h4 ,
body.tseny-na-uslugi .mod_any_questions .h4 {
  margin: 0 0 22px;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
  color: var(--sp-muted) !important;
}

body.prajs-list .mod_any_questions form > .row,
body.specteh-service-detail .mod_any_questions form > .row,
body.tseny-na-spetstekhniku .mod_any_questions form > .row ,
body.tseny-na-uslugi .mod_any_questions form > .row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 0;
}

body.prajs-list .mod_any_questions form > .row > [class*="col-"],
body.specteh-service-detail .mod_any_questions form > .row > [class*="col-"],
body.tseny-na-spetstekhniku .mod_any_questions form > .row > [class*="col-"] ,
body.tseny-na-uslugi .mod_any_questions form > .row > [class*="col-"] {
  width: 100%;
  max-width: none;
  flex: none;
  padding: 0;
}

body.prajs-list .mod_any_questions .form-control,
body.specteh-service-detail .mod_any_questions .form-control,
body.tseny-na-spetstekhniku .mod_any_questions .form-control ,
body.tseny-na-uslugi .mod_any_questions .form-control {
  min-height: 46px;
  padding: 10px 14px;
  border: 1px solid var(--sp-border);
  border-radius: 12px;
  background: #fff;
  color: var(--sp-text);
  font-size: 15px;
  box-shadow: none;
}

body.prajs-list .mod_any_questions .btn,
body.specteh-service-detail .mod_any_questions .btn,
body.tseny-na-spetstekhniku .mod_any_questions .btn ,
body.tseny-na-uslugi .mod_any_questions .btn {
  min-height: 46px;
  padding: 0 22px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #ff8311 0%, #ff5a00 100%);
  color: #fff !important;
  font-size: 15px;
  font-weight: 700;
}

@media (max-width: 991px) {
  body.prajs-list .specteh-pricelist-page__layout,
  body.specteh-service-detail .specteh-pricelist-page__layout,
body.tseny-na-spetstekhniku .specteh-pricelist-page__layout ,
body.tseny-na-uslugi .specteh-pricelist-page__layout {
    grid-template-columns: 1fr;
  }

  body.prajs-list .specteh-pricelist-page__row,
  body.specteh-service-detail .specteh-pricelist-page__row,
body.tseny-na-spetstekhniku .specteh-pricelist-page__row ,
body.tseny-na-uslugi .specteh-pricelist-page__row {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  body.prajs-list .specteh-pricelist-page__price,
  body.specteh-service-detail .specteh-pricelist-page__price,
body.tseny-na-spetstekhniku .specteh-pricelist-page__price ,
body.tseny-na-uslugi .specteh-pricelist-page__price {
    text-align: left;
  }
}

@media (max-width: 767px) {
  body.prajs-list .mod_any_questions form > .row,
  body.specteh-service-detail .mod_any_questions form > .row,
body.tseny-na-spetstekhniku .mod_any_questions form > .row ,
body.tseny-na-uslugi .mod_any_questions form > .row {
    grid-template-columns: 1fr;
  }

  body.prajs-list .mod_any_questions .container,
  body.specteh-service-detail .mod_any_questions .container,
body.tseny-na-spetstekhniku .mod_any_questions .container ,
body.tseny-na-uslugi .mod_any_questions .container {
    padding: 20px !important;
  }

  body.prajs-list .mod_any_questions .container::before,
  body.specteh-service-detail .mod_any_questions .container::before,
body.tseny-na-spetstekhniku .mod_any_questions .container::before ,
body.tseny-na-uslugi .mod_any_questions .container::before {
    margin: -20px -20px 18px;
  }
}

body.prajs-list #top_content,
body.tseny-na-spetstekhniku #top_content,
body.tseny-na-uslugi #top_content {
  display: none !important;
}

body.prajs-list #left .mod_left_menu_services,
body.tseny-na-spetstekhniku #left .mod_left_menu_services,
body.tseny-na-uslugi #left .mod_left_menu_services {
  display: none !important;
}

body.prajs-list #middle .specteh-pricelist-article--main,
body.tseny-na-spetstekhniku #middle .specteh-pricelist-article--main,
body.tseny-na-uslugi #middle .specteh-pricelist-article--main {
  display: none;
}

body.prajs-list .specteh-pricelist-page__subnav,
body.specteh-service-detail .specteh-pricelist-page__subnav,
body.tseny-na-spetstekhniku .specteh-pricelist-page__subnav,
body.tseny-na-uslugi .specteh-pricelist-page__subnav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 20px;
}

body.prajs-list .specteh-pricelist-page__subnav-link,
body.specteh-service-detail .specteh-pricelist-page__subnav-link,
body.tseny-na-spetstekhniku .specteh-pricelist-page__subnav-link,
body.tseny-na-uslugi .specteh-pricelist-page__subnav-link {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 18px;
  border: 1px solid var(--sp-border);
  border-radius: 999px;
  background: var(--sp-surface);
  color: var(--sp-secondary);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: border-color 0.14s ease, color 0.14s ease, background 0.14s ease;
}

body.prajs-list .specteh-pricelist-page__subnav-link:hover,
body.specteh-service-detail .specteh-pricelist-page__subnav-link:hover,
body.tseny-na-spetstekhniku .specteh-pricelist-page__subnav-link:hover,
body.tseny-na-uslugi .specteh-pricelist-page__subnav-link:hover {
  border-color: #ffb68a;
  color: var(--sp-orange);
}

body.prajs-list .specteh-pricelist-page__subnav-link.is-active,
body.specteh-service-detail .specteh-pricelist-page__subnav-link.is-active,
body.tseny-na-spetstekhniku .specteh-pricelist-page__subnav-link.is-active,
body.tseny-na-uslugi .specteh-pricelist-page__subnav-link.is-active {
  border-color: var(--sp-orange);
  background: var(--sp-orange-soft);
  color: var(--sp-orange);
}

body.prajs-list .specteh-pricelist-article,
body.tseny-na-spetstekhniku .specteh-pricelist-article,
body.tseny-na-uslugi .specteh-pricelist-article {
  max-width: var(--specteh-layout-max);
  margin: 0 auto;
  padding: 8px 0 0;
}

body.prajs-list .specteh-pricelist-article__header h1,
body.tseny-na-spetstekhniku .specteh-pricelist-article__header h1,
body.tseny-na-uslugi .specteh-pricelist-article__header h1 {
  display: block;
  margin: 0 0 16px;
  font-size: clamp(28px, 4vw, 36px);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--sp-text);
}

body.prajs-list .specteh-pricelist-article__card,
body.tseny-na-spetstekhniku .specteh-pricelist-article__card,
body.tseny-na-uslugi .specteh-pricelist-article__card {
  padding: 24px;
  border: 1px solid var(--sp-border);
  border-radius: var(--sp-radius);
  background: var(--sp-surface);
  box-shadow: var(--sp-shadow);
  font-size: 15px;
  line-height: 1.65;
  color: var(--sp-secondary);
}

body.prajs-list .specteh-pricelist-article__card p,
body.tseny-na-spetstekhniku .specteh-pricelist-article__card p,
body.tseny-na-uslugi .specteh-pricelist-article__card p {
  margin: 0 0 12px;
}

body.prajs-list .specteh-pricelist-article__card .btn,
body.tseny-na-spetstekhniku .specteh-pricelist-article__card .btn,
body.tseny-na-uslugi .specteh-pricelist-article__card .btn {
  min-height: 46px;
  padding: 0 22px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #ff8311 0%, #ff5a00 100%);
  color: #fff !important;
  font-size: 15px;
  font-weight: 700;
}


/* ---- Services pricelist embed (статьи / услуги) ---- */
body.stati,
body.specteh-article-single {
  --sp-text: #101828;
  --sp-secondary: #475467;
  --sp-muted: #667085;
  --sp-border: #e4e7ec;
  --sp-surface: #ffffff;
  --sp-background: #f5f7fb;
  --sp-orange: #ff5a00;
  --sp-orange-soft: #fff3eb;
  --sp-shadow: 0 12px 32px rgba(16, 24, 40, 0.06);
  --sp-radius: 18px;
}

.specteh-pricelist-page--services.specteh-pricelist-page--embed {
  margin: 40px 0 0;
  padding: 36px 0 48px;
  background: var(--sp-background, #f5f7fb);
}

.specteh-pricelist-page--services .specteh-pricelist-page__layout {
  width: 100%;
  max-width: var(--specteh-layout-max, 1342px);
  margin: 0 auto;
  padding: 0 var(--specteh-layout-gutter, 16px);
  display: grid;
  grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

.specteh-pricelist-page--services .specteh-pricelist-page__intro {
  position: sticky;
  top: calc(var(--specteh-header-offset, 96px) + 12px);
}

.specteh-pricelist-page--services .specteh-pricelist-page__eyebrow {
  margin: 0 0 8px;
  color: var(--sp-orange, #ff5a00);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.specteh-pricelist-page--services .specteh-pricelist-page__title {
  margin: 0 0 12px;
  color: var(--sp-text, #101828);
  font-size: clamp(1.5rem, 2vw, 1.9rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.specteh-pricelist-page--services .specteh-pricelist-page__lead,
.specteh-pricelist-page--services .specteh-pricelist-page__note {
  margin: 0 0 12px;
  color: var(--sp-secondary, #475467);
  font-size: 0.95rem;
  line-height: 1.55;
}

.specteh-pricelist-page--services .specteh-pricelist-page__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}

.specteh-pricelist-page--services .specteh-pricelist-page__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 12px;
  font-weight: 800;
  text-decoration: none !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__btn--primary {
  background: var(--sp-orange, #ff5a00);
  color: #111 !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__btn--ghost {
  border: 1px solid var(--sp-border, #e4e7ec);
  background: #fff;
  color: var(--sp-text, #101828) !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__groups {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.specteh-pricelist-page--services .specteh-pricelist-page__group {
  overflow: hidden;
  border: 1px solid var(--sp-border, #e4e7ec);
  border-radius: 16px;
  background: #fff;
  box-shadow: var(--sp-shadow, 0 12px 32px rgba(16, 24, 40, 0.06));
}

.specteh-pricelist-page--services .specteh-pricelist-page__group-head {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 52px 16px 18px;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  color: var(--sp-text, #101828);
  font-family: Manrope, "Segoe UI", sans-serif;
  font-size: 1.02rem;
  font-weight: 800;
  text-align: left;
  cursor: pointer;
}

/* Сбрасываем legacy .ceniright .splr_head (рамка 10px / белый border) */
.specteh-pricelist-page--services .ceniright .splr_head,
.specteh-pricelist-page--services .ceniright .splr_head:hover,
.specteh-pricelist-page--services .ceniright .splr_head:focus {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: #fff !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__group-head:hover {
  background: #fafbfc !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-head {
  border-bottom: 1px solid #eef2f6 !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__group-head::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid #98a2b3;
  border-bottom: 2px solid #98a2b3;
  transform: translateY(-70%) rotate(45deg);
  transition: transform 0.18s ease;
}

.specteh-pricelist-page--services .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-head::after {
  transform: translateY(-20%) rotate(225deg);
}

.specteh-pricelist-page--services .specteh-pricelist-page__group:not(.is-open) .splr_body,
.specteh-pricelist-page--services .specteh-pricelist-page__group:not(.is-open) .specteh-pricelist-page__group-body {
  display: none;
}

.specteh-pricelist-page--services .specteh-pricelist-page__group.is-open .splr_body,
.specteh-pricelist-page--services .specteh-pricelist-page__group.is-open .specteh-pricelist-page__group-body {
  display: block;
}

.specteh-pricelist-page--services .specteh-pricelist-page__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

body.prajs-list .specteh-pricelist-page--services .specteh-pricelist-page__row,
body.specteh-service-detail .specteh-pricelist-page--services .specteh-pricelist-page__row,
body.tseny-na-uslugi .specteh-pricelist-page--services .specteh-pricelist-page__row,
.specteh-pricelist-page--services .specteh-pricelist-page__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 12px;
  align-items: center;
  margin: 6px 10px;
  padding: 12px 14px;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  border-bottom: 1px solid transparent !important;
  background: transparent;
  outline: none;
  box-shadow: none;
  transition: border-color 0.14s ease, background 0.14s ease, box-shadow 0.14s ease;
}

body.prajs-list .specteh-pricelist-page--services .specteh-pricelist-page__row:hover,
body.specteh-service-detail .specteh-pricelist-page--services .specteh-pricelist-page__row:hover,
body.tseny-na-uslugi .specteh-pricelist-page--services .specteh-pricelist-page__row:hover,
body.prajs-list .specteh-pricelist-page--services .specteh-pricelist-page__row:focus-within,
body.specteh-service-detail .specteh-pricelist-page--services .specteh-pricelist-page__row:focus-within,
body.tseny-na-uslugi .specteh-pricelist-page--services .specteh-pricelist-page__row:focus-within,
.specteh-pricelist-page--services .specteh-pricelist-page__row:hover,
.specteh-pricelist-page--services .specteh-pricelist-page__row:focus-within {
  border: 1px solid rgba(255, 90, 0, 0.28) !important;
  border-radius: 12px !important;
  background: #fff7f0 !important;
  box-shadow: 0 4px 14px rgba(255, 90, 0, 0.06);
  outline: none !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__name p {
  margin: 0;
}

.specteh-pricelist-page--services .specteh-pricelist-page__name a {
  color: inherit;
  text-decoration: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__name a:focus,
.specteh-pricelist-page--services .specteh-pricelist-page__name a:focus-visible {
  outline: none !important;
}

.specteh-pricelist-page--services .specteh-pricelist-page__name a:hover strong {
  color: var(--sp-orange, #ff5a00);
}

.specteh-pricelist-page--services .specteh-pricelist-page__name .smenaa {
  display: inline-block;
  margin-top: 4px;
  font-size: 13px;
  color: var(--sp-muted, #667085);
}

.specteh-pricelist-page--services .specteh-pricelist-page__price strong {
  font-size: 16px;
  font-weight: 800;
  color: var(--sp-orange, #ff5a00);
  white-space: nowrap;
}

.specteh-pricelist-page--services .specteh-pricelist-page__meta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid rgba(255, 90, 0, 0.28);
  border-radius: 999px;
  background: var(--sp-orange-soft, #fff3eb);
  color: #c45f00;
  font-family: inherit;
  font-size: 0.82rem;
  font-weight: 700;
  cursor: pointer;
}

.specteh-pricelist-page--services .specteh-pricelist-page__meta-btn:hover {
  border-color: rgba(255, 90, 0, 0.5);
  background: #ffe8d6;
}

@media (max-width: 991px) {
  .specteh-pricelist-page--services .specteh-pricelist-page__layout {
    grid-template-columns: 1fr;
  }

  .specteh-pricelist-page--services .specteh-pricelist-page__intro {
    position: static;
  }
}

@media (max-width: 639px) {
  .specteh-pricelist-page--services .specteh-pricelist-page__row {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .specteh-pricelist-page--services .specteh-pricelist-page__price {
    text-align: left;
  }
}
