* {
	margin:0;
	padding:0;
}

body {
	background:#1c101f url('images/background.jpg') center 0 no-repeat;
	font-size:12px;
}

#bSkills {
	background:#1c101f url('images/background2.jpg') center 0 no-repeat;
}

#offer {
	background:#1c101f url('images/background3.jpg') center 0 no-repeat;
}

a {
	text-decoration:none;
}

a img {
	border:0;
}

#page {
	width:955px;
	margin:0 auto;
}

#menu {
	width:955px;
	height:46px;
	margin:155px auto 0 auto;
	background:url('images/menu.jpg') 0 0 no-repeat;
	overflow:hidden;
}

#menu ul {
	width:600px;
	margin:8px auto 0 auto;
	list-style:none;
}

#menu li {
	margin-left:30px;
	float:left;
	display:inline;
}

#menu a {
	height:29px;
	color:#5c5c5c;
	font-size:16px;
	font-weight:bold;
}

#menu a:hover {
	color:#fff;
}

#menu a * {
	float:left;
}

#menu span {
	height:29px;
}

#menu span.lCorner,
#menu span.rCorner{
	width:8px;
	height:29px;
}

#menu a span.middle {
	height:26px;
	padding-top:3px;
}

#menu a:hover span.lCorner {
	background:url('images/lcorner.jpg') 0 0 no-repeat;
}

#menu a:hover span.rCorner {
	background:url('images/rcorner.jpg') 0 0 no-repeat;
}

#menu a:hover span.middle {
	background:url('images/middle.jpg') 0 0 repeat-x;
}

#content {
	width:955px;
	margin:85px auto 3px auto;
	overflow:hidden;
}

#desc {
	width:600px;
	padding:20px 0 0 0;
	color:#fff;
	font-size:15px;
	line-height:25px;
	float:left;
}

#desc .p1 {
	margin:15px 0 0 0;
	text-align:right;
}

#contact {
	width:300px;
	height:251px;
	margin:0 0 0 55px;
	background:url('images/contact.jpg') 0 0 no-repeat;
	float:left;
}

#contact h1 {
	margin:20px 0 0 0;
	padding:0 0 0 130px;
	color:#ddcdde;
	font-size:13px;
}

#contact ul {
	margin:50px 0 0 0;
	list-style:none;
}

#contact li {
	margin:0 0 15px 10px;
	overflow:hidden;
}

#contact li * {
	float:left;
}

#contact span {
	display:inline;
}

#contact span.s1 {
	margin:0 0 0 5px;
	color:#545454;
	font-size:13px;
	font-weight:bold;
}

#contact span.s2 {
	color:#bf16e3;
	font-size:14px;
	font-weight:bold;
}

#contact li.l1 span.s2 {
	margin:0 0 0 20px;
}

#contact li.l2 span.s2 {
	margin:0 0 0 44px;
}

#contact li.l3 span.s2 {
	margin:0 0 0 35px;
}

#footer {
	height:223px;
	background:url('images/footer.jpg') 0 0 no-repeat;
}

#footer div {
	width:1005px;
	margin:0 auto;
}

#footer h1,
#partners h1,
#skills h1,
#portfolio h1 {
	margin:0 0 15px 32px;
	color:#cf3dce;
	font-size:18px;
}

#footer h1 span,
#partners h1 span,
#skills h1 span,
#portfolio h1 span {
	font-size:28px;
}

#footer ul {
	list-style:none;
	overflow:hidden;
}

#footer li {
	margin:0 32px;
	float:left;
}

#footer p {
	margin:40px 0 0 0;
	padding:0 0 0 32px;
	overflow:hidden;
	clear:both;
}

#footer p span {
	width:400px;
	float:left;
	color:#6f457b;
	text-align:center;
}


/* Portfolio */

#portfolio h1 {
	margin:0 0 15px 0;

}

#portfolio {
	width:955px;
	margin:100px auto 0 auto;	
}

#items {
	background:url('images/portfolio.jpg') 0 0 no-repeat;
	list-style:none;
}

#items li {
	margin:0 0 20px 0;
	overflow:hidden;
}

#items li img { float: left; margin:0 10px 10px 0px;}
#items li span {
	margin:0 0 10px 0px;
	
}

#items li span {
	width:595px;
	padding:10px;
	color:#fff;
	font-size:17px;
}

#items li a {
	width:80px;
	height:18px;	
	padding:2px 0 0 0;
	background:url('images/viewonline.jpg') 0 0 no-repeat;
	color:#fff;
	font-size:13px;
	display:block;
	clear:both;
	text-align:center;
}

#pages {
	margin:0 0 70px 0;
	float:right;
	list-style:none;
}

#pages li {
	margin:0 5px 0 0;
}

#pages a {
	width:22px;
	height:20px;
	padding:2px 0 0 0;
	background:url('images/pages.jpg') 0 0 no-repeat;
	color:#353535;
	display:block;
	font-weight:bold;
	text-align:center;
}

#pages a:hover {
	background:url('images/pages_hover.jpg') 0 0 no-repeat;
	color:#fff;
}


/* Partners */

#partners {
	width:600px;
	padding:20px 0 0 0;
	color:#fff;
	font-size:15px;
	line-height:25px;
	float:left;
}

#partners .p1 {
	margin:15px 0 0 0;
	text-align:right;
}

#partners h1,
#skills h1 {
	margin:0 0 15px 0;
}

/*

#partners h1 span,
#skills h1 span {
	color:#e1d3e2;
	font-size:18px;
}

*/

.partnersInfo {
	position:relative;
	top:160px;
}

/* Umiejętności */

#skills {width:500px;}

#skills ul {
	list-style:none;
}

#skills li {	
	color:#f7f7f7;
	font-size:14px;
	line-height:25px;
}

#skills li span {
	color:#cf3dce;
	font-weight:bold;
}

.skills {
	background:none !important;
}

.skills p {
	position:relative;
	top:50px;	
}

#skills h2 {
	margin-bottom:20px;
	color:#f7f7f7;
	font-size:15px;
}
