/*--mmc css file--*/
a , a:hover{
	text-decoration: none;
	cursor: pointer;
}

a img {
	border: none;
}

body {
	background: #000 url(../img/background.gif) no-repeat center top;
	margin-top: 0;
	font-family: Arial, sans-serif;
	font-size: 0.7em;
	padding-top: 15px;
}

header, footer, aside, nav, article, section {
  display: block;
}

div.primary {
	float: right;
}

h1, h3 {
	color: #000;
}

h2 {
	background-color: #cdcdcd;
	padding: 5px;
	margin: 0;
	display: inline;
	color: #000;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}

li {
	display: inline;
}

p {
	/*color: #616161;*/
	color: #000;
}

span.strong {
	font-weight: bold;
}

#wrapper, footer {
	margin: auto;
}

#wrapper {
	background-color: #FFF;
	width: 960px;
}
	
	header {
		background-color: #FFF;
		height: 144px;
	}
	
		nav#main_nav {
			float: right;
			margin-top: 95px;
			font-weight: bold;
			font-size: 9pt;
		}

			nav#main_nav li a {
				padding-bottom: 2px;
				margin-right: 15px;
				display: block;
				float: left;
			}

			/*also currently active menu item (some class)*/
			nav#main_nav li a:hover {
				border-bottom: 1px solid #5e8fca;
			}

			nav#main_nav a, nav#main_nav a:hover, nav#main_nav a:visited {
				color: #000;
			}

			nav#main_nav li {				
			}
	
	#content {
		/*color: #616161;*/
		color: #000;
		font-size: 9pt;
		overflow: hidden;
	}
		
		#content a {
			color: #4e8dda;
			text-decoration: underline;
		}
		
		#content li {
			display: list-item;
		}

		#about_us, #projects {
			/* wlasciwie to min-height...ale IE */
			min-height: 504px;
			background-color: #f3f3f3;
			padding: 38px 520px 50px 42px;
		}
		
		#projects {
			width: 476px;
			padding-right: 50px;
			background: #f3f3f3 url(../img/shadow.jpg) no-repeat right top;
		}
		
		#about_us {
			background: #f3f3f3 url(../img/onas_bkg.gif) no-repeat right top;
		}
		
			#about_us ul {
				list-style-type: disc;
				padding-left: 10px;
			}
			
			/*#about_us li {
				display: list-item;
			}*/
			
		#news, #news_view {
			background-color: #292929;
		}
		
			#news div.news_box {
				width: 389px;
				height: 202px;
				float: left;
				border-bottom: 1px solid #535353;
				color: #7c7c7c;
				padding: 20px 45px;
				overflow: hidden;
			}
			
				#news div.news_box img{
					float: left;
					/*height: 121px;
					width: 182px;*/
					margin-right: 30px;
				}
			
				#news div.news_box h1, #news_view h1 {
					color: #FFF;
					font-weight: normal;
				}
			
			#news div.left {
				border-right: 1px solid #535353;
			}
			
			#news div.paging {
				color: #FFF;
				width: 100%;
				text-align: center;
				padding: 10px 0;
				clear: both;
			}
			
				#news div.paging a {
					color: #FFF;
					text-decoration: none;
				}
				
				#news div.paging span.current{
					color: #4E8DDA;
				}
				
				#news div.paging span.disabled{
					color: #7c7c7c;
				}
				
		#news_view {
			padding: 40px;
			overflow: hidden;
		}
		
			#news_view img {
				float: left;
				margin-right: 10px;
				margin-bottom: 10px;
			}
			
			#news_view p, #news p {
				color: #909090;
			}
			
		#contact {
			/* wlasciwie to min-height...ale IE */
			height: 492px;
			background: #f3f3f3 url(../img/kontakt_bkg.gif) no-repeat left top;
			padding: 45px 65px 55px 45px;
		}
		
			#contact div {
				float: left;
			}
			
			#contact h1 {
				margin-bottom: 55px;
			}
			
			#contact #info {
				width: 425px;
			}
			
			#contact #form {
				width: 400px;
			}
			
				#contact #form div.input {
					margin-bottom: 15px;
				}
					
					#contact #form div.input input, #contact #form div.input textarea {
						width: 400px;
						border: 1px solid #e0e0e0;
					}
				
				#contact #form div.submit {
					float: right;
				}
				
					#contact #form #submit_contact {
						background-color: #398aee;
						width: 80px;
						padding: 3px 0;
						color: #FFF;
					}
			
		#left {
			position: relative;
			float: left;
			width: 663px;
		}
		
			#left div.slide {
				position: absolute;
				top: 0;
				left: 0;
			}
			
				#left img.main_image {
					width: 663px;
					height: 442px;
				}
		
			#pic_title {
				background: transparent url(../img/title_bkg.png) no-repeat left bottom;
				height: 80px;
				position: absolute;
				bottom: 3px;
				left: 0;
				width: 663px;
				font-size: 12pt;
			}

			#pic_title img {
				float: right;
				margin-top: 25px;
				margin-right: 25px;
			}
			
				#title {
					margin-top: 35px;
					margin-left: 35px;
					float: left;
					color: #FFF;
				}

		#right {
			width: 297px;
			float: right;
			height: 445px;
		}

			#accordion{
				color: #FFF; 
			}
				
				#accordion img {
					width: 73px;
					height: 48px;
				}
				
				#right span.title {
					vertical-align: middle;
				}
				
					#right span.date {
						font-weight: lighter;
					}

		#bottom{
		  clear: both;
		  padding-top: 36px;
		  overflow: hidden;
		}

			#bottom div {
				display: inline;
				float: left;
			}
								
				#bottom p {
					margin-left: 5px;
				}
			
				#about {
					background: #FFF url(../img/vertical_rule.gif) no-repeat right top;
					width: 275px;
					padding-left: 25px;
					padding-right: 50px;
				}
					#about img {
						float: left;
						margin: 7px;
						margin-right: 17px;
						margin-left: 0;
					}
					
					#about a {
						font-weight: bold;
					}
					
				#bottom #contact_box {
					background: #FFF url(../img/vertical_rule.gif) no-repeat right top;
					width: 150px;
					padding-left: 45px;
					padding-right: 45px;
				}
				
				#newsletter {
					padding-left: 30px;
					padding-right: 40px;
					width: 270px;
				}
				
					#newsletter input#newsletter_textbox {
						background-color: #e3e3e3;
						width: 265px;
						height: 20px;
						border-top: 1px solid #bcbcbc;
						border-left: 1px solid #bcbcbc;
					}
					
					#newsletter div.submit {
						float: right;
					}
					
					#newsletter div {
						padding: 10px 0 0 5px;
					}
					
		#logos {
			float: right;
			width: 392px;
		}
		
			#logos ul {
				clear: both;
				margin: 0;
				padding: 0;
			}
			
			#logos li {
				float: left;
				padding: 0;
				list-style: none;
				width: 195px;
				height: 136px;
				border-top: 2px dotted #cfcfcf;
			}
			
				#logos li.left {
					border-right: 2px dotted #cfcfcf;
				}
				
				#logos li.top {
					border-top: none;
				}
			
			#logos a {
				padding: 1px 0 0 1px;
				display: block;
				text-align: center;
				text-decoration: none;
			}
			
				#logos a span {
					font-size: 1.2em;
					display: block;
					margin: 35px 5px;
				}
			
			#logos img {
				
			}
					
	#white_strip {
		width: 100%;
		height: 40px;
		background-color: #FFF;
	}					
					
footer {
	color: #7d7d7d;
	padding-left: 30px;
	padding-top: 18px;	
	width: 930px;
	font-size: 10px;
}

	footer a {
		font-size: 11px;
		color: #FFF;
	}

	footer li {
		margin-right: 7px;
	}
