html, body {height: 100%;} body {margin: 0px; padding: 0px; background: #FFFFFF url(../images/page-wrapper.png) repeat; font-family: 'Open Sans', verdana; font-size: 10pt; color: #4F4F4F;}
ul.style1 {overflow: hidden;	margin: 0em; padding: 0em;	list-style: none;} ul.style1 li {padding: 1.50em 0em 1.50em 0em; border-top: 1px solid #CFCFCF;} ul.style1 a {text-decoration: none; color: #7C7C7C;} ul.style1 a:hover {text-decoration: underline;}	ul.style1 h3 {padding: 0 0 0.75em 0;	font-size: 1.10em;	font-weight: 400;	color: #4F4F4F;} ul.style1 .pierwsza {padding-top: 0; border-top: none; margin-top: 10px;}
ul.style2 {overflow: hidden;	margin: 0em;	padding: 0em;	list-style: none;}	ul.style2 li {padding: 1.00em 0em 2.75em 0em; border-top: 1px solid #E2E2E2;} ul.style2 a {text-decoration: none; color: #4e4e4e;} ul.style2 a:hover {text-decoration: underline;} ul.style2 img {float: left; 	margin-right: 1.5em; border-radius: 5px;} ul.style2 .pierwsza {	padding-top: 0; border-top: none;}
ul.style3 {margin: 0em;	padding: 0em 0em 0em 0em; list-style: none;}  ul.style3 li {	padding: 1.75em 0em 1.50em 0em;	border-top: 1px solid #474747;}	ul.style3 .heading-title {	font-size: 1.10em;	font-weight: 400;	color: #EBEBEB;}	ul.style3 .date {	display: inline-block;	margin: 0em 1em 1em 0em;	text-transform: uppercase;	font-size: .80em;	 background: #17689D;	border-radius: 5px;	border: 1px solid #3B98D4; box-shadow: 0px 1px 5px rgba(0,0,0,.4);	color: #FFFFFF;}  ul.style3 .date a	{	display: inline-block; padding: .5em 1em; letter-spacing: 1px; border-radius: 5px;	text-align: center; text-decoration: none; text-transform: uppercase; font-size: 1.10em; 	font-weight: 400; color: #FFFFFF;	box-shadow: inset 1px 1px 1px #064670;} ul.style3 a {	text-decoration: none; color: #919191;} 	ul.style3 a:hover {text-decoration: underline;} ul.style3 .pierwsza {border-top: none;}
ul.style4 {overflow: hidden;	margin: 0em;	padding: 0em;	list-style: none;}	ul.style4 li {	padding: 1.50em 0em 1.50em 0em;	border-top: 1px solid #474747;}	ul.style4 a {	text-decoration: none;	color: #919191;} ul.style4 a:hover {text-decoration: underline;}	ul.style4 h3 {	padding: 0 0 0.75em 0;	font-size: 1.10em;	font-weight: 400;	color: #EBEBEB;}	ul.style4 .pierwsza {padding-top: 0; border-top: none;}
h1, h2, h3 {margin: 0;	padding: 0;} p, ol, ul {margin-top: 0px;} p {line-height: 180%;} a {color: #17689D;} a:hover {text-decoration: none;} a img {border: none;}
img.alignleft {float: left;margin-right: 40px;} img.alignright {float: right;} img.aligncenter {margin: 0px auto;} hr {display: none;} .container {width: 1200px; margin: 0px auto;}
/* WRAPPER */

#wrapper {
overflow: visible;
/* width: 100%; */
width: 1200px;
margin-left: auto;
margin-right: auto;
}

.clearfix {
clear: both;
}

/* Nagłówek */

#header {
overflow: hidden;
height: 185px;
}

/* Menu */

#menu {
float: right;
width: 735px;
font-weight: 560;
}

#menu ul {
float: right;
margin: 0px;
padding: 60px 0px 0px 0px;
list-style: none;
line-height: normal;
}

#menu li {
float: left;
}

#menu a {
display: block;
padding: 10px 20px;
text-decoration: none;
color: #0C0C0C
}

#menu a:hover {
text-decoration: underline;
}

#menu .active a {
background: #17689D;
border-radius: 5px;
border: 1px solid #3B98D4;
box-shadow: 0px 1px 5px rgba(0,0,0,.4);
}

#menu .active a {
display: inline-block;
padding: .5em 1em;
letter-spacing: 1px;
border-radius: 5px;
text-align: center;
text-decoration: none;
font-weight: 400;
color: #FFFFFF;
box-shadow: inset 1px 1px 1px #064670;
}

/* Logo */

#logo {
float: left;
width: 465px;
}

#logo h1, #logo p {
margin: 0px;
line-height: normal;
text-shadow: 1px 1px 1px #FFFFFF;
}

#logo h1 a {
display: block;
padding: 45px 0px 0px 0px;
letter-spacing: -2px;
font-weight: 400;
font-size: 40px;
color: #0C0C0C;
}

#logo p {
margin-top: -2px;
padding: 0px;
text-transform: uppercase;
font-size: 12px;
color: #7C7C7C;
}

#logo a {
text-decoration: none;
color: #7C7C7C;
margin: 5px;
}

/* Baner */

#banner {
overflow: hidden;
height: 441px;
margin: 3em auto;
background: #374046;
}

#banner #kolumna1 {
float: left;
width: 345px;
height: 399px;
padding: 20px 30px 20px 30px;
color: #FFFFFF;
border: 1px solid #000;
}

#banner #kolumna1 h2 {
padding: 0px 0px 0px 0px;
letter-spacing: -1px;
font-size: 30px;
font-weight: 400;
}

#kolumna1menu {
float: left;
width: 345px;
height: 200px;
color: #FFFFFF;
border: 1px solid #000;
}

#kolumna1menu h2 {
padding: 0px 0px 0px 0px;
letter-spacing: -1px;
font-size: 30px;
font-weight: 400;
}

#banner #column2 {
float: left;
width: 791px;
height: 439px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#column2menu {
float: left;
width: 551px;
height: 200px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#page {
overflow: hidden;
padding: 2em 0em 3em 0em;
}

#content {
float: left;
width: 772px;
padding: 0px 20px 0px 20px;
}

#content h2 {
padding: 0px 0px 20px 0px;
letter-spacing: -2px;
text-shadow: 1px 1px 1px #FFFFFF;
font-size: 40px;
font-weight: 400;
}

#content h3 {
margin-top: -15px;
padding: 0px 0px 5px 0px;
font-size: 14px;
}

/* Sidebar */

#sidebar {
float: right;
width: 384px;
}

#sidebar h2 {
padding: 0px 0px 20px 0px;
letter-spacing: -1px;
text-shadow: 1px 1px 1px #FFFFFF;
font-size: 30px;
font-weight: 400;
}

/* Stopka */

#footer {
overflow: hidden;
border-top: 1px solid #474747;
}

#footer p {
padding: 2em 0em;
text-align: center;
text-shadow: 1px 1px 1px rgba(0,0,0,.50);
color: #b8b8b8;
}

#footer a {
color: #919191;
}


#footer-content {
overflow: hidden;
padding: 5em 0em 3em 0em;
text-shadow: 1px 1px 1px rgba(0,0,0,.50);
color: #919191;
}

#footer-content h2 {
padding: 0em 0em 1.50em 0em;
text-shadow: 1px 1px 1px rgba(0,0,0,.50);
font-weight: 300;
color: #FFFFFF;
}

/*Galeria*/
#galleria{ width: 765px; height: 400px; background: #000 }

/*ContactForm*/
#form_wrap.hide:after, #form_wrap.hide:before {display:none; }
form { 
float: left;
position:relative;
top:10px;
overflow:hidden;
height:200px;
width:300px;
margin:0px auto;
padding:20px; 	
}

#form_wrap form {height:400px;}
label {
margin: 11px 20px 0 0; 
font-size: 13px; color: #808083;
}

input[type=text], textarea {
font: 14px normal normal helvetica, arial, serif;
color: #7c7873;
background: #dcdcdc;
width: 270px; 
height: 36px; 
padding: 0px 10px; 
margin: 0 0 10px 0;
border:1px solid #959595;
}	

textarea { height: 80px; padding-top:14px;}

textarea:focus, input[type=text]:focus {background:rgba(255,255,255,.35);}

.contactbtn {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0px;
	border:1px solid #959595;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:88px;
	text-decoration:none;
	text-align:center;
	text-shadow:-1px 1px 0px #ffffff;
}
.contactbtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.contactbtn:active {
	position:relative;
	top:1px;
}

/* SLIDER */
.demo-1 .elastislide-horizontal {
	padding: 10px 37px;
	border-radius: 10px/90px;
	box-shadow: 
		0 1px 3px rgba(0, 0, 0, 0.1), 
		inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset -10px 0 10px 1px rgba(155, 155, 155, 0.1), 
		inset 10px 0 10px 1px rgba(155, 155, 155, 0.1);
}

.demo-1 .elastislide-wrapper:before,
.demo-1 .elastislide-wrapper:after{
	content: '';
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left:  20px;
	width: 50%;
	height: 20%;
	border-radius: 10px/90px;
	box-shadow: 0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.demo-1 .elastislide-wrapper:after {
	right: 20px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
.clr {
	clear: both;
	float: none;
}

.main {
	width: 95%;
	max-width: 560px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}

.main > header {
	padding: 40px 0;
}

.main > header h1 {
	font-size: 34px;
	line-height: 38px;
	margin: 0;
	font-weight: 700;
	color: #333;
	float: left;
}

.main > header h1 span {
	display: block;
	font-size: 20px;
	font-weight: 300;
}

.main p {
	padding: 30px 0 0;
	text-align: center;
	font-weight: 400;
	line-height: 22px;
}

/* Header Style */
.codrops-top {
	line-height: 24px;
	font-size: 11px;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	z-index: 9999;
	position: relative;
	font-family: Cambria, Georgia, serif;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}

.codrops-top a {
	padding: 0px 10px;
	letter-spacing: 1px;
	color: #333;
	text-shadow: 0 -1px 0 #fff;
	display: inline-block;
}

.codrops-top a:hover {
	background: rgba(255,255,255,0.8);
	color: #000;
}

.codrops-top span.right {
	float: right;
}

.codrops-top span.right a {
	float: left;
	display: block;
}

/* Demo Buttons Style */
.codrops-demos {
	float: right;
	clear: none;
	padding-top: 10px;
}

.codrops-demos a {
    display: inline-block;
    margin: 10px 10px 10px 0;
    color: #666;
    font-weight: 700;
    line-height: 30px;
    border-bottom: 4px solid transparent;
}

.codrops-demos a:hover {
	color: #000;
	border-color: #000;
}

.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover {
	color: #aaa;
	border-color: #aaa;
}

.column {
	width: 50%;
	float: left;
	padding: 20px;
	min-height: 300px;
}

.column p {
	text-align: left;
}

.column-20 {
	width: 20%;
}

.column-80 {
	width: 80%;
}

.js .fixed-bar {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
}

.js .gallery {
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
	border-radius: 20px;
	position: relative;
	background: #000 url(../images/black_denim.png);
	box-shadow: 0 2px 1px rgba(255,255,255,0.9), 0 -2px 1px rgba(255,255,255,0.9);
}

.lt-ie8 .elastislide-list {
	display: none;
}

@media screen and (max-width: 690px) {
	.codrops-demos {
		float: left;
		clear: both;
	}
}
/* Elastislide Style */

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	background-color: #dedede;
	margin: 0 auto;
	min-height: 60px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 40px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li a img {
	display: block;
	border: 2px solid white;
	max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: #1a1515  url(../images/nav.png) no-repeat 4px 3px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 50%;
	left: 10px;
	margin-top: -11px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 10px;
	left: auto;
	background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}








