body {
	background-color: #AAA;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	padding: 8px 2px 8px 2px;
	margin: 0px;
}
#a {
	width: 100%;
	text-align: center;
}
/*span {
	text-align: center;
	border: 1px solid #FC0;
}*/
div {
	margin: 0px;
	padding: 0px;
}
table {
	font-size: x-small;
}
#body {
	background-color: #999;
	border: 1px solid #C00;
	width: 800px;
	text-align: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#zahlavi {
	height: 140px;
	background-color: #888;
	position: relative;
	background-image: url(img/zahlavi.jpg);
/*	background-attachment: fixed;*/
	background-position: 10px 0px;
	background-repeat: no-repeat;
}
#jazyky {
	position: absolute;
	top: 7px;
	right: 10px;
	text-align: right;
}
#menu {
	top: 60px;
	left: 0px;
	position: absolute;
	margin-bottom: 10px;
}

#hlavnimenu {
	background-color: #C00;
	background-image: url(img/menu.jpg);
/*	background-attachment: fixed;*/
	background-position: 10px 0px;
	background-repeat: no-repeat;
/*	margin-bottom: 15px;
	margin-right: 0px;*/
/*	border 1px solid #CC0;*/
/*	border-top: 1px solid #C00;*/
/*	height: 20px;*/
}
#hlavnimenu .div {
/*	border: 1px solid #00C;*/
/*	border: 1px solid #CC0;*/
/*	width: 580px;*/
/*	height: 20px;*/
	margin: 0px;
	padding-left: 180px;
	height: 23px;
}
.podmenu {
	position: absolute;
	visibility: hidden;
	border: 1px solid #C00;
	border-top: none;
	background-color: #888;
	filter: alpha(opacity:85);
}
#podmenuleft {
	float: left;
	width: 180px;
	margin-bottom: 10px;
/*	border: 1px solid #FC9;*/
}
#podmenuleft > ul {
	
}
#podmenuleft > li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
#hlavnimenu .div .polozkamenu {
	padding: 5px 20px 5px 10px;
	float: left; /*	display: inline;*/
	border-left: 1px solid #A00;
	cursor: hand;
}
#hlavnimenu .div .polozkamenu-over {
	padding: 5px 20px 5px 10px;
	float: left; /*	display: inline;*/
	border-left: 1px solid #A00;
	cursor: hand;
	background-color: #A00;
}
#hlavnimenu .div .polozkamenu-over2 {
	padding: 5px 20px 5px 10px;
	float: left; /*	display: inline;*/
	border-left: 1px solid #A00;
	cursor: hand;
	background-color: #AA0;
}
.polozkapodmenu1 {
	padding: 2px 10px 2px 9px;
	margin: 0px 0px 0px 0px;
	background-color: #777;
	border-top: 1px solid #666;
}
.polozkapodmenu2 {
	padding: 1px 10px 1px 23px;
	border-top: 1px solid #707070;
	margin: 0px 0px 0px 0px;
}
/*.polozkapodmenu1 + .polozkapodmenu1 {
	border-top: 1px solid #CCC;
}
.polozkapodmenu2 + .polozkapodmenu1 {
	border-top: 1px solid #CCC;
}*/
.polozkapodmenuleft1 {
	padding: 5px 0px 5px 20px;
	border-bottom: 1px solid #AAA;
	margin: 0px 10px 0px 10px;
}
.polozkapodmenuleft2 {
	padding: 3px 0px 3px 40px;
	border-bottom: 1px solid #AAA;
	margin: 0px 10px 0px 10px;
}
#hlavni {
/*	border: 1px solid #99CC99;*/
	padding: 10px 0px 10px 0px;
	background-image: url(img/hlavni.jpg);
/*	background-attachment: fixed;*/
	background-position: 10px 0px;
	background-repeat: no-repeat;
}
#obsah {
/*	width: 400px;*/
	text-align: justify;
	border-left: 1px dashed #888;
/*	border-right: 1px dashed #888;*/
/*	float: none;*/
	margin: 0px 180px 10px 180px;
	margin-bottom: 10px;
}
#obsah .div {
	padding: 0px 10px 0px 10px;
	margin-bottom: 0px;
}
#drobnosti {
	font-size: xx-small;
	float: right;
	text-align: center;
	width: 220px;
}
#drobnosti .div {
	padding: 0px 5px 10px 10px;
	text-align: center;
}
.drobnost {
	/*	background-color: #888;*/
	border: 1px solid #666;
	margin-bottom: 10px;
	text-align: left;
}
.drobnost .zahlavi {
	background-color: #888;
	padding: 2px;
	color: #000;
	font-weight: bold;
}
.drobnost .text {
	padding: 2px;
}
.drobnost .zapati {
	/*	background-color: #888;*/
	padding: 0px 4px 2px 2px;
	color: #000;
	text-align: right;
}
#zapati {
	text-align: center;
	width: 100%;
	color: #BBB;
	background-color: #888;
	border-top: 1px solid #C00;
	float: none;
}
#zapati .div {
	padding: 5px 0px 6px 0px;
}
a, a:link, a:visited, a:active {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #C00;
	text-decoration: underline;
}
a IMG, a:link IMG, a:visited IMG, a:active IMG {
	border-color: #FFF;
}
a:hover IMG {
	border-color: #C00;
}


#hlavnimenu .div a, #hlavnimenu .div a:link, #hlavnimenu .div a:visited, #hlavnimenu .div a:active {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#hlavnimenu .div a:hover {
	color: #FFF;
	text-decoration: none;
}
p {
	text-indent: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
}
h1 {
	font-size: medium;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #C00;
}
H1  {
	font-size : 14pt;
	color : #333;
	font-weight : normal;
/*	line-height : 20px;*/
	margin-bottom : 5px;
}

H2  {
	font-size : 12px;
	color : #900;
	font-weight : bold;
}

H3  {
	font-size : 11px;
	color : #293D66;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 0px;
}

input {
	border: 1px solid #888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	background-color: #CCC;
}
.btn {
	background-color: #666;
	color: #CCC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.o {
	color : #C00;
	border: none;
}

ol.album 
{
	margin: 0px;
	padding: 0 0 0 18px;
}

ol.album li 
{
	margin: 0px 0px 0px 13px;
	padding: 1px 0px 1px 0px;
}

TABLE.koncerty {
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
}

.koncerty TR {
	border-bottom: 1px solid #CCC;
}

.koncerty TR.bylo {
	color: #666;
}

.koncerty TD {
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #666;
	vertical-align: top;
}

DIV.poster {
	width: 40%;
	/*border: 1px solid #FFC;*/
	/* position: fixed; */
	text-align: right;
	float: left;
}

IMG.poster {
	/*top: 0;
	right: 0;*/
}

DIV.content {
	width: 60%;
	max-width: 40%;
	float: left;
	text-align: left;
	/*border: 1px green solid;*/
	padding: 10 0 10 0;
	}