body, html 
	{
	background-color: #f25822;		
	border:0;
	padding:0;
	margin:0;
	text-align:center;	
	}
body.manibody_ap
  {
  background-color: #00a651;
  }
body.manibody_mo
  {
  background-color: #6d6d6f;
  } 
body.manibody_pco
  {
  background-color: #f10505;
  } 
body.manibody
  {
  background-color: #f25822;
  }
hr.cleaner 
{
  clear:both;
  height:1px;
  margin: -1px 0 0 0;
  padding:0;
  border:none;
  visibility: hidden;
}
#topline, #bottomline
  {
  width:100%;
  height:30px;
  margin:0px auto;
  background-color: #231F20;
	border:0;
	padding:0;	
  }
#mainbody
  {
  width:930px;
  min-height:820px;
  margin:0px auto;
  background-color: #ffffff;
	border:0;
	padding:30px;
	padding-top:0;
	position:relative;		
  }
#topbanner
  {
  width:930px;
  height:215px;
  margin:0px auto;
  margin-bottom:30px;
  background-color: #;
	border:0;
	padding:0;	
	}
#topmenu
  {
  xwidth:930px;
float:right;
  height:26px;  
	border:0;
	padding:0;	
	text-align:left;
	margin-top:-30px;
	vertical-align:middle;
	padding-top:4px;
	}
#topmenu a
  {
  margin-top:3px;
  font-weight:normal;
  font-size: 12px;  
  text-decoration:none;
  }
#topmenu a:hover
  {    
  font-weight:bold;
  }
#tpi1, #tpi2, #tpi4
    {    
    width:117px;
    display:block;
    float:left;
    text-align:center;
    }
#tpi3, #tpi9
    {
    width:84px;
    display:block;
    float:left;
    text-align:center;
    }
#tpi5
    {
    width:90px;
    display:block;
    float:left;
    text-align:center;
    }
#tpi6, #tpi7, #tpi8, #tpi10
    {
    width:72px;
    display:block;
    float:left;
    text-align:center;
    }
.tps
  {
   float:left;
    text-align:center;
    }
#headbanner
  {
  width:930px;
  height:128px;
  margin:0px auto;
  margin-bottom:30px;  
	border:0;
	padding:0;
	text-align:left;	
	}
#leftmenu
  {
  width: 115px;    
	border:0;
	padding:0;	
	float:left;
	margin:0;
	xmargin-bottom:60px;	
	}
#mainbody3
  {
  width:815px;
  border:0;
	padding:0;	
	margin:0;
	padding-left:-2px;
	text-align:left;
	xbackground-color: #ccff00;	
	float:right;
  }
div.firma 
  {
	padding: 20px;
	text-align: left;
	width: 250px;
	height: 360px;
	float: left;
	position:relative;
	font-family:verdana;
  }
#firma1
  {
  background-color: #149545;
  border-right: 30px solid #ffffff;
  }
#firma2
  {
  background-color: #f25822;
  border-right: 30px solid #ffffff;
  }
#firma3
  {
  background-color: #5f5e5c;
  }
div.firma h1 {
	margin: 0;
	font-size: 140%;
	color: #ffffff;
}
div.firma p {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 115%;
}
div.firma a {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 115%;
	position:absolute;
	font-weight:bold;
	bottom:10px;	
}
div.firma a:hover 
  {	
  text-decoration: underline;
  }

div.firma ul {
  color: #ffffff;
  font-size: 115%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.firma ul li {	
	margin-left: 15px;
	padding: 0px;	
	list-style-type: square;
}
#footinfo
  {
  color:#000000;
  text-align:left;
  position:absolute;
  bottom: 20px;
  left:40px;
  }
#footinfolinks, #footinfocounter, #footinfocr
  {
  margin-bottom:10px;
  }
#sluzbalogo
  {
  color:#000000;  
  background-color: #f25822;
  float:left;
  height:130px;
  width:135px;
  text-align:center;  
  }
#sluzbalogo img
  {
  padding-left:15px;
  padding-top:15px;
  }
#sluzbamenu
  {
  color:#000000;  
  width:640px;
  height:130px;
  background-color: #f25822;
  float:right;
  text-align:center;
  }
div.firma h2 a {
	xpadding-top: 10px;
	xmargin-bottom: 10px;
	color: #ffffff;
	font-size: 100%;
	position:relative;
	font-weight:bold;
	top:0px;	
}
div.firma h2 a:hover 
  {	
  text-decoration: none;
  }
div.firma ul a, div.firma p a {
	xpadding-top: 10px;
	xmargin-bottom: 10px;
	color: #ffffff;
	font-size: 100%;
	position:relative;
	font-weight:normal;
	top:0px;	
}
.ospol
{
height:45px !important;
margin-bottom:0px;

}
.ospol:hover, .ospolakt
{
background-color:#ebebeb;
}
.ospol h1
{
padding:0px !important;
font-weight:normal;
}
.ospollogo
{
width:175px;
border-right: 1px solid black;
float:left;
}
.ospolinfo
{
float:left;
}
