
	body {
		font-size: 12px;
		font-family: "Droid Sans", Arial, sans-serif;	
		width:auto;
		height:auto;	
		padding: 0;
		margin: 0;
		color: #7d7d7b;
		background: url(../img/bg_3.png) 9 0 repeat-x;
	}

	p {
		line-height: 1.7em;
		margin: 0 0 20px 0;	
	}

	ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	li {
		margin: 0 0 0 0;
		padding: 0;
	}

	img {
		margin: 0;
	}

	img.left {
		margin: 0 15px 15px 0;
		float: left;
	}

	a {
		text-decoration: none;
		outline: none;
	}

	a img {
		border:none;
	}

	h1, h2, h3, h4, h5, h6{	
		color: #666666;	
		font-weight: normal;
	}

	.left {
		float: left;	
	}

	.right {
		float: right;	
	}

	.clearfix:after {
    	content: " ";
    	display: block;
    	clear: both;
    	visibility: hidden;
    	line-height: 0;
    	height: 0;
	}

	.clearfix {
    	display: inline-block;
	}

	html[xmlns] .clearfix {
    	display: block;
	}

	* html .clearfix {
    	height: 1%;
	}


	.bg {
		margin: 0 auto;	

	}
	
	#dots{
		width: 1100px;
		margin: 0 auto;	
	    background: url(../img/bg_3big.png) 0 0 no-repeat;
	    padding-top: 90px;
	}
	
	#container {	
		width: 960px;
		margin-top: 20px;
		margin: 0 auto;	
		background-color: #000000;
	}

	#main {
		width: 960px;
		margin: 0 auto;
		padding: 0 0 0 0;
		padding-top: 45px;
	}

	#content {		
		padding: 0 0 0 0;		
		float: left;
		position: relative;	
		margin-left: 20px;
	}

	.kontakt {	
		width: 940px;	
		text-align: right;
		margin-bottom: 300px;
	}
	
	.kontakt img {
		border: 0px;
	}
	
	.kontakt a {
		border: none;
	}
	
	#footer {
		width: 100%;
	}

	#header{
		width: 960px;
		margin: 0 auto;	
		padding: 10px 0 0px;
		position: relative;		
	}

	#logo {		
		float: left;	
		margin-left: 25px;
	}

	#pageLine {	
		border-top: 1px solid #dddddd;
	}

	#projects {	
		list-style: none;
	}

	#content #projects li{
		padding: 0;
		background: url(../img/plus.png) top center no-repeat;
	}

	#content .project.small{
		float: left;
		padding: 0;
		display: block;	
	}

	.project.small h1  {
		font-family: "Droid Sans", Arial, sans-serif;	
		font-size: 13px;	
		padding-top: 8px;	
		margin: 0 10px 10px 5px;
		color: #666666;
	}

	#content .gallery {  
  		width: 940px;
  		xmargin: 0 0 0 5px;
  		margin-left: 18px;
	}

	.gallery:after {
  		content: "";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
	}

	#content .gallery li {
		width: 281px;
		height: 220px;
		float: left;
		padding: 0;  
		margin: 0 20px 10px 0;
		overflow: hidden;
	}

	.gallery li img,
	.gallery li strong {
		display: block;
	}

	.gallery li img {
		xborder: 5px solid transparent;
	}

	#content .gallery li:hover img {
		xborder: 5px solid #aaaaaa;
	}


	#footer {	
		background: #5d5d5d;
		color: #a2a2a2;	
		border-top: 5px solid #515151;
	}

	#footer .footerContact h3{	
		color: #989898;			
	}

	#footer .main{	
		padding: 35px 0 10px 0;	
		width: 920px;
	}

	#footer .main .left{	
		margin-left: 40px;
	}
	
	.footerContact{
		margin: 0 0 0px 0px;	
		float: right;
		position: relative;	
	}

	.footerContact p{			
		padding: 0;
	}

	#footer a {
		color: #bebebe;	
	}

	#footer a:hover {
		color: #fff;	
	}

	#footer .secondary {		
		margin: 0 40px 0;
		padding: 40px 0 40px;
		border-top: 1px solid #6b6b6b;
	}

	#footer .secondary .left {
		float: left;
	}


	/* Coda Bar */
	.coda-nav {
		height: 30px;
		background: #ffffff;

		width: 960px !important;
		margin-bottom: 0px;
		border-bottom: none;
	}
	
	.coda-nav ul { 
		clear: both; 
		display: block; 
		margin: auto; 
		overflow: hidden;
	}

	.coda-nav ul li { 
		display: inline;
		overflow: hidden;
	}
		
	.coda-nav ul li a { 
		background: url(../images/button.png) top center no-repeat;
		color: #fff;
		display: block;
		float: left;
		margin-right: 1px;
		text-decoration: none;
		width: 19px;
		height: 30px;
		text-indent: -999px;
	}
			
	.coda-nav ul li a.current {
		background: url(../images/button-active.png) top center no-repeat;
	}
			
	.coda-nav ul li a:hover {
		background: url(../images/button-active.png) top center no-repeat;
	}

	/* SLider Styling */
	.coda-slider {
		display: block;
		width: 960px;
		overflow: hidden;
		background: #000000;
		border-top: none;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.panel-container {
		position: relative;
	}

	.coda-slider .panel {
		float: left;
		width: 960px;
	}

	.panel-wrapper {
		overflow: hidden;
	}

	.panel-wrapper img {
		float: left;
	}
	
	.panel-wrapper ul li {
		xmargin: 10px 0;
	}

	.coda-nav-left {
		float: left;
		position: absolute;
		top: 244px;
		left: 20px;
		z-index: 2000;
	}
	.coda-nav-left a {
		display: block;
		text-align: centre;
		text-decoration: none;
	}

	.coda-nav-right {
		float: left;
		position: absolute;
		top: 276px;
		left: 20px;
		z-index: 2000;
	 }
	.coda-nav-right a { display: block; text-align: centre; text-decoration: none }


/* nav menu */

#nav {
	margin: 0;
	line-height: 100%;
	float: right;
	padding-right: 40px;
	padding-top: 50px;
}

#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	margin: 0;
	border-left: 5px solid #000000;
	padding-top: 4px;
}
#nav a:hover {
	background: #000;
	color: #ffffff;
	border-left: 5px solid #000000;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	color: #ffffff;
	border-left: 5px solid #fed524;
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
}
#nav ul a:hover {
	color: #fff !important;
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}

/* level 2 list */
#nav ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 30px;
	left: 8px;
	
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	line-height: 14px;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}


/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}
