/*----------------------------------------------------*/
.stable th {
	padding: 0.1em 1.1em 0.1em 0.1em !important; 
    vertical-align: middle;
    color: var(--color-background);
	font-family: var(--font-text);
    font-size: var(--size-table);
    background: var(--color-selected);
    text-align: left !important;
	white-space: nowrap; 
}

.stable td {
	padding: 0.2em 0.1em 0.2em 0.1em !important; 
	color: var(--color-dark-text);
/*	text-align: left; */
	vertical-align: middle;
	font-family: var(--font-text);
	font-size: var(--size-table); 
/*	white-space: nowrap; */
} 

.stable	th.dtfc-fixed-start {
    color: var(--color-gray);
	background-color: var(--color-footer) !important;
	border-right: 1px solid rgba(0, 0, 0, 0.5);
}

.stable	td.dtfc-fixed-start {
	color: var(--color-button);
	background-color: var(--color-footer) !important;
	border-right: 1px solid rgba(0, 0, 0, 0.5);
	text-align: left !important;
}

.stable	th.dt-type-numeric {
	text-align: center !important;
}

.stable	td.dt-type-numeric {
	text-align: center !important;
}

.stable td.inguild {
	color: black;
	font-weight: bold;
}
.stable td.notinguild {
	color: gray;
}

.stable td.normok {
	color: var(--color-ok);
	font-weight: bold;
}

.stable td.normfail {
	color: var(--color-fail);
	font-weight: bold;
}

.stable td.normfailtype2 {
/*	color: DimGrey; */
	color: brown; 
}

.stable td.warning {
	color: red;
	font-weight: bold;
	background-color: var(--color-button) !important;
	border: 1px solid var(--color-sol);
}

.stable td.champion {
	color: var(--color-champion);
	font-weight: bold;
	font-size: var(--size-champion); 
}

.stable td.ignore {
    color: var(--color-gray);
	font-weight: bold;
	background-color: var(--color-button) !important;
	border: 1px solid var(--color-sol); 
}

.stable td.optignore {
    color: var(--color-gray);
	font-weight: bold;
}

.stable .boldcell {
	color: black;
	font-weight: bold;
}

.stable td.namescell {
	white-space: normal; 
	text-align: left !important;
}

.stable td.wrapcell {
	white-space: normal; 
}

.stable td.imagescell, td.nowrapcell, td.number {
	white-space: nowrap; 
}

.stable td.sequencenumber {
    color: var(--color-gray);
	text-align: center !important;
}

.stable td.attcell {
    color: var(--color-background);
}

.stable td.normnormal {
    color: var(--color-ok);
	font-weight: bold;
}	

.stable tr:nth-child(odd) { 
	background-color: var(--color-tbl-odd);  /* фон нечетных строк */
}	

.stable tr:nth-child(even) { 
	background-color: var(--color-tbl-even);  
}

.stable td:first-child {
	text-align: left;
}  

@media screen and (max-width: 1000px) {
	.stable th {
		padding: 0.1em 0.7em 0.1em 0.1em !important; 
/*		padding-top: 0.1em !important;
		padding-bottom: 0.1em !important; */
	}

	.stable td {
		padding: 0.1em 0.1em 0.1em 0.1em !important; 
	} 
}

/*----------------------------------------------------*/

.row_selected td {
	background-color: var(--color-row-selected); /* !important; */
}

/*----------------------------------------------------*/

.huntlevelstable {
	width: 100%;
	height: 100%;
}

.huntlevelstable th {
	font-family: var(--font-text);
    color: var(--color-gray);
    background: #dbd7ba;
    text-align: center !important;
    vertical-align: middle;
	font-size: var(--size-medium); 
}

.huntlevelstable td {
	font-family: var(--font-text);
	padding: 8px 5px;
	color: var(--color-dark-text);
	border: 1px solid var(--color-old-border); 
	text-align: center; 
	vertical-align: middle;
} 

.huntlevelstable tr:nth-child(2) { 
	font-size: var(--size-big); 
	color: black;
	font-weight: bold;
	background-color: var(--color-tbl-even);
}	

.huntlevelstable tr:nth-child(3) { 
	font-size: var(--size-medium); 
}	

/*--------------------------------------*/

.infotable {
	font-family: var(--font-text);
	width: 100%;
	height: 100%;
	font-size: var(--size-medium); 
	vertical-align: middle;
}

.infotable th {
    color: var(--color-gray);
    background: var(--color-button);
	text-align: center !important; 
}

.infotable td {
	color: var(--color-dark-text);
	border: 1px solid var(--color-old-border); 
    background: var(--color-tbl-even);
	text-align: center !important; 
} 

.infotable td.bold {
	font-weight: bold;
}

.infotable td.ok {
	color: var(--color-ok);
	font-weight: bold;
}

.infotable td.fail {
	color: var(--color-fail);
	font-weight: bold;
}

/*--------------------------------------*/

.emptytable {
	padding: 0;
/*	border-collapse: collapse; */
	border-spacing: 0;
	margin: 0 0 0 0; 
}

.emptytable th {
	vertical-align: middle;
	color: var(--color-gray);
	padding: 0 0;
	background: #dedede;
	text-align: center;
	border: 1px solid var(--color-old-border);
}

.emptytable td {
	padding: 0 0;
	color: var(--color-dark-text);
	border: 1px solid var(--color-old-border);
	text-align: left;
	line-height: 16px;
	vertical-align: top;
}

/*таблица редактирования штрафов  */
.ttable {
	padding: 0;
	border-spacing: 0;
	width: 100%;
}
.ttable th, .ttable td {
/*	border: 1px solid #888; */
	padding: 0;
	text-align: left;
	vertical-align: top;
/*	position: relative;
	cursor: pointer; */
}