* {	margin: 0;	padding: 0;	box-sizing: border-box;}body {	background-color: #eef2c2;	font-size: 16px;	line-height: 1.4;	font-family: verdana, arial, helvetica, sans-serif;}h1 {	margin: .3em 0;	font-size: 120%;}h2, h3 {	margin: .5em 0;	border-bottom: 2px solid #d2232a;}h4 {	margin: .3em 0;}hr.hide {	display: none;}p {	text-align: justify;	margin-bottom: 1em;}a:link, a:active {	text-decoration: underline;	color: #2f8dae}a:visited {	color: #a39a4a}a:hover {	text-decoration: none}table {	font-size: 100%;	border: 1px solid;	border-spacing: 0;	margin-bottom: 1em;}td, th {	vertical-align: top;	padding: .5em;	width: auto;	border: 1px solid;	border-spacing: 0;}td p {	margin: 0;}th {	text-align: left;}.table_auto {	width: auto;}ul {	margin-bottom: 1em;}#masthead {	background-color: #d2232a;	padding: 1em;}#masthead a {	color: white;	text-decoration: none;}#leftColumn ul li {	list-style: none;}#leftColumn a {	text-decoration: none;	color: white;}#middleColumn h2 {	padding-left: 2em;	background: url('../images/arrow.gif') no-repeat left top;	margin-bottom: 1em;}#middleColumn img {	margin: 1em;}.paper_info ul {	margin: .5em 0 1.5em 2em;}#middleColumn .paper_info img {	margin: 0 .3em;}#middleColumn ul li {	list-style: outside url(../images/li_small.gif);	margin-left: 1em;	padding-left: .5em;}#middleColumn ul li img {	margin: 0 0 0 .3em;}#rightColumn h3 {	margin-bottom: .7em;}#rightColumn img {	margin: 1em;}#rightColumn ul li {	list-style: none;	margin-bottom: .1em;}#footer p {	text-align: center}.speaker {	margin: 5px 0 10px}.speaker img {	margin: 0 1em 0 0 !important;	float: left;}.speaker h3 {	margin: 0 0 0 155px;}.centered {	text-align: center;}.clear {	clear: both;	padding-bottom: 1px;	margin-bottom: -1px;}@media only screen and (max-width: 659px) {	.graphics {		display: none;	}	#SOWrap {		display: flex;		flex-direction: column;	}	#outerColumnContainer, #footer {		padding: 1em;	}	#leftColumn {		order: 1;	}	#middleColumn {		order: 2;	}	#leftColumn ul li a {		display: block;		height: 2em;	}	#leftColumn .inside {		background-color: black;		overflow: hidden;		text-transform: uppercase;		color: white;	}	#rightColumn .inside {		text-align: center;	}	#rightColumn li a {		width: 100%;		display: block;		border: 1px solid;		padding: .3em;		text-decoration: none;	}	#toggle {		position: absolute;		left: -100%;		top: -100%;	}	#toggle:checked ~ .vnav {		font-size: 14px;		pointer-events: auto;		margin: 0 2em 1em 3em;	}	#toggle:checked ~ .vnav ul {		display: block;	}	/* Toggle button */	.toggle-button {		padding: 1em;		display: block;	}	/* Menu */	.vnav {		pointer-events: none;	}	.vnav ul {		display: none;	}}@media only screen and (min-width: 660px) {	.inside {		padding: 0 1em	}	#toggle, .toggle-container, .hide {		display: none;	}	#pageWrapper {		border-width: 0;		min-width: 40em;		width: auto;	}	#masthead {		padding: 0;	}	#masthead h1 {		padding: 0;		margin: 0;	}	#masthead h1 a {		height: 150px;		display: block;	}	#outerColumnContainer {		border-left: 138px solid;		border-right: 14em solid;	}	#innerColumnContainer {		width: 100%;		z-index: 1;	}	#leftColumn, #middleColumn, #rightColumn, * html #SOWrap {		overflow: visible;		position: relative;	}	#SOWrap {		float: left;		margin: 0 -1px 0 0;		width: 100%;		z-index: 3;	}	#middleColumn {		float: right;		margin: 0 0 0 -1px;		width: 100%;		z-index: 5;	}	#leftColumn {		float: left;		margin: 0 1px 0 -138px;		width: 138px;		z-index: 4;	}	#leftColumn .inside {		padding: 1.5em 1.5em 1.5em 0;	}	#rightColumn {		float: right;		width: 14em;		margin: 0 -14em 0 1px;		z-index: 2;	}	#footer {		text-align: center;		padding: .5em;	}	.vnav {		margin: 160px 0 0;	}	.vnav ul, .vnav ul li, .rnav ul, .rnav ul li {		margin: 0;		padding: 0;		list-style-type: none;		display: block;	}	.vnav ul li, .rnav ul li {		border-bottom: solid 1px;		padding: .5em 0 0 .7em;	}	.vnav ul li, .vnav ul li a, .rnav ul li, .rnav ul li a {		display: block;	}	.vnav ul li a, .rnav ul li a {		padding: 3px 5px 3px;	}	.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover, .rnav ul li a, .rnav ul li a:link, .rnav ul li a:visited, .rnav ul li a:active, .rnav ul li a:hover {		text-decoration: none;		cursor: pointer;	}	html, body {		line-height: 1.5;	}	#pageWrapper {		/*font-size: 75%*/	}	#masthead {		background-color: #d2232a;		background-image: url(../images/common_top_left.jpg);		background-position: top left;		background-repeat: no-repeat;	}	#homepage #masthead {		background-image: url(../images/main_top_left.jpg);		background-position: top left;		background-repeat: no-repeat;	}	#masthead h1.cz {		background-image: url(../images/common_topr_cz.jpg);		background-position: top right;		background-repeat: no-repeat;	}	#masthead h1.en {		background-image: url(../images/common_topr_en.jpg);		background-position: top right;		background-repeat: no-repeat;	}	#homepage #masthead h1.cz {		background-image: url(../images/main_topr_cz.gif);		background-position: top right;		background-repeat: no-repeat;	}	#homepage #masthead h1.en {		background-image: url(../images/main_topr_en.gif);		background-position: top right;		background-repeat: no-repeat;	}	#outerColumnContainer {		border-left-color: #000;		border-right-color: #eef2c2;		background-color: #eef2c2;	}	.vnav ul li, .rnav ul li {		border-bottom: 2px solid #d2232a;	}	.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active {		text-decoration: none;		color: #fff;	}	.vnav ul li a:hover, .rnav ul li a:hover {		text-decoration: none;		color: #a39a4a;	}	#homepage #leftColumn {		background-image: url(../images/main_left_bg.gif);		background-position: top left;		background-repeat: no-repeat;	}	#homepage #middleColumn .graphics {		margin: 0 20px 20px 0;	}	#middleColumn .inside {		padding: 2em 1em 0 4em;	}	#middleColumn .inside ul li img {		border: none;		margin: 1px;	}	#rightColumn .inside {		padding-right: 0;	}	#footer {		background-image: url(../images/black_bg.gif);		background-repeat: repeat-y;	}}.programme_session {	background-color: #ccc97c;	padding: 10px;	margin-bottom: .5em}.programme_session h3 {	margin: 0;	padding-bottom: 3px;}.programme_session p {	margin: .5em 0 0}.noborder, .noborder td {	border: none}