html {color:##1f1f1f;font-family:'TildaSans', Arial, sans-serif;font-size: 16px !important;}
.t-descr_xxs {font-size: 16px !important;}
h1 {line-height:30px !important;}
h2 {padding-top: 12px;padding-bottom:6px;font-size: 1.4em !important;line-height:30px !important;}
h3 {padding-top: 12px;padding-bottom:6px;line-height:28px !important;}
h4 {padding-top: 12px;padding-bottom:6px;font-size: 1em !important;}
.t-title {padding-top: 12px;padding-bottom:6px;font-size: 1.8em !important;line-height:28px !important;}
details{margin-bottom:0.9rem;border:1px solid #e0e0e0;border-radius:2px;}
details[open] summary{background-color:#f5f5f5;color:#3a7a05;}
details p{margin:0.6rem 0.8rem 0.6rem}
summary{padding:0.9rem 1.2rem;font-weight:600;cursor:pointer;outline:none}
details ul {padding-left: 30px;}
.item-text {padding-top:6px;padding-bottom:6px;}
blockquote {background:#f2f2f2 !important;margin:10px !important;padding:10px !important;border-left:10px solid #39d000cf !important;text-align:left;border-top-right-radius:20px;border-bottom-right-radius:10px}
blockquote {font-size:0.8em !important; font-weight:500 !important; line-height: 24px !important;  overflow: hidden;  display: block;  box-sizing: border-box;}
blockquote cite {  display: block;  margin: 0;}
blockquote cite img {  float: left; margin-right: 15px;  width: 120px;  height: 120px;  object-fit: cover;  border-radius: 50%;  display: block;}
blockquote cite + p,
blockquote p:first-of-type {  overflow: hidden;  margin-top: 0;}
.itemlist-item {  display: flex;  align-items: flex-start;  margin-bottom: 12px;  line-height: 1.5;}
[itemprop="position"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: rgba(57, 208, 0, 0.847); /* #39d000cf в rgba */
  color: #ffffff; /* белый цвет цифры для контраста */
  font-size: 16px; /* цифра помещается в 10px и остаётся читаемой */
  line-height: 1; margin-top: 4px;
  border-radius: 50%;
  vertical-align: middle; /* чтобы кружок стоял ровно по строке */
  margin-right: 8px; /* отступ до текста, если он есть рядом */
  flex-shrink: 0; /* запрещает сжиматься при нехватке места */
}

@media (max-width:480px){details{padding:10px}summary{font-size:1.2em}}
article {font-family: 'TildaSans', Arial, sans-serif;}
.quazart-description {font-family: 'TildaSans', Arial, sans-serif;}
.quazart-description h2 {font-size:1.3 em;font-weight:600;color: #1f1f1f; padding-top: 10px;padding-bottom: 20px; }
#allrecords .r, body { --t-headline-font: 'TildaSans', Arial, sans-serif; --t-text-font: 'TildaSans', Arial, sans-serif;}
@media screen and (max-width: 640px){table thead {display: none; }}
.t-store__prod-popup__btn-wrapper table {padding-bottom:0px !important;padding-top:0px !important;margin:0px !important;padding:0px !important;}
.t-store__prod__quantity {border: none !important;}
table {overflow-x: auto;width:100%;margin:4px;padding:3px;padding-bottom:10px;padding-top:4px;overflow-x: auto;  -webkit-overflow-scrolling: touch;font-size:13px;}
table th {padding:4px;background:#eeeeee;border-radius:3px;}
table h3 a {color:#be0000;}
table td {padding: 4px;font-size:1rem;}
table th {white-space:nowrap;font-weight:normal;text-align: center;}
h1 {font-size:2rem !important;}
.t-slds__main,
.t-slds__container,
.t-slds__item,
.t-slds__imgwrapper,
.t-store__prod-popup__slider,
.t-store__prod-snippet__container,
[class^="kin-pl-"] {    background-color: #ffffff !important;}
.t-slds__item iframe, .t-slds__item video {    background-color: #ffffff !important;}
.t-store__prod-popup__slider .t-slds__main {box-shadow: none !important;    border-radius: 0 !important;}
nav {background: linear-gradient(135deg, #F5F5F5 0%, #fafafa 100%);    border-left: 4px solid #85f723;    border-radius: 12px;    padding: 28px 32px; margin:20px 20px;}
.t-slds__item[data-type="video"] {    background-color: #ffffff !important;}
html {scroll-behavior: smooth;}
.cta_blok {background: linear-gradient(135deg, #88f724 0%, #f3f037 100%); border-radius: 24px;padding: 60px 48px; position: relative; overflow: hidden;margin:20px 20px;}
.cta_blok p {text-align: center;color: #303030;font-weight: 600;}
