{
  margin: 0; padding: 0;
}

body {
	margin: 0px auto; padding: 0px;
	background-color: #636363; color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
	background-image: url("../images/bg.gif");
}

/***** BASE LINK STYLES *****/
a:link { color: #00F; background-color: transparent; text-decoration: none; }
a:visited { color: #009; background-color: transparent; text-decoration: none; }
a:hover { color: #00F; background-color: transparent; text-decoration: underline; }
a:active { color: #F00; background-color: transparent; text-decoration: underline; }

/***** PAGE STRUCTURE STYLES *****/
.page { width: 800px; margin: 0px auto; text-align: left; background-color: white; }
/*.header { margin: 0; background-color: #C2CDE0; }*/
.content { width: 520px; float: left; margin-left: -20px; }
.main { min-height: 350px; overflow-y: auto; }

/***** NAVIGATION STYLES *****/
#nav { margin: 0px; border-top: 1px solid black; background-color: #FFFF66; border-bottom: 1px solid #99AECE; }
#nav ul { list-style-type: none; font-size: 10px; margin: 0px; padding: 6px 20px; }
#nav li { display: inline; margin: 0px 10px 0px 0px; padding: 0px; }
#nav #active { font-weight: bold; }
#nav ul a:link { text-decoration: none; color: black; background-color: transparent; }
#nav ul a:visited { text-decoration: none; color: black; background-color: transparent; }
#nav ul a:hover { text-decoration: none; color: red; background-color: transparent; }
#nav ul a:active { text-decoration: none; color: black; background-color: transparent; }

/***** MICHAL STYLES *****/
#header { width: 800px; height: 175px; display: block; position: relative; }
#header span { background: url("../images/hlavicka.jpg") no-repeat; display: block; height: 175px; width: 800px; left: 0; top: 0; position: absolute; z-index: 1; }
#footer { background-color: #FFFF66; height: 20px; font-size: 9px; border-top: 1px solid #99AECE; }
#footer p { text-decoration: none; margin-top: 4px; margin-left: 5px; }
.pocitadlo { width: 200px; position: absolute; margin-left: 400px; text-align: right; }
/*#jtext { margin: 20px; _margin-top: 10px; _margin-bottom: 10px; text-align: justify; font-size: 11px; line-height: 16px; }*/
#jtext { margin: 20px; text-align: justify; font-size: 11px; line-height: 16px; }
#jtext ul {margin: 20px; padding: 0px; }
#jtext li {margin-left: 0px; padding-left: 0px; margin-right: 10px; }
#jtext p.c1 {text-align: center; }
#jtext img.male { margin: 10px 4px 10px 0px; }
#jtext img { border: solid 1px black; margin: 10px 15px 10px 0px; }
#sl1 { float: left; width: 50px; font-weight: bold; }
#sl2 { float: left; width: 150px; }
#sl3 { float: left; width: 200px; }
#sl4 { float: left; width: 100px; }
#dole {position: absolute; top: 610px; _top: 430px; font-size: 9px; }
#zpet {position: absolute; top: 610px; _top: 430px; font-size: 12px; font-weight: bold; _left: 20px; }

/***** TABLE STYLES *****/
/*table { font-size: 1em !important; }*/
table { width: 750px; border-style: solid; border-width: 2px; border-color: black; border-collapse: collapse; }
table caption { padding: 10px 0 10px 0; text-align: left; color: blue; font-weight: bold; border-bottom: 1px solid black; font-size: 12px; }
/*table thead, table.tbasic tfoot { background: #e0e0f8; }*/
table th { margin: 0; padding: 0px 2px 0px 2px; font-weight: bold; color: #333333; height: 25px; border-style: solid; border-width: 1px; border-color: black; text-align: center; background: #e0e0f8; font-size: 11px; }
table tr { height: 20px; border-style: solid; border-width: 1px; border-color: black; }
table td { margin: 0; padding: 0px 2px 0px 2px; border-style: solid; border-width: 1px; border-color: black; text-align: center; font-size: 11px; }

/***** HEADER STYLES *****/
.gps { position: absolute; margin-left: 550px; margin-top: 90px; font-size: 11px; color: black; text-align: right; z-index: 3; line-height: 17px; }
 
/*h2 {font-size: 18px; font-weight: bold; margin: 0; _margin-top: 20px; margin-bottom: 10px; }*/
h2 {font-size: 18px; font-weight: bold; margin: 0; margin-bottom: 10px; }