* {
	margin: 0;
	padding: 0;
}
html,body      { font-family: Verdana, Arial,Tahoma, lucida, sans-serif;  background-image: 
               url('images/pavelhaupt_01.jpg'); 
               background-repeat: repeat-x; 
               text-align:center;
               color: black; font-size: x-small; 
			   height:100%;
			   min-height:100%;
               min-width: 770px;   }
html>body {
	font-size: small;
}
p.haupt {
	width: 180px;
	position: absolute;
	left: 0;
	top: -500px;
}
/* layout */
#obal {     position: relative;  z-index:0; background-image:url('images/haupt_podklad_03.jpg'); 
			background-repeat: repeat-x; background-color: #fff;      
			margin-left: auto; margin-right: auto; padding-top: 32px; margin-bottom: -3em; 
			width:92%;
}
#nadpis {   background-image:url('images/pavelhaupt_13.jpg');background-position:right; background-repeat: no-repeat; 
}
#hlavni {   color: inherit; 
			height:100%; margin:0;
			text-align: left; 
}
#matrjoska {  background-image:url('images/pavelhaupt_15.jpg');background-repeat: no-repeat;float:left;border-right:5px solid #fff;
}
#obal-leva  {            clear:both;  
			padding:0;margin:0 0 1.5em 0;
}
#prava  {
            float:right;
            width:210px;
            padding:10px;
}
#obsah{
            width:auto;
            padding:0;margin:0 210px 30px 195px;
}
#obsah hr{ float:none; display:block; }

a { color:#3b6500;
     font-weight:bold;
	 text-align:left;
}

a:hover {color:#0C940E;
}

/* headers */
h1, h1 span {
	width: 253px;
	height: 132px;
	font-size: 0.8em;
	position: relative;
	z-index: 1;
    overflow: hidden;
    top:0;
    right:0;
	cursor: pointer;
	text-align: left;
	color:#000009;
	}
h1 span      { display: block;background-image: url('images/pavelhaupt_11.jpg'); 
               background-repeat: no-repeat; background-position:0 0; 
               z-index: 2; position: absolute;top:0; left:0;  }

/* headers */
h2 {
	text-align:left;
	font-family:  Georgia,Times new roman,Tahoma, Verdana, Arial, lucida, sans-serif;
	margin:0;
	padding:15px 25px 15px 18px;
	line-height:1.5em;
	font-size:1.4em;
	height:1.5em;
	color: #166b03;
}


#obsah h3 {
    width:auto;
	height:auto;
	margin:1em 25px 1em 25px;
	font-size:1.2em;
	}
h4 {margin:10px 25px 10px 25px;	font-size:1em;}
			   
p { margin:1em 22px 1m 30px;
    line-height:1.8em;
	font-size:1em;
}
#paticka {
     position:relative;
	 top:0;
     background: #92e31d;
	 color:#fff;
     margin:0;
     line-height:20px;
	 width:auto;
     height:3em;
}
#paticka p{
     margin:0;
     font-size:0.8em;
}
#paticka a{
   color:#3b6500;

}
#paticka a:hover{
   color:#fff;
}
ul {
       list-style-type:square;
       margin:12px 0px 12px 62px;   
}
ol {
       list-style-position:outside;
       margin:12px 0px 12px 62px;   
}

ul li,ol li {
       line-height:1.6em; 
	   color:#246732;
       padding:4px 2px 4px 0;
	   font-size:0.9em;
	   font-weight:normal;
} 
#prava h2 { background: url('images/pavelhaupt_29.jpg') repeat-x 100% 50% ;color:#000;padding:0.5em 5px 0.5em 10px;font-family:  Verdana,Tahoma, Arial, lucida, sans-serif;	font-size:1.2em;
}
#prava ul {
    margin:8px 0px 32px 40px; 
	_margin:-10px 0px 32px 35px;
}

#prava ul li {
	   color:#fff6c5;
} 
#prava p {
       font-size:0.8em;
	   margin:0 0 2.5em 0;
padding:0.5em 5px 0.5em 10px;
border:1px solid #ffeda6;background:#fff;
}
div.nav {float:left;margin-left:3px;}
div.nav ul {margin-top: 10px;margin-left: 0px;border-bottom:1px solid #ffeda6;
 padding: 0; width: 183px; background: #E6F0FA; overflow:hidden;
  }
div.nav li {list-style: none; margin: 0;padding:0;font-size:1em;background: #FFFF5D;border-top:1px solid #feeda6;}
div.nav ul li a {padding:0.5em 5px 0.5em 10px;display:block;width:183px;font-size:1em;text-decoration:none; background: url('images/pavelhaupt_29.jpg') repeat-x 100% 50% ;color:black; }
div.nav ul ul {margin:0;border-bottom:0;border-right:0;border-right:1px solid #fffdcd;}
div.nav ul ul li {background: #fff;border-top:1px solid #cdcdcd;}
div.nav ul ul li a{padding:0.1em 5px 0.1em 15px;font-size:0.8em;width:183px;background-image:none;}
div.nav ul ul li a:hover {background:#ECFBB6;}
div.nav ul ul ul{margin:0;border-bottom:0;border-right:0;}
div.nav ul ul ul li {background: #EEEEEE;}
div.nav ul ul ul li a{padding-left:25px;font-size:0.8em;color:#000;background: url('images/pavelhaupt_38.jpg') repeat-x 100% 50% ;font-weight:normal;}
div.nav ul ul li a.activ {background:#fff6c5;background-image:none;color:orange;display:block;width:173px;_width:183px;}
div.nav h2 { background: url('images/pavelhaupt_27.jpg') repeat-x 100% 50% ;color:#000;padding:0.5em 5px 0.5em 10px;font-family:  Verdana,Tahoma, Arial, lucida, sans-serif;	font-size:1.2em; width:171px; _width:181px;margin-top:40px;
}
div.nav p {
       font-size:0.8em;
	   margin:0 0 2.5em 0;
padding:0.5em 5px 0.5em 10px;width:171px; _width:181px; overflow:hidden;background:#FDFFFC;
border:1px solid #B0DC9F;
}
#udrzba {background: url('images/pavelhaupt_27.jpg') repeat-x 100% 50% ;}
#arboristika {background: url('images/pavelhaupt_25.jpg') repeat-x 100% 50% ;}
#arboristika:hover {color:#fff;}
#horni-menu { position:absolute; top:5px; right:5%; width:600px; background:none;  z-index:40;white-space:nowrap;}
#horni-menu ul{ margin:0; margin-left:8px; width:550px;list-style:none;  }
#horni-menu li { float:right;margin-right:4px; padding:0; }
#horni-menu li a {  width:175px; height:26px; text-align:center;font-size:1em;line-height:26px;  display:block;overflow:hidden;color:#fff; text-decoration:none;background: url('images/pavelhaupt_04.jpg') no-repeat;}
#horni-menu li a:hover { background: url('images/pavelhaupt_06.jpg') no-repeat;color:#fff; }
#horni-menu li a.active { background: url('images/pavelhaupt_08.jpg') no-repeat;color:#000;}
hr.cleaner {
     clear:both;
     visibility:hidden;
}
hr.schov {visibility:hidden;}

img {border:0; margin: 5px 10px 5px 15px;}
img .levy{border:0; float:left; margin: 5px 10px 5px 15px;}

.right {
    float:right;
	 margin: 15px 3px 5px 5px;
    
}
.mini {
  width:120px; height:90px;
}
 table {
     border-collapse: collapse;
	 width:auto;
	 border:1px solid white;
     font-size:0.8em;
	 font-weight:normal;
	 margin:30px 12px 40px 20px;
	 padding:2px;
 }
 th {
     padding:3px;
 	 border:2px solid #fff;
	 color:#000;
     font-size:1.2em;
	 font-weight:bold;
    background-color:#FED410;
	 }
tr {
	text-align:left;
	}
.white {
    background-color:#ffffff;
}
 td {
     padding:5px;
 	 border:2px solid #fff;
background-color:#FFF7DD;

	 }
em {
    background-color:#F3F3FF;
	padding:2px;
    color:#fff6c5;
    font-weight:bold;
	}
.left {
    text-align:left;
	width:146px;
	background-color:#F3F3FF;
	}
.leva {
    float:left;
	margin:20px 30px 30px 25px;
}
div.zabal{	  float:left;width:28%;
              margin:4px 0 0 30px;_margin:4px 15px 0 15px; background: url('images/h1_03.jpg') no-repeat bottom left; 
             }
dl {
    float:left; width:100%;
background: url('images/h1_04.jpg') no-repeat top right; 
}

dt {
	margin:0px 10px 0px 0px;
    padding:10px 5px 20px 62px;
	font-size:1em	;
    line-height:25px;
	color:#000;
	font-weight:bold;
background: url('images/h1_03.jpg') no-repeat top left; 
}
dt a {color:#000;text-decoration:none;}
dd { 
	padding:0 10px 10px 10px;margin:0; font-size:0.8em;
background: url('images/h1_04.jpg') no-repeat bottom right;
}
.druhy {float:left;width:28%;margin:4px 0 0 30px;_margin:4px 15px 0 15px;background: url('images/h2_03.jpg') no-repeat bottom left;}
.druhy dl {float:left; width:100%;background: url('images/h2_04.jpg') no-repeat top right;}
.druhy dt {background: url('images/h2_03.jpg') no-repeat top left;}
.druhy dd {background: url('images/h2_04.jpg') no-repeat bottom right;}
.treti {float:left;width:28%; margin:4px 0 0 30px;_margin:4px 15px 0 15px;background: url('images/h3_03.jpg') no-repeat bottom left;}
.treti dl {float:left; width:100%;background: url('images/h3_04.jpg') no-repeat top right;}
.treti dt {background: url('images/h3_03.jpg') no-repeat top left;}
.treti dd {background: url('images/h3_04.jpg') no-repeat bottom right;}
ul.social_bookmarking {width:90%;margin-bottom:2em;list-style:none;}
li.social_bookmarking {display:inline;}
strong.red {color:red;}