* {
	margin: 0;
	padding: 0;
}
html, body {
    height:100%;
	}
	
	body {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif; 
	color: black;
	font-size: x-small;
    background: #D9DAEC;
	text-align: center;
    min-width: 770px;	
	}
	
html>body {
	font-size: small;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin:-1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
      } 
#opticnet-vnejsi {
	background: #D9DAEC url("internet/telo.jpg") repeat-y center;
	color:black;
	width: 770px;
    min-height:100%;  
	height:100%;
	margin: 0 auto;
	text-align: left;
        }
#opticnet-vnitrni { 
         position:relative;
         margin:0 auto;
		 padding-bottom:80px;
}

body>#opticnet-vnejsi{
        height:auto; 
}
#opticnet-obsah {
        width:730px;
		padding-top:0;
		 }
#paticka {
    width:770px;
    height:80px;
	margin: -80px auto 0 auto;
    text-align: right;
    font-size: 1em;
    color: #008000;
	background-color:#fff;
	background: url("internet/pata.jpg") repeat-y;
	z-index:300;
}


#paticka a:hover {
	color: red;
	background-color:inherit;
}
 #reklama {
    width:100%;
	margin-top:0px;
	height:25px;
	overflow:hidden;
	background-image: url('http://dgn.ustinadorlici.cz/ba/pages/pruh.gif');
	background-repeat: repeat-x;
 }
 #reklama p{
			margin:0;
			padding:0;
			text-align:center; 
			font-size:0.7em; 	
			line-height:25px;
			background:none;border:0;
			}
#reklama a {
          color:black;
	      border-right:1px solid #999999;
	      padding:0.2em 0.8em 0.2em 0.8em;
 }
#reklama a:hover {
         color:#999999;
  }
h1, h1 span {
	width: 770px;
	height: 174px;
	font-size: 110%;
	overflow: hidden;
	position: relative;
    background:#fff url("internet/nadpis.jpg");
	background-repeat:no-repeat;
	background-position: right top;
	color:black;
	right: 0;
	top: 0;
	z-index: 0;
	text-align: left;
}
h1 span {
	display: block;
	background:  url("internet/logo.jpg") no-repeat;
	z-index: 1;
	position: absolute;
    left:0px;
	cursor: pointer;
}
h2 {    
	padding: 8px 0 8px 70px;
	margin: 25px 5px 0 0;
	font-size: 1em;
	line-height:1.2em;
	color: black;
	text-align: left;
	background: #D9DAEC url("internet/h2.jpg") no-repeat center left;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
}
h3 {
    margin: 20px 15px 15px 80px;
    text-align:center;
	background:inherit;
	color:inherit;
}
h4 {
    margin:20px 0 20px 85px;
    background:  url('sipka.jpg') no-repeat center left ;
    font-size: 1.3em;
    line-height:1em;
    text-indent:2em;


}

h5 {margin-left:80px;
    font-size:1.6em;
}

a {
   color:black;
   background-color:inherit;
}
a:hover {color:red;}
p {
	line-height: 1.8;
	color: black;
	background-color:inherit;
    margin: 1.2em 5px 1.6em 80px;
	padding:0 0.8em 0 0.8em ;	
          }
img {
	border:0px;
}

table {
     border-collapse: collapse;
	 border:2px solid black;
     font-size:0.8em;
	 font-weight:bold;
	 margin:30px 15px 30px 76px;
	 padding:2px;
 }
 th {padding:5px;
 	 border:1px solid black;}
 td {padding:3px;
 	 border:1px solid black;}