body{
font-family: "Times New Roman", Arial, Verdana;
font-size: 16px;
padding: 0px;
margin: 0px;
background: url('images/menu_podklad.png') repeat-y;
}

h1{
color: #D0251D;
font-weight: bold;
font-size: 24px;
padding: 0px;
margin: 0px;
}

h2{
color: #000000;
font-weight: bold;
font-size: 16px;
padding: 0px;
margin: 0px;
margin-top: 25px;
}

h3{
color: #D0251D;
font-weight: bold;
font-size: 20px;
padding: 0px;
margin: 0ox;
margin-top: 35px;
}

h4{
color: #D0251D;
font-weight: bold;
font-size: 17px;
padding: 0px;
margin: 0px;
margin-top: 25px;
margin-bottom: 15px;
}

p{
padding: 0px;
margin: 0px;
}

#layout{
width: 900px;
text-align: left;
background: white url('images/menu_podklad.png') repeat-y;
}

#top{
background: white;
width: 100%;
}

#innertop{
height: 80px;
background-image: url('images/top.png');
}

#left{
background-color: white;
float: left;
width: 120px;
margin-top: 0px;
}

.menu_head{
width: 100%;
background-image: url('images/menu_head.png');
height: 80px;
}

.menu_foot{
width: 100%;
background-image: url('images/menu_foot.png');
height: 215px;
}

.innerleft{
background-image: url('images/menu.png');
margin: 0;
}

#center{
background-color: white;
float: left;
width: 710px;
margin-top: 10px;
margin-left: 35px;
}

#innercenter{
background-color: white;
min-height: 250px;
margin: 5px;
margin-top: 45px;
line-height: 145%;
}

/*
#innercenter a{
color: black;
text-decoration: none;
}

#innercenter a:hover{
text-decoration: underline;
}
*/

.head{
width: 100%;
background-color: black;
color: white;
}

.foot{
width: 100%;
background-color: black;
color: white;
}

.separate{
background-color: yellow;
height: 10px;
clear: both;
}

.vertical_menu ul{
padding: 0;
margin: 0;
list-style-type: none;
line-height: 120%;
font-weight: bold;
}

.vertical_menu ul li{
padding-top: 5px;
}

.vertical_menu a{
font-family: Arial;
font-size: 11px;
font-weight: normal;
display: block;
width: 113px;
color: black;
text-decoration: none;
border-left: none;
border-bottom: 1px solid black;
border-top: 1px solid #D0251D;
border-right: 2px solid black;
background-color: white;
padding-left: 5px;
}

.vertical_menu a:hover{
background-color: #D0251D;
color: white;
}

.uvodni_text{
padding: 0px;
margin: 0px;
text-align: justify;
}

.uvodni_text_odkaz{
text-align: center;
padding-top: 25px;
}

.uvodni_text_odkaz a{
font-weight: bold;
color: #000000;
text-decoration: none;
}

.uvodni_text_odkaz a:hover{
font-weight: bold;
color: #D0251D;
text-decoration: none;
}

.text_uvodni_text{
text-indent: 40px;
}

.obrazek_uvodni_text{
clear: both;
padding-top: 45px;
}

.stavebni_cinnost{
padding: 0px;
margin: 0px;
}

.text_stavebni_cinnost{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.odkaz_stavebni_cinnost{
text-align: left;
margin-top: 2px;
padding-left: 25px;
}

.odkaz_stavebni_cinnost a{
font-weight: normal;
color: #000000;
text-decoration: none;
}

.odkaz_stavebni_cinnost a:hover{
font-weight: normal;
color: #D0251D;
text-decoration: none;
}


.stavebni_technologie{
padding: 0px;
margin: 0px;
}

.text_stavebni_technologie{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.odkaz_stavebni_technologie{
text-align: left;
margin-top: 2px;
padding-left: 25px;
}

.odkaz_stavebni_technologie a{
font-weight: normal;
color: #000000;
text-decoration: none;
}

.odkaz_stavebni_technologie a:hover{
font-weight: normal;
color: #D0251D;
text-decoration: none;
}

.obsluhy_objektu{
padding: 0px;
margin: 0px;
}

.text_obsluhy_objektu{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.odkaz_obsluhy_objektu{
text-align: left;
margin-top: 2px;
padding-left: 25px;
}

.odkaz_obsluhy_objektu a{
font-weight: normal;
color: #000000;
text-decoration: none;
}

.odkaz_obsluhy_objektu a:hover{
font-weight: normal;
color: #D0251D;
text-decoration: none;
}

.pujcovna{
padding: 0px;
margin: 0px;
}

.text_pujcovna{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.odkaz_pujcovna{
text-align: left;
margin-top: 2px;
padding-left: 25px;
}

.odkaz_pujcovna a{
font-weight: normal;
color: #000000;
text-decoration: none;
}

.odkaz_pujcovna a:hover{
font-weight: normal;
color: #D0251D;
text-decoration: none;
}

.obrazek_pujcovna img{
border: none;
padding-top: 20px;
}

.obrazek_pujcovna_levy{
float: left;
}

.obrazek_pujcovna_pravy{
float: right;
}

.specialni_prace{
padding: 0px;
margin: 0px;
}

.text_specialni_prace{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.specialni_prace ul{
color:#D0251D;
margin-top: 15px;
padding-left: 55px;
}

.specialni_prace li{
color:#D0251D;
}

.specialni_prace li span{
color:#000000;
}

.reference_seznam{
padding: 0px;
margin: 0px;
}

.text_reference_seznam{
margin-top: 5px;
padding-left: 40px;
}

.reference_seznam ul{
padding: 0px;
margin: 0px;
color:#D0251D;
margin-top: 5px;
padding-left: 35px;
}

.reference_seznam li{
color:#D0251D;
}

.reference_seznam li span{
color:#000000;
}

.odkaz_reference_seznam a{
font-weight: normal;
color: #000000;
text-decoration: none;
}

.odkaz_reference_seznam a:hover{
font-weight: normal;
color: #D0251D;
text-decoration: none;
}

.reference{
padding: 0px;
margin: 0px;
}

.text_reference{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.reference ul{
color:#D0251D;
margin-top: 15px;
padding-left: 55px;
}

.reference li{
color:#D0251D;
}

.reference li span{
color:#000000;
}

.obrazek_reference{
clear: both;
padding-top: 15px;
}

.obrazek_reference img{
border: none;
}

.obrazek_reference_levy{
float: left;
}

.obrazek_reference_pravy{
float: right;
}

.radek_pod_obrazkama{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;		
}

.referencni_list{
padding: 0px;
margin: 0px;
}

.text_referencni_list{
text-indent: 40px;
margin-top: 20px;
}

.nadpis_referencni_list{
margin-top: 25px;
font-weight: bold;
}

.referencni_list ul{
color:#D0251D;
margin-top: 15px;
padding-left: 55px;
}

.referencni_list li{
color:#D0251D;
}

.referencni_list li span{
color:#000000;
}

.volne_pracovni_pozice{
padding: 0px;
margin: 0px;
}

.text_volne_pracovni_pozice{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.volne_pracovni_pozice ul{
color:#D0251D;
margin-top: 15px;
padding-left: 55px;
}

.volne_pracovni_pozice li{
color:#D0251D;
}

.volne_pracovni_pozice li span{
color:#000000;
}

.doklady{
padding: 0px;
margin: 0px;
}

.text_doklady{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.doklady ul{
color:#D0251D;
margin-top: 15px;
padding-left: 55px;
}

.doklady li{
color:#D0251D;
}

.doklady li span{
color:#000000;
}

.kontakty{
padding: 0px;
margin: 0px;
}

.text_kontakty{
padding: 0px;
margin: 0px;
margin-top: 15px;
text-indent: 40px;
text-align: justify;
}

.volne_kontakty ul{
color:#D0251D;
margin-top: 15px;
padding-left: 55px;
}

.volne_kontakty li{
color:#D0251D;
}

.volne_kontakty li span{
color:#000000;
}

/* for Internet Explorer */

/*\*/

* html #innercenter{
height: 250px;
}

* html #innerright {
height: 100px;
}

/**/
