*{
	margin:0px;
	padding:0px
}

body {
	display: block;
	width: 1000px;
	margin: 0 auto;
	background-color: white;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#top
{
	display: block;
	float: left;
	width: 1000px;
	background-color: white;
	height: 220px;
}

#dotace
{
    float: left;


    width: 1000px;
    background-color: white ;
}

#dotace p
{
    padding: 0 0px 5px 0px;
    font-size: 0.7em;
}

#logo
{
	display: block;
	float: left;
	width: 345px;
	height: 177px;
	padding: 10px 0 0 10px;
	
}
.btn
{
	display: block;
	float: left;
	width: 127px;
	height: 128px;
	background: url(../image/strip_red.jpg) no-repeat;
}

.btnText
{
	display: block;
	float: left;
	padding: 95px 10px 0 10px;
}

.btnText a
{
	color: #005480;
	text-decoration: none;
	font-size: 1.3em;
}
.bodyText
{
	display: block;
	float: left;
	width: 960px;
	background-color:#1f75a3;
	color: white;
	text-align: justify;
	padding: 0 20px 20px 20px;
}

#bila a, a:hover, a:visited
{
	color:white;
    font-weight: bold;
    padding: 0 0 0 0;
}


.nadpisH1{
	display: block;
	float: left;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

p
{
	padding: 15px 0 0 0;	
}

h1 {
	font-size: 1.8em;
	text-decoration: none;
	padding: 15px 0 15px 0;
    color: yellow;
}


h2
{
	font-size: 1.5em;
	text-decoration: none;
	padding: 15px 0 15px 0;
    color: yellow;
}

h3
{
	font-size: 1.4em;
	text-decoration: none;
	padding: 15px 0 15px 0;
}

.line
{
	display: block;
	float: left;
	width: 1000px;
	height: 60px;
	background: url(../image/blue_gradient.jpg) repeat-x;
}

.nadpis
{
	display: block;
	float: left;

}

.nadpis h1
{
	padding: 10px 0 0 15px;
	color:#005480;
	font-size: 1.7em;
}

.pruhH
{	
	display: block;
	float: left;
	width: 165px;
	height: 60px;
	background: url(../image/pruhh.jpg) no-repeat;
}
.pruhD
{	
	display: block;
	float: left;
	width: 165px;
	height: 370px;
	background: url(../image/pruhd.png) no-repeat;
}

.nothing
{
	display: block;
	float: left;
	width: 1000px;
	height: 30px;
	background-color: white;
}

#lineDown
{
	display: block;
	float: left;
	width: 995px;
	height: 60px;
	background: url(../image/blue_gradient_down.jpg) repeat-x;
	text-align: right;
	padding: 5px 5px 0 0;
}

#lineDown a, a:hover, a:visited
{
	padding: 0px 5px 0 5px ;
	color: #005480;
    font-weight: normal;
}

.tabulka
{
  	text-align: justify;
  	border: 0px;
}

.tabulka td
{
  	vertical-align: top;
 	padding: 0px 0px 0px 0px;
}

.tabulka img
{
	padding: 5px 0 0 0;	
}

.tabulka h3
{
    padding: 20px 0 0 0;
}

.tabulka2ASfalt
{
  	text-align: justify;
  	border: 0px;
    padding: 0 0 0 0px;
}

.tabulka2ASfalt td
{
  	vertical-align: top;
 	padding: 0px 0px 0px 0px;
}

.tabulka2ASfalt h3
{
    padding: 20px 0 0 0;
}


#kontakt
{
	display: block;
	float: left;
	width: 395px;
	padding: 20px 0 0 0;
}

#kontaktMap
{
	display: block;
	float: left;
	width: 400px;
	height: 400px;
	margin: 20px 0 0 0;

}

#kontaktMap2
{
	display: block;
	float: left;
	width: 400px;
	height: 400px;
	margin: 20px 0 0 0;

}



ul.mainMenu, ul
{
color: #005480;
background-color:white;
padding:0;
margin:0;
list-style-type:none;
}

ul.mainMenu ul
{

}

ul.mainMenu li
{
float:left;

width:116px;
cursor:pointer;
text-align:left;
}

ul.mainMenu li ul li
{
text-align:left;
}

ul.mainMenu a
{
color: #005480;
background-color:white;
display:block;
padding: 0 0 0 2px;
}

ul.mainMenu a:hover
{
	text-decoration: underline;
}

ul.mainMenu ul a
{
border-bottom:none;
border-left: none;
border-right:none;
padding-left:2px;
}

ul.mainMenu ul a:hover
{
color: #005480;
text-decoration: underline;
}

ul.mainMenu li a:hover ul a:hover
{
color: #005480;
text-decoration: underline;
}

ul.mainMenu ul
{
position:absolute;
visibility:hidden;
border-bottom: none;
background-color:white;
white-space: nowrap;

}

ul.mainMenu li:hover ul, ul.mainMenu li.hover ul
{
visibility:visible;
}

ul.mainMenu li li
{
float:none;
border:none;
padding:0;
}

.text ul, li
{
    background-color: #005480;
    color: white;
}

.text
{
    padding: 0 0 0 10px;
}

.malyText
{
    font-size: 0.8em;
    padding:  0 0 0 3px;
}

.sluzby
{
    display: block;
    float: left;
    width: 790px;
}

.sluzby h2, h3
{
    padding: 5px 0 5px 0;
    margin: 0 0 0 0;
}

.spoluprace
{
    text-align: left;

}

.tbSpoluprace td
{
    padding: 0 0 10px 0;
}

.indexNadpis p
{
    font-size: 1.2em;
    text-decoration: underline;
    padding: 10px 0 10px 0;
}

.indexSeznam
{
    padding: 5px 0 0 0;
}


.indexSeznam h2
{
    font-size: 1em;
    padding: 0 0 0 0;
    color: white;
    font-weight: normal;
}

.certifikat a, a:hover, a:visited, img
{
    border: 0;
    padding: 10px 0 0 0;
}

.uprava
{
    float: left;
    display: block;
    width: 750px;
}

.seo {
  padding: 20px 0px 20px 0px;
	width: 1000px;
	margin: 0 auto;
    font-size: 0.7em;
}