body {
background:  #FFFFFF url(../img/bg-body.jpg) repeat-x;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
font-size:75%;
color:#2d363e;
text-align:center;
line-height:1.5em;
}
html, body { 
height: 100%; 
margin: 0;
padding: 0;
}
form {
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
}
ol, ul {
margin-top:5px;
text-align:left;
}
table, input, select, textarea {
font-size:100%;
font-family:arial, tahoma, verdana, sans-serif;
}
.left{
float:left;
}
.right{
float:right;
}
.clear{
clear:both;
}
.justify{
text-align:justify;
}
hr{
height:0px;
color:#cccccc;
border:0px;
border-top:1px solid #cccccc;
}
.text{
font-size:100%;
}
a:link, a:visited, a:hover {
font-size: 100%;
font-weight:normal;
color: #ff0000;
text-decoration:underline;
}
a:hover {
text-decoration: none;
}
h1 {
color:#d82e1d;
font-size:190%;
font-weight:normal;
padding:0px;
margin:10px 0px 10px 0px;
}
h1 a:link, h1 a:visited, h1 a:hover {
color:#fe0000;
text-decoration:none;
}
h1 a:hover{
color:#000000;
}
h2 {
color:#ff0000;
font-size:180%;
font-weight:normal;
padding:0px;
margin:0px 0px 15px;
}
h3{
color: #ff0000;
font-size:140%;
font-weight:normal;
margin:0px 0px 5px;
padding:0px;
}
h4{
color: #ff0000;
font-size:110%;
font-weight:bold;
margin:0px 0px 5px;
padding:0px;
 }
h5, h6{
color: #ff0000;
font-size:110%;
font-weight:bold;
margin:0px 0px 5px;
padding:0px;
}


/******************************************************************
	SAMOTNA STRANKA
*/
#all{
margin:0px auto 0px;
text-align:left;
width: 788px;
}
#page{
background: url(../img/bg-page.gif) repeat-y;
margin:0px auto 0px;
}
#pageTop{
background: url(../img/bg-top.jpg) no-repeat;
width: 788px;
height:140px;
}
#page-in{
margin:-60px 0px 0px 0px;
background: url(../img/bg-pageCont.gif) no-repeat left bottom;
width: 782px;
min-height:429px;
}
/******************************************************************
	ZAHLAVI WEBU
*/
#header{
width:788px;
height:114px;
background: url(../img/header-bg.jpg) no-repeat;
}
/******************************************************************
	TELO WEBU
*/
#menu{
height:45px;
width: 778px;
float:left;
}
#menu ul{
margin:12px 0px 0px 0px;
padding:0px 13px;
}
#menu ul li{
list-style-type:none;
float:left;
color: #FFFFFF;
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover{
text-decoration: none;
color: #FFFFFF;
font-size:100%;
margin:0px 13px;
} 
#menu ul li a:hover{
color: #ff0000;
}  
#menu ul li a.act:link, #menu ul li a.act:visited, #menu ul li a.act:hover {
color: #ff0000;
}
#menu ul li a.act:hover{
color:#ff0000;
} 
#leftCol
{
float:left;
margin:0px 0px 0px;
width:217px;
}
#rightCol
{
float:left;
margin:0px 0px 0px 1px;
padding:0px 0px 0px 0px;
background: #e6eaec url(../img/bg-rightCol.gif) repeat-x bottom;
width:555px;
min-height:429px;
}
#pageDown
{
background: url(../img/bg-footer.jpg) no-repeat;
width: 788px;
height:28px;
}
#pageDown .right
{
margin-right:50px;
color:#f2f9fd;
font-size:90%;
}
#pageDown .right a:link, #pageDown .right a:visited
{
font-weight:bold;
color:#f2f9fd;
text-decoration:none;
}
#pageDown .right a:hover
{
text-decoration:underline;
font-weight:bold;
color:#f2f9fd;
}
#kontakt
{
padding:0px 30px;
}
#kontakt span
{
color:#52575b;
}
#rightCol-in
{
padding:0px 30px 15px;
}
#rightCol-in_Real
{
padding:0px 20px 15px;
}
#rightCol-in_Spol
{
padding:0px 15px 15px;
}
#rightCol-in_Real h2
{
padding:0px 10px;
}
#rightCol-in img, #rightCol-in_Real img, #rightCol-in_Spol img
{
border:1px solid #FFFFFF;
margin:5px 0px 0px 10px;
}
#rightCol-in_Spol .projekt-in img 
{
border:1px solid #FFFFFF;
margin:5px 0px 7px 0px;
}
#rightCol-in p, #rightCol-in_Real p, #rightCol-in_Spol p
{
text-align:justify;
font-size:100%;
}
#rightCol-in_Real span.page
{
padding: 0px 44px 0px 10px;
}
#rightCol-in_Spol #about_us
{
padding:0px 15px;
}
#reProjekt
{
margin:0px;
background: url(../img/bg-reProjekt.jpg) no-repeat;
width:332px;
height:218px;
float:left;
}
#deProjekt
{
margin:0px -15px 0px 17px;
background: url(../img/bg-deProjekt.jpg) no-repeat;
width:176px;
height:218px;
float:left;
}
.projekt-in
{
padding:15px 0px 15px 18px;
}
.projektLink
{
float:left;
width:141;
text-align:center;
}
.projektLink a:link, .projektLink a:visited, .projektLink a:hover
{
font-weight:bold;
color: #ff0000;
text-decoration:none;
}
.projektLink a:hover
{
text-decoration:underline;
}
#rightCol-in .projektLink img
{
border:1px solid #FFFFFF;
margin:5px 0px;
}
#reProjekt .projekt-in .line
{
border:0px solid #FFFFFF;
margin:0px 10px;
float:left;
}
#rightCol-in .right
{
float:right;
text-align:right;
margin:15px 0px 25px;
}
/*  tabulky ve clancich  */
table.tabulka {
	width:				520px;
	margin:				10px 0px 10px 0px;
	padding:			0px 20px 0px 10px;
	font:	 			normal 100% arial, Verdana;
	color: 				#F2F9FD;
	}
table.tabulka td, table.tabulka td.At, table.tabulka td.At2 {
	padding:			5px 20px 5px 5px;
	color:				#52575b;
	border-bottom:		1px solid #d0d4d7;
	}
table.tabulka td.zahlavi, table.tabulka td.zahlaviAt, table.tabulka td.zahlaviAt2 {
	
	width:				20%;
	padding:			5px 5px 5px 0px;
	text-align:			left;
	vertical-align:		top;
	font:	 			bold 100% arial, Verdana;
	}
table.tabulka td.zahlaviAt2 {
	border-bottom:			1px solid #d0d4d7;
	}
table.tabulka td.nadpis {
	padding:			7px 5px 7px 0px;
	text-align:			left;
	text-decoration:	none;
	font:	 			110% arial, Verdana;
	color: 				#52575B;
	font-weight:		bold;
	}
table.tabulka td.foto {
	background:			transparent;
	padding:			5px 0px 5px 0px;
	text-align:			center;
	border-bottom:		0px solid #d0d4d7;
	}
#rightCol-in_Real table.tabulka td.foto img {
	margin:				5px 0px;
	border:				5px solid #a9b2bb;
	}

#rightCol-in table.certifikate img {
	margin:0px 0px;
	padding:0px 0px;
	}











