p.arch1
{
	margin: 10px;
	float:right;
}

div.rok,div.rok_akt
{
	float:left;
	margin:10px;
	
}

div.rok_akt
{
	font-weight: bold;
}

table.kalen
{
	width: 100%;
	border-collapse: collapse;
}

table.kalen td.kalendar-leva1, table.kalen td.kalendar-leva2
{
	border-right: 1px solid #000000;
	width:130px;
	text-align: center;
}

table.kalen td.kalendar-leva2
{
	border-top: 1px solid #000000;	
}

table.kalen td.kalendar-prava1, table.kalen td.kalendar-prava2
{
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.kalen td.kalendar-prava2
{
	border-top: 1px solid #000000;	
}

p.soub-stah
{
	float:right;
	font-size:11px;
	margin: 8px 6px;
}

p.foto-stah
{
	float:right;
	font-size:11px;
	margin: 2px 6px;
	width: 27px;
	height: 20px;
	display: block;
	border: none;
}
p.foto-stah img
{
	border: none;
}

div.foto-stranka
{
	border: none;
	margin: 0px;
	background-color: transparent;
}
div.foto-nahled
{
	border: none;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 138px;
	height: 108px;
}

img.foto-nahled
{
	border: solid 1px black;
	background-color: white;
	margin: 7px 7px 7px 7px;
}

img.foto-nahled:hover
{
/*	border: solid 1px #4aa2d9;*/
	border: solid 1px #FFFFFF;
}

p.foto-popis
{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*#####################   KALENDAR - objednavky  #####################*/
td.mesic, td.mesic1, td.mesic2
{
	background: #4682B4;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color: White;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	height: 12px;
}
td.mesic1
{
	text-align: left;
}
td.mesic2
{
	text-align: right;
}

td.dny-popis
{
	background: #87CEFA;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color: White;
	font-weight: normal;
	text-align: center;
	width: 30px;
	font-size: 9px;
}

td.den-neakt,td.den-akt,td.den-neakt-h,td.den-akt-h,td.denw-neakt,td.denw-akt,td.denw-neakt-h,td.denw-akt-h,td.hover,td.mhover,
td.den-akce-neakt,td.den-akce-akt,td.den-akce-neakt-h,td.den-akce-akt-h,td.denw-akce-neakt,td.denw-akce-akt,td.denw-akce-neakt-h,td.denw-akce-akt-h,
td.hover,td.mhover,td.hover-h,td.mhover-h
{
	text-align: center;
	font-size: 14px;
	height: 30px;
	width: 30px;
	padding: 0px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

td.den-neakt,td.den-akt,td.den-neakt-h,td.den-akt-h
{
	background: #FFFFFF; /*neaktivni den mesice*/
}
td.den-akce-neakt,td.den-akce-akt,td.den-akce-neakt-h,td.den-akce-akt-h
{
	background: #2E8B57; /*neaktivni den mesice s akci*/
}

td.denw-neakt,td.denw-akt,td.denw-neakt-h,td.denw-akt-h
{
	background: #DBEAF5; /*vikendove dny*/
}
td.denw-akce-neakt,td.denw-akce-akt,td.denw-akce-neakt-h,td.denw-akce-akt-h
{
	background: #2E8B57; /*vikendove dny s akci*/
}

td.den-neakt:hover,td.den-akt:hover,td.den-neakt-h:hover,td.den-akt-h:hover,td.denw-neakt:hover,
td.denw-akt:hover,td.denw-neakt-h:hover,td.denw-akt-h:hover,td.hover,td.mhover,
td.den-akce-neakt:hover,td.den-akce-akt:hover,td.den-akce-neakt-h:hover,td.den-akce-akt-h:hover,td.denw-akce-neakt:hover,
td.denw-akce-akt:hover,td.denw-akce-neakt-h:hover,td.denw-akce-akt-h:hover,td.hover,td.mhover,td.hover-h,td.mhover-h
{
	background: #CCCCCC;
	_cursor: hand; 
	cursor: pointer;
}
/*td.den-neakt:hover,td.den-akt:hover,td.den-neakt-h:hover,td.den-akt-h:hover,td.denw-neakt:hover,
td.denw-akt:hover,td.denw-neakt-h:hover,td.denw-akt-h:hover,td.hover,td.mhover,
td.den-akce-neakt:hover,td.den-akce-akt:hover,td.den-akce-neakt-h:hover,td.den-akce-akt-h:hover,td.denw-akce-neakt:hover,
td.denw-akce-akt:hover,td.denw-akce-neakt-h:hover,td.denw-akce-akt-h:hover,td.hover,td.mhover,td.hover-h,td.mhover-h
{
	background: #CCCCCC;
}

td.den-akce-neakt:hover,td.den-akce-akt:hover,td.den-akce-neakt-h:hover,td.den-akce-akt-h:hover,td.denw-akce-neakt:hover,
td.denw-akce-akt:hover,td.denw-akce-neakt-h:hover,td.denw-akce-akt-h:hover
{
	_cursor: hand; 
	cursor: pointer;
}*/


td.denw-neakt-h,td.denw-akt-h,td.den-akt-h,td.den-neakt-h,
td.denw-akce-neakt-h,td.denw-akce-akt-h,td.den-akce-akt-h,td.den-akce-neakt-h,
td.denw-neakt-h:hover,td.denw-akt-h:hover,td.den-akt-h:hover,td.den-neakt-h:hover,td.hover-h,td.mhover-h

{
	border: 2px solid Red;
}


td.denw-akt a,td.den-akt a,td.denw-akt-h a,td.den-akt-h a,td.hover a,
td.denw-akce-akt a,td.den-akce-akt a,td.denw-akce-akt-h a,td.den-akce-akt-h a,td.hover a,td.hover-h a
td.denw-akt a:hover,td.den-akt a:hover,td.denw-akt-h a:hover,td.den-akt-h a:hover,td.hover:hover,td.hover-h:hover,
td.denw-akce-akt a:hover,td.den-akce-akt a:hover,td.denw-akce-akt-h a:hover,td.den-akce-akt-h a:hover,td.hover a:hover,td.hover-h a:hover,
td.den-akce-akt:hover,td.den-akce-akt
{
	color: Black;
	font-weight: bold; /*aktivni den mesice*/
}

/*td.denw-akt,td.den-akt,td.denw-akt-h,td.den-akt-h,td.hover,
td.denw-akce-akt a,td.den-akce-akt a,td.denw-akce-akt-h a,td.den-akce-akt-h a,td.hover,td.hover-h
td.denw-akce-akt a:hover,td.den-akce-akt a:hover,td.denw-akce-akt-h a:hover,td.den-akce-akt-h a:hover,
td.den-akce-akt a:hover,td.den-akce-akt a
{
	color: Black;
	font-weight: bold; /*aktivni den mesice*/
/*}*/


td.denw-akce-akt,td.den-akce-akt,td.denw-akce-akt-h,td.den-akce-akt-h
{
	background: #2E8B57; /*aktivni den mesice s akci*/
}

#pom
{
	width: 670px; /*background-color: #F0E68C;*/
	background-color: transparent;
	margin: 0px;
	padding: 10px 10px 10px 0px;
}

#pom table
{
	text-align: left;
}

#programy
{
	width: 650px;
	background-color: transparent;
	margin: 20px 0px;
}

#kalendar
{
	float: left;
	margin: 10px;
	text-align: left;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 12px;
	width: 250px;
	border: thin solid black;
}

#seznam
{
	float: left;
	margin: 5px;
	text-align: left;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 12px;
	width: 385px;
}

#seznam p.nadpisek, #seznam a, #seznam p
{
	

	font-weight: bold;
	text-align: left;
	margin: 5px 10px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display:block;
	height: 22px;
	width: 380px;
	float: left;
	position: relative;
	
}
#seznam a:hover
{
	text-decoration: underline; 
}

#seznam p.stupenzs
{
	margin: 15px 10px 0px 10px;
	height: 10px;
}

#seznam p.vse, #seznam p.nadpisek
{
	height: 10px;
}

.odrazka
{
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	position: relative;
	margin: 5px 0px;
	font-weight: bold;
	text-align: left;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#seznam a
{
	width: 290px;
	display: block;
	float: left;
	position: relative;
	height: 20px;
}

#seznam a.anotace
{
	display: block;
	width: 40px;
	float: left;
	position: relative;
	height: 20px;
	margin: 5px 0px;
	text-align: center;
}


#seznam a.akt
{
	text-decoration: underline;
}

td.radprog1,td.radprog2
{
	padding:3px 10px;
	font-size: 12px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

td.radprog1
{
	background-color: #40E0D0;
}
td.radprog2
{
	background-color: #FAFAD2;
}
td.radprog1 a,td.radprog2 a
{
	color: Maroon;
	font-weight: bold;
}

table.objednavka
{
	/*background-color: #F0E68C;*/
	background-color: transparent;
}

p.hlaska
{
	/*color: #8B0000;*/
	color: red;
	font-weight: bold;
}

/*#####################   KALENDAR - objednavky  #####################*/