

/* Start:/local/templates/sro/components/bitrix/news/table1/bitrix/news.list/.default/style.css?17836863064364*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.sro-table-wrapper.is-scrollable::before,
.sro-table-wrapper.is-scrollable::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40px;
	pointer-events: none;
	z-index: 5;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.sro-table-wrapper.is-scrollable.is-scrolled-right::before,
.sro-table-wrapper.is-scrollable.is-scrolled-left::after {
	opacity: 1;
}

.sro-table-wrapper {
	overflow-x: auto;
	margin: 20px 0;
	border-radius: 8px;
	position: relative;
	cursor: grab;
	-webkit-user-select: none;
	user-select: none;
}

.sro-table-wrapper:active {
	cursor: grabbing;
}

.sro-table-wrapper * {
	-webkit-user-select: none;
	user-select: none;
}

.sro-table-wrapper a,
.sro-table-wrapper input,
.sro-table-wrapper textarea {
	-webkit-user-select: text;
	user-select: text;
}

/* Подсказка про прокрутку */
.sro-table-scroll-hint {
	display: none;
	text-align: center;
	padding: 8px 0 4px;
	font-size: 12px;
	color: #6c757d;
	background: #fff;
	border-bottom: 1px solid #e9ecef;
	user-select: none;
}

.sro-table-scroll-hint svg {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
	animation: sro-scroll-bounce 1.5s ease-in-out infinite;
}

@keyframes sro-scroll-bounce {
	0%, 100% { transform: translateX(0); }
	50% { transform: translateX(6px); }
}

.sro-table-scroll-hint .sro-hint-left {
	animation-direction: reverse;
}

.sro-table-wrapper.is-scrollable .sro-table-scroll-hint {
	display: block;
}

.sro-table-wrapper.is-scrollable .sro-table-scroll-hint svg {
	animation-play-state: running;
}

.sro-table-wrapper:not(.is-scrollable) .sro-table-scroll-hint svg {
	animation-play-state: paused;
}

/* Показываем подсказку на экранах уже 1400px, даже если скролла ещё нет */
@media (max-width: 959px) {
	.sro-table-wrapper .sro-table-scroll-hint {
		display: block !important;
	}

	.sro-table-wrapper .sro-table-scroll-hint svg {
		animation-play-state: running !important;
	}
}

/* Скроллбар сверху */
.sro-table-wrapper::-webkit-scrollbar {
	height: 8px;
}

.sro-table-wrapper::-webkit-scrollbar-track {
	background: #e9ecef;
	border-radius: 4px;
}

.sro-table-wrapper::-webkit-scrollbar-thumb {
	background: #adb5bd;
	border-radius: 4px;
}

.sro-table-wrapper::-webkit-scrollbar-thumb:hover {
	background: #6c757d;
}

/* Firefox scrollbar */
.sro-table-wrapper {
	scrollbar-width: thin;
	scrollbar-color: #adb5bd #e9ecef;
}

.sro-table {
	min-width: 930px;
	width: 100%;
	border-collapse: collapse;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	color: #333;
}

.sro-table thead th {
	background: #015482;
	color: #fff;
	padding: 14px 12px;
	text-align: center;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.3px;
	border: none;
	white-space: nowrap;
	position: sticky;
	top: 0;
}

.sro-table thead th:first-child {
	border-top-left-radius: 8px;
}

.sro-table thead th:last-child {
	border-top-right-radius: 8px;
}

.sro-table tbody tr {
	transition: background-color 0.2s ease;
}

.sro-table tbody tr:nth-child(even) {
	background-color: #f4f8fb;
}

.sro-table tbody tr:hover {
	background-color: #eaf2f7;
}

.sro-table tbody td {
	padding: 12px 7px;
	text-align: center;
	border-bottom: 1px solid #e9ecef;
	border-left: 1px solid #e9ecef;
	border-right: 1px solid #e9ecef;
	vertical-align: middle;
	white-space: nowrap;
}

.sro-table .col-subject,
.sro-table .col-decision {
	white-space: normal;
	width: 20%;
	max-width: 180px;
}

.sro-table .col-plaintiff,
.sro-table .col-defendant,
.sro-table .col-case-number {
	white-space: normal;
	width: 15%;
	max-width: 180px;
}

.sro-table .col-pp {
	width: 5%;
	max-width: 50px;
}

.sro-table .col-date {
	width: 10%;
	max-width: 180px;
}

.sro-table tbody td a {
	color: #015482;
	text-decoration: none;
	font-weight: 500;
	transition: color 0.2s ease;
}

.sro-table tbody td a:hover {
	color: #013a5a;
	text-decoration: underline;
}
/* End */


/* Start:/local/templates/sro/components/bitrix/news.detail/date_page/style.css?1726180873155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */
/* /local/templates/sro/components/bitrix/news/table1/bitrix/news.list/.default/style.css?17836863064364 */
/* /local/templates/sro/components/bitrix/news.detail/date_page/style.css?1726180873155 */
