


/* hide from ie on mac \*/
html {height: 100%;}
/* end hide */

/* vynulovani vychozich hodnot pro cely dokument, hlavne kvuli <li> */
* {
 margin: 0;
 padding: 0;
}

/* vynulovani vychozich hodnot pro cely dokument, pro <html> kvuli XHTML */
html, body {
 color: #852608;
 background: #F6E9CB;
 font-family: arial;
}

body {
 height: 100%;
 margin: 0 auto;
 padding: 0;
 font-family: trebuchet ms;
 font-size: 10pt;
 text-align: center;
 color: #852608;
 background: #F6E9CB;
}

h1, h2, h3 {
 font-family: Georgia, Calibri, Trebuchet MS, Arial, Georgia, Arial;
 margin: 0px 0px 10px 0px;
 font-size: 190%;
 font-weight: normal;
 line-height: 110%;
 color: #852608;
}

h2{ 
 margin: 10px 0px 0px 0px;
}

#container, #flashcontainer {
 width: 929px;
 text-align: left;
 margin: 0 auto;
}

#flashcontainer {
 height: 65%;
}

#main, #flashmain {
 width: 749px;
 float:left;
}

#flashmain {
 width: 929px;
 height: 100%;
 
}

.flash {
 height: 90%;
}

#cb, #cb2 {
 clear: both;
}

        #logo {
	 float: left;
	 margin: 20px 0px 0px 0px;
	}
		#logo span {
		 width: 120px; 
		 height: 152px; 
		 display: block; 
		 padding: 0;
		 margin: 0;
		 background: #0069b4 url("images/logo.jpg"); 	
		}
 
	#header, #flashheader { 
	 float: left;
	 width: 587px;
	 height: 152px;
	 padding: 0px 0px 0px 40px;
	 margin: 20px 0px 20px 0px;
	 text-align: left;
	 background: red url(images/header.jpg);
	}



	#fade { 
	 margin: 20px 0px 20px 0px;
	 padding: 0px 0px 0px 0px;
	 float: left;
	 width: 237px;
	 height: 152px;
	 background: white;
	 border: 1px solid #D9D9D9;
	 border-left: 0px;
	}








#imageContainer {
	position: relative;
	margin: auto;
	width: 235;
	float: right;
	height: 170px;
	right: 227px;
	top: -10px;
}
#imageContainer img {
	position: absolute;
	margin: auto;
	width: 235;
	display: none;
	float: right;
}





	#flashheader { 
	 width: 727px;
	}

		#header h1, #flashheader h1 {
		 font-size: 36pt;
		 margin: 35px 0px 2px -20px;
		 color: white;
		 font-family: georgia;

		}

		#header h2, #flashheader h2 {
		 font-size: 13pt;
		 margin: 0px 0 16px -15px;
		 color: white;
		 font-family: georgia;
		}

	#sidebar {
	 float: left;
	 width: 173px;
	 height: 225px;
	 margin: 0px 7px 0px 0px;
	 text-align: left;
  	 background: url("images/sidebar.gif") no-repeat bottom left;
	}

		#menu {
		 position: absolute;
		 width: 159px;
		 height: 165px;
		 padding: 0;
		 text-align: right;
		}

			#menu ul {
		         width: 160px;
			 padding: 0;
			 margin: 0;
			}

			#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);
			 color: white;
			}

			#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: #e42113;
			 margin: 0;
			 text-align: right;
			 background: url(images/menu.gif) 0 0;
			 color: #B22C11;
			}

			#menu ul li a:hover {
		 	 color: white;
			 background: url(images/menu.gif) -160px 0;
			 color:white;
			}

			#menu ul li a#aktivni, #menu4 ul li strong { 
			 font-weight: normal;
			 background: url(images/menu.gif) -160px 0;
			 color:green;
			}

		#content, #piccontent, #switch, #flashcontent {
		 float: left;
		 width: 537px;
		 padding: 15px 15px 15px 15px;
		 margin: 0;
		 text-align: justify;
		 background: #FDEDAE url(images/top.gif) no-repeat top left;
		 border: solid 1px red;
		}

		#flashcontent {
		 width: 717px;
		 height: 100%;
		}

		#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.2em 0em 0.2em 0em;
			 margin: 4px 0px 10px 5px;
			 line-height: 100%;
			 font-family: verdana;
			 font-family: arial;
			 font-size: 18pt;
			 font-weight:bold;			 
			 font-weight:normal;
			 font-weight:bold;
			 color: #e42113;
			 color: #B22C11;

			}			 

			#content h2, #piccontent h2 {
			 padding: 0.1em 0em 0em 0.3em;
			 margin: 20px 0px 0px 0px;
			 font-family: georgia;
			 font-family: verdana;
			 font-family: arial;
			 font-weight:bold;
			 font-size: 12pt;
			 background: url(images/h1.gif) no-repeat left;
			 color: #B22C11;

			}

			#content h3, #piccontent h3 {
			 font-size: 9pt;
			 height: 8px;
			 padding: 0.1em 0em 0.4em 0.5em;
  			 margin: 4px 0px 2px 0px;
			 font-family: arial;
			 font-weight:bold;
			}
	
			#content h3.inline {
			 display:inline;
			}

			#content p, #piccontent p {
			 padding: 0em 0.5em 0em 0.4em;
  			 margin: 8px 0px 0px 0px;
			 font-size: 10pt;
			 line-height: 130%;
			 font-family: arial;
			}

			#content ul, #piccontent ul {
			 padding: 0em 0em 0em 1.6em;
			 margin: 6px 0px 6px 0px;
			 list-style-type: square;
			 list-style-position: outside;
			}

			#content a, #piccontent a, #switch a, #news a { 
			 color: #23AC23;
			}

			#content a:visited, #piccontent a:visited, #switch a:visited, #news a:visited {
			 color: #23AC23;
			}

			#content a:hover, #piccontent a:hover, #switch a:hover, #news a:hover {
			 color: #23AC23; 
			 text-decoration: none;
			}

/* Definice tabulky */

			.border1px100, 
			.border1px55 {
			 border-top: 1px solid #fabf7f;
			 border-left: 1px solid #fabf7f;
			 border-collapse: collapse;
			 width: 100%;
			}

			.border1px55 
			{width: 55%;}

			table.border1px100 td, table.border1px100 th, table.border1px55 td, table.border1px55 th {
			 border-top: 1px solid #fabf7f;
			 border-right: 1px solid #fabf7f;
			 border-bottom: 1px solid #fabf7f;
			 padding: 6px 7px 7px 7px;
			}

			.zahlavi {background: #FDE3AE}

/* Definice link boxu */

			#boxeslink {
			 background: #F8E8C7;
			 width: 524px;
			 height: 149px;
			 border: solid 1px #EEC579;
			 margin: -4px 0px 10px 5px;
			}

			.box31link, .box32link, .box33link, .box41link, .box42link, .box43link, .box44link {
			 width: 172px;
			 height: 143px;
			 padding: 0;
			 float: left;
			 border-top: solid 3px #EEC579;
			 border-bottom: solid 3px #EEC579;
			 border-right: solid 4px #EEC579;
			}

			.box33link, .box44link {
			  border-right: 0;
			}
			
			.box41link, .box42link, .box43link, .box44link { 
			 width: 128px;
			}
			
/* Definice boxu */

			#content p.box3, #content p.box4 {
			 width: 160px;
			 height: 16px;
			 margin: -3px 0px 0px 0px;
			 padding: 0px 12px 0px 0px;
			 text-align: right;
			}

			#content p.box4 {
			 width: 116px;
			}

			#content p.box4 a {
			 font-size: 11px;
			 }

			#content p.box4 a:hover {
			 text-decoration: none;
			}

			#topboxes, #boxes {
			 background: #F8E8C7;
			 width: 524px;
			 border: solid 1px #EEC579;
			 border-bottom: solid 0px #EEC579;
			 margin: 0px 0px 0px 5px;
			}

			#boxes {
			 height: 116px;
			 border-top: solid 1px #EEC579;
			 border-bottom: solid 4px #EEC579;
			 margin: 0px 0px 10px 5px;
			}

			#topboxes {
			 height: 116px;
			}

			.box31, .box32, .box33, .box41, .box42, .box43, .box44 {
			 width: 172px;
			 height: 114px;
			 padding: 0;
			 float: left;
			 border-top: solid 2px #EEC579;
			 border-right: solid 4px #EEC579;
			}

			.box41, .box42, .box43, .box44 { 
			 width: 128px;
			}

			.box44, .box33 {
			 border-right: 0;
			}

			img.box {
			 height: 90px;
			 border: solid 0px;
			 border-top: solid 1px #EEC579;
			 border-bottom: solid 1px #EEC579;
			}

		#marginfooter {
		 width: 173px;
		 height: 20px;
		 float: left;
		 background: #F6E9CB;
		}

		#footer, #flashfooter, #narrowfooter {
		 /* IE 6.0 double-margin bug */ display: inline;
		 width: 548px;
		 height: 20px;
		 float: left;
 	 	 padding: 5px 0px 5px 20px;
		 margin: 0px 0px 0px 179px;
		 border:1px solid #222222;
		 background-color: #131313;
		}

		#flashfooter {
		 margin: 20px 0px 0px 180px;
		 width: 727px;
		 float: left;
		}

		#footer a, #footer a:visited, #footer a:hover, #flashfooter a, #flashfooter a:visited, #flashfooter a:hover { 
		 color: #852608;
		}

		#narrowfooter {
		 position: static;
		 width: 548px;
		 float: left;
		}

	#call {
	 float: right;
	 width: 180px;
	 margin-top: 20px;
	 padding-right:0px;
	 padding-left:0px;
	}

		#contact, #flashcontact {
		 width: 128px;
		 padding: 0px 15px 0px 15px;
		 margin: 0px 0px 20px 20px;
		 border: 1px solid #fabf7f;
		 text-align: left;
		 background: #C37500;
		 height: 152px;
		}

		#flashcontact {
		 top: -684px;
		 right: -568px;
		}

			#contact h1, #flashcontact h1 {
			 margin: 15px 0px 10px 0px;
			 font-family: trebuchet ms;
			 font-size: 12pt;
			}

			#contact p {
			 margin: 3px 0px 5px 0px;
			 padding: 0.5em 0em 0em 0em;
			 font-size: 90%;
			 line-height: 140%;
			 font-family: arial;
			}

			#contact a {
			 text-decoration: underline;
			 color: white;
			}

			#contact a:hover {
			 text-decoration: none;
			 color: white;
			}

		#news {

		 width: 128px;
		 padding: 0px 15px 0px 15px;
		 margin: 0px 0px 0px 20px;
		 border: 1px solid #FABF7F;
		 text-align: left;
	 	 background: #FDEDAE;
		}

			#news h1{
			 font-size: 12pt;
			 margin: 15px 0px -6px 0px;
			 font-family: trebuchet ms;
			 font-weight: bold;
			 font-family: arial;
			}

			#news h2{
			 font-size: 10pt;
			 margin: 10px 0px 5px 0px;
			 padding: 10px 0px 0px 0px;
			 font-family: trebuchet ms;
			 font-weight: bold;
			}

			#news h3{
			 font-size: 10pt;
			 margin: 1px 0px 2px 0px;
			 padding: 10px 0px 0px 0px;
			 font-family: trebuchet ms;
			 font-weight: bold;
			}

			#news p {
			 margin: 5px 0px -6px 0px;
			 padding: 0.5em 0em 0em 0em;
			 font-size: 90%;
			 line-height: 125%;
			 font-family: arial;
			}

			#news a {
			 margin: 0px 0px 5px 0px;
			 padding: 0.5em 0em 0em 0em;
			 font-size: 90%;
			 line-height: 140%;
			}

			.up, .down {
			 padding-left: 1.6em;
			}

			.up {
			 background: url(images/thumbsup.gif) no-repeat;
			 padding-bottom: 0em;
			 line-height: 150%;
			}

			.down {
			 background: url(images/thumbsdown.gif) no-repeat;
			 padding-bottom: 0.2em;
			 line-height: 110%;
			}

/* Definice obtekani a okraje obrazku */

			img.text {
			 margin: 10px 6px 5px 15px;
			 padding: 3px;
			 border: solid 1px #D2D2D2;
			 float:right;
			 width: 146px;

			}

			img.galery {
			 margin: 5px 6px 5px 6px;
			 padding: 3px;
			 border: solid 1px #D2D2D2;
			 width: 155px;

			}






/* Font style */

	.italic {
	 font-style:italic;
	}

	.bold {
	 font-weight:bold;
	}

/* Paragraph alignment */

	.right {
	 text-align:right;
	}

	.left {
	 text-align:left;
	}

/* Articles */

	#content p.date {
	 margin-bottom: 10px;
	 font-weight: bold;
	}

	#content p.author {
	 margin-top: 12px;
	 font-weight: bold;
	}



/* Paragraph format */

	#content p.before12 {
	 margin-top: 12px;
	}

	#content p.after12, #content h3.after12 {
	 margin-bottom: 8px;
	}
	
	#content p.normalspacing, #content h3.normalspacing {
	 margin-bottom: 10px;
	 margin-top: 10px;
	}

	#content p.narrowspacing {
	 margin-bottom: -6px;
	 margin-top: -6px;
	}

/* Color template */

	#content p.more {
	 margin-bottom: 6px;
	 margin-top: 4px;
	 margin-left: 2px;
	 font-size: 8pt;
	}

#content, #flashcontent, #piccontent, #footer, #flashfooter, #narrowfooter, #news {
 background: #e3e9f3;
 background: white;
 border: 1px solid #D9D9D9;
 background: #e3e9f3 url(images/top.gif) no-repeat top left;
 background: #FCFAFA;
}

#footer, #flashfooter {
 background: #FCFAFA;
}

#header, #flashheader, #contact, #logo span, #flashcontact {
 background: #88310b;
 border: 1px solid #D9D9D9;
}


#header{
 background: #88310b url(images/header.jpg) no-repeat top right;
}

#logo span {
 background: #88310b url("images/logo.jpg");
 border-right: 0;
}
 
#header, #flashheader {
border-left: 0;
}
  
#contact, #flashcontact, #contact h1, #flashcontact h1 {
 color: white;
}
  
#switch {
 background: #F5BB64;
 background: #F8C77E;
}

html, body, #marginfooter{
 background: #F5F2F2;
 color: #505050;
}

#news h1, #news h2, #news h3 {
 color: #B22C11;
}

#main, #flashmain, #container {
 border-bottom: 20px solid #F5F2F2;;
}

#content a, #piccontent a, #switch a, #news a, #content p.box4 a, #content p.box4 a:visited {
 color: #0c8b0c;
}

#content a:hover, #piccontent a:hover, #switch a:hover, #news a:hover, #content p.box4 a:hover {
 color: #0c8b0c; 
 text-decoration: none;
}

#content a:visited, #piccontent a:visited, #switch a:visited, #news a:visited {
 color: #0c8b0c;
}

#footer a, #footer a:visited, #footer a:hover, #narrowfooter a, #narrowfooter a:visited, #narrowfooter a:hover, #flashfooter a, #flashfooter a:visited, #flashfooter a:hover, #switch a, #switch a:visited, #switch a:hover {
 color: #0c8b0c;
}

#content h1 a, #content h1 a:hover, #content h2 a, #content h2 a:hover {
 color: #0361a5;
}

#content h1, #content h2, #content h3 {
 color: #0361a5;
 color: #B22C11;
}

#content strong {
 color: #3F3F3F;
}

#news ul {
 padding-left: 15px;
 margin-left: 0px;
}

#news ul li {
 padding-left: 2px;
 margin-left: 2px;
 font-size: 90%;
 font-family: Arial;
}
