/* BASICS */

body {
	overflow-x: auto;
	overflow-y: scroll;
	position: relative;
	background: #343235;
}

body, table {
	border-collapse: collapse;
	font-family: Arial Narrow, Arial, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	letter-spacing: 0.75pt;
	line-height: 14pt;
	padding: 0;
	margin: 0;
	color: #939386;
}

.main {width: 100%; height: 100%;}

.ncd-left-cell {width: 15%;}
.ncd-right-cell {width: auto}

.ncd-menu-cell {width: 190px; height: 120px; vertical-align: top;}
.ncd-imagebar-cell {height: auto; vertical-align: top; padding-top: 40px;}
.ncd-content-cell {width: 410px; height: auto; vertical-align: top; padding-top: 40px;}
.ncd-footer-cell {height: 150px; vertical-align: top;}

a, a:link, a:active, a:visited {color: #8bc53f; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border: 0; margin: 0;}



/* LOGOS */

.ncd-logo-l {
	width: 190px;
	height: 119px;
	display: block;
	margin-top: 60px;
	background: url('images/ncd-logo-l.gif') no-repeat bottom right;
	position: relative;
	float: right;
}

.ncd-logo-r {
	width: 237px;
	height: 119px;
	display: block;
	margin-top: 60px;
	background: url('images/ncd-logo-r.gif') no-repeat;
	float: left;
}

.as-logo {
	width: 171px;
	height: 42px;
	display: block;
	background-image: url('images/as-logo.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 100px;
	margin-right: 10px;
	float: right;
}
.as-logo:hover {background-position: 0px -43px;}



/* MENU */

.ncd-menu {
	width: 129px;
	height: 65px;
	display: block;
	position: absolute;
	right: 57px;
	bottom: 43px;
}

.ncd-ofirme, .ncd-priebehspoluprace, .ncd-kontakt {
	height: 14px;
	font-size: 1px;
	background-image: url('images/ncd-menu.gif');
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 11px;
	float: right;
	clear: both;
}

.ncd-ofirme {background-position: -210px 1px; width: 48px;}
.ncd-ofirme:hover, span.ncd-ofirme {background-position: -81px 1px;}

.ncd-priebehspoluprace {background-position: -129px -23px; width: 129px;}
.ncd-priebehspoluprace:hover, span.ncd-priebehspoluprace {background-position: 0px -23px;}

.ncd-kontakt {background-position: -204px -47px; width: 54px; margin-bottom: 0;}
.ncd-kontakt:hover, span.ncd-kontakt {background-position: -75px -47px;}



/* CONTENT */

.ncd-content {
	width: 410px;
	height: auto;
	display: block;
	margin-left: 15px;
	text-align: left;
	vertical-align: top;
}
.ncd-content p {margin-top: 0; margin-bottom: 1em;}
.ncd-content img {margin: 5px 0px 20px 20px;}



.ncd-imagebar {width: 85px; display: block; margin-left: 10px; float: right;}

.ncd-project-a, .ncd-project-b, .ncd-project-c {width: 85px; display: block; background-repeat: no-repeat; margin-bottom: 20px;}

.ncd-project-a {height: 70px; background-image: url('images/projekt-a01-s.jpg'); background-position: 0px -70px;}
.ncd-project-b {height: 33px; background-image: url('images/projekt-b01-s.jpg'); background-position: 0px -33px;}
.ncd-project-c {height: 58px; background-image: url('images/projekt-c01-s.jpg'); background-position: 0px -58px;}

.ncd-project-a:hover, span.ncd-project-a {background-position: 0px 0px;}
.ncd-project-b:hover, span.ncd-project-b {background-position: 0px 0px;}
.ncd-project-c:hover, span.ncd-project-c {background-position: 0px 0px;}
