body {
	background-color: #303030;
	color: #d0d0d0;
}

a:hover {
	color: #963b4e;
}

div#site-title {
	background-color: black;
	box-shadow: 0px 4px 5px -2px #202020;
}

	div#site-title h1.site-name a {
		color: #d0d0d0;
	}

div#site-container .hc-nav-trigger span,
div#site-container .hc-nav-trigger span::before,
div#site-container .hc-nav-trigger span::after {
	background: #d0d0d0;
}

	span.mobile-user-icon svg {
		fill: #d0d0d0;
	}

div#site-container {
	background-image: -webkit-gradient(linear,
		left top,
		right top,
		color-stop(0, black),
		color-stop(16%, black),
		color-stop(16%, #303030),
		color-stop(100%, #303030)
	);
}

div.login-option-container {
	background-color: #303030;
	border-color: #808080;
}

div#side {
	background-color: black;
}

	div#side a.logo {
		background-image: url(/static/img/default/doktori-logo-dark.png);
	}

div.side-box {
	border-top: 1px solid #404040;
}

nav#main-nav {
	border-top: 1px solid #404040;
}

		nav#main-nav ul li {
			color: #a0a0a0;
		}

.row .cell {
	border-bottom: 1px solid #404040;
	color: #a0a0a0;
}

.row .cell.label {
	background: #1a1a1a;
	border-bottom: 1px solid #404040;
}


div.item-list .row:hover {
	background-color: #202020;
}

.row.header {
	background: black;
}

	ul.filter-tabs li.active {
		background-color: black;
	}

	ul.filter-tabs li.active {
		border-top: 1px solid #808080;
		border-left: 1px solid #808080;
		border-right: 1px solid #808080;
	}

/*
	ul.filter-tabs li.inactive {
		border-top: 1px solid #404040;
		border-left: 1px solid #404040;
		border-right: 1px solid #404040;
	}
*/

div.filters {
	background-color: black;
	border: 1px solid #808080;
}

div.side-box div.style-switch a.style-switch svg {
	fill: #d0d0d0;
}

input, textarea, select {
	background: #b0b0b0;
}

div.container-table100 div.wrap-table100 div.pre-table,
div.container-table100 div.wrap-table100 div.table {
	background: black;
}

.row.header {
	background: black;
}

	table.list th {
		color: #a0a0a0;
	}

table.list th.cell-over,
table.list td.cell-over {
	background-color: #202020;
}

		table.list th svg.svg-button-disabled {
			fill: #606060;
		}

div.page-numbers span.page-button-active {
	background-color: black;
}

		div.page-numbers span.page-button-disabled {
			border: 1px solid #606060;
			color: #606060;
		}

			div.page-numbers span.page-button-disabled svg.button {
				fill: #606060;
			}

table.list {
	border-color: #808080;
}

	table.list tr {
		background-color: black;
	}

		table.list tr.normal td {
			border-top-color: #303030;
		}

	div.size-buttons a {
		background: #202020;
		border: 1px solid #808080;
	}

div.info-box,
div.user-process-box {
	background-color: black;
	color: #a0a0a0;
}

	div.info-box p.warning,
	div.user-process-box p.warning {
		color: #c6af45;
	}

		div.news-item div.news-content div.desc {
			color: #b0b0b0;
		}

div.messages {
	background-color: black;
}

svg.info-icon,
svg.warning-icon {
	fill: #d9d55e;
}
