@import url("reset.css");

body{
	background-color: #c3d4f2;
}
h2,h3,h4 { font-weight: bold }
h2 { font-size: 120% }
h3 { font-size: 110% }
h4 { font-size: 105% }
div#layout{
	width: 1000px;
}

div#header {
	background-color: #FFF!important;
}

/* Leva cast hlavicky s logem */
div#column_left_head{
	background: #FFF url("../images/backgrounds/logo_bg.gif") no-repeat;
	float: left;
	height: 145px;
	width: 184px;
}

	img#logo{
		position: absolute;
		  left: 32px;
		  top: 46px;
	}

	div#menu_top1, div#menu_top2{
		background-color: #FFF;
		float: left;
		width: 788px;
	}

	div#menu_top1{
		background: #738ba1 url("../images/backgrounds/top.gif") no-repeat;
		line-height: 21px;
	}

	div#menu_top2 ul, div#menu_top1 ul{
		margin: 0em;
		padding: 0em;
	}

	div#menu_top1 ul li{
		background: url("../images/dot.gif") no-repeat left 55%;
		float: right;
		list-style: none;
		margin: 10px 10px 10px 0px;
		padding: 0 0 0 13px;
	}

	div#menu_top2 ul li{
		background: #e0e0e0;
		border-left: 1px solid white;
		border-bottom: 1px solid white;
		float: left;
		list-style: none;
		line-height: 28px;
		margin: 0px 0px 0px 0px; 
		padding: 10px 20px 10px 20px;
		text-align: center;
	}

	div#menu_top2 ul li a, div#menu_top1 ul li a{
		color: #19344b;	
	}

		form#search{
			float: right;
			padding: 15px 20px 0px 0px; 
			width: 180px;
		}		

/*  Prouzek mezi obsahem a pozadim loga*/
div#spacer_left{
	background: url("../images/backgrounds/spacer_left.gif") no-repeat;
	position: absolute;
	  top:93px;
	  left:184px;
	/*float: left;*/
	height: 52px;
	width: 9px;
}

/* Vypln prostoru na prave strane hlavicky */
div#spacer_right{
	background: #aac0e2 url("../images/backgrounds/spacer_right.gif") no-repeat;
	float: right;
	height: 93px;
	width: 28px;
}

/* Obsah + novinky */
div#content_column_right {
	background:  #c3d4f2 url("../images/backgrounds/main.gif") no-repeat;
	float: right;
	margin-top: 0px;
	width: 807px;
}

div#content_column_right h2#nadpis, 
 div#content_column_right h3, 
 div#content_column_right h6#navigace a, 
 div#content_column_right h6#navigace a:visited, 
 div#news a, 
 div#news a:visited,
 div#terms a:link,
 div#terms a:visited { color: #28435e; text-decoration: none; }

div#layout div#content a:hover,
div#layout div#content div.news_header a.news_header_link:hover,
div#layout a:hover,
  div#news a:hover,
  div#content_column_right  h6#navigace a:hover { color: #f69541; text-decoration: none; }
	 
	 /*hlavni nadpis*/ 
	div#content_column_right h2#nadpis {
		font-size: 130%;
		margin: -25px 0px 0px 0px;
	}
	 /*navigace*/
	div#content_column_right h6#navigace{
		font-size: 70%;
		margin: 0em;
		padding: 0em;
		position: relative;
		  left: 415px;
		  top: -45px;
		width: 370px;
     }
	 /*novinky a terminy*/
	div#content_column_right h3#novinky, div#content_column_right h3#terminy{
		float: right;
		font-size: 95%;
		margin: 30px 28px 0px 0px;
	}

	div#content, div#news, div#terms{
		color: #28435e;
		font-size: 65%;
		line-height: 160%;
	}
	
	 /* hlavni obsah */
	div#content{
		background: #FFF url("../images/backgrounds/content.gif") no-repeat top right;  
		float: left;
		font-size: 80%;
		margin: 52px 0px 0px 0px;
		padding: 0em 10px 20px 10px;
		_padding: 0 15px 20px 12px;
		width: 589px;
		_width: 579px;
	}


div#content a:link, div#content a:visited { color: #1f6dbc; text-decoration: none; }

		div#content ul{
		 	margin-left: 18px;	
		}
		
		div#content ul li{	
			list-style: url("../images/star.gif");
			text-align: justify;
		}
		
	 /* Pravy sloupec */	
	div#column_right {
		background: url("../images/backgrounds/column_right.gif") no-repeat; 
		float: right;
		height: 447px;
		width: 198px;
	}
	
		div#news{
			background: url("../images/backgrounds/news.gif") repeat-y;
			margin: 52px 0px 0px 3px;
			padding: 10px 10px 10px 11px;
			width: 148px;
		}
		
		div#terms {
			background: url("../images/backgrounds/terms_bg.gif") repeat-y;
			margin: 53px 0px 0px 3px;
			padding: 10px 10px 10px 11px;
			width: 148px;  
		}
	 
		div#news p, div#terms p {
			padding: .4em;
			margin-bottom: 0px;
			margin-top: 5px;
		}
    
/* Levy sloupec */
div#left{
	background: #919fc4 url("../images/border_right.gif") repeat-y top right;
	float: left;
	width: 191px;
	min-height: 623px;
}
	div#left ul{
		background: #7d8fb3 url("../images/border_right.gif") repeat-y top right;
		margin: 0em;
		padding: 5px 0px 5px 15px;
	}
		
		div#left ul li {
			line-height: 110%;
			list-style: url("../images/dot.gif");
		}
		
		div#left ul li a { color: #FFF }
		
		html>body div#menu ul{
			width: 181px;
		}
		
		html>body div#menu ul ul {
			width: 166px
		}
		
		html>body div#menu ul ul ul {
			width: 151px;
		}
		div#menu ul{
			background: #919fc4 url("../images/backgrounds/menu_left.gif") repeat-y;
			width: 181px;
			padding: 5px 0px 5px 10px;
		}
	
		div#menu ul li {
			margin: 0 0 0 19px;
			padding: 0 0 0 0;
		}  
		
		div#menu ul li#uvod { list-style: url("../images/square.gif") }
      
		div#menu ul li a{
			color: #19344b;	
			line-height: 20px;
		}
		
		div#menu ul ul{
			background: none;
			margin: 0 0 0 -5px;
			padding: 0;
		}
		
		div#menu ul ul li {
			list-style: url("../images/dot_dark.gif");
		}
		
		div#menu ul ul li a {
			font-size: 70%;
		}
		
		div#menu a#active{
			font-weight: bold;
		}

	form#login{
		background: #919fc4 url("../images/border_right.gif") repeat-y top right;
		padding: 1em 0em 1em 1em;
	}
		  
    input#heslo, input#jmeno{  
			 width: 75px;
		}

		form#login label{
			font-size: 75%;
		}
		
		input#submit{
			background: url("../images/button.gif");
			border: 0;
			width: 67px;
			height: 23px;
		}

    input#text,input#searchText{
	    width: 100px;
    }    

		input#search {
			background: url("../images/button2.gif");
			border: 0;
			width: 54px;
			height: 23px;
		}

	table.partners{
		margin: 10px 10px 0px 10px;
		padding: 0;
	}
		table.partners th, table.partners td{
			font-size: 75%;
			text-align: center;
		}

table#odborni{
	margin: 10px 10px 0px 10px;
}

/*pokus s formulářema*/
div.submits input { font-size: 100% }
form p { font-size: 80%; font-style: italic; }
fieldset { border: 1px solid #c3d4f2; margin:0.5em 0pt; padding:0.5em 1em;}
fieldset p { height: 1%; }
legend { color:#4682B4; }
fieldset input.text, fieldset select { font-size: 115%; font-family:Tahoma,Verdana; padding:0.1em; width: 215px; =width: 230px; font-style: normal; }
fieldset input.text { font-size: 115%; padding:0.15em; line-height: 12px; margin-top: -4px; }
fieldset p { margin:0.5em 0pt; }
fieldset label { display: block; float: left; font-weight:bold;  }
fieldset hr { height:1px; margin:0.5em 0pt; }
fieldset div p { font-style: normal; }
fieldset .badCols { background-color: #ffcccc; }
.tlacitko{ font-size: 130%; }
form fieldset label{ width: 12em }
div#content form.form fieldset div { clear: both; padding-bottom: 3px; }
div#content fieldset legend+div  { margin-top: 5px; }
div#content fieldset div { clear: left; padding-bottom: 3px; }
div#content fieldset label { width: 12em }
div#content fieldset p { float: left; margin-top: 0px; padding: 0; width: 380px; }
div#content fieldset div div p { float: none; width: auto; }
.textarea{ font-size: 0.96em;  width: 218px; =width: 230px; font-family: Tahoma,Verdana }
p .textarea { font-size: 1.19em }
.sudy { background:#e1ebfd }
/*caption { background:#e1ebfd; font-size: 1em; font-weight: bold; color: #28435e  }*/
caption { background:#7D8FB3; font-size: 1em; font-weight: bold; color: #ffffff; height: 1.5em; margin-top: 10px; }

table#fotogalerie { margin-top: 15px; width: 100%; clear: left } 
table#fotogalerie td { font-style: italic; font-size: 90%; text-align: left; padding: 5px; width: 200px; vertical-align: top;}
table#fotogalerie a, a:visited { color: #19344b; text-decoration: none; } 
table#fotogalerie img { display: block;  margin: 0 auto; }
table#fotogalerie td { text-align: center; }

.table { margin: 0 auto; width: 100%; border: 1px solid #7D8FB3 }
.table caption { margin: 0 auto;}


div#content ul.mapa { list-style: none; list-style-image: none; margin: 0; padding: 0; }
div#content ul.mapa li { list-style: none; list-style-image: none; font-size: 130% }
div#content ul.mapa li ul.mapa li { }
div#content ul.mapa ul.mapa { margin-left: 0px;}
div#content ul.mapa ul.mapa li a { color: #456c94; font-size: 60%  }
div#content ul.mapa ul.mapa ul.mapa li a { color: #307cc9; font-size: 45%   }

.news_header { background: #778bb5; color: #FFF; font-weight: bold; min-height: 25px; _height: 25px; width: 100%; }
.news_header_date { float: right; margin-top: 2px; padding-right: 5px } 
div#layout div#content div.news_header a.news_header_link, div#content div.news_header h3 { color: #FFF; float: left; width: 55%; line-height: 20px; padding-left: 5px; margin-top: 2px;  }
/*div#layout div#content div.news_header { line-height: 5px; _line-height: 2px; }*/

#results a { font-size: 130% }

.help
{
	font-size:small;
	background-color:#f7f7f7;
	padding: 10px;
	padding-bottom: 0;
	border: 1px solid #999999;
}

#hide{
	cursor: pointer;
}

#hide img#block, #hide img#none{
	vertical-align: middle;
}


div#hlasky {
	background-color:#e7f0ff;
	border:1px solid #b4caef;
	/*font-weight:bold;*/
	font-size:small;
	margin-bottom: 10px;
}

div#hlasky .messagee {
	list-style-image: url('../../../shared/layout/images/icons/bullet_error.png');
	background-color: #e7f0ff;
}
div#hlasky .messagew {
	list-style-image: url('../../../shared/layout/images/icons/bullet_red.png');
	background-color: #e7f0ff;
}
div#hlasky .messagei, .message{
	list-style: none;
	list-style-image: url('../../../shared/layout/images/icons/bullet_blue.png');
  background:  #e7f0ff;
}

.compulsory { color: #a61934; }
