

/* Start:/local/templates/doctor/components/bitrix/news/stati/bitrix/news.detail/.default/style.css?17828957803018*/
.share__bottom-rating {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}

.share__bottom-rating-stars {
	display: flex;
	align-items: center;
	gap: 2px;
}

.share__bottom-rating-star {
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	font-size: 24px;
	line-height: 1;
	color: #d9d9d9;
	cursor: pointer;
	transition: color .2s ease;
}

.share__bottom-rating-star.is-active {
	color: #f5b301;
}

.share__bottom-rating-info {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	color: #787070;
}

.share__bottom-rating-value {
	font-weight: 700;
	color: #323232;
}

.needed__buttons {
	display: none!important;
	overflow-x: scroll;
}

.needed--articles {
	display: none!important;
}

@media (max-width: 1100px) {
	.needed--articles {
		display: flex!important;
	}
	.needed__buttons {
		display: flex!important;
	}
}

@media (max-width: 1410px) {
	.needed__buttons {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto;
		justify-content: flex-start !important;
		gap: 8px;
		width: 100%;
		padding-bottom: 6px; 
		scroll-snap-type: x proximity;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}
	.needed__buttons::-webkit-scrollbar {
		display: none;
	}
	.needed__buttons-btn {
		flex: 0 0 auto !important;
		width: 200px !important;
		display: block !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
		line-height: 1.4;
	}
}

.breed-related {
	margin: 32px 0 28px;
}

.breed-related__title {
	margin-bottom: 14px;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 500;
	color: #202020;
}

.breed-related__scroll {
	display: flex;
	gap: 12px;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 0 12px;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	text-overflow: ellipsis;
	text-align: center;
}

.breed-related__scroll::-webkit-scrollbar {
	height: 6px;
}

.breed-related__scroll::-webkit-scrollbar-track {
	background: #eef3e7;
	border-radius: 999px;
}

.breed-related__scroll::-webkit-scrollbar-thumb {
	background: #6c9b3c;
	border-radius: 999px;
}

.breed-related__item {
	flex: 0 0 auto;
	min-width: 220px;
	max-width: 100%;
	padding: 14px 18px;
	border-radius: 16px;
	background: #ffffff;
	border: 1px solid #e1ecd6;
	color: #202020;
	font-size: 15px;
	line-height: normal;
	text-decoration: none;
	scroll-snap-align: start;
	transition: border-color 0.2s ease, transform 0.2s ease;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.breed-related__item:hover {
	border-color: #6c9b3c;
	transform: translateY(-2px);
}

@media (max-width: 768px) {
	.breed-related {
		margin: 24px 0;
	}

	.breed-related__title {
		font-size: 18px;
	}

	.breed-related__item {
		min-width: 180px;
		max-width: 240px;
		padding: 12px 14px;
		font-size: 14px;
	}
}

.statiDetail .wrapperMain {
	max-width: 70%!important;
}

@media (max-width: 1100px) {
	.statiDetail .wrapperMain {
		max-width: 100%!important;
	}
}





/* End */


/* Start:/upload/article_assets/iblock_2/element_3039.css?17879172428731*/
/* Auto extracted. IBLOCK_ID=2, ELEMENT_ID=3039 */

/* ===== STYLE BLOCK ===== */

.catps{
  --c-ink:#191b1a;
  --c-mut:#6c6f6b;
  --c-line:#e4e3dd;
  --c-soft:#f7f7f4;
  --c-acc:#255e56;
  --c-acc-soft:#e6efed;
  --c-acc-dark:#1a4741;
  --c-warn:#96413a;
  --c-warn-soft:#f8ece9;
  --c-ok:#2c6a4c;
  --c-ok-soft:#e7f1eb;
  --c-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;

  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:880px;
  margin:0 0 32px;
  padding:0;
  background:#fff;
  color:var(--c-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
  border:1px solid var(--c-line);
  border-radius:10px;
  overflow:hidden;
  overflow-wrap:break-word;
  word-wrap:break-word;
}
/* защита от стилей шаблона и вставок визуального редактора */
.catps *{box-sizing:border-box!important;float:none!important;max-width:100%;font-family:inherit;}
.catps p,.catps h2,.catps h3,.catps dl,.catps dt,.catps dd{margin:0;padding:0;}
.catps ul,.catps ol{margin:0!important;padding:0!important;list-style:none!important;}
.catps li{margin:0!important;padding:0;list-style:none!important;background:none!important;}
.catps br{display:none!important;}
.catps p:empty,.catps div:empty{display:none!important;}
.catps a{color:var(--c-acc);text-decoration:underline;text-underline-offset:2px;}
.catps a:hover{color:var(--c-acc-dark);text-decoration-thickness:2px;}
.catps a:focus-visible{outline:2px solid var(--c-acc);outline-offset:2px;}
.catps [id]{scroll-margin-top:20px;}
.catps-mono{font-family:var(--c-mono);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;}

/* --- шапка --- */
.catps-head{padding:24px;background:var(--c-soft);border-bottom:1px solid var(--c-line);}
.catps-kicker{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:4px;background:var(--c-acc-soft);color:var(--c-acc-dark);}
.catps .catps-name{margin-bottom:4px;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.01em;}
.catps-sub{margin-bottom:14px!important;color:var(--c-mut);font-size:15px;}
.catps-tags{display:flex;flex-wrap:wrap;gap:8px;}
.catps-tags li{padding:4px 11px;border:1px solid var(--c-line);border-radius:99px;background:#fff;font-size:13px;}
.catps-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px!important;}
.catps-key{padding:10px 12px;background:#fff;border:1px solid var(--c-line);border-left:3px solid var(--c-acc);border-radius:6px;}
.catps-key dt{font-size:12px;color:var(--c-mut);}
.catps-key dd{margin:2px 0 0!important;font-size:17px;font-weight:700;line-height:1.3;}

/* --- секции --- */
.catps-sec{padding:22px 24px;border-bottom:1px solid var(--c-line);}
.catps-sec:last-of-type{border-bottom:0;}
.catps .catps-h{margin-bottom:6px!important;font-size:20px;line-height:1.3;font-weight:700;}
.catps .catps-h3{margin:18px 0 8px!important;font-size:16px;font-weight:700;}
.catps-why{
  margin-bottom:14px!important;padding-left:12px;
  border-left:2px solid var(--c-acc-soft);
  color:var(--c-mut);font-size:14px;line-height:1.5;
}
.catps-why b{color:var(--c-acc-dark);font-weight:700;}
.catps-sec > p{margin-bottom:12px!important;}
.catps-sec > p:last-child{margin-bottom:0!important;}
.catps-note{color:var(--c-mut);font-size:14px;line-height:1.5;}
.catps-note--mt{margin-top:12px!important;}
.catps-ref{
  display:inline-block;padding:0 5px;border:1px solid var(--c-acc-soft);border-radius:4px;
  background:#f5faf9;font-family:var(--c-mono);font-size:10px;font-weight:700;
  letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;
}
.catps-ref:hover{background:var(--c-acc-soft);text-decoration:none;}

/* --- поля данных --- */
.catps-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 32px;}
.catps-field{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--c-line);}
.catps-field dt{color:var(--c-mut);font-size:15px;}
.catps-field dd{margin:0!important;text-align:right;font-weight:600;}

/* --- строки с уровнем --- */
.catps-rows li{padding:11px 0;border-bottom:1px dashed var(--c-line);}
.catps-rows li:last-child{border-bottom:0;}
.catps-rows b{display:block;font-size:15px;}
.catps-rows span{display:block;margin-top:2px;color:var(--c-mut);font-size:14px;line-height:1.5;}
.catps-level{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:99px;background:var(--c-acc-soft);color:var(--c-acc-dark);font-size:12px;font-weight:700;vertical-align:1px;}
.catps-level--low{background:#efeeea;color:var(--c-mut);}
.catps-level--warn{background:var(--c-warn-soft);color:var(--c-warn);}

/* --- деньги --- */
.catps-cost{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;}
.catps-cost-card{padding:14px 16px;border:1px solid var(--c-line);border-radius:8px;}
.catps-cost-card > span{display:block;margin-bottom:8px;color:var(--c-acc-dark);}
.catps-cost-card li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--c-line);font-size:14px;}
.catps-cost-card li:last-child{border-bottom:0;}
.catps-cost-card li b{white-space:nowrap;font-weight:700;}

/* --- списки --- */
.catps-list li{padding:9px 0;border-bottom:1px dashed var(--c-line);font-size:15px;line-height:1.55;}
.catps-list li:last-child{border-bottom:0;}
.catps-list b{color:var(--c-acc-dark);}
.catps-list em{font-style:italic;color:var(--c-mut);}
.catps-check{padding:4px 16px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-soft);}
.catps-check li{position:relative;padding:9px 0 9px 28px!important;border-bottom:1px dashed var(--c-line);font-size:15px;}
.catps-check li:last-child{border-bottom:0;}
.catps-check li::before{content:"";position:absolute;left:0;top:13px;width:15px;height:15px;border:1.5px solid var(--c-acc);border-radius:4px;background:#fff;}

/* --- мифы --- */
.catps-myth{padding:13px 15px;border:1px solid var(--c-line);border-radius:8px;}
.catps-myth + .catps-myth{margin-top:10px;}
.catps-myth p{margin:0!important;font-size:15px;line-height:1.55;}
.catps-myth p + p{margin-top:6px!important;}
.catps-badge{display:inline-block;margin-right:6px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;}
.catps-badge--myth{background:var(--c-warn-soft);color:var(--c-warn);}
.catps-badge--fact{background:var(--c-ok-soft);color:var(--c-ok);}

/* --- FAQ --- */
.catps-faq details{border:1px solid var(--c-line);border-radius:8px;background:#fff;}
.catps-faq details + details{margin-top:8px;}
.catps-faq summary{list-style:none;position:relative;cursor:pointer;padding:13px 46px 13px 16px;font-weight:600;font-size:16px;}
.catps-faq summary::-webkit-details-marker{display:none;}
.catps-faq summary::after{content:"+";position:absolute;right:14px;top:11px;width:24px;height:24px;border:1px solid var(--c-line);border-radius:50%;text-align:center;line-height:22px;font-size:17px;font-weight:400;color:var(--c-acc);}
.catps-faq details[open] summary::after{content:"\2013";}
.catps-faq-answer{padding:0 16px 14px;font-size:15px;}
.catps-faq-answer p{margin:0!important;}

/* --- источники --- */
.catps-src{counter-reset:s;}
.catps-src li{counter-increment:s;position:relative;padding:9px 0 9px 28px!important;border-bottom:1px dashed var(--c-line);font-size:15px;}
.catps-src li:last-child{border-bottom:0;}
.catps-src li::before{content:counter(s)".";position:absolute;left:0;top:9px;color:var(--c-mut);font-weight:700;font-size:13px;}
.catps-src small{display:block;color:var(--c-mut);font-size:13px;line-height:1.45;}

/* --- подвал --- */
.catps-foot{padding:20px 24px;background:var(--c-soft);border-top:1px solid var(--c-line);}
.catps-disc{padding:14px 16px;border:1px solid var(--c-line);border-left:4px solid var(--c-warn);border-radius:8px;background:#fff;font-size:14px;line-height:1.55;}
.catps-disc strong{color:var(--c-warn);}
.catps-upd{margin-top:12px!important;color:var(--c-mut);font-size:13px;}

@media (max-width:520px){
  .catps{font-size:15px;}
  .catps-head,.catps-sec,.catps-foot{padding:18px 16px;}
  .catps .catps-name{font-size:25px;}
  .catps .catps-h{font-size:18px;}
  .catps-field{flex-wrap:wrap;gap:2px;}
  .catps-field dd{text-align:left;}
}
@media print{.catps{border:0;} .catps-sec{page-break-inside:avoid;}}

/* End */
/* /local/templates/doctor/components/bitrix/news/stati/bitrix/news.detail/.default/style.css?17828957803018 */
/* /upload/article_assets/iblock_2/element_3039.css?17879172428731 */
