* {

}
body {	margin: 0; color: #1c85cc; 
font-family: "Times New Roman", Times, serif; line-height:30px; font-size: 17px; margin-bottom: 7px; text-indent: 0.8em;
/*	font-size: 1em; */

	background: url(../graphic/background.jpg) no-repeat center top;
background-color: #ffb400; 
}

#total {	width: 960px; 	margin: 0 auto;}
#header { height: 190px;  background: url(../graphic/header.png) no-repeat center top; }

#menu {

	height: 60px;
/*	background: #FFF; */
	text-align: center;
	line-height: 60px;
margin: 1.2em 0em 1.2em 1px;

}

div#menu {
/*background-color: #fdf5e0;*/
width: 955px;
}

#main {
float: left;
width: 640px;
background-color: #fdf5e0;
color: #4b3100;
padding-top: 20px;
margin: 0px;
font-family: "Times New Roman", Times, serif; line-height:30px; font-size: 17px;
}

div#main{
	margin-left: 1px;
}

#sidebar {
	float: right;
	width: 310px;
/*	background: #dadada;*/
/*	height: 400px;*/
	text-align: left;
	padding: 0px;
	padding-top: 20px;

}




#main h1{

color:#4b3100;
text-transform: none; font-weight: normal ;
font-size: 30px;
padding-left: 30px;
margin: 0em;
line-height: 35px;
text-indent: 0px;
}

#main h2{
text-indent: 0px;
	text-transform: none; font-weight: bold;
	font-size: 20px;
	padding-left: 30px;
   margin: 0em;
padding-right: 170px; 
padding-top: 10px;
}

#main h3{
	color:#0b595b;
	
	/*font-variant: small-caps; */
	text-transform: uppercase ; font-weight: bold;
	font-size: 15px;
	padding-left: 2.5em;
		padding-top: 0.5em;
	padding-bottom: 0em;
margin: 0em;

}

 
#main p {
color: #4b3100;
font-family: "Times New Roman", Times, serif; 
line-height:30px; 
font-size: 17px; 
text-indent: 0.8em;

padding: 0 50px 0px 35px;

}
 

#main li {
padding-left: 20px; 
padding-right: 30px;
text-indent: 0px;
font-size: 15px;
color: #0b595b;
margin: 0em;
}




#main ul {
 list-style: none;
}

#main ul li{
	padding-left: 20px; background-image: url(../graphic/icon_01.gif); background-position: top left; background-repeat: no-repeat;
	padding-right: 100px;
}

#main ol {
padding-left: 50px;
}

#main em {
	font-weight: bold;
   font-style: normal; 
}

#main p.kurziva {
font-weight: bold; 
}

#main a, a h2 span{
color: #4b3100;
text-decoration: underline ; 
}

#main a:hover, a:hover h2 span{
background-color: #0b595b;
color: #FFFFFF;
}

/* **************************************************************************************** */


SPAN.plave_vpravo{
float: right;
margin: 3px 3px 3px 15px;
padding: 3px;
}



SPAN.plave_vlevo{
float: left;
margin: 3px 20px 3px 3px;
padding: 3px;
_margin:	3px 20px 3px 7px;
}

/* ******************************************************************************** */
div#footer {

font-family: Arial, Helvetica, sans-serif;
font-size: 13px; 
clear: both;
color: #4b3100;
margin: 1px 2px 0px 1px;
padding: 40px 0px 0px 0px;

/*background-image: url(../favicon.gif); */
height: 20px;
width: 955px;

float: right;

background-image: url(../graphic/footer_line.png);
background-repeat: no-repeat;
background-position: 0px 35px; 

}

div#footer ul{
text-indent: 0px;
margin: 0px;	
padding: 0px;
padding-left: 20px;
padding-right: 20px;

}

div#footer ul li{float:left; display: table; padding: 0px 20px 0px 10px; margin: 0px; }
div#footer ul li a{color: #4b3100; text-decoration: underline;}
div#footer ul li a:hover{background-color: #0b595b; color: #FFFFFF;}



/* *************************************************************************************************************** */

/*#main a:visited, a:visited h2 span{
color: #897550;
}*/


#sidebar div a img, #sidebar div a:hover{
	border:0px;
	background: none;
}

#sidebar div{
	padding-bottom: 5px;
}

#sidebar p {
font-family: Arial, Helvetica, sans-serif; 
color:#4b3100;
font-size: 17px;
padding: 0px 0px 5px 25px;
margin: 0px;

line-height: 20px;
text-indent: 0px;
font-size: 13px;
}

#sidebar p span{
font-weight: bold;
padding: 0px 0px 0px 5px;
}

#sidebar li {
text-align: left;
text-indent: 0px;
}


#sidebar ul {
padding: 0px;
margin: 0px 0px 30px 30px;
}


#sidebar ul.calendar li{
	font-family: Arial, Helvetica, sans-serif;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	padding-left: 20px;
	background-image: url(../graphic/icon_calendar.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 16px;
	color: #4b3100;
	list-style: none;
	margin: 0px;
}

#sidebar ul.calendar li span{color: #4b3100;
font-family: Arial, Helvetica, sans-serif; 
padding-left: 2px;
}

#sidebar a{
color: #4b3100;
text-decoration: underline ; 
}

#sidebar a:hover{
background-color: #0b595b;
color: #FFFFFF;
}

/*#sidebar a:visited{
color: #897550;
}*/


div#sidebar{

}

/* ************************************************************** */

/*#sidebar ul {list-style: none; margin:2px 2px 10px 2px; padding:10px; font-family: "Courier New", Courier, monospace; line-height:20px; font-size: 0.95em; }
#sidebar ul li {display: block; border-bottom: 1px dotted silver;}
#sidebar ul li a{ text-decoration: none; }*/

.kurz01{color: #4b3100 !important;}
.kurz02{color: #0b595b !important;}
.kurz03{color: #9b420c !important;}
.fr{ float: right !important;}
.fl{ float: left !important;}
.ico-breezy{background: url('../graphic/ico-jg.gif') 2px 1px no-repeat; padding: 2px 0 1px 25px; }
.ico-breezy:hover {background-position: 2px -18px; }


.picture {
border: 0px solid #CCCCCC; padding: 5px;
font: 11px/1.4em Arial, sans-serif; text-align:left; }
.picture img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 2px; }
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 
.right span{
	 margin-left: 15px;
}
