.right {
	float: right;
}

.left {
	float: left;
}

.half {
	width: 50%;
}

/********************************* Fonts **************************************/

@font-face {
	font-family: LeagueGothic-Regular;
	src: url('LeagueGothic-Regular.otf');
}

@font-face {
	font-family: nobile-bold;
	src: url('nobile-bold.ttf');
}

@font-face {
	font-family: Lato-Black;
	src: url('Lato-Black.ttf');
}

/******************************** Content *************************************/

body {
/* 	background-color: #FFFFFF; */
	background: linear-gradient(#ffffff 10%, #f6931e 50% , #ffffff 90%);
	color: #323234;
	font-family: sans-serif;
	height: 100%;
	background-attachment: fixed;
}

div.main {
	max-width: 1024px;
	margin: 0.5em auto;
	background: #ffffff;
/*	border: 1px solid #173399;
	padding: 10px 20px;*/
}

div.header {
	background: #ffffff url('hlavicka02.png') no-repeat scroll top left;
	min-height: 204px;
	padding-top: 1px;
	padding-bottom: 1em;
}

div.headerDielna {
	background: #ffffff url('filmovna02.png') no-repeat scroll top right;
	min-height: 204px;
	padding-top: 1px;
	padding-bottom: 1em;
}

div.headerPodium {
	background: #ffffff url('podium02.png') no-repeat scroll top right;
	min-height: 204px;
	padding-top: 1px;
	padding-bottom: 1em;
}

div.underMenu {
	position: relative;
}

a img {
	border-style: none;
	background-color: transparent;
}

a {
	color: #818285;
	text-decoration: none;
/* 	font-weight: ; */
}

a:visited {
	color: #818285;
}

a:hover {
	color: #c2b59b;
}

a:active {
	color: #d8c9ac;
}

.ce-gallery {
	margin-bottom: 0.5em;
}

figcaption {
	margin-top: 0.2em;
}

/****************************** Right panel ***********************************/

div.rightPanel {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 32%;
	margin: 0px 0px 25px 15px;
	padding: 0.5em 1em;
/* 	background-color: #e1d9c8; */
	background: linear-gradient(135deg, #ffffff, #efebe2, #d0c6ab, #bfb290);
}

div.rightPanel.csc-header.csc-header-n1 h2, div.rightPanel h2 {
	color: #f68712;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	margin-top: 1.5em;
	margin-bottom: 0.1em;
}

div.rightPanel h2 a {
	color: #f68712;
}

div.rightPanel h2 a:hover {
	color: #ff9c33;
}

div.rightPanel h2 a:active {
	color: #ffa240;
}

/******************************** Content *************************************/

div.content {
	margin-top: 20px;
	/* 	margin-right: 225px; */
	margin-right: 35%;
	margin-bottom: 20px;
	padding: 0.5em 2.5em;
	min-height: 40em;
	text-align: justify;
	hyphens: auto;
}

div.content div.frame-type-header header h2 {
	color: #6a5e50;
	font-size: 2em;
	font-weight: bolder;
	margin: 0.4em 0;
	font-family: Arial, sans-serif;
}

div.content div.frame-type-header header h3, div.content header h3 {
	color: #967e72;
	font-size: 1.3em;
	font-weight: bolder;
	margin:  0.4em 0 0.83em 0;
	font-family: Arial, sans-serif;
}

div.content header h2 {
	color: #6a5e50;
	font-size: 1.3em;
	font-weight: bolder;
	margin: 1em 0 0.6em 0;
	font-family: Arial, sans-serif;
}

div.content h2 a {
	color: #6a5e50;
}

div.content h2 a:hover {
	color: #857159;
}

div.content h2 a:active {
	color: #967f64;
}

DIV.content DIV.left DIV.titulka {
	margin-right: 15px;
}

DIV.content DIV.right DIV.titulka {
	margin-left: 15px;
}

div.content P.bodytext, div.content div.csc-textpic-text p, div.content div.ce-bodytext p {
	text-align: justify;
	/* 	font-family: Georgia, serif; */
	color: #333333;
	line-height: 1.4em;
}

div.content .ce-textpic {
	overflow: visible;
}

/*div.content EM {
 *	font-style: italic;
 *	font-weight: bolder;
 * }*/

/*div.content A, A.toTop {
 *	text-decoration: none;
 *	color: #173399;
 * }*/

/*DIV.content DL.csc-menu A {
 *	font-size: 1.17em;
 *	font-weight: bold;
 *	margin: 1em 0;
 * }*/

/*A.toTop {
 *	margin: 0 2em 0 0;
 * }
 *
 * A.toTop.right {
 *	margin: 0 0 0 2em;
 * }*/

/*DL.csc-menu {
 *	font-family: sans-serif;
 * }
 *
 * DL.csc-menu DD {
 *	font-style: italic;
 * }*/

/*DIV.rootline A:hover, DIV.content A:hover, A.toTop:hover {
 *	color: #395bd6;
 * }*/

/******************************** Top menu ************************************/

ul.topMenu {
/* 	font-size: smaller; */
	font-family: sans-serif;
	color: #bfb290;
	display: flex;
	justify-content: space-between;
	margin: 1em 3em 0.5em 3em;
	padding: 0;
}

ul.topMenu li {
	list-style-type: none;
	display: inline;
}

ul.topMenu a {
	text-decoration: none;
	color: #bfb290;
	font-weight: bolder;
}

/************************** Right panel in Dielna *****************************/

div.dielna div.rightPanel ul {
/* 	font-size: smaller; */
	font-family: sans-serif;
	color: #bfb290;
/*	display: flex;
	justify-content: space-between;
	margin: 1em 3em 0.5em 3em;
	padding: 0;*/
}

div.dielna div.rightPanel li {
	list-style-type: none;
}

div.dielna div.rightPanel li a {
	text-decoration: none;
	color: #bfb290;
	font-weight: bolder;
}

div.dielna div.rightPanel li.active a {
	color: #f68712;
}

/********************************* Footer *************************************/

div.footer {
/* 	vertical-align: top; */
	margin: 1em 37% 2em 0;
	padding: 1em;
	clear: both;
/* 	background-color: #e1d9c8; */
	background: linear-gradient(45deg, #ffffff, #bfb290, #ffffff);
}

div.footer p {
	display: inline-block;
	vertical-align: top;
	margin: 0.5em 5em 0.5em 5em;
}

DIV.csc-frame-rulerBefore {
	border-top: 2px solid #173399;
	padding: 0 20px;
}

.csc-textpic-caption, .ce-gallery figcaption {
	font-family: sans-serif;
	font-style: italic;
}

.ce-bodytext p {
	margin-top: 0;
}

/*.csc-header H1 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 1.25em 0 0.83em 0;
	font-family: Georgia, serif;
}*/

DIV.copyright {
	font-style: italic;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 0 1em 0;
	text-align: left;
	clear: left;
}

DIV.csc-default DIV.csc-textpic {
	overflow: visible;
}



DIV.csc-textpic-intext-right .csc-textpic-caption {
	text-align: right;
}


DL.csc-menu {
	clear: both;
}

/********************************* To top *************************************/

div.toTop {
	margin-top: 3em;
	margin-bottom: 1em;
}

/******************************** Rootline ************************************/

DIV.rootLine {
	margin: 1.5em 2.5em;
	font-family: sans-serif;

}

DIV.rootLine A {
	text-decoration: none;
	color: #818285;
}

DIV.rootLine SPAN {
	margin: 0 10px;
}

/**************************** Content elements ********************************/

ul.csc-bulletlist-1 {
	border-top: 3px solid #6a5e50;
	list-style: decimal outside;
	padding-top: 0.6em;
}

table.contenttable {
	border-top: 3px solid #6a5e50;
	padding-top: 0.6em;
}

table.contenttable td, table.contenttable th{
	vertical-align: top;
}

/********************************* Titulka ************************************/

div.content_titulka {
	margin-bottom: 2.5em;
}

div.content_titulka img {
	margin-right: 2em;
	margin-bottom: 1em;
	float: left;
}

div.content_titulka h1 {
	font-size: 1.4em;
}

div.content_titulka h2 {
	font-size: 1em;
}

/********************************* Kapsulka ***********************************/

p.kapsulka {
	width: 43%;
	background-color: #606060;
	color: #f8f8f8;
	padding: 0.4em 0.7em;
	text-align: justify;
	hyphens: auto;
	line-height: 150%;
	margin: 0 0 0.5em 0;
}

p.kapsulka.left {
	margin-right: 1.2em;
}

p.kapsulka.right {
	margin-left: 1.2em;
}

.kapsulka a {
	color: #f68712;
}

.kapsulka a:hover {
	color: #ff9c33;
}

.kapsulka a:active {
	color: #ffa240;
}
