body {
padding : 0;
margin : 0;
font : 75% tahoma, "Trebuchet MS", sans-serif;
line-height : 1.5em;
/* background : #c3d9c3 url(images/bg.jpg) repeat-y top center; */
background : #c3d9c3 url(images/bg-body.gif) repeat;

color : #666;
}
#container {
width : 760px;
height: 100%;
margin : 0 auto;
padding : 0;
border: 5px solid #fff;
}
			/*banner*/
#banner {
padding : 0;
margin-top : 0;
height : 140px;
/*
background : #5a8f57;
background : #3C9637;
*/
background : #26600A url(images/banner.jpg) repeat-x top;
}

#banner h1 {
margin: 0;
padding : 20px 50px 0 12px;
color : white;
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size: 25px;
font-weight: normal;
}

#banner h1 a {
text-decoration: none;
color: white;
}

#banner #loga {
padding : 10px 12px 0 12px;
text-align: right;
}

#banner #loga a {
padding: 0px 5px;
}

#banner #slogan {
padding : 10px 10px 0 12px;
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
color: #FCFAEA;
letter-spacing : 0.37em;
}
			/*topnav*/
#navbar ul {
float : left;
width : 760px;
padding : 0;
margin : 0;
list-style-type : none;
font-size : 110%;
text-align : left;
border-top : 5px solid #fff;
border-bottom : 5px solid #fff;
background : #60C030 url(images/navbar.gif) repeat-x top;
color : #000;
margin-bottom: -1px;
}
#navbar a {
float : left;
width : 176px;
text-decoration : none;
text-transform: uppercase;
font-weight: bold;
color : #000;
color: #FCFAEA;
/* background : #92cc8f url(images/square.gif) no-repeat left center; */
/* background : #92cc8f; */
padding : 10px 12px;
}
#navbar a:hover, #navbar a.active {
/* background : #5a8f57 url(images/square.gif) no-repeat left center; */
/* background : #5a8f57;
background : #3C9637; */
color : #fff;
text-decoration: underline;
}
#navbar li {
display : inline;
}
			/*main content*/
#content {
width : 500px;
padding : 1em;
margin-left : 230px;
margin-left : 200px;
}
			/*sidebar*/
#sidebar {
float : left;
/*width : 180px;*/
padding : 1em;
margin-top : 0;
height: 300px;
}
			/*bottom*/
#bottom {
clear : both;
height : 200px;
padding : 5px;
margin-top : 5px;
margin-bottom : 35px;
background : inherit;
}
			/*footer*/
#footer h1 {
letter-spacing : 2px;
font-size : 110%;
margin-left : 40px;
color : #c7d9c3;
}
#footer p {
font-size : 90%;
padding : 0 0 0 10px;
color : #c7d9c3;
}
#footer {
padding : 5px;
margin-top : 0px;
border-top : 5px solid #fff;
/*
background : #5a8f57;
background : #3C9637;
*/
background : #60C030 url(images/navbar.gif) repeat-x top;
}
#footer a, a:visited {
color : #333;
background : inherit;
text-decoration : underline;
}
#footer a:hover {
color : #92cc8f;
background : inherit;
text-decoration : none;
}
			/*footer columns*/
.col3, .col3center {
float : left;
width : 33%;
margin-bottom : 20px;
}
.col3center {
margin : 0;
}
			/*link properties*/
a:link, a:visited {
color : #5a8f57;
background : inherit;
text-decoration : underline;
}
a:hover {
color : #143d55;
background : inherit;
text-decoration : none;
}
ul li {
list-style-type : none;
}
.navlist ul li {
/* list-style-image : url(images/square.gif); */
padding-left : 5px;
margin-bottom : 0;
margin: 0;
padding: 5px 0;
font-weight: bold;
text-transform: uppercase;
}
.navlist ul {
margin: 20px 0;
padding: 0;
}
			/*typography*/
h2 {
letter-spacing : 3px;
font-size : 130%;
padding : 10px 0;
color : #5a8f57;
}

h3 {
letter-spacing : 3px;
font-size : 120%;
padding : 10px 0 5px 0;
color : #5a8f57;
}


blockquote {
padding : 5px;
font-style: italic;
color : #5a8f57;
}
			/*classes*/
.imgleft {
float : left;
padding : 10px;
}
.clear {
clear : both;
overflow : hidden;
width : 0;
height : 1px;
}

.context, .ohlasy {
margin: 20px 0;
}

.list, .tz-list {
margin: 15px 0;
}

.razeni {
text-align: right;
}

.detail .abstract {
font-style: italic;
margin: 15px 0;
}

#body {
background-color: #FCFAEA;
background-image: none;
}

.list .headline a {
font-size: 1.2em;
}

.list .headline {
border-bottom: 1px dashed grey;
padding-bottom: 2px;
margin-bottom: 2px;
}

.list {
margin-bottom: 25px;
}
