body{
	font-size: 10;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-image:url(img/backlogo.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  background-attachment:fixed; /*scroll; nebo fixed;*/
}

table{
	font-size: 11;
}

select{
	font-size: 10;
	text-align: center;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

input{
	font-size: 10;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

textarea{
	font-size: 10;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

button{
	font-size: 10;
	text-align: center;
	font-weight: 600;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

DIV.list
{
	overflow: hidden;
	font-family: Geneva CE, Helvetica CE,  Verdana,  Arial CE;
}

DIV.list_scroll
{
	overflow: auto;
	font-family: Geneva CE, Helvetica CE, Verdana, Arial CE;
}

/* styly pro kalendář */
.day{
	font-family:arial;
	font-size:11px;
	}
.day a {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}
.day a:visited {
	font-weight:bold;
	color: #000000;
	
}
.day a:hover {
	font-weight:bold;
	color: #2a2a2a;
}
.weekend {
	background-color: #f6f6f6;
}
.monthtableouter {
	background-color: #cccccc;
}
.monthtableinner {
	width: 200px;
}
.normalday {
	background-color: #ffffff;
}
.title {
	background-color: #f6f6f6;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
}
.month, .days {
	background-color: #f6f6f6;
	font-size:10px;
	font-weight:normal;
	font-family:arial;
}
.selectedday {
	background-color: #DBDBDB;
}
.denakce {
	background-color: #8ecc8e;
}
#today {
	border: 1px #000000 solid;
	background-color: #C4C4C4;
}
/* konec - styly pro kalendář */

.obrazek_akce {
  /*property max-width a max-height IE nepodporuje, níže je workaround*/
  /*width: expression(this.width > 240 ? 240: true);
  height: expression(this.height > 170 ? 170: true);*/
  height: expression(this.height >= this.width && this.height > 170 ? 170 : true);
  width: expression(this.height < this.width && this.width > 240 ? 240 : true);
  max-width: 240px;
  max-height: 170px;
  border: 1px;
  text-align: left;
}

#spz {
  background-color: #ffffff;
  font-family: Arial, sans-serif;
  width: 120;
  text-align: center;
}

#main {
	width: 700px;
	margin: 20px auto;
}

.photo {
	border: 1px solid #ddd;
	padding: 5px;
	margin: 7px;
	height: expression(this.height >= this.width && this.height > 200 ? 200 : true);
  width: expression(this.height < this.width && this.width > 200 ? 200 : true);
  max-width: 200px;
  max-height: 200px;
}

.photo380 {
	border: 1px solid #ddd;
	padding: 5px;
	margin: 7px;
	height: expression(this.height >= this.width && this.height > 380 ? 380 : true);
  width: expression(this.height < this.width && this.width > 380 ? 380 : true);
  max-width: 380px;
  max-height: 380px;
}
	
img {
	border: 0;
}

/* styly pro sloupec vpravo*/
.sloupec-vpravo {
	width:210px;
	padding-top:5px;
	padding-left:5px;
}

.sloupec-vpravo .box {
	margin: 0px;
	width: 210px;
	border: 1px solid #999999;
	margin-bottom:5px;
	background:#fff;
}

.sloupec-vpravo .box .title-top {
	text-align: center;
	background-color:#DD0A0A;
	color:#fff;
	font-weight:bold;
	font-size:11px;		
	padding:3px;
}

/*Styly pro levý sloupec (men, atd.)*/
.sloupec-vlevo {
	width:180px;
	padding-top:5px;
}

.sloupec-vlevo .box {
	margin: 0px;
	width: 180px;
	border: 1px solid #999999;
	margin-bottom:5px;
	background:#fff;
}

.sloupec-vlevo .box .title-top {
	text-align: center;
	background-color:#DD0A0A;
	color:#fff;
	/*font-family:Forte;*/
	font-weight:bold;
	font-size:11px;		
	padding:3px;
}

.sloupec-vlevo .box h1 {
	font-size:11px;	
	margin:5px;
	font-weight:bold;
}

.sloupec-vlevo .box .text {
	font-size:12px;	
	font-weight:bold;
	margin:5px;
	margin-bottom:15px;
}

.sloupec-vlevo .box .title-bottom {
	font-size:10px;
	background-color:#E3E8EA;
	font-weight:bold;
	padding:3px;
}

.sloupec-vlevo .box td input {
	font-size:11px;
	background:#fff;
	border:1px solid #999999;
}

tr.menu {
  background-color: #FFFFFF;
  height:20px;
  cursor:pointer;
}

tr.menu:hover {
  background-color: #FFE2E2;
  height:20px;
  cursor:pointer;
}

/* styly pro hlavní obsah*/
.hlavni-obsah {
	width:500px;
	padding-top:5px;
	padding-left:5px;
}

.hlavni-obsah .box {
	margin: 0px;
	width: 500px;
	border: 1px solid #999999;
	margin-bottom:5px;
	background:#fff;
}

.hlavni-obsah .box .title-top {
	text-align: center;
	background-color:#DD0A0A;
	color:#fff;
	font-weight:bold;
	font-size:11px;		
	padding:3px;
}

/* styly pro hlavní obsah na celou šíři*/
.hlavni-obsah-cely {
	width:900px;
	padding-top:5px;
}

.hlavni-obsah-cely .box {
	margin: 0px;
	width: 900px;
	border: 1px solid #999999;
	margin-bottom:5px;
	background:#fff;
}

.hlavni-obsah-cely .box .title-top {
	text-align: center;
	background-color:#DD0A0A;
	color:#fff;
	font-weight:bold;
	font-size:11px;		
	padding:3px;
}

/* styly pro široky hlavní obsah*/
.hlavni-obsah-siroky {
	width:715px;
	padding-top:5px;
	padding-left:5px;
}

.hlavni-obsah-siroky .box {
	margin: 0px;
	width: 715px;
	border: 1px solid #999999;
	margin-bottom:5px;
	background:#fff;
}

.hlavni-obsah-siroky .box .title-top {
	text-align: center;
	background-color:#DD0A0A;
	color:#fff;
	font-weight:bold;
	font-size:11px;		
	padding:3px;
}

.hlavni-obsah-siroky .box .tabulka-zaznamu {
	margin: 0px;
	'width: 210px;
	border: 1px solid #888888;
	margin-bottom:5px;
	background:#fff;
}
