a {
	color: #233d8c;
	text-decoration: none;
}
a:hover {
	color: #3366ff;
	text-decoration:none;
}

.network main {
	margin-bottom: 2.6rem;
}
.network a.txl {
	color: #666666;
	text-decoration:underline;
}
.network a.txl:hover {
	color: #3366FF;
	text-decoration:none;
}
.network a.nl {
	color: #8fa1b3;
}
.network a.nl:hover {
	color: #3366ff;
}
.network a.nxl {
	color: #999999;
	text-decoration: underline;
}
.network a.nxl:hover {
	color: #3366ff;
}

nav.top_menu {
	margin-top: 1.3rem;
	margin-bottom: 2.4rem;
}
nav.top_menu .years {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
nav.top_menu .years img {
	display: block;
	height: 16px;
}
nav.top_menu .flex {
	flex-wrap: nowrap;
}
nav.top_menu .flex img {
	height: 22px;
	width: auto;
}

.index-page nav.top_menu {
	margin-bottom: 1.5rem;
}
.index-page nav.top_menu .years img {
	height: 31px;
	width: auto;
}
.index-page .list_of_participants img {
	height: 18px;
	width: auto;
}
.index-page .participants {
	color: #555555;
}
.index-page .participants b {
	color: red;
}
.index-page .participants a {
	color: #555555;
	text-decoration: none;
	white-space: nowrap;
}
.index-page .participants a:hover {
	color: #3366ff;
}

.exhibition main, 
.index-page main.c6 {
	margin-bottom: 0.5rem;
}
.exhibition .image-links {
	margin-top: 2.4rem;
	margin-bottom: 2.6rem;
}

.utopia-index {
	margin-top: 2rem;
	background-color: #9ce2ff;
}
.utopia-index a {
	color: #000a9c;
	white-space: nowrap;
}
.utopia-index a:visited {
	color: #2851de;
}
.utopia .title {
	color: silver;
	text-align: left;
}
.utopia a {
	color: #0000a6;
}
.utopia a:visited {
	color: #3063e6;
}
.utopia .contents a, 
.utopia .contents b {
	white-space: nowrap;
}
.utopia h1 {
	margin-bottom: 2rem;
}


.artwork:nth-of-type(2), 
.artwork:nth-of-type(3), 
.artwork:nth-of-type(4), 
.artwork:nth-of-type(5) {
	margin-top: 0.55rem;
}
.author {
	margin-top: 1.5rem;
	margin-left: 1rem;
	margin-right: 1rem;
}
.author_info, 
.author-links {
	margin-bottom: 0;
	padding-left: 0;
	display: inline-block;
	list-style: none;
}
.author_info li, 
.author-links li {
	display: inline-block;
}
.author-links li.artpool-link::before, 
.author-links li.extra-link::before {
	content: " | ";
}
.author-links a {
	border-bottom: 1px dotted;
}
.author-links a:hover {
	border-bottom: 0px solid;
}

.stroll a {
	white-space: nowrap;
}

.barber {
	margin: 0 auto;
	background-color: red;
}
.barber .container {
	padding: 0 15px 8px 15px;
	max-width: 590px;
	background-color: #f9f9f9;
}
.barber nav.top_menu {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding-top: 0.8rem;
}
.baroni3 h1 {
	margin: 20px;
	font-size: 48px;
	line-height: 50px;
}
.baroni3 .left {
	margin: 0 auto;
	max-width: 380px;
	text-indent: 50px;
}
.baroni4 h1 {
	font-size: 34px;
	line-height: 38px;
	color: #b2b2b2;
}
.baroni4 h1.unbold {
	font-size: 76px;
	line-height: 76px;
}
.baroni4 h2 {
	font-size: 16px;
	line-height: 24px;
}
.baroni4 .left {
	padding-top: 0.5rem;
	padding-left: 2rem;
	padding-bottom: 0rem;
	padding-right: 2rem;
}
.galantai article:first-of-type {
	margin-right: auto;
	max-width: 240px;
}
.galantai article:nth-of-type(2) {
	max-width: 290px;
}
.galantai article:nth-of-type(3) {
	margin-right: auto;
	max-width: 262px;
}
.galantai article:nth-of-type(4) {
	max-width: 268px;
}
.galantai article:nth-of-type(5) {
	margin-right: auto;
	max-width: 270px;
}
.galantai article:last-of-type {
	max-width: 256px;
}
.hubaut article {
	margin: 0 auto;
	max-width: 470px;
	color: #660000;
}
.hubaut article a {
	color: #660000;
}
.netmail, 
.netmail a {
	color: #8fa1b3;
}
.netmail .artwork-text p {
	max-width: 265px;
}
.stamenkovic p.text:first-of-type {
	margin-right: auto;
	max-width: 230px;
}
.stamenkovic p.text:nth-of-type(2) {
	max-width: 310px;
}
.stamenkovic p.text:nth-of-type(3) {
	margin-right: auto;
	max-width: 265px;
}
.stamenkovic p.text:nth-of-type(4) {
	max-width: 275px;
}
.stamenkovic .flex p.event-links {
	width: 100%;
}
.stamenkovic p.text:nth-of-type(6) {
	margin-right: auto;
	max-width: 245px;
}
.stamenkovic p.text:last-of-type {
	max-width: 295px;
}
.toth p.text:first-of-type {
	margin-right: auto;
	max-width: 262px;
}
.toth p.text:nth-of-type(2) {
	max-width: 270px;
}
.toth p.text:nth-of-type(3) {
	margin-right: auto;
	max-width: 300px;
}
.toth p.text:last-of-type {
	max-width: 230px;
}
.yamaguchi a {
	color: #999999;
}
.yamaguchi a:hover {
	color: #3366ff;
}
.cc a {
	color: #cccccc;
}
.cc a:hover {
	color: #3366ff;
}
.mra {
	margin-right: auto;
}

@media (max-width: 630px) {
	.galantai article:first-of-type, 
	.galantai article:nth-of-type(2), 
	.galantai article:nth-of-type(3), 
	.galantai article:nth-of-type(4), 
	.galantai article:nth-of-type(5), 
	.galantai article:last-of-type, 
	.netmail .artwork-text p, 
	.stamenkovic p.text:first-of-type, 
	.stamenkovic p.text:nth-of-type(2), 
	.stamenkovic p.text:nth-of-type(3), 
	.stamenkovic p.text:nth-of-type(4), 
	.stamenkovic p.text:nth-of-type(6), 
	.stamenkovic p.text:last-of-type, 
	.toth p.text:first-of-type, 
	.toth p.text:nth-of-type(2), 
	.toth p.text:nth-of-type(3), 
	.toth p.text:last-of-type {
		max-width: max-content;
	}
}
@media (max-width: 590px) {
	nav.top_menu {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}
	nav.top_menu .years {
		margin: 0.25rem auto;
		max-width: 300px;
	}
	.index-page nav.top_menu .years {
		max-width: 100%;
	}
	.index-page nav.top_menu .years img {
		height: 24px;
		width: auto;
	}
	nav.top_menu .flex {
		margin-top: 0.15rem;
		justify-content: center;
		flex-wrap: wrap;
		align-items: baseline;
	}
	nav.top_menu .flex img {
		height: 18px;
		width: auto;
	}
	.index-page .list_of_participants img {
		height: 14px;
		width: auto;
	}
	.barber nav.top_menu {
		margin-top: 0;
	}
	.barber .container {
		padding: 0 0 0.15rem 0;
		background-color: #f9f9f9;
	}
}
@media (max-width: 560px) {
	.baroni4 h1.unbold {
		font-size: 44px;
		line-height: 44px;
	}
	.baroni4 h2 {
		font-size: 14px;
		line-height: 21px;
	}
	.baroni4 .left {
		padding-top: 0.5rem;
		padding-left: 1rem;
		padding-bottom: 0rem;
		padding-right: 1rem;
	}

	footer nav.artpool_menu ul.menu {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		display: flex;
		flex-direction: column;
	}
	footer nav.artpool_menu ul.menu[lang="hu"] li:nth-of-type(1) {
		order: 4;
	}
	footer nav.artpool_menu ul.menu[lang="hu"] li:nth-of-type(2) {
		order: 3;
	}
	footer nav.artpool_menu ul.menu[lang="hu"] li:nth-of-type(3) {
		order: 2;
	}
	footer nav.artpool_menu ul.menu[lang="hu"] li:nth-of-type(4) {
		order: 1;
	}
}
@media (max-width: 480px) {
	nav.top_menu {
		margin-top: 0.5rem;
		margin-bottom: 1rem;
	}
	nav.top_menu .flex {
		display: block;
	}
	nav.top_menu .separator {
		display: none;
	}
	.author {
		margin-top: 0.5rem;
	}
	.network main {
		margin-bottom: 1.5rem;
	}
	.exhibition main {
		margin-bottom: 0.5rem;
	}
}
@media (max-width: 450px) {
	.index-page nav.top_menu .years img {
		height: 16px;
		width: auto;
	}
}