.GjiuRye_table_1_l {
    --gjiu-border: #8b5629;
    --gjiu-border-inner: rgba(255,255,255,.45);
    --gjiu-line: rgba(163,112,62,.22);
    --gjiu-header-bg: #a93b2b;
    --gjiu-row-bg: #efd3a2;
    --gjiu-row-hover: #fff5e7;
    --gjiu-glow: rgba(255,190,70,.35);

    width:100%;
    /* table-layout:fixed; */
    border-collapse:separate;
    border-spacing:0;
    text-align:left;

    background:
        radial-gradient(
            circle at 50% 0,
            rgba(255,255,255,.55),
            transparent 55%
        ),
        linear-gradient(
            180deg,
            #fff5e8,
            #f6e6cb
        );

    border:2px solid var(--gjiu-border);
    border-radius:20px;
    /* overflow:hidden; */

    box-shadow:
        0 0 0 4px #6d3e1d,
        0 0 0 6px #b9743d,
        inset 0 0 0 1px var(--gjiu-border-inner),
        inset 0 1px 12px rgba(255,255,255,.55),
        0 0 18px var(--gjiu-glow),
        0 10px 25px rgba(70,40,12,.28);

    font-family:inherit;
}
.GjiuRye_table_1_l thead{
    background:
        linear-gradient(
            180deg,
            #bf4934,
            #963126
        );
}
.GjiuRye_table_1_l thead th{
    height:68px;
    padding:0 28px;

    text-align:left;
    vertical-align:middle;
	
	color: #ffffff;
    font-size:20px;
    font-weight:600;

    border-bottom:1px solid rgba(120,40,22,.25);

    box-shadow:
        inset 0 1px rgba(255,255,255,.22),
        inset 0 -1px rgba(95,28,18,.35);
}
.GjiuRye_table_1_l tbody tr{
    height:90px;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.15),
            transparent 35%,
            rgba(255,255,255,.08)
        ),
        var(--gjiu-row-bg);

    /*transition:
        background .18s,
        box-shadow .18s,
        transform .18s;*/
}
.GjiuRye_table_1_l tbody tr:hover{
    background:
        linear-gradient(
            90deg,
            rgba(120, 75, 35, .04),
            rgba(120, 75, 35, .08),
            rgba(120, 75, 35, .04)
        ),
        #e9c996;

    box-shadow:
        inset 3px 0 rgba(174, 105, 42, .75);
}
.GjiuRye_table_1_l tbody td{

    position:relative;

    padding:15px 28px;

    vertical-align:middle;

    font-size:16px;
    line-height:1.45;
}
.GjiuRye_table_1_l tbody tr:not(:last-child) td{
    border-bottom:1px solid var(--gjiu-line);
}
.GjiuRye_table_1_l tbody tr:not(:last-child) td:first-child::after{

    content:"";

    position:absolute;

    left:28px;
    right:0;
    bottom:-1px;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(222,171,103,.65) 8%,
            rgba(222,171,103,.22) 82%,
            transparent
        );

    box-shadow:
        0 0 5px rgba(255,205,130,.35);
}
/*.GjiuRye_table_1_l th:nth-child(1),
.GjiuRye_table_1_l td:nth-child(1){
    width:52%;
}
.GjiuRye_table_1_l th:nth-child(2),
.GjiuRye_table_1_l td:nth-child(2){
    width:32%;
}
.GjiuRye_table_1_l th:nth-child(3),
.GjiuRye_table_1_l td:nth-child(3){
    width:16%;
    text-align:center;
}*/
.GjiuRye_table_1_l thead th:first-child{
    border-top-left-radius:18px;
}
.GjiuRye_table_1_l thead th:last-child{
    border-top-right-radius:18px;
}
.GjiuRye_table_1_l tbody tr:last-child td:first-child{
    border-bottom-left-radius:18px;
}
.GjiuRye_table_1_l tbody tr:last-child td:last-child{
    border-bottom-right-radius:18px;
}
@media (max-width:760px) {
    .GjiuRye_table_1_l{
        table-layout:auto;
        border-radius:14px;
    }

    .GjiuRye_table_1_l thead th{
        height:56px;
        padding:0 16px;
        font-size:16px;
    }

    .GjiuRye_table_1_l tbody tr{
        height:76px;
    }

    .GjiuRye_table_1_l tbody td{
        padding:12px 16px;
        font-size:14px;
    }

    /*.GjiuRye_table_1_l th:nth-child(1),
    .GjiuRye_table_1_l td:nth-child(1){
        width:48%;
    }

    .GjiuRye_table_1_l th:nth-child(2),
    .GjiuRye_table_1_l td:nth-child(2){
        width:34%;
    }

    .GjiuRye_table_1_l th:nth-child(3),
    .GjiuRye_table_1_l td:nth-child(3){
        width:18%;
    }*/
}



.GjiuRye_table_1_d {
    --gjiu-border: rgba(38, 119, 255, 0.72);
    --gjiu-border-inner: rgba(91, 176, 255, 0.22);
    --gjiu-line: rgba(64, 153, 255, 0.17);
    --gjiu-header-bg: rgba(5, 30, 61, 0.92);
    --gjiu-row-bg: rgba(3, 25, 51, 0.88);
    --gjiu-row-hover: rgba(15, 68, 112, 0.32);
    --gjiu-glow: rgba(27, 126, 255, 0.42);

    width: 100%;
    /* table-layout: fixed; */
    border-collapse: separate;
    border-spacing: 0;
	/* text-align: left; */

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(25, 113, 204, 0.15),
            transparent 45%
        ),
        linear-gradient(
            180deg,
            rgba(4, 31, 62, 0.96),
            rgba(2, 20, 42, 0.96)
        );

    border: 2px solid var(--gjiu-border);
    border-radius: 20px;
    /* overflow: hidden; */

    box-shadow:
        0 0 0 4px rgba(0, 18, 43, 0.92),
        0 0 0 6px rgba(32, 105, 220, 0.24),
        inset 0 0 0 1px var(--gjiu-border-inner),
        inset 0 1px 15px rgba(67, 159, 255, 0.12),
        0 0 20px var(--gjiu-glow),
        0 12px 35px rgba(0, 0, 0, 0.48);

    font-family: inherit;
}
.GjiuRye_table_1_d > thead {
    background:
        radial-gradient(
            circle at 50% -80%,
            rgba(46, 143, 255, 0.24),
            transparent 65%
        ),
        var(--gjiu-header-bg);
}
.GjiuRye_table_1_d > thead > tr > th {
    height: 68px;
    padding: 0 28px;

    /* text-align: left; */
    vertical-align: middle;
    font-size: 20px;
    font-weight: 600;

    border-bottom: 1px solid rgba(45, 126, 211, 0.24);
    box-shadow:
        inset 0 -1px 0 rgba(0, 0, 0, 0.38),
        0 5px 14px rgba(0, 0, 0, 0.18);
}
.GjiuRye_table_1_d > tbody > tr {
    /* height: 90px; */
    background:
        linear-gradient(
            90deg,
            rgba(7, 41, 76, 0.23),
            transparent 34%,
            rgba(6, 42, 77, 0.12)
        ),
        var(--gjiu-row-bg);

    /*transition:
        background-color 180ms ease,
        box-shadow 180ms ease,
        transform 180ms ease;*/
}
.GjiuRye_table_1_d > tbody > tr:hover {
    background:
        linear-gradient(
            90deg,
            rgba(29, 108, 176, 0.25),
            rgba(8, 39, 72, 0.9) 45%,
            rgba(22, 84, 143, 0.18)
        );

    /*box-shadow:
        inset 0 0 24px rgba(40, 139, 255, 0.12),
        inset 3px 0 0 rgba(62, 160, 255, 0.52);*/
}
.GjiuRye_table_1_d > tbody > tr > td {
    position: relative;
    padding: 5px 28px;

    vertical-align: middle;
    font-size: 16px;
    line-height: 1.45;
}
.GjiuRye_table_1_d > tbody > tr:not(:last-child) > td {
    border-bottom: 1px solid var(--gjiu-line);
}
.GjiuRye_table_1_d > tbody > tr:not(:last-child) > td:first-child::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 28px;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(69, 158, 255, 0.22) 8%,
        rgba(69, 158, 255, 0.08) 80%,
        transparent
    );

    box-shadow: 0 0 7px rgba(44, 139, 255, 0.22);
}
/*.GjiuRye_table_1_d th:nth-child(1),
.GjiuRye_table_1_d td:nth-child(1) {
    width: 52%;
}
.GjiuRye_table_1_d th:nth-child(2),
.GjiuRye_table_1_d td:nth-child(2) {
    width: 32%;
}
.GjiuRye_table_1_d th:nth-child(3),
.GjiuRye_table_1_d td:nth-child(3) {
    width: 16%;
    text-align: center;
}*/
.GjiuRye_table_1_d > thead > tr > th:first-child {
    border-top-left-radius: 18px;
}
.GjiuRye_table_1_d > thead > tr > th:last-child {
    border-top-right-radius: 18px;
}
.GjiuRye_table_1_d > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 18px;
}
.GjiuRye_table_1_d > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 18px;
}
@media (max-width: 760px) {
    .GjiuRye_table_1_d {
        table-layout: auto;
        border-radius: 14px;
    }

    .GjiuRye_table_1_d > thead > tr > th {
        height: 56px;
        padding: 0 16px;
        font-size: 16px;
    }

    /*.GjiuRye_table_1_d > tbody > tr {
        height: 76px;
    }*/

    .GjiuRye_table_1_d > tbody > tr > td {
        padding: 5px 16px;
        font-size: 14px;
    }

    /*.GjiuRye_table_1_d th:nth-child(1),
    .GjiuRye_table_1_d td:nth-child(1) {
        width: 48%;
    }

    .GjiuRye_table_1_d th:nth-child(2),
    .GjiuRye_table_1_d td:nth-child(2) {
        width: 34%;
    }

    .GjiuRye_table_1_d th:nth-child(3),
    .GjiuRye_table_1_d td:nth-child(3) {
        width: 18%;
    }*/
}



.GjiuRye_content_fixed {
    position: sticky;
    top: 15px;

    /* max-height: calc(100vh - 30px); */
    overflow-y: hidden;
}



.GjiuRye_table_2 {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.GjiuRye_table_2 td {
    vertical-align: top;
    padding: 0;
}
/*@media (max-width: 768px) {
    .GjiuRye_table_2,
    .GjiuRye_table_2 td {
        display: block;
        width: 100%;
    }
	
    .GjiuRye_table_2 td:first-child {
        min-width: 0;
        border-right: 0;
        border-bottom: 1px solid rgba(70, 170, 220, 0.18);
    }
}*/



.GjiuRye_table_3 {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 6px;
}
.GjiuRye_table_3_d td {
    padding: 9px 14px;

    background: rgba(4, 28, 50, 0.65);

    border-top: 1px solid rgba(58, 126, 180, 0.65);
    border-bottom: 1px solid rgba(58, 126, 180, 0.65);

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}
.GjiuRye_table_3_d td:first-child {
    border-left: 1px solid rgba(58, 126, 180, 0.65);
    border-radius: 8px 0 0 8px;
}
.GjiuRye_table_3_d td:last-child {
    border-right: 1px solid rgba(58, 126, 180, 0.65);
    border-radius: 0 8px 8px 0;
}
.GjiuRye_table_3_d:not(.is-active):hover td {
    background: rgba(9, 45, 75, 0.8);

    border-top-color: rgba(79, 157, 216, 0.95);
    border-bottom-color: rgba(79, 157, 216, 0.95);
}
.GjiuRye_table_3_d:not(.is-active):hover td:first-child {
    border-left-color: rgba(79, 157, 216, 0.95);
}
.GjiuRye_table_3_d:not(.is-active):hover td:last-child {
    border-right-color: rgba(79, 157, 216, 0.95);
}
.GjiuRye_table_3_d.is-active td {
    background: rgba(45, 34, 5, 0.35);

    border-top-color: #d69b00;
    border-bottom-color: #d69b00;

    box-shadow:
        inset 0 1px 0 rgba(255, 218, 91, 0.08),
        inset 0 -1px 0 rgba(255, 174, 0, 0.05);
}
.GjiuRye_table_3_d.is-active td:first-child {
    border-left-color: #d69b00;
}
.GjiuRye_table_3_d.is-active td:last-child {
    border-right-color: #d69b00;
}
.GjiuRye_table_3_d.is-active:hover td {
    background: rgba(65, 47, 5, 0.48);

    border-top-color: #f2b600;
    border-bottom-color: #f2b600;
}
.GjiuRye_table_3_d.is-active:hover td:first-child {
    border-left-color: #f2b600;
}
.GjiuRye_table_3_d.is-active:hover td:last-child {
    border-right-color: #f2b600;
}
.GjiuRye_table_3_d {
    cursor: pointer;
}



.GjiuRye_table_4 {
    display: grid;
    width: 100%;
    box-sizing: border-box;
    border-radius: 8px;
}
.GjiuRye_table_4 button {
    position: relative;

    display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
	
    box-sizing: border-box;
    border: 0;

    transition:
        background-color 0.2s ease,
        box-shadow 0.2s ease,
        color 0.2s ease;
}
.GjiuRye_table_4 button:first-child {
    border-radius: 7px 0 0 7px;
}
.GjiuRye_table_4 button:last-child {
    border-radius: 0 7px 7px 0;
}

.GjiuRye_table_4_d {
    background: rgba(4, 28, 50, 0.65);

    border: 1px solid rgba(58, 126, 180, 0.30);

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}
.GjiuRye_table_4_d button {
    position: relative;

    color: #ffffff;
    background: transparent;

    border: 0;
}
.GjiuRye_table_4_d button:not(:last-child)::before {
    content: "";

    position: absolute;
    z-index: 2;

    right: 0;
    top: 18%;
    bottom: 18%;

    width: 1px;

    background: linear-gradient(
        to bottom,
        transparent,
        rgba(58, 126, 180, 0.20) 15%,
        rgba(79, 157, 216, 0.65) 50%,
        rgba(58, 126, 180, 0.20) 85%,
        transparent
    );

    pointer-events: none;
}
.GjiuRye_table_4_d button:not(.active):hover {
    background: rgba(9, 45, 75, 0.8);

    box-shadow:
        inset 0 0 0 1px rgba(79, 157, 216, 0.95),
        inset 0 1px 0 rgba(100, 190, 255, 0.05),
        0 0 8px rgba(58, 126, 180, 0.12);
}
.GjiuRye_table_4_d button.active {
    z-index: 3;

    color: #ffc52b;

    background: rgba(45, 34, 5, 0.35);

    box-shadow:
        inset 0 0 0 1px #d69b00,
        inset 0 1px 0 rgba(255, 218, 91, 0.08),
        inset 0 -1px 0 rgba(255, 174, 0, 0.05);
}
.GjiuRye_table_4_d button.active:hover {
    background: rgba(65, 47, 5, 0.48);

    box-shadow:
        inset 0 0 0 1px #f2b600,
        inset 0 1px 0 rgba(255, 222, 100, 0.12),
        0 0 8px rgba(242, 182, 0, 0.12);
}



.GjiuRye_table_5 {
	width: 100%;
	border-collapse: collapse;
}
.GjiuRye_table_5 > tbody > tr {
	border-top: 1px solid rgba(255, 255, 255, 0.18);
	border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
.GjiuRye_table_5 > tbody > tr > td {
	padding: 10px;
	vertical-align: middle;
	line-height: 1px;
}
.GjiuRye_table_5 > tbody > tr > td:first-child {
	width: 1px;
}
.GjiuRye_table_5 > tbody > tr > td:last-child {
	width: 1px;
	white-space: nowrap;
}



.GjiuRye_table_6 {
	width: 100%;
	border-collapse: collapse;
}
.GjiuRye_table_6 > tbody > tr {
	border-top: 1px solid rgba(255, 255, 255, 0.18);
	border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
.GjiuRye_table_6 > tbody > tr:first-child {
	border-top: none;
}
.GjiuRye_table_6 > tbody > tr:last-child {
	border-bottom: none;
}
.GjiuRye_table_6 > tbody > tr > td, th {
	padding: 10px;
	vertical-align: middle;
}
.GjiuRye_table_6 > tbody > tr > td:first-child {
	width: 1px;
}

.GjiuRye_table_6_d > tbody > tr:not(:has(th)):hover {
	background-color: rgba(42, 190, 255, 0.08);
	
	box-shadow:
		inset 3px 0 0 rgba(42, 190, 255, 0.75),
		inset 0 1px 0 rgba(42, 190, 255, 0.12),
		inset 0 -1px 0 rgba(42, 190, 255, 0.12);
}



.GjiuRye_table_7 {
    display: grid;
    width: 100%;
    box-sizing: border-box;
    border-radius: 8px;
}
.GjiuRye_table_7 button {
    position: relative;

    display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
	
    box-sizing: border-box;
    border: 0;

    transition:
        background-color 0.2s ease,
        box-shadow 0.2s ease,
        color 0.2s ease;
}
.GjiuRye_table_7 button:first-child {
    border-radius: 7px 0 0 7px;
}
.GjiuRye_table_7 button:last-child {
    border-radius: 0 7px 7px 0;
}

.GjiuRye_table_7_d {
    background: rgba(4, 28, 50, 0.65);

    border: 1px solid rgba(58, 126, 180, 0.30);

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}
.GjiuRye_table_7_d button {
    position: relative;

    color: #ffffff;
    background: transparent;

    border: 0;
}
.GjiuRye_table_7_d button:not(:last-child)::before {
    content: "";

    position: absolute;
    z-index: 2;

    right: 0;
    top: 18%;
    bottom: 18%;

    width: 1px;

    background: linear-gradient(
        to bottom,
        transparent,
        rgba(58, 126, 180, 0.20) 15%,
        rgba(79, 157, 216, 0.65) 50%,
        rgba(58, 126, 180, 0.20) 85%,
        transparent
    );

    pointer-events: none;
}
.GjiuRye_table_7_d button:not(.active):hover {
    background: rgba(9, 45, 75, 0.8);

    box-shadow:
        inset 0 0 0 1px rgba(79, 157, 216, 0.95),
        inset 0 1px 0 rgba(100, 190, 255, 0.05),
        0 0 8px rgba(58, 126, 180, 0.12);
}
.GjiuRye_table_7_d button.active {
	z-index: 3;

	color: #f3f8ff;

	background:
		linear-gradient(
			180deg,
			rgba(20, 54, 91, 0.55) 0%,
			rgba(8, 32, 61, 0.72) 100%
		);

	box-shadow:
		inset 0 0 0 1px rgba(47, 176, 255, 0.12),
		inset 0 -2px 0 #20b9ff,
		0 0 14px rgba(32, 185, 255, 0.12);
}
.GjiuRye_table_7_d button.active:hover {
    background:
		linear-gradient(
			180deg,
			rgba(24, 68, 112, 0.68) 0%,
			rgba(10, 39, 73, 0.82) 100%
		);

	box-shadow:
		inset 0 0 0 1px rgba(72, 194, 255, 0.2),
		inset 0 -2px 0 #32c5ff,
		0 0 18px rgba(32, 185, 255, 0.2);
}



.GjiuRye_table_8_d {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
	margin-top: -10px;
    /* table-layout: fixed; */
    background: transparent;
}
.GjiuRye_table_8_d > tbody > tr > td {
    position: relative;
    vertical-align: top;
	
    background:
        linear-gradient(
            90deg,
            rgba(0, 28, 55, 0.97) 0%,
            rgba(0, 35, 67, 0.96) 50%,
            rgba(0, 27, 52, 0.97) 100%
        );

    border-top: 1px solid #07558a;
    border-bottom: 1px solid #07558a;

    box-shadow:
        inset 0 1px 0 rgba(77, 174, 235, 0.05),
        inset 0 -1px 0 rgba(0, 0, 0, 0.18);
}
.GjiuRye_table_8_d > tbody > tr > td:first-child {
    border-left: 1px solid #07558a;
    border-radius: 7px 0 0 7px;
	
    background:
        linear-gradient(
            90deg,
            rgba(0, 35, 65, 0.99) 0%,
            rgba(0, 28, 54, 0.98) 100%
        );
}
.GjiuRye_table_8_d > tbody > tr > td:last-child {
    border-right: 1px solid #07558a;
    border-radius: 0 7px 7px 0;

    background:
        linear-gradient(
            90deg,
            rgba(0, 29, 56, 0.98) 0%,
            rgba(0, 35, 67, 0.96) 55%,
            rgba(0, 27, 52, 0.98) 100%
        );
}
/* Вертикальный разделитель */
.GjiuRye_table_8_d > tbody > tr > td:first-child::after {
    content: "";
    position: absolute;

    top: 10px;
    right: 0;
    bottom: 10px;

    width: 1px;

    background: linear-gradient(
        to bottom,
        transparent,
        rgba(15, 78, 120, 0.55) 15%,
        rgba(15, 78, 120, 0.55) 85%,
        transparent
    );
}
.GjiuRye_table_8_d td {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
/*.GjiuRye_table_8_d p:first-child {
    margin-top: 0;
}
.GjiuRye_table_8_d p:last-child {
    margin-bottom: 0;
}*/





