/********************
Styly sablona
******************/
/* top right bottom left nebo top-bottom right-left*/
/* margin vnejsi, padding vnitrni*/

html, body {
	height: 100%;
}
body {
	font-family: Verdana, Tahoma,  Arial, lucida, sans-serif;
	
	margin:0;
	padding:0;
	background:#F1F7FF url(../img/bodybg.gif) repeat-y center  ;

}


table {
  border-collapse: collapse;
}
img {
	border-style: none;
}

#page {
	width:900px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	background:#ffffff ;
	_height: 100%; /* hack pro Internet Explorer, který to chápe jako min-height*/
	position: relative;
	font-size: 10px;
}

#logo {
	background: white url("../img/logo.png") no-repeat;
	height: 100px;
	text-align:center;
	color:#ffe080;
	
}
#nav {
	border-bottom:2px solid gray;
	color:black;
	background:#3068bf;
}
#content {
	
}

#nadpis {
	position: absolute; 
	left: 50%;
	top: 40px;
	margin-left: -270px;

	font-style: italic;
}
#nadpis h1 {
	font-size: 20px;
	
}
 



#centre {
	color:#3a3a3a;
	padding:10px;
	margin-right:170px; margin-left:170px;

}
#leftcol {
	padding: 10px;
	background:#FFEEBF;
	float:left;
	color:#405A80;
	width: 150px;

}
#leftcol a{
	color:#000000;
}
#leftcol a:hover{
	color:#306BBF;
}


#rightcol {
	padding: 10px;
	background:#FFEEBF;                        /* // background:#FFF9D7; */
	float:right;
	color:#3068bf;
	width: 150px;
}

#rightcol a{
	color:#000000;
}

/*nadpisy*/

.MainTD 	{
	background: #cfd8e6;
}
.NormalText {
	background:#ffffff; 
}
.HeaderText {
	background:#3068bf;
	color:#ffffff;
	font-size:12px; 
	font-weight:bold;
}
.HeaderText2 {
	background: #cfd8e6;
	font-size:12px; 
	font-weight:bold;
}
.Error {
	background:yellow;
	color: red ;
}


/*dulezite aby byla paticka vzdy dole*/
#footer-helper {
	clear:both;
	/*nastavit na vysku paticky*/
	height:45px;
}
#footer {
	background:#CFD8E6;
	height:45px;
	color:#003486;
	width:100%;
	text-align:center;
	
	position: absolute;
	bottom: 0;
}

/* Navigation */
.menu_horiz strong a {
	border-color:#FFBC00;
	color:#FFBC00;

}
.menu_horiz a {
	text-align:center;
	padding:2px 12px 2px 12px;
	border-top:4px solid #CFD8E6;
	color:#ffffff;
	display:block;
	text-decoration: none;
}
.menu_horiz a:hover {
	border-color:#CFD8E6;
	color:#CFD8E6;

}
.menu_horiz td {
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	
}

.menu_vert strong a {
	border-color:#CFD8E6;
	color:#CFD8E6;

}
.menu_vert a {
	text-align:center;
	padding:3px 12px 3px 12px;
	border-top:5px solid #306BBF;
	color:#3068bf;
	display:block;
	text-decoration: none;
}
.menu_vert a:hover {
	border-color:#306BBF;
	color:#FFFFFF;

}
.menu_vert table{
	width:150px;
	
}

.box {
	background: #efefef;
	border: 1px solid gray;
	padding: 5px;
}
/* kalendar */
.kal_dnes {
	background:#ff8c00;
	font-weight: bold;
}
.kal_hlavicka {
	font-weight: bold;
}
.kal_dny {
	font-weight: bold;
}
/* tisk */

h1,h2,h3,h4,h5,h6{
	page-break-after: avoid;
}



@page {
	margin: 1cm 1.5cm;
}

@media print {

	#page {
		width: 100%;
		background: #ffffff none;
	  	color: inherit;
	}
	body {
		font-size: 10pt;
	}
	/*
	vytisteni tela odkazu, nechci
	
	[href]:after {
		content: " [" attr(href) "] ";
	}
	*/
	#footer, #logo, #rightcol, #leftcol, #nav, #footer-helper, #nadpis{
		display: none;
	}
	
	#centre {

		margin:0px;
		padding:1px; /* aby byl kolem tabulky ramecek*/
		font-size: 10pt;

	}
	#jidelak {
		font-size: 13pt;
	}
	#kopirovani {
		font-size: 8pt;
	}
}

/* fotoalbum*/


.fot_nahledy a:link img {BORDER-BOTTOM: #333333 2px solid; BORDER-LEFT: silver 2px solid; BORDER-RIGHT: #333333 2px solid; BORDER-TOP: silver 2px solid;}
.fot_nahledy a:visited img {BORDER-BOTTOM: #333333 2px solid; BORDER-LEFT: silver 2px solid; BORDER-RIGHT: #333333 2px solid; BORDER-TOP: silver 2px solid;}
.fot_nahledy a:hover img {border: solid #00FF00 2px}
.fot_nahledy a:active img {BORDER-BOTTOM: #333333 2px solid; BORDER-LEFT: silver 2px solid; BORDER-RIGHT: #333333 2px solid; BORDER-TOP: silver 2px solid;}

.new {color:red;font-weight: bold;}

.tlac a		 { cursor: hand; cursor: pointer; COLOR: #FFFF00; TEXT-DECORATION: none; BACKGROUND-COLOR: #0E418E; BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: silver 1px solid; BORDER-RIGHT: #333333 1px solid; BORDER-TOP: silver 1px solid; PADDING: 2px; FONT-WEIGHT: bold; }
.tlac a:visited  {  COLOR: #FFFF00; TEXT-DECORATION: none; BACKGROUND-COLOR: #0E418E; BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: silver 1px solid; BORDER-RIGHT: #333333 1px solid; BORDER-TOP: silver 1px solid; PADDING: 2px; FONT-WEIGHT: bold; }
.tlac a:hover    {  COLOR: #FFFF00; TEXT-DECORATION: none; BACKGROUND-COLOR: #999999; BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: silver 1px solid; BORDER-RIGHT: #333333 1px solid; BORDER-TOP: silver 1px solid; PADDING: 2px; FONT-WEIGHT: bold; }
.tlac a:active   {  COLOR: #CC3333; TEXT-DECORATION: none; BACKGROUND-COLOR: #898E91; BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: silver 1px solid; BORDER-RIGHT: #333333 1px solid; BORDER-TOP: silver 1px solid; PADDING: 2px; FONT-WEIGHT: bold; }


/*   saly      */
.saly_kalendar	{font-size:14px;}
.saly_kalendar a {cursor: hand; cursor: pointer;}


