body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	margin: 8px;
}

.kcs {
	background-image: url(kepek/bkground.png);
}

.kcs #container {
	width: 900px;
	margin: 0 auto;
	border: 2px solid #FF6600;
	text-align: left;
}

.kcs #header {
	background-color: #669966;
/*	border-top: thin solid #FF6600;
	border-left: thin solid #FF6600;
	border-right: thin solid #FF6600; */
	padding: 8px 20px 16px 10px;
	margin: 0;
	text-align: right;
}

.kcs #header a {
	font-style: normal;
	font-size: 10px;
	color: #FFFFCC;
	text-decoration: none;
}

.kcs #header a:hover {
	color: #FFFFFF;
}

.kcs #header h1 {
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	font-size: xx-large;
	color: #993300;
	margin: 1ex 0 0.5ex 0;
}

.kcs #header h2 {
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	font-size: large;
	color: #993300;
	margin: 0;
}

.kcs #content {
	background-color: #BCDBAE;
	padding: 8px 20px 16px 10px;
/*	border-bottom: thin solid #FF6600;
	border-left: thin solid #FF6600;
	border-right: thin solid #FF6600; */
}

.kcs #content ul {
    padding-right: 180px;
}

.kcs #content li {
    margin: 0 0 10px 0;
}

.kcs #content a[href$='.pdf'],
.kurzus #content a[href$='.pdf']{
    background: url(kepek/pdf.png) no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    vertical-align: text-top;
}

.kcs #content a[href$='.bib']{
    background: url(kepek/bibtex.png) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    vertical-align: text-top;
}

.kcs #sidebar {
	float: right;
	background-color: #669966;
	width: 140px;
	padding: 8px 20px 8px 20px;
}

.kcs #photo {
	padding-bottom: 20px;
}

.kcs #navigator {
	text-align: right;
}

.kcs #langs {
	padding-top: 20px;
	text-align: center;
}
.kcs #langs a img {
	border: none;
	margin: auto 10px;
}

.kcs #navigator ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

.kcs #navigator li {
	padding: 2px 0;
}

.kcs #navigator li a {
	text-decoration: none;
	color: #993300;
}

.kcs code {
    color: black;
    font-family: monospace;
    padding: 0 10px;
}

.kcs code a {
    text-decoration: none;
    outline: 0;
    color: black;
}


.clearflt {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

.contact {
	margin: 4px;
}

.contact tr {
	
}

.contact td {
	padding: 8px 16px;
	vertical-align: top;
}

.kurzus {
	background: #BCDBAE;
	margin: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.kurzus h1 {
	text-align: center;
	padding-top: 1ex;
	padding-bottom: 2ex;
	font-size: x-large;
}

.kurzus h2 {
	padding-top: 0.5ex;
	padding-bottom: 1ex;
	font-size:large;
}

.kurzus p {
	padding: inherit 32px;
}

.kurzus ol {
	padding: inherit 32px;
}
