body
{
	border: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #f4f4f4;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

a
{
	text-decoration: none;
	color: #fff;
	transition: color 200ms ease-in-out;
}

a:hover
{
	text-decoration: none;
	color: gold;
}

.clear
{
	clear: both;
}

header
{
	width: 100%;
	height: 150px;
	margin: 0;
	background: rgba(244,244,244,1);
	background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(163,163,163,1) 98%, rgba(163,163,163,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(32%, rgba(255,255,255,1)), color-stop(98%, rgba(163,163,163,1)), color-stop(100%, rgba(163,163,163,1)));
	background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(163,163,163,1) 98%, rgba(163,163,163,1) 100%);
	background: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(163,163,163,1) 98%, rgba(163,163,163,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(163,163,163,1) 98%, rgba(163,163,163,1) 100%);
	background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(163,163,163,1) 98%, rgba(163,163,163,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#a3a3a3', GradientType=1 );
}

.top
{
	background-color: #000;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
}

.toper
{
	font-size: 17px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.top-socials
{
	width: 498px;
	float: left;
	padding: 8px 1px;
}

.top-contact
{
	width: 498px;
	color: white;
	float: left;
	text-align: right;
	padding: 8px 1px;
}

.head
{
	width: 1000px;
	height: 250px;
	padding: 5px 0;
	margin-left: auto;
	margin-right: auto;
}

.logo
{
	float: left;
}

nav
{
	float: right;
	text-align: right;
	font-size: 20px;
	padding:25px 0 0 0;
}

.menu
{
	color: black;
	font-weight: 700;
	float: left;
	padding: 15px 20px;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
	transition: all 200ms ease-in-out;
}

.menu:hover
{
	color: black;
	background-color: white;
}

#bg-banner
{
	height: 300px;
	background-color: transparent;
	background-image: url('img/bg/01.jpg');
	overflow: hidden;
	background-repeat: repeat-x;
}

.banner
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 1.5;
	padding: 20px;
	color: white;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	overflow: hidden;

}

h1
{
	font-size: 40px;
	font-weight: 400;
}

h2
{
	font-size: 20px;
	font-weight: 700;
	color: gold;
}

h3
{
	margin: 0;
	font-size: 20px;
 	line-height: 2;
	font-weight: 400;
}

h4
{
	margin: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 3;
}

aside
{
	height: 300px;
	background-color: transparent;
	background-image: url('img/bg/03.jpg');
	overflow: hidden;
	background-repeat: repeat-x;
}

main
{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	background-color: #fff;
   box-shadow: 0 0 50px -4px rgba(0, 0, 0, 0.1), 0 0 50px -4px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 0 0 50px -4px rgba(0, 0, 0, 0.1), 0 0 50px -4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 50px -4px rgba(0, 0, 0, 0.1), 0 0 50px -4px rgba(0, 0, 0, 0.1);
   border-radius: 0 0 20px 20px;
}

.content
{
	padding: 50px;
	background-image: url(img/tlo-ludzie.jpg);
	background-position: 120% bottom;
	background-repeat: no-repeat;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
}

.content > p
{
	margin: 5px 0 5px 10px;
	font-size: 18px;
	line-height: 1.6;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
}

.content-bright
{
	color: grey;
	background-image: url(img/tlo.jpg);
	background-position:  top center;
}

.bright
{
	height: 290px;
	background-color: rgba(255, 255, 255, .8);
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
}

.photo> a > img
{
	height: 190px;
	width: 260px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
}

.photo > a:last-child
{
	margin: 0;
	float: left;
}

.photo
{
	transition: all 0.5s ease-in-out;
	margin: 50px 0 0 50px;
		float: left;
}

.photo:hover
{
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(1.1);
}

.content-nobg
{
	padding: 50px;
	line-height: 1.6;
	color: #000;
}

.content-nobg > a
{
	color: #000;
}

.content-nobg > p
{
	margin: 0 20px;
	line-height: 1.6;
}

.content-nobg > a > img
{
	height: 80px;
	padding: 20px 20px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 200ms ease-in-out;
}

.content-nobg > a > img:hover
{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
}

.content-nobg > a > img:first-child
{
	height: 80px;
	padding: 20px 20px 20px 70px;
}

.content-rev
{
	color: gold;
	background-color: #353535;
	padding: 50px;
}

.content-rev > p
{
	color:white;
	margin: 10px 0 5px 10px;
	font-size: 18px;
	line-height: 1.5;
}

.photobooth
{
	float: right;
	background-image: url(img/fotobudka.png);
	margin: 0 40px;
	width: 108px;
	height: 300px;
}

.dzial
{
	display: inline-block;
	line-height: 1.3;
	background-color: white;
	color:black;
	width: 120px;
	margin: 0;
	text-align: center;
	transition: background-color 200ms ease-in-out;
}

.dzial:hover
{
	background-color: gold;
}

.dzial2
{
	display: inline-block;
	line-height: 1.3;
	background-color: white;
	color:black;
	width: 210px;
	margin: 0;
	text-align: center;
	transition: background-color 200ms ease-in-out;
}

.dzial2:hover
{
	background-color: gold;
}

.dzial-tutaj
{
	display: inline-block;
	line-height: 1.3;
	background-color: gold;
	color:black;
	width: 65px;
	margin: 0;
	text-align: center;
	transition: background-color 200ms ease-in-out;
}

.dzial-tutaj:hover
{
	background-color: black;
	color: gold;
}

footer
{
	width: 100%;
	margin-top: 0;
}

.footer
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px;

}

.footer-logo
{
	background-image: url(img/notocyk-stopka.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: 70%;
	height: 100px;
	width: 121px;
	float: left;
	margin: 0 40px 0 0;
}

.footer > p
{
	margin: 10px 0 30px 0;
	font-size: 12px;
	line-height: 1.8;
	float: left;
}

.footer > p > a
{
	color: black;
}

.footer > p > a:hover
{
	color: blue;
}

.footer-contact
{
	float: left;
	margin: -21px 0 0 60px;
}

.footer-contact > p
{
	margin: 5px 0;
	font-size: 16px;
	line-height: 2;
}

.footer-contact > small
{
	font-size: 12px;
}



.js div#preloader
{
	position: fixed;
	left: 0; top: 0; z-index: 999;
	width: 100%; height: 100%; overflow: visible;
	background: #fff url('img/preload.jpg') no-repeat center center;
}

div#preloaded-images
{
   position: absolute;
   overflow: hidden;
   left: -9999px;
   top: -9999px;
   height: 1px;
   width: 1px;
}
