/* hide from ie on mac \*/
html {height: 100%;}
/* end hide */

body {
 height: 100%;
 margin: 0 auto;
 padding: 0;
 font-family: trebuchet ms;
 font-size: 10pt;
 text-align: center;
 color: red;
 background: #F6E9CB;
}

h1, h2, h3 {
 font-family: Georgia, Trebuchet MS, Arial;
 margin: 0px 0px 10px 0px;
 font-size: 180%;
 font-weight: normal;
 line-height: 110%;
 color: #2c552b;
}

h2{ 
 margin: 0px 0px 0px 0px;
}

#container, #flashcontainer {
 float: bottom;
 width: 935px;
 text-align: left;
 margin: 0 auto;
 border-bottom: 20px solid #F6E9CB;
}

#flashcontainer {
 height: 90%;
}

.flash {
 height: 90%;
}

#cb {
 clear: both;
}

        #logo {
	 float: left;
	 margin: 0px 0px 10px 0px;

	 	}
		#logo span {
		 width: 932px; 
		 height: 93px; 
		 display: block; 
		 padding: 0;
		 margin: 0;
		 background: #2b532e url("images/logo.jpg");
		 border: 1px solid #73c388;
		 border-top: 0;
		}
 
	#header { 
	 float: left;
	 width: 892px;
	 height: 151px;
	 padding: 0px 0px 0px 40px;
	 margin: 20px 0px 0px 0px;
	 text-align: left;
	 vertical-align: left;
	 background: #2b532e url("images/header.jpg");
		 border: 1px solid #73c388;
		 border-bottom: 0;
	 
	}

		#header h1 {
		 font-size: 38pt;
		 margin: 20px 0 10px -13px;
		 color: white;
		 font-weight:bold1;
		}

	#sidebar {
	 float: left;
	 width: 173px;
	 height: 330px;
	 margin: 0px 7px 0px 0px;
	 text-align: left;
  	 background: url("images/sdidebar.gif") no-repeat bottom left;
	}

		#menu {
		 width: 159px;
		 height: 200px;
		 padding: 0;
		 text-align: right;
		 margin-bottom: 20px;


		}

			#menu ul {
		         width: 160px;
			 padding: 0;
			 margin: 0;
		 border-top: 1px solid #73c388;
			}

			#menu ul li { 
			 display: inline;
			 padding: 0;
			 margin: 0;
			 font-size: 100%;		 
			}

			#menu ul li strong {
			 float: right;
			 width: 134px;
			 display: inline;
			 padding: 7px 13px 7px 13px;
			 text-decoration: none;
			 text-align: right;
		 	 color: white;
			 background: url(images/select.gif);
			}


			#menu ul li img {
			 border: 0;
			 margin: 1px 0px 0px 0px;
			}

			#menu ul li a {
			 float: right;
			 width: 134px;
			 display: inline;
			 padding: 7px 13px 7px 13px;
			 color: #2b532e;
			 margin: 0;
			 text-align: right;
			 background: url(images/item.gif);
			}

			#menu ul li a:hover {
		 	 color: white;
			 background: url(images/select.gif);
			}

			#menu ul li a#aktivni, #menu4 ul li strong { 
			 font-weight: normal;
			 background: url(images/select.gif);
			}

	#maincontent {
	 float: left; 
	 width: 569px;
	}

		#content, #flashcontent, #piccontent, #switch {
		 margin: 0px 0px 0px 10px;
		 border: 1px solid #GABF7F;
		}

		#flashcontent {
		 width: 748px;
		 height: 80%;
		 margin: 0px 0px 0px 7px;
		}

		#content, #piccontent, #switch {
		 float: left;
		 width: 537px;
		 padding: 15px 15px 15px 15px;
		 margin: 0;
		 text-align: left;
		 background: #FDEDAE no-repeat;
		}

		#switch {
		 width: 539px;
		}

		#switch a {
		 padding: 0px 10px 0px 0px;
		}

		#piccontent {
		 background: #FDEDAE url("images/janca.gif") no-repeat bottom right;
		}

			#content h1, #piccontent h1 {
			 padding: 0.3em 0em 0.6em 0em;
			 margin: -10px 0px -5px 0px;
			 line-height: 100%;
			 font-family: georgia;
			 font-style: strong;
			 font-size: 25pt;
			 background: url(images/h1.gif) no-repeat left;
			}

			#content h2, #piccontent h2, #menu h2 {
			 padding: 0.1em 0em 0.4em 0.9em;
			 margin: 0px 0px 5px 6px;
			 font-size: 11pt;
			 font-weight:bold;
			 background: url(images/h2.gif) no-repeat left;
			 font-family: trebuchet ms;
			}

			#menu h2 {
			 text-align: left;
			}

			#content h3, #piccontent h3 {
			 font-size: 9pt;
			 height: 22px;
  			 margin: 7px 0px 0px 10px;
			 padding: 0em 0em 0em 0.8em;
			 background: url(images/h3.gif) no-repeat left;
			}

			#content p, #piccontent p {
			 padding: 0em 0.5em 0em 0.4em;
			 margin: 0px 0px 12px 0px;
			 font-size: 10pt;
			}

			#content ul, #piccontent ul {
			 padding: 0em 0em 0em 1.6em;
			 margin: 0px 0px 10px 0px;
			 list-style-type: square;
			 list-style-position: outside;
			}

			#content a, #piccontent a, #switch a, #news a, #contact a { 
			 color: red;
			}

			#content a:visited, #piccontent a:visited, #switch a:visited, #news a:visited, #contact a:visited, #kaceni{
			 color: #852608;
			}

			#content a:hover, #piccontent a:hover, #switch a:hover, #news a:hover, #contact a:hover, #kaceni{
			 color: #2b532e;
			 text-decoration: none;
			}

/* Definice tabulky */

			.border1px100, 
			.border1px55 {
			 border-top: 1px solid #2e8043;
			 border-left: 1px solid #2e8043;
			 border-collapse: collapse;
			 width: 35%;
			}

			.border1px55 
			{width: 35%;}

			table.border1px100 td, 
			table.border1px100 th, 
			table.border1px55 td, 
			table.border1px55 th {
			 border-top: 1px solid #2e8043;
			 border-right: 1px solid #2e8043;
			 border-bottom: 1px solid #2e8043;
			 padding: 6px 7px 7px 7px;
			 cellspacing: 0px;
			 cellpadding: 5px;
			}

			.zahlavi {background: #c2e3ca}

/* Definice link boxu */

			#boxeslink {
			 background: #e5f4e4;
			 width: 314px;
			 width: 526px;
			 height: 149px;
			 border: solid 1px #b2cdb4;
			 margin: -4px 0px 10px 5px;
			}


			#boxeslinks {
			 background: #e5f4e4;

			 width: 526px;
			 width: 314px;
			 height: 149px;
			 border: solid 1px #b2cdb4;
			 margin: -4px 0px 10px 5px;
			}


			.box31link, .box32link, .box33link, .box41link, .box42link, .box43link, .box44link, .box51link, .box52link, .box53link, .box54link, .box55link {
			 width: 172px;
			 height: 143px;
			 padding: 0;
			 float: left;
			 border-top: solid 3px #b2cdb4;
			 border-bottom: solid 3px #b2cdb4;
			 border-right: solid 4px #b2cdb4;
			}

			.box33link, .box44link, .box55link {
			  border-right: 0;
			}
			
			.box41link, .box42link, .box43link, .box44link { 
			 width: 128px;
			}
			
			.box51link, .box52link, .box53link, .box54link, .box55link {
			 width: 102px;
			 }
			
/* Definice boxu */

			#content p.box3, #content p.box4, #content p.box5 {
			 width: 160px;
			 height: 16px;
			 margin: -3px 0px 0px 0px;
			 padding: 0px 12px 0px 0px;
			 text-align: right;
			}

			#content p.box4{
			 width: 116px;
			}
			
			#content p.box5 {
			 width: 90px;
			 }

			#content p.box3 a {
			 font-size: 12px;
			 }

			#content p.box3 a:hover {
			 text-decoration: none;
			}

			#topboxes, #boxes, #boxesc, #boxes_vyssi {
			 background: #e5f4e4;
			 width: 524px;
			 border: solid 1px #b2cdb4;
			 border-bottom: solid 0px #b2cdb4;
			 margin: 0px 0px 10px 5px;
			}


			#boxes, #boxesc {
			 height: 116px;
			 border-top: solid 1px #b2cdb4;
			 border-bottom: solid 4px #b2cdb4;
			 margin: 0px 0px 10px 5px;
			}

			#boxes_vyssi, #boxesc_vyssi {
			 height: 206px;
			 border-top: solid 1px #b2cdb4;
			 border-bottom: solid 4px #b2cdb4;
			 margin: 0px 0px 10px 5px;
			 border: solid 1px #b2cdb4;
			}
			
			#boxesc {
			 height: 116px;
			 border-top: solid 1x #b2cdb4;
			 border-bottom: solid 4px #b2cdb4;
			 margin: 0px 0px 10px 5px;
			}

			#topboxes {
			 height: 122px;
			}

			.box31, .box32, .box33, .box41, .box42, .box43, .box44, .box41c, .box42c, .box43c, .box44c {
			 width: 172px;
			 height: 114px;
			 padding: 0;
			 float: left;
			 border-top: solid 2px #b2cdb4;
			 border-right: solid 4px #b2cdb4;
			}

			.box31_vyssi, .box32_vyssi, .box33_vyssi, .box41_vyssi, .box42_vyssi, .box43_vyssi, .box44_vyssi, .box41c_vyssi, .box42c_vyssi, .box43c_vyssi, .box44c_vyssi {
			 width: 172px;
			 height: 204px;
			 padding: 0;
			 float: left;
			 border-top: solid 2px #b2cdb4;
			 border-right: solid 4px #b2cdb4;
			}
			
			.box41, .box42, .box43, .box44 { 
			 width: 125px;
			}
			
			.box41c, .box42c, .box43c, .box44c { 
			 width: 128px;
			 height: 114px;
			 padding: 0;
			 float: left;
			 border-top: solid 2px #b2cdb4;
			 border-right: solid 4px #b2cdb4;
			}

			.box44, .box33, .box33_vyssi, .box44c {
			 border-right: 0;
			}

			img.box {
			 height: 90px;
			 border: solid 0px;
			 border-top: solid 1px #b2cdb4;
			 border-bottom: solid 1px #b2cdb4;
			 }

			img.box_vyssi {
			 height: 180px;
			 border: solid 0px;
			 border-top: solid 1px #b2cdb4;
			 border-bottom: solid 1px #b2cdb4;
			 }
			
			img.boxc {
			 height: 113px;
			 margin-bottom: -4px;
			 border-top: solid 1px #b2cdb4;
			 border-bottom: solid 1px #b2cdb4;

			}

		#marginfooter {
		 width: 173px;
		 height: 20px;
		 float: left;
		 background: #F6E9CB;
		}

		#footer, #flashfooter {
		 width: 548px;
		 height: 20px;
		 padding: 5px 0px 5px 20px;
		 margin: 20px 0px 0px 0px;
		 border: 1px solid #FABF7F;
		 text-align: justify;
	 	 background: #FDEDAE;
		}

			#footer a, #footer a:visited, #footer a:hover { 
			 color: #852608;
			}

		#flashfooter {
		 width: 728px;
		 float: right;
		}

	#callcontent {
	 float: left;
	 width: 178px;
	}

		#contact {
		 width: 133px;
		 padding: 0px 15px 0px 15px;
		 margin: 0px 0px 20px 20px;
		 border: 1px solid #fabf7f;
		 text-align: left;
		 background: #C37500;
		}
	

			#contact h1 {
			 padding: 0.1em 0em 0.4em 0.9em;
			 margin: 10px 0px -5px -5px;
			 font-size: 11pt;
			 font-weight:bold;
			 background: url(images/h2.gif) no-repeat left;
			 font-family: trebuchet ms;
			}





			#contact p {
			 margin: 7px 0px 10px -5px;
			 padding: 0.5em 0em 0em 0em;
			 font-size: 90%;
			 line-height: 140%;
			}

        	#kaceni {
		 width: 133px;
		 padding: 0px 15px 0px 15px;
		 margin: 20px 0px 20px 20px;
		 border: 1px solid #fabf7f;
		 text-align: left;
		 background: #C37500;
		}
	

			#kaceni h1 {
			 padding: 0.1em 0em 0.4em 0.9em;
			 margin: 10px 0px -5px -5px;
			 font-size: 11pt;
			 font-weight:bold;
			 background: url(images/h2.gif) no-repeat left;
			 font-family: trebuchet ms;
			}





			#kaceni p {
			 margin: 7px 0px 10px -5px;
			 padding: 0.5em 0em 0em 0em;
			 font-size: 90%;
			 line-height: 140%;
			}

		#news {
		 width: 133px;
		 padding: 0px 15px 0px 15px;
		 margin: 0px 0px 20px 20px;
		 border: 1px solid #FABF7F;
		 text-align: left;
	 	 background: #FDEDAE;
		}

			#news h1{
			 padding: 0.1em 0em 0.4em 0.9em;
			 margin: 10px 0px -5px -5px;
			 font-size: 11pt;
			 font-weight:bold;
			 background: url(images/h2.gif) no-repeat left;
			 font-family: trebuchet ms;
			}

			#news h2{
			 margin: 5px 0px 5px 0px;
			 font-family: trebuchet ms;
			 font-size: 95%;
			}

			#news p {
			 margin: 7px 0px 3px 0px;
			 padding: 0.5em 0em 0em 0em;
			 font-size: 90%;
			 line-height: 140%;
			}

			#news a {
			 margin: 0px 0px 5px 0px;
			 padding: 0.5em 0em 0em 0em;
			 font-size: 90%;
			 line-height: 140%;
			}

			.up {
			 background: url(images/thumbsup.gif) no-repeat;
			 padding-bottom: 0.0em;
			 line-height: 150%;
			}

			.down {
			 background: url(images/thumbsdown.gif) no-repeat;
			 padding-bottom: 0.2em;
			 line-height: 110%;
			}

			img.text {
			 margin: 10px 0px -10px 0px;
			 padding: 4px 4px 4px 4px;
			 border: solid 1px #73c388;
			}

/* Definice sablony */

#content, #piccontent, #footer, #news, #contact, #kaceni {
 background: #def6d6;
 border: 1px solid #73c388;
}

#switch {
 background: #F5BB64;
 background: #F8C77E;
}

body, #marginfooter {
 background: #e5f4e4;
 color: #2b532e;
}

#container, #flashcontainer {
 border-bottom: 20px solid #e5f4e4;
}

#content a, #piccontent a, #switch a, #news a, #contact a, #kaceni a { 
 color: #2b532e;
}

#content a:hover, #piccontent a:hover, #switch a:hover, #news a:hover, #contact a:hover, #kaceni a:hover {
 color: #2b532e; 
 text-decoration: none;
}

#content a:visited, #piccontent a:visited, #switch a:visited, #news a:visited, #contact a:visited, #kaceni a:visited {
 color: #2b532e;
}

#footer a, #footer a:visited, #footer a:hover, #switch a, #switch a:visited, #switch a:hover { 
 color: #2b532e;
}

/* Definice sloupečků */

.list-levy-sloupec {float:left; width:50%;
 }