/* Style ogólne dla całego serwisu - START */

body {
	margin: 0; background: 0;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}


img, a {
	margin: 0; 
	border: 0;
	padding: 0;
}

.clear {
	clear: both;
}


h1{
	color:#231F20;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0px 0 10px 0;
	text-align:left;
	margin:0;
}


#main{
	width:900px;
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
}


	#top1{
		padding:25px 0 0 0;
		margin:0;
		height:65px;
		width:900px;		
	}
	
		#top1_left{
			width:298px;
			height:65px;
			padding: 0 130px 0 0;
			margin:0;
			float:left;
			text-align:left;
		}
		
		#top1_right{
			width:470px;
			height:65px;
			padding: 0 0 0 0;
			margin:0;
			float:left;
			text-align:left;
		}
		
		.top1-item{
			float:left;
			padding:0;
			margin:0;
			font-size:11px;
		}
		
		#welcome-item{
			width:145px;
			padding:25px 15px 0 0;
			margin:0;
		}
		
		#client-zone-item{
			width:70px;
			padding:25px 4px 0 0;
			margin:0;
		}
		
		#client-zone-item a{
			color:#000000;
			font-weight:bold;
			background-color:#FCE5A6;
			padding:3px 3px 3px 3px;
			text-decoration:none;
		}
		
		#newsletter-item{
			width:61px;	
			padding:25px 14px 0 14px;
			margin:0;
			background:url('../img/dot.jpg') no-repeat 0 30px;
		}
		
		#newsletter-item a{
			color:#FFFF00;
			font-weight:bold;
			background-color:#000000;
			padding:3px 3px 3px 3px;
			text-decoration:none;
		}
		
		#facebook-item{
			width:56px;	
			padding:15px 3px 0 14px;
			margin:0;
			background:url('../img/dot.jpg')  no-repeat 0 30px;
			text-align:center;
		}

		#facebook-item a{
			color:#116DB6;
			font-weight:bold;
			background-color:#ffffff;
			padding:3px 3px 3px 3px;
			text-decoration:none;
		}

		#twiter-item{
			width:56px;	
			padding:15px 3px 0 14px;
			margin:0;
			background:url('../img/dot.jpg')  no-repeat 0 30px;
			text-align:center;
		}

		#twiter-item a{
			color:#00AEEF;
			font-weight:bold;
			background-color:#ffffff;
			padding:3px 3px 3px 3px;
			text-decoration:none;
		}

	#top2{
		padding:0;
		margin:0;
		height:52px;
		width:900px;
		background:url('../img/menu-bg.jpg')  no-repeat top right;
	}
	
	a.top2-item{
		padding:4px 15px 7px 15px;
		margin:0;
		height:19px;
		background:none;
		display:block;
		float:left;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
	}

	a.top2-item:hover{
		display:block;
		float:left;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		background:url('../img/ptaszek.png')  no-repeat bottom center;
	}


	a.top2-item-selected{
		padding:4px 15px 7px 15px;
		margin:0;
		height:19px;
		background:none;
		display:block;
		float:left;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		background:url('../img/ptaszek.png')  no-repeat bottom center;
	}

	a.top2-item-selected:hover{
		display:block;
		float:left;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		background:url('../img/ptaszek.png')  no-repeat bottom center;
	}
	
	
	#top3{
		padding:5px 0 0 0;
		margin:0;
		min-height:300px;
		width:900px;
		text-align:center;
		color:#231F20;
	}
	
	#top3-left{
		padding:0;
		margin:0;
		width:640px;
		float:left;
		text-align:center
	}

	#top3-right{
		padding:0 0 0 3px;
		margin:0;
		width:255px;
		float:left;
		text-align:center;
	}

	#top4{
		padding:30px 0 0 0;
		margin:30px 0 0 0;
		height:65px;
		width:900px;
		text-align:center;
		color:#231F20;
	}

	#top4 a{
		color:#231F20;
		text-decoration:none;		
	}
	
	#top4 a:hover{
		color:#231F20;
		text-decoration:underline;		
	}
	
	#top4_left{
		width:600px;
		float:left;
		padding:0;
		margin:0;
		text-align:left;
	}
	
	#top4_right{
		width:295px;
		float:left;
		padding:0;
		margin:0;
		text-align:right;
	}
	
	#contact{
		color:#8E8F92;		
	}
	
	#contact a{
		color:#8E8F92;
		text-decoration:none;				
	}
	
	#contact a:hover{
		color:#8E8F92;
		text-decoration:underline;				
	}
	
	#group{
		text-align:right;
		padding:0; 
		margin:0 auto 0 auto; 
		width:780px;	
	}
	
	.group-item{
		width:230px;
		text-align:left;
		padding:0 0 20px 0;
		margin:0;
		height:400px;
		float:none;
	}
	
	.group-line{
		width:220px;
		height:5px;
		padding:0;
		margin:0;
		float:none;
	}
	
	.group-desc{
		padding:25px 0 0 0;		
		width:230px;
		float:none;
	}
	
	.group-link{
		padding:35px 0 0 0;		
		float:none;
	}
	
	.group-img{
		padding:50px 0 0 0;				
		float:none;
	}
	
	#group{
		color:#231F20;		
	}
	
	#group a{
		color:#231F20;
		text-decoration:none;				
	}
	
	#group a:hover{
		color:#231F20;
		text-decoration:underline;				
	}
	
	
	#clients{
		text-align:right;
		padding:0; 
		margin:0 auto 0 auto; 
		width:300px;	
	}

	#clients h1{
		padding:15px 0 0 0;	
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:left;
	}

	.clients-item{
		width:325px;
		text-align:left;
		padding:0 0 30px 0;
		text-align:left;
	}
	
	.clients-line{
		width:130px;
		height:5px;
		padding:0;
		margin:0;
		background:url('../img/line.png')  repeat-x 0 0;
	}
	
	.clients-name{
		padding:15px 0 0 0;	
		font-size:14px;
		text-transform:uppercase;
	}

	.clients-desc{
		padding:25px 0 0 0;		
	}
	
	.our-brands{
		width:255px;
		margin:0;
		padding:10px 0 10px 0;	
	}
	
	.brands-links{
		padding:0;
		margin:10px 0 10px 0;
	}
	
	.brands-links a{
		display:block;
		text-align:left;
		padding:5px 10px 5px 10px;
		margin:0;
		height:15px;
		width:235px;
		text-decoration:none;
		font-size:12px;
		color:#000000;
		background:url('../img/more-news-line.jpg') repeat-x bottom left;
	}

	.brands-links a:hover{
		padding:5px 10px 5px 10px;
		margin:0;
		height:15px;
		width:235px;
		color:#999999;
	}
	
	#our-brands-green{
		background:url('../img/brand-top.png') no-repeat 0 0 #05B6A0;
		height:150px;
		width:255px;
		padding:78px 0 0 0;
		margin:0;
		border-bottom:3px solid #000000;
	}
	
		.brands-new-on{
			text-align:center;
			color:#ffffff;
			font-size:11px;
		}

		.brands-link{
			padding:8px 0 8px 0;
			text-align:center;
			color:#FFF500;
			font-size:17px;
		}
		
		#our-brands-green .brands-links{
			padding:0;
			margin:10px 0 10px 0;
		}
		
		#our-brands-green .brands-links a{
			display:block;
			text-align:left;
			padding:5px 10px 5px 10px;
			margin:0;
			height:15px;
			width:235px;
			text-decoration:none;
			font-size:13px;
			color:#ffffff;
			background-color:#05B6A0;
		}

		#our-brands-green .brands-links a:hover{
			padding:5px 10px 5px 10px;
			margin:0;
			height:15px;
			width:235px;
			color:#ffffff;
			background-color:#8FD2C6;
		}


	
	#our-brands-pink{
		background:#E84697;
		height:150px;
		width:255px;
		padding:20px 0 0 0;
		margin:13px 0 0 0;
		border-bottom:3px solid #000000;
	
	}


		#our-brands-pink .brands-links a{
			display:block;
			text-align:left;
			padding:5px 10px 5px 10px;
			margin:0;
			height:15px;
			width:235px;
			text-decoration:none;
			font-size:13px;
			color:#000000;
			background-color:#E84697;
		}

		#our-brands-pink .brands-links a:hover{
			padding:5px 10px 5px 10px;
			margin:0;
			height:15px;
			width:235px;
			color:#000000;
			background-color:#F19DC2;
		}
	
	#backstage{
		background: #ffffff;
		min-height:250px;
		width:255px;
		padding:0 0 0 0;
		margin:13px 0 10px 0;
		z-index:1;
	}
	
	.backstage-item-first{
		margin:0;
	}

	.backstage-item{
		margin:3px 0 0 0;
	}
	
	
	
	#news{
	
	}
	
	.news-item{
		text-align:left;
		padding:0 0 20px 0;
	}
	
	.news-item-title{
		font-size:14px;
		color:#000000;
		padding:5px 0 5px 0;
		font-weight:bold;
	}
	
	.news-item-title a{
		font-size:14px;
		color:#000000;
		text-decoration:none;	
	}


	.news-item-title a:hover{
		font-size:14px;
		color:#999999;
		text-decoration:none;	
	}
	
	.new-item-date{
		font-size:12px;
		color:#999999;
	}
	
	#pagination{
		padding:10px 0 10px 0;
		text-align:center;
		color:#231F20;	
	}


	#pagination a{
		color:#231F20;
		text-decoration:none;
	}


	#pagination a:hover{
		color:#231F20;
		text-decoration:underline;
	}
	
	#bread{
		padding:0 0 5px 0;
		color:#231F20;
		font-size:16px;
		text-align:left;
	}
	
	#bread a{
		color:#00AEEF;
		text-decoration:none;
	}


	#bread a:hover{
		color:#231F20;
		text-decoration:none;
	}
	
	
	
	
#phtg_gallery{
	width:900px;
	height:400px;
	padding:0;
	margin:0;	
}

#phtg_gallery_image{
	width:900px;
	height:75px;
	padding:425px 0 0 15px;
	margin:0 0 10px 0;
	background-position:0 0;
	background-repeat:no-repeat;
}

#phtg_gallery_image_content{
	width:900px;
	height:500px;
	padding:0;
	margin:0;
	background-image:url();
	background-position:top;
	background-repeat:no-repeat;
}

#phtg_gallery_image_info{
	background:url('../img/transparent-white.png') repeat 0 0;
	width:300px;
	height:50px;
	padding:5px 5px 5px 5px;
	margin:0;
	text-align:left;
	color:#000000;
}
#phtg_gallery_image_info h2{
	padding:0 0 3px 0;
	margin:0;
	font-weight:bold;
	font-size:15px;
}


#phtg_gallery_images{
	width:900px;
}

#home_viewer{
	width:635px;
	height:348px;
	padding:0;
	margin:0;
	text-align:center;
}

#home_viewer_items{
	width:635px;
	height:326px;
	padding:0;
	margin:0;
	text-align:center;
}


.viewer-item{
	width:635px;
	height:326px;
	padding:0;
	margin:0;
	background-image:url();
	background-position:center;
	background-repeat:no-repeat;
}

.viewer-item-info{
	background:url('../img/transparent-white.png') repeat 0 0;
	width:380px;
	height:55px;
	padding:5px 5px 5px 5px;
	margin:240px 0 0 220px;
	text-align:left;
	color:#000000;
}

.viewer-item-info a{
	color:#00AEEF;
	font-size:12px;
	text-decoration:none;
}

.viewer-item-info a:hover{
	color:#00AEEF;
	font-size:12px;
	text-decoration:underline;
}


.viewer-item-info h2{
	padding:0 0 3px 0;
	margin:0;
	font-weight:bold;
	font-size:15px;
}

#home_viewer_bottom{
	width:629px;
	height:22px;
	padding:0;
	margin:0;
	background-color:#000000;
}

#home_viewer_bottom a{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

#home_viewer_bottom a:hover{
	color:#FFFF33;
	font-size:12px;
	text-decoration:none;
}

#home-bottom{
	padding:20px 0 0 0;
}

#home-bottom-news{
	width:335px;
	float:left;
	padding:0;
	margin:0;
}

.bottom-news-item{
	width:335px;
	padding:0;
	margin:0;
}

.bottom-news-item-left{
	width:105px;
	float:left;
	padding:0 0 10px 0;
	margin:0;
	text-align:left;
}


.bottom-news-item-right{
	width:225px;
	height:110px;
	float:left;
	padding:8px 0 0px 0;
	margin:0;
	text-align:left;
	vertical-align:top;
}

.bottom-news-item-right h2{
	font-size:14px;
	color:#000000;
	padding:0px 0 2px 0;
	text-align:left;
	margin:0;
}

.bottom-news-item-description{
	font-size:12px;
	color:#231F20;
	padding:2px 0 2px 0;
}

.bottom-news-item-date{
	font-size:10px;
	color:#848689;
}

.bottom-news-item-more a{
	font-size:12px;
	color:#00AEEF;
	text-decoration:none;
	font-weight:bold;
}

.bottom-news-item-more a:hover{
	color:#00AEEF;
	text-decoration:underline;
	font-weight:bold;
}


#home-bottom-videos{
	background:url('../img/videos-bg.jpg') repeat-y 0 0;
	width:305px;
	height:400px;
	float:left;
	padding:0;
	margin:0;
}


#more-news h3{
	font-size:14px;
	color:#000000;
	padding:0px 0 10px 0;
	text-align:left;
	margin:0;
}

#more-news h4{
	font-size:14px;
	color:#00AEEF;
	padding:0px 0 10px 0;
	text-align:left;
	margin:0;
}

#more-news{
	width:270px;
	padding:0 0 20px 25px;
	margin:0;
	text-align:left;
}

.more-news-item{
	width:270px;
	height:20px;
	background:url('../img/more-news-line.jpg') repeat-x bottom left;
	margin:0 0 5px 0;
	text-align:left;
}

.more-news-item a{
	color:#00AEEF;
	text-decoration:none;
}

.more-news-item a:hover{
	color:#00AEEF;
	text-decoration:underline;
}


input.form{
	background-color:#000000;
	border:0;
	color:#ffffff;
}

a.form_submit:link, a.form_submit:visited{
	color:#000000;
	text-decoration:none;
}

a.form_submit:hover{
	color:#000000;
	text-decoration:underline;
}