body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: Black;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}
/* --------------------------   header  ---------------------------*/
header {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 120px;
	background-color: #CCFFCC;
	text-align: center;
	overflow: auto;
	padding: 2 2 0 2px;
}
section.headerinfo {
	float: left;
	display: block;
	width: 140px;
	text-align: left;
	overflow: auto;
	font-size: 10pt;
	margin-left: 7px;
}
section.headername {
	width: 100%;
	font-size: 35pt;
	font-weight: 800;
	color: #007300;
	text-align: center;
}
/* --------------------------   columns  ---------------------------*/
section.columns {
	width: 100%;
	padding: 0;
	margin: 0;
/*	border: 5px solid black;*/
}
nav {
	position: absolute;
	top: 120px;
	left: 0px;
	width: 138px;
	padding: 0px 0px 0px 2px;
}
article {
	position: absolute;
	display: block;
	left: 143px;
	right: 142px;
	top: 120px;
	width: auto;
	padding: 0 0 0 2px;
}
/*article {
	position: static;
	float: left;
	clear: both;
	margin-top: 120px;
	margin-left: 144px;
	margin-right: 280px;
}
*/  
aside {
	position: absolute;
	top: 120px;
	right: 2px;
	width: 140px;
	background-color: #CCFFCC;
  margin: 0;  
  padding: 0;
/*	border: 2px solid red;*/
}
aside.csob {
	position: absolute;
	display: block;
	width: 140px;
	top: 120px;
	right: 142px;
	padding: 0;
	margin: 0;
	background-color: #CCFFCC;
}
/*
aside.csob {
	position: fixed;
	display: block;
	float: right;
	clear: both;
	top: 0px;
	padding: 0px;
	margin: 0px;
	width: 140px;
	background-color: #CCFFCC;
}
*/
/* --------------------------   zelenak  ---------------------------*/
section.zelenak {
	position: static;
	display: block;
	width: 100%;
	height: auto;
  padding: 1px;
	margin: 0px 0px 2px 0px;
	border: thin outset #33FF99;
	background-color: #CCFFCC;
}
header.zelenak {
	position: static;
	display: block;
/*  float: left;*/
	width: 100%;
  height: auto;
	padding: 0px;
	margin: 0px;
  border: none;
	background-color: #99EE00;
	font-weight: bolder;
	font-size: 11pt;
}
.zelenakbody {
	position: static;
	display: block;
	width: 100%;
/*  float: left;*/
	clear: left;
  height:auto;
  background-color: transparent;
	font-size: 8pt;
}
/* --------------------------   clanky  ---------------------------*/
section.clanky {
	position: static;
	display: block;
	top: 0px;
	padding: 0px;
	margin: 0px;
/*	border: 1px solid blue;*/
}
.podpis {
	font: normal small-caps lighter x-small "MS Serif", "New York", serif, sans-serif;
	color: #B22222;
	border-top: thin outset;
	border-right: thin outset;
	margin-left: 13px;
	padding-right: 7px;
	padding-left: 7px;
}
.clanek {
	margin: 3px 1px 0 1px;
	background-color: ivory;
	border: 1px solid green;
	padding: 0 0px 1px 0px;
}
.clanek:hover {
	background-color: lightyellow;
}
/* --------------------------   oslavenci  ---------------------------*/
section.oslavenci {
	position: static;
/* float:left;*/
	display: block;
	width: auto;
	height: auto;
  padding: 0px;
	margin: 0px;
/*	border: 3px solid black;*/
}
section.oslavenciden {
	position: static;
	display: block;
/*	float: left;*/
	clear: left;
	width: 100%;
  height:auto;  
  overflow: auto;
	margin-left: 0px;
}
.fotka {
	position: relative;
	display: block;
	float: left;
	width: 120px;
	margin: 0 3px 3px 0;
	padding: 5px 1px 1px 1px;
	text-align: center;
	background: GreenYellow;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 80%;
}

/* --------------------------------------------------------------------*/

pre {
	font-size: 13px;
	font-family: "Courier New", "Courier CE", Courier, monospace;
}
table.header {
	border-width: 0;
	background-color: #EEEEEE;
	text-align: right;
}
table.seznam {
	border-width: 1px;
	border-color: #33CC33;
	border-style: solid outset;
	background-color: #EEEEEE;
	text-align: left;
	margin: 0 0;
	padding: 1px;
}
TD {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	font: smaller;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
TD.zaklad {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	font: smaller;
	background-color: White;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
td.hlavicka {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #CCFFFF;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0;
	text-align: right;
}
td.menu {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #CCFFCC;
	border: thin outset #33FF99;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 1px 0 1px 0;
	text-align: left;
}
table.calendar {
  border:none;
  width: 100%;
  padding: 0px;
}
td.calendarmesic {
	font-size: 11pt;
	color: #333399;
	font-weight: 600;
	margin: 0px;
  padding: 0px;
	text-align: center;
	vertical-align: middle;
}
td.calendarnic {
	background-color: #CCFFCC;
	font-size: 1pt;
	color: #CCFFCC;
	margin: 0px;
  padding: 0px;
	text-align: center;
	vertical-align: middle;
}
td.calendarden {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #CCFFCC;
	font: 600 xx-small;
	margin: 0px;
  padding: 0px;
	text-align: center;
	vertical-align: middle;
}
td.calendardef {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #CCFFCC;
	font: xx-small;
	margin: 0px;
  padding: 0px;
	text-align: center;
	vertical-align: middle;
	border: 1px silver solid;
}
td.calendardefzavod {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: Lime;
	font: 600 xx-small;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
	color: Black;
	border: 1px silver solid;
}
td.calendardnes {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: Navy;
	font: 600 xx-small;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
	color: #33CCCC;
	border: 1px silver solid;
}
td.calendardneszavod {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #FF6633;
	font: 600 xx-small;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
	color: #000099;
	border: 1px silver solid;
}
td.prihlasen1 {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #99FF88;
	font-size: 8pt;
	list-style-image: url('pictures/yes.jpg');
}
td.neprihlasen1 {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #CCCC00;
	font-size: 8pt;
}
td.prihlasen {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #99FF88;
	font-size: 8pt;
	list-style-image: url('pictures/yes.jpg');
}
td.neprihlasen {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	font-size: 8pt;
}
td.prihlasen2 {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #99FF44;
	font-size: 8pt;
	list-style-image: url('pictures/yes.jpg');
}
td.neprihlasen2 {
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	background-color: #CCCC44;
	font-size: 8pt;
}
td.header {
	background-color: #33cc33;
	font: bolder fantasy, sans-serif;
}
td.headermensi {
	background-color: #FFCC99;
	font: medium bold Arial;
	font-size: 8pt;
}
td.counter {
	background-color: #FFCC99;
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	font-size: 11px;
	color: #000099;
	text-align: center;
	border-top: thin solid #333333;
	border-left: thin solid #333333;
	width: 123 px;
}
td.headermiddle {
	background-color: #FFCC99;
	font-size: 35pt;
	FONT-WEIGHT: 800;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007300;
	text-align: center;
	border-top: thin solid #333333;
}
td.counter2 {
	background-color: #FFCC99;
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	font: xx-small;
	color: #000099;
	text-align: left;
	border-top: thin solid #333333;
	border-right: thin solid #333333;
	width: 120 px;
}
UL {
	FONT-FAMILY: "Times New Roman", "Times CE", times;
}
H2 {
	COLOR: blue;
	font-family: Georgia, "Times New Roman", Times, serif;
	FONT-SIZE: 30pt;
	FONT-WEIGHT: 600;
	TEXT-ALIGN: right;
	letter-spacing: 0.1em;
}
H3 {
	text-align: left;
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	font-weight: bolder;
	color: black;
	font-size: 12pt;
	background-color: #99EE00;
	margin: 0px 0px 7px 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
H5 {
	COLOR: green;
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	FONT-SIZE: medium;
	LIST-STYLE: none;
	PADDING: 0 5px 0 5px;
	background: #FFFFCC;
	margin: 0px 0px 2px 0px;
}
H6 {
	color: Aqua;
	FONT-SIZE: medium;
	background: navy;
}
H4 {
	color: black;
	FONT-FAMILY: "Tahoma CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	FONT-SIZE: medium;
	TEXT-ALIGN: center;
}
P {
	font-variant: normal;
	padding: 11px;
	text-align: left;
	padding-bottom: 2px;
	margin-bottom: 0;
	padding-top: 2px;
	margin-top: 0;
}
P.birthday {
	padding-bottom: 0;
	margin-bottom: 0;
}
P.birthday2 {
	background-image: url('pictures/darek.gif');
	background-repeat: repeat-y;
	background-position: right;
	padding-bottom: 0;
	margin-bottom: 0;
}
P.wedding {
	background-image: url('pictures/dvojice.gif');
	background-repeat: repeat-y;
	background-position: left 50%;
}
BR.obr {
	clear: none;
}
A {
	text-decoration: none;  
  color: #2222FF;
}
A IMG {
	border: none;
}
A:hover {
	text-decoration: none;
	color: yellow;
	background-color: #2222FF;
}
.inline-button {
	_width: 30px;
	font: bold;
	margin: 1px 0.2em;
	padding: 1px 0 0 2px;
	_padding: 0 0 0 2px;
	border: 1px solid black;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: middle;
	background: white;
	color: #00000F;
}
.inline-button em {
	_width: 1em;
	_cursor: hand;
	font-style: normal;
	margin: 0;
	padding: 0.1em 0.5em;
	background: white;
	color: black;
}
.inline-button span {
	_width: 1em;
	_cursor: hand;
	margin: 0;
	padding: 0.1em 0.5em 0.1em 0.3em;
}
.inline-button:hover {
	background: #00f;
	color: white;
}
.inline-button:hover em {
	background: black;
	color: white;
}
.cervenytext {
	color: red;
	font-weight: 800;
	text-decoration: blink;
}
.zelenytext {
	color: green;
}
.cernytext {
	color: black;
}
.centr {
	text-align: center;
}
.podtrzeny {
  text-decoration:underline;
}
img.centr {
  border:none;
  vertical-align:middle;
  margin-right: 5px;
  margin-left: 5px;
}
