body {
font-size:76%;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0; padding:0;
text-align:center;
line-height:1.3em;
background-color: #FFFFFF;
}
#page {
width:90%;
margin:auto;
text-align:left;
min-width:765px;
max-width:1024px;
margin-bottom:10px;
position: relative;
}
#content {
margin-top:5px;
}
.content-main {
padding-left:200px;
}
#left-menu {
float:left;
width:185px;
margin-top:5px;
margin-right:15px;
}

#footer {
	border-top:2px solid #666666;
	padding:0 0px;
	margin-top:20px;
	clear:both;
	margin-bottom:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#footer p.ilikethis {
	margin-top:4px;
	margin-bottom:10px;
	color:#666666;
	text-align: right;
}
#footer p.ilikethis img {
	margin-right: 35.5em;
}
#footer p.ilikethis * {
	vertical-align: middle;
}
#footer .fleft {
	width: 40%;
}
#hp #footer {position:relative;}

.top-nav {
margin:0; padding:0;
color:#BDCFDF;
text-align:right;
margin:10px;
}
.top-nav a {
background-repeat:no-repeat;
background-position:0 50%;
padding-left:15px;
text-decoration:none;
}
.top-nav a.map-list { background-image:url(/img/icon/map-list.gif)}
.top-nav a.hp { background-image:url(/img/icon/hp.gif)}
.top-nav a.contact { background-image:url(/img/icon/contact.gif)}

/* ---- header */
	#header {
		height: 118px;		
		background-position: 100% 0;
		background-repeat: no-repeat;
		background-color: #366E9D;
		border-top: 3px solid #FFFFFF;
	}
	#header .logo {
		float: left;
		height: 118px;
		background-color: #FFFFFF;
		padding: 0 40px 0 0;
	}
	#header .text {
		float: left;
		width: 320px;
		margin: 0 20px 0 0px;
		padding: 10px 15px 0px 10px;
		height: 98px;
		overflow: hidden;
		color: #FFFFFF;
		background-color: #366E9D;
	}
	#header .text h4 {
		font-size: 120%;
		margin: 0 0 15px 0; padding: 0;
		width: 320px;
	}
	#header .img {
		width: 45%;
		height: 118px;
		float: right;
		position: absolute;
		top: 3px; right: 0;
}
	#header .text p {
		margin: 0; padding: 0;
		line-height: 14px;
		width: 320px;
		font-size: 11px;
	}
	#header .text p.tright a {
		font-weight: bold;
	}
	
/* end. header */

#footer p {
margin:0; padding:0;
margin-top:8px;
font-size:90%;
}
#footer .assa-abloy { float:right; margin-top:10px;}

#footer p.ilikethis a{
color:#666666;
}

.content-main .box-left {
float:left;
width:100%;
margin-top:5px;
margin-right:-430px;
}
.content-main .box-left-main {
position: relative;
right: 205px;
margin-left: 205px;
}
.content-main .box-left-main.kontakty {min-height:300px; _height:300px;}

.content-main.o-ref { width:100%; }
.content-main .box-right {
margin-top:10px;
float:right;
width:185px;
font-size:95%;
}
.an-assa {
height:12px;
width:196px;
display:block;
overflow:hidden;
position:relative;
text-decoration:none;
margin-top:10px;
margin-bottom:-5px;
}
.an-assa span{
display:block;
height:12px;
width:196px;
background-image:url(/img/title/an-assa-abloy.gif);
position:absolute;
top:0; left:0;
}
.assaabloy {
height:14px;
width:101px;
display:block;
overflow:hidden;
position:relative;
text-decoration:none;
margin-top:10px;
margin-bottom:-5px;
float:right;
}
.assaabloy span{
display:block;
height:14px;
width:101px;
background-image:url(/img/title/assa-abloy.gif);
position:absolute;
top:0; left:0;
}
a {color:#366E9D;}
a:hover { text-decoration:none;}

.tmp-hp-left {
	float:left; 
	width:75%;
}
.tmp-hp-left2 {
	float: left; 
	margin-right: 190px;
	width: 75%;
}
select, textarea, input  { font-size:100% !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.tright {
	text-align: right;
}