﻿@media screen{
	body {
		margin: 0;
		padding: 0;
		border: 0;
		background-color:#f0efef;
	}
	#container {
		width: 991px;
		margin: 0 auto;
		background-color: white;
		padding-top: 0px;
		padding-left:10px;
		padding-bottom:10px;
		padding-right:10px;
		
		border: 0;
	
	}
	#masthead {
		width: 991px;
		overflow: auto;
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	#sidebar {
		float: left;
		display:block;
		width: 232px;
		background-color: white;
		position: relative;
		clear: both;
		display: inline;
		margin: 0;
		padding: 0;
		border: 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#56b00d;
		/*border-right: 1px solid #cfcfcf;*/
	}
	#content {
		float: left;
		width: 720px;
		padding: 15px;
		overflow: auto;
		background-color: #fff;
		margin: 0px;
		position: relative;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		border-left: 1px solid #cfcfcf;
	}
	#content img.zal {
		display: block;
		height: 294px;
		width: 443px;
	}
	#content img.zal {
		display: block;
		}
	#content h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#56b00d;
	}
	#content h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#56b00d;
	}	
	#content h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#56b00d;
	}	
	
	#content a{
		color:#59b20f;
		text-decoration:none;
	}
	#footer {
		clear: both;
		width: 991px;
		background-color: #dadada;
		padding: 0;
		overflow: auto;
		margin-top: 0px;
	}
	#masthead img {
		float: left;
		border:0px;
	}
	#masthead a {
		text-decoration: none;
		vertical-align: middle;
		color:#56b00d;
		width:100%;
		height:100%;
	}
	
	a#link { 
		display:block; 
		width:100%; 
		height:100%;
		vertical-align:middle; 
	}
	
	a#link #span1 {
		vertical-align:middle; 
		display:block; 
		text-decoration:none; 
	} 
	
	#masthead p {
		text-align: right;
		margin: 0;
		margin-top: 5px;
		margin-right: 10px;
		padding: 0;
	}
	/* Styles for Navigation */
	#sidebar ul {
		list-style-type: none;
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.L1 {
		display: block;
		text-indent:20px;
			/*height:20px;	*/
		vertical-align:middle;
		padding-bottom:5px;
		padding-top:5px;
		border-bottom: 1px solid #cfcfcf;	
		cursor:pointer;	
	}
	
	.L1 a{
		display: inline;
		color:#56b00d;
		text-decoration:none;
		text-indent:20px;
			/*height:20px;	*/
		vertical-align:middle;
	}
	
	.L1 a:hover{
		color:#56b00d;
		text-decoration:none;
		}
		

	.L2 a{
		display: block;
		/*border-bottom: 1px solid #cfcfcf; */
		color:#a3ca25;
		font-weight: bold;
		text-decoration: none;
		background-color:#e7efc8;
		text-indent:40px;
		padding-bottom:5px;
		padding-top:5px;
	}
	
	.L2 a:hover{
		color: #56b00d;
		text-decoration:none;
		/*background-color:#b6dc37;*/
		background-color:#f9f9f9;
		
	}
		
	#sidebar li {
		display: block;
		border: 1px solid #cfcfcf;
	}
	
/*	#sidebar a:hover {
		font-weight: bold;
		text-decoration: none;
		color:#56b00d;
		border-bottom: 1px solid #f9f9f9;
		background-color: #f9f9f9;
	}
*/	
	/* Styles for Footer */
	#footer p {
		font-size: 0.9em;
		text-align: center;
		margin: 0px;
		padding: 2px;
	}
	#footer a {
		color: #333;
		text-decoration: underline;
	}
	#footer a:hover {
		color: #333;
		text-decoration: none;
	}
	a {
		color: #04b;
		text-decoration: underline;
	}
	a:hover {
		color: #333;
		text-decoration: underline;
	}
	.style_bold {
		font-weight: bold;
	}
	.style_italic {
		font-style: italic;
	}
	.tdradekL{
		font-size: 11px; 
		color: black; 
		font-weight: 400; 
		font-family: Arial, Helvetica, sans-serif; 
		border-top: none; 
		border-right: .5pt solid white; 
		border-bottom: .5pt solid white;  
		background:white;
		vertical-align:top;
	}
	.tdradekS{
		font-size: 11px; 
		color: black; 
		font-weight: 400; 
		font-family: Arial, Helvetica, sans-serif; 
		border-top: none; 
		border-right: .5pt solid white; 
		border-bottom: .5pt solid white;  
		background:white;
		vertical-align:top;
	}
	.tdnadpis{
		/*height: 15.35pt; */
		font-size: 9.0pt; 
		color: white; 
		font-weight: 700; 
		font-family: Calibri; 
		border-top: none; 
		border-right: .5pt solid white; 
		border-bottom: 1.5pt solid white;  
		background: #56b00d;
	}
	#ia{
		background-color: white;
	}
	
	.RadekNadpis {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 3em;
		color: navy;
	}
	.skolici {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #f29400;
		text-align:left;
		padding-left:7px;
	}
	.informacni {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #76b428;
		text-align:left;
		padding-left:7px;
	}
	
	.projekcni {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #a20707;
		text-align:left;
		padding-left:7px;
	}
	
	.dalsi {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #1690cb;
		text-align:left;
		padding-left:7px;
	}
	.lista_napisy {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin-right:0px;
		color: white;
		text-align:left;	
	}
	.lista_napisI {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin-right:0px;
		color: white;
		text-align:center;	
	}
	.linky {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #999999;
		margin-left:20px;
		margin-right:5px;	
	}
	
	.linky a{
		font-weight:bold;
	}
	
	.lajny {
		height:1px;
		color: #d7d7d7;
		margin-left:20px
	}
	
	.odrazka {
		font-family:"Times New Roman", Times, serif;
		font-size:20px;
		color: #636363;
		margin-left:33px
	}
	
	.nadpis{
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color: #56b00d;
		margin-left:5px
	}
	
	#menu {
		margin:0;
		padding:0;
	}
	#menu div{
		position:absolute;
		visibility:hidden;
		margin:0px;
		padding:0px;
		border:1px black;	
	}
	#menu div a{
		position:relative;
		display:block;
		margin:0px;	
		padding:5px 10px;
		white-space:nowrap;
		text-align:left;
		background: #eee;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #1690cb;
		top: -15px;
		left:820px;
		width: 150px;
	}
	#menu div a:hover{
		
			color:black;
	}
	
	/* styles for sitemap */
	#sitemap-box {  padding: 0; margin: 0; background-color: #FFFFFF; }
	#sitemap-box h3 { background-color: #56b00d;  width: 264px; margin:0; padding:3px 0 3px 8px; color: #FFFFFF; font-size:13px; }
	#sitemap-box ul { width: 230px; margin: 0;  border: 1px solid #AEAEAE; padding: 5px 15px 10px 25px; }
	#sitemap-box ul li { margin:0; padding:0; list-style-image:url(/images/arrow_white.gif); vertical-align:top;}
	#sitemap-box ul li ul { margin:0; padding: 0 0 0 13px;}
	#sitemap-box .sublist { margin:0; padding:0; list-style: none; list-style-type: disc; vertical-align:top;}


	/* styles for recaptcha */
	 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
  		 background-color:#56b00d!important; //reCaptcha widget background color
 	}
 
	 #recaptcha_table {
	   border-color: black!important; //reCaptcha widget border color
	 }
 
	 #recaptcha_response_field {
	   border-color: black!important; //Text input field border color
	   background-color:red!important; //Text input field background color
	 }

	
}

@media print{
	body {
		margin: 0;
		padding: 0;
		border: 0;
		background-color:white;
		color:black;
	}
		
		

	#noprint, #sidebar, #menu {
		display:none;
	}
	
	#masthead img {	
	display:none;
	}
	
	.nadpis{
	font-size:18pt;
	font-weight:bold;
}
	
}	
	
