html, body { margin:0; padding: 0;}
body {
	position: relative;
	background: #E2E4E5;
}

#topBg {
	position: relative;
	height: 20px;
	background: #fff;
	border-bottom: 1px solid #D9DBDD;
}
#container {
	position: relative;
	top: -1px;
	background: #fff;
	width: 950px;
	margin: 0 auto;
	border: 1px solid #D9DBDD; border-top: none;
}

#banner {
	width: 910px; height: 200px;
	margin: 7px auto 20px;
	background: url(../images/banner1.jpg) no-repeat top;
}
#page1 #banner { background:none; height: 300px; }
#page3 #banner { background-image:url(../images/banner-aktuality.jpg); }
#page4 #banner { background-image:url(../images/banner-referencie.jpg); }
#page5 #banner { background-image:url(../images/banner-kvalita.jpg); }
#page6 #banner { background-image:url(../images/banner-praca.jpg); }
#page7 #banner { background-image:url(../images/banner-kontakt.jpg); }

#submenu {
	width: 405px;
	margin: 0 -8px 8px 0;
	float: right;
}
#page3 #submenu, #page6 #submenu { display: none; }
#page5 #submenu { position: absolute; right:0;background: url(../images/cert.jpg) no-repeat 0 20px; width:180px; height:80px; }
#page7 #submenu { width: 320px; }

#content {
    position: relative;
	width:auto !important;
	margin: 0 415px 8px 0 !important;	
}
#page5 #content, #page6 #content { width:650px !important; margin:0 0 8px !important; }
#page7 #content { width:auto; margin:0 305px 8px 0 !important; }
#page3 #content { width:670px !important; margin:0 0 8px !important; }

#footer {
	position: relative;
	clear: both;
	height: 30px;
	background: #B7D78E;
	color: #000; font-size: 11px;
}

/* MENU */
#menu {
	position: absolute;
	top: 1px; right: 20px;
	width: 770px;
}
#menu ul, #menu li {
	list-style-type: none;
	margin: 0; padding: 0;
}
#menu ul ul { display: none; }
#menu li {
	display: block;
	float: left;
	width: 110px; /* 770px/7 */
	text-align: center;
}
#menu a {
	display: block;
	background: #221F25;
	height: 32px; padding: 18px 0 0;
	color:#fff;
	text-decoration: none; text-transform: uppercase;
	font-size: 14px;
}
#menu a:hover, #menu a.active {
	background: #B7D78E;
	color: #000;
}

/* SUBMENU */
#submenu a {
	position: relative;
	display: block;
	float: left;
	width: 140px; height: 34px;
	border: 1px solid #fff;
	margin: 0 8px 8px 0; padding:8px 2px 0 50px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	overflow: hidden;
}
#submenu a:hover, #submenu a.active {
	background: #B7D78E;
	border-color: #ededee;
}
#submenu a img {
	position: absolute;
	left: -1px; top: -1px;
	padding: 1px;
	border: 1px solid #ededee;
}
#submenu a:hover img, #submenu a.active img {
	border: none;
	padding: 2px;
}

#submenu a#submenu17,#submenu a#submenu18.sk,#submenu a#submenu13.en {
	padding-top:2px; 
	height:40px;
}

/* CMS */
#contentErase, .addPage, .menuData {
	display: none;
}

/* AKTUALITY */
.aktualita {
	position: relative;
	border-bottom: 1px solid #8F8F8F;
	height: 62px; overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.aktualita .images {
	float: left;
	width: 128px;
}
.aktualita .img {
	/*visibility: hidden;*/
	margin: 0 8px 8px 0;
	border: none;
}

.aktualita .more {
	position: absolute;
	bottom: 0; right: 0;
}

/* REFERENCIE */
.referencie a.link {
	text-decoration: none;
	color: #4F4F4F;
}
.referencie a.link:hover {
	text-decoration: underline;
}
.referencie a.link img { border:none }
