body, html 
{ 
margin: 0px; 
padding: 0px; 
font-family: "Arial", "Geneva CE", lucida, sans-serif !important; 
font-size: small !important;
color: #188D30;
} 

.resetovac 
{ 
border: 0px none; 
margin: 0px; 
padding: 0px; 
float: none; 
clear: both; 
width: 0px; 
height: 0px; 
line-height: 0px; 
font-size: 0px; 
} 

p, img, table, tr, th, td, h1, h2, h3, h4, h5 
{ 
border: 0px none; 
margin: 0px; 
padding: 0px; 
} 
/***********			Definice Layoutu		*/
#bodyhlavicka 
{ 
background-color: #ffffcc; 
} 

#bodypaticka 
{ 
	background-color: #ffffcc; 
} 

#strankahlavicka 
{ 
	background-repeat: no-repeat;
	height: 183px;

}
#strankanavigace
{
	padding-top: 11px;
	padding-bottom: 0px;
	height: 46px;
	background-color: white;
	background-image: url(/images/line_banner.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: x-large;
}

#strankapaticka 
{ 
background-color: #A9D4B2;
text-align: center;
} 

#strankaobal 
{ 
width: 1000px; 
margin: 0px auto 0px auto;
background-color: #C9E4CF;
} 

#strankaobal1 
{ 
background: url('left.gif') top left repeat-y; 
} 

#strankaobal2 
{ 
background: url('right.gif') top right repeat-y; 
} 

#levypanelobal 
{ 
float: left; 
width: 220px; 
margin: 0px; /* 0px 5px 5px; */
padding: 0px; /*px 2px 2px 2px; */
font-size: 90%; 
} 

#pravypanelobal 
{ 
float: right; 
width: 220px; 
margin: 0px; /* 5px 5px 5px 0px; */
padding: 0px; /*2px 2px 2px 2px; */
font-size: 85%; 
} 

#hlavnipanelobal 
{ 
padding: 0px 220px 0px 220px; 
} 

#hlavnipanelhlavicka 
{ 
background: url(images/banner.png) #dddddd; 
} 

#hlavnipanelpaticka 
{ 
background-color: #dddddd; 
}
#levypanelvnitrek
{
	padding-left: 10px;	
	padding-right: 10px;
	padding-top: 30px;
	background-color: #C9E4CF;
}
#hlavnipanelvnitrek
{
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 30px;		
	background-color: #E6EDE7;
}
#pravypanelvnitrek {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;	
	background-color: #C9E4CF;
}
/****************				Konec definice layout 		*/
/****************   Moje vlastni styly */
#strankanavigace a:visited, #strankanavigace a:link
{
	color: #C76D1E;
	text-decoration: none;
	margin-top: 10px;
	display: in-line;
	width: 200px;
}
#strankanavigace div.item {
	float: left;
	width: 200px;
	margin-top: 10px;
}
#strankanavigace div.item a.active
{
	color: #198E2F;
}
div.linkhome
{
	float: right;
	margin-right: 385px; 
	width: 245px;
	height: 155px;
	cursor: pointer;
}
div.ramecek
{
	margin-bottom: 10px;
	border: 1px solid #188D30;
	background-color: #A9D4B2;
}
div.ramecek form
{
	margin: 0px;
	paddin: 0px;
}
div.ramecek form fieldset input, div.ramecek#auth img
{
	width: 100%;
	margin: 0px;
	border: 0px;
	border-bottom: 1px solid #188D30;
	display: block;
}
div.ramecek#auth
{
	text-align: center;
}
div.ramecek#search form fieldset input.radio
{
	width: auto;
	display: inline;
	border: 0px;
	margin-left: 20px;
	margin-right: 10px;
}
div.ramecek#contact, div.ramecek#products, div.ramecek#ally, div.ramecek#about, div.ramecek#video
{
	border: 0px;
	background-color: transparent;
}
div.ramecek#about img
{
	display:block;
	margin-bottom: 10px;
} 
div.ramecek input.radek 
{
	height: 25px;
}
span.datum {
	font-style: italic;
}
div.konani
{
	color: white;
	text-align: left;
	font-weight: bold;
	display: block;
	float: left;
}
div.advert#left {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.advert#main {
	margin-top: 10px;
	margin-bottom: 10px;
}
span.acronym {
	font-style: italic;
	font-weight: bold;
}
span.acronym a:link, span.acronym a:visited {
	text-decoration: none;
}
span.acronym a:hover {
	text-decoration: underline;
}
div.commentline {
	height: 35px;
	padding-right: 10px;
	margin-top: 10px;
	vertical-align: middle;
	background-color: white;
	font-style: italic;
	text-align: right;
	background-image: url(/images/zea_dot.gif);
	background-repeat: repeat-x;
	background-position: 1px 30px;
}
img.perex {
	border: 1px solid #188D30;
	margin-right: 10px;
	float: left; 
}
div.articlethumb {
	margin-bottom: 35px;	
}
div.tabulka {
	margin-top: 10px;
	margin-bottom: 15px;
}
div#calendar div.radek {
	margin-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #A9D4B2;
	text-align: right;	
}
div.radek {
	margin-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #A9D4B2;
}
div.komentar {
	margin-bottom: 10px;	
	margin-top: 10px;
}
div.komentar div.title {
	background-color: #1C8E34;
	color: white;
}
div.komentar div.info {
}
div.komentar div.content {
	padding-bottom: 10px;
	background-color: white;
	background-image: url(/images/zea_dot.gif);
	background-repeat: repeat-x;
	background-position: 1px bottom;	
}
div.commentform form fieldset input, div.commentform form fieldset label {
	
}
div.commentform form fieldset label {
	float: left;
	width: 50px;
}
div.commentform form fieldset textarea {
	width: 540px;
}
div.userform form fieldset input {
	width: 200px;
}
	
div.userform form fieldset label {
	float: left;
	width: 100px;
}
div.registrationform {
	margin-bottom: 10px;
}

div.registrationform form fieldset label {
	float: left;
	width: 100px;	
}
div.registrationform form fieldset input {
	width: 200px;
}

div.publicationform {
	margin-top: 10px;
	margin-bottom: 20px;
}
div.publicationform form fieldset input {
	width: 200px;
	margin-bottom: 2px;
}
	
div.publicationform form fieldset label {
	float: left;
	width: 100px;
}

div.event div.content {
	padding-bottom: 10px;
	background-color: white;
	background-image: url(/images/zea_dot.gif);
	background-repeat: repeat-x;
	background-position: 1px bottom;		
	}


div.author {
	margin-top: 10px;
	}
div.authorthumb {
	line-height: 150%;
	margin-top: 10px;
	margin-left: 20px;
}
div.author img,div.authorthumb img {
	float: left;
	margin-right: 10px;
}	

div.productbox {
	margin: 2px;
	background-color: #A8D4B1;
	height: 50px;
	padding: 10px;
}
div.productbox div.jmeno {
	float: left;
	width: 320px;
}
div.productbox div.jmeno h3 {
	margin-top: 5px;
	margin-bottom: 10px;
}
div.productbox div.vhodnost {	
	margin-left: 10px;
	width: 100px;
	display: inline;	
}
div#zastupce {
	height: 103px;
	background-color: #A9D4B2;
	padding: 10px;
	vertical-align: middle;
}
div.yearnavigation, div.monthnavigation {
	background-color: white;
	margin: 10px;
	border: 1px solid #188D30;
}
img.obrazek
{
	margin-top: 10px;
	margin-bottom: 10px;
}
div.center 
{
	text-align: center;
}
div.authorabout
{
	margin: 10px 0px 10px 0px;
	color: #B0B0B0;
	background-color: white;
	border: 1px solid #188D30;
}
div.quiz
{
	
}
div.question
{
	background-color: #A9D4B2;
	margin: 10px 0px 5px 0px;
}
div.answers label 
{
	padding-left: 10px;
}
div.answers label input
{
	margin-right: 10px;
}
table.tabulka
{
	width: 100%;
	margin-bottom: 10px;
}
table.timetable
{
	margin-top: 10px;
	margin-bottom: 10px;
}
table.timetable th
{
	padding-left: 10px;
	padding-right: 10px;
}
table.videa
{
    width: 100%;
}
table.videa td
{
	background-color: #A9D4B2;
	padding: 5px;
}
/***************    Redefinice obecnych stylu 	*/
a, a:link, a:visited, a:active {
	color: #188D30;
}
form {
	margin: 0px;
}
fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
h3 {
	color: #188D30;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
