* { margin:0px; padding:0px; outline:0; resize:none; }

body { background:#f0f0f0; width:999px; margin:0px auto; font-family:Verdana, Tahoma, Arial; font-size:12px; color:#2b2b2b;  padding-bottom:50px; }
a { text-decoration:none; color:#000; }

header { background:#fff; width:999px; height:90px; }
header h1 { background:url(images/headerLogo.png); width:290px; height:80px; text-indent:-999999px; float:left; margin:5px 0px 0px 20px; }
h3.black { color:#2b2b2b; }

header #headerPhone { float:left; background:url(images/headerTel.png) no-repeat 15px top; margin:20px 0px 0px 60px; }
header #headerPhone strong { display:block; color:#ee2513; font-size:22px; margin:0px 0px 5px 55px; }
header #headerPhone span { font-size:10px; font-weight:bold; color:#2b2b2b; }
header #headerMail { float:left; background:url(images/headerMail.png) left center no-repeat; padding-left:50px; margin:20px 0px 0px 50px; }
header #headerMail a { color:#ee2513; font-size:22px; font-weight:bold; }
header ul#flagi { list-style:none; }
header ul#flagi li { width:35px; float:left; margin:20px 10px; }
header ul#flagi li a { color:#ee2513; display:block; line-height:1.7;  }
header ul#flagi li a img { float:left; margin:-5px 10px 0px 240px; }

section#slider {  background:#f0f0f0; width:999px; height:235px;}
section#mapa img{  width:400px; height:235px; margin:-13px 0px 0px 0px; }
section#wowslider-container1 { 
	zoom: 1; 
	position: relative; 
	max-width:599px;
	z-index:90;
	border:none;
	text-align:left; /* reset align=center */
	margin: -255px 0px 0px 400px; 
}
* html #wowslider-container1{ width:599px }
section#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:auto;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
section#wowslider-container1 .ws_images ul li{
	width:1%;
	line-height:0; /*opera*/
	float:left;
	font-size:0;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

section#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
section#wowslider-container1 .ws_images a{
	width:100%;
	display:block;
	color:transparent;
}
section#wowslider-container1 img{
	max-width: none !important;
}
section#wowslider-container1 .ws_images img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
}
section#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

section#wowslider-container1  .ws_bullets { 
	font-size: 0px; 
	float: left;
	position:absolute;
	z-index:70;
}
section#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
}
section#wowslider-container1  a.wsl{
	display:none;
}
section#wowslider-container1 sound, 
section#wowslider-container1 object{
	position:absolute;
}
section#wowslider-container1  .ws_bullets { 
	padding: 10px; 
}
section#wowslider-container1 .ws_bullets a { 
	margin-left:4px;
	width:8px;
	height:8px;
	background: url(./bullet.png) left top;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	color:transparent;
}
section#wowslider-container1 .ws_bullets a.ws_selbull, section#wowslider-container1 .ws_bullets a:hover{
	background-position: right top;
}
section#wowslider-container1 a.ws_next, section#wowslider-container1 a.ws_prev {
	position:absolute;
	display:none;
	top:50%;
	margin-top:-33px;
	z-index:60;
	height: 66px;
	width: 59px;
	background-image: url(./arrows.png);
}
section#wowslider-container1 a.ws_next{
	background-position: 100% 0;
	right:0px;
}
section#wowslider-container1 a.ws_prev {
	left:0px;
	background-position: 0 0; 
}
section#wowslider-container1 a.ws_next:hover{
	background-position: 100% 100%;
}
section#wowslider-container1 a.ws_prev:hover {
	background-position: 0 100%; 
}
* html section#wowslider-container1 a.ws_next,* html section#wowslider-container1 a.ws_prev{display:block}
section#wowslider-container1:hover a.ws_next, section#wowslider-container1:hover a.ws_prev {display:block}
/* bottom center */
section#wowslider-container1  .ws_bullets {
	bottom: 0px;
	left:50%;
}
section#wowslider-container1  .ws_bullets div{
	left:-50%;
}
section#wowslider-container1 .ws-title{
	position: absolute;
	bottom:15%;
	left: 0px;
	margin-right:5px;
	z-index: 50;
	padding:12px;
	color: #000000;
	text-transform:uppercase;
	background:#F9FBFB;
    font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 18px;
	-moz-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0;
}
section#wowslider-container1 .ws-title div{
	padding-top:5px;
	font-size: 13px;
	text-transform:none;
}
section#wowslider-container1 .ws_images ul{
	animation: wsBasic 21.6s infinite;
	-moz-animation: wsBasic 21.6s infinite;
	-webkit-animation: wsBasic 21.6s infinite;
}
@keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-moz-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }

section#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	bottom:15px;
	left:-61px;
	visibility:hidden;
	position:absolute;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border: 5px solid #FFFFFF;
	max-width:none;
}
section#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

section#wowslider-container1 .ws_bulframe div div{
	height:48px;
	overflow:visible;
	position:relative;
}
section#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:122px;
	background-color:#FFFFFF;
}
section#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	bottom:15px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border: 5px solid #FFFFFF;
}
section#wowslider-container1 .ws_bulframe span{
	display:block;
	position:absolute;
	bottom:-11px;
	margin-left:-9px;
	left:61px;
	background:url(./triangle.png);
	width:15px;
	height:6px;
}

ul#categories { background-image:url(images/bg.png); width:999px; height:257px; margin:0 0 0 0; list-style:none; padding-top:20px; }
ul#categories li { width:225px; float:left; margin:20px 10px; }
ul#categories li a { color:#fff; display:block; line-height:1.7;  }
ul#categories li a img { float:left; margin:0px 10px 0px 0px; }
ul#categories li a strong { display:block; }

search div { background:#ff5a00; width:999px; height:40px; margin:0px; }
search #finder input  { margin: 5px 0px 0px 5px; background:#f0f0f0; border:1px solid #cacaca; font-family:Verdana, Tahoma, Arial; font-size:12px; width:200px; height:28px;}
search #finder a h1 { text-decoration:blink; width:950px; text-align:right; margin:-28px 0px 0px 0px; }
search #finder h1 { font-weight:bold; color:#fff; font-size:18px;  font-family:Myriad Pro;  }

section#content, section#content2 { background:#fff; width:999px; margin:0px 0px 0px 0px; }
section#content section#cnt, section#content2 section#cnt { background:#fff; width:700px; float:left;min-height:908px;}
section#content aside, section#content2 aside { float:left; width:299px; }
#content section#cnt img { margin: 0 0 0 20px; }
#content section#cnt strong { margin: 0px 0px 0px 20px; color:#2b2b2b; font-family:Verdana;}

h3.title { background:#fff; width:400px; padding:5px 0px 0px 20px; float:left; font-size:22px; color:#2b2b2b; }
a#allProducts { background:url(images/bannery/wybarwienia.png); width:258px; height:60px; margin:10px; display:block; float:left; color:#fff; font-weight:bold; text-align:center; }
#whyWe { background:#fff; height:680px; padding:0px 0px 0px 1px; color:#ee2513; }
#whyWe img { background:#fff; width:258px; height:60px; padding:10px 20px;}

#aboutUs { background:#f0f0f0; padding:20px 20px; }
#aboutUs h3 { font-size:18px; margin-bottom:10px; }
#aboutUs p { line-height:1.6; }
#aboutUs a.form { background:#ee2513; color:#fff; margin:20px 10px 0px 10px; padding:15px 0px; font-size:14px; font-weight:bold; display:block; text-align:center; }

#transport { background:#fff; padding:0px 0px 20px 0px; overflow:hidden; font-size:15px; color:#2b2b2b; }
#transport h3 { color:#ee2513; height:16px; padding:18px 20px; border-bottom:1px solid #cacaca; }
#transport div { color:#2b2b2b; overflow:hidden; height:180px; }
#transport div img { margin:-25px; }
#transport article { border-top:1px solid #cacaca; height:161px; line-height:1.7; }
#transport article center { margin:-20px; }
#transport article img { margin:15px; }

a#backToList { margin:10px 0px; display:block; color:#ff5a00; font-weight:bold; text-align:right; padding-right:40px;  }

#descriptProduct { padding:30px 0px; height:270px; overflow:hidden; } 
#descriptProduct #productImage { float:left; width:310px; text-align:center; }
#descriptProduct #productInfo { float:left; width:330px; }
#descriptProduct #productInfo span { font-weight:bold; display:block; margin:20px 0px; }
#descriptProduct #productInfo span.price {font-size:22px; color:#f4921e; }
#descriptProduct #productInfo span.time { font-size:15px; }
#descriptProduct #productInfo p { line-height:1.7; }



#productGallery { overflow:hidden; height:225px; }
#productGallery h3 { color:#f4921e; font-size:22px; margin: 0px 0px 20px 20px; }

#productGallery li { margin:0px 0px 0px 25px; }
#productGallery li a img { height:140px; }

#productGallery .pg_paging { margin:-80px 0px 0px -20px; position:absolute; }
#productGallery .pg_paging li:nth-child(2) { margin:0px 0px 0px 690px; position:absolute; }

#stepRealize { background:#f0f0f0; height:415px; color:#2b2b2b; }
#stepRealize h3.black { height:20px; padding:16px 20px; font-size:22px; border-bottom:1px solid #cacaca;  }
#stepRealize .step { width:260px; height:165px; padding:15px 0px 0px 89px; line-height:1.5; float:left; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; background-repeat:no-repeat; background-position:20px 20px; }
#stepRealize .step:nth-child(3), #stepRealize .step:nth-child(5) { border-right:0px; }
#stepRealize .step:nth-child(4), #stepRealize .step:nth-child(5) { border-bottom:0px; }

#stepRealize .step:nth-child(2) { background-image:url(images/step1.png); }
#stepRealize .step:nth-child(3) { background-image:url(images/step2.png); }
#stepRealize .step:nth-child(4) { background-image:url(images/step3.png); }
#stepRealize .step:nth-child(5) { background-image:url(images/step4.png); }

#stepRealize .step h3 { font-size:18px; margin-bottom:5px; }

#bzwbk { background:url(images/bzwbk.png) no-repeat #f0f0f0 30px 30px; width:779px; height:80px; color:#2b2b2b; padding:55px 0px 0px 220px; overflow:hidden; border-top:1px solid #bfbfbf; font-weight:bold; font-size:26px; }

a#aboutMe { background:url(images/noisy.png); width:999px; height:90px; padding:48px 0px 0px 0px; color:#fff; font-size:26px; display:block; margin:0px 0px; font-weight:bold; text-align:center; }
a#aboutMe strong { color:#f4921e; }


#ourMission { background:#f0f0f0; overflow:hidden; padding:20px 25px; }
#ourMission div { float:left; }
#ourMission div:nth-child(1) { width:480px; }
#ourMission div:nth-child(1) h3 { font-size:22px; margin-bottom:15px; }
#ourMission div:nth-child(1) p { line-height:1.7; }
#ourMission div:nth-child(1) a#map { text-align:center; display:block; margin:20px 0px; }

#ourMission div:nth-child(2) { width:440px; margin-left:20px; }
#ourMission div:nth-child(2) a { margin:32px 8px; float:left; }


a#otherProductsLink { background:#0c1113; width:999px; height:40px; padding:15px 0px 0px 0px; color:#ff5a00; font-size:20px; display:block; margin:0px 0px; font-weight:bold; text-align:center; text-decoration: blink; }


#otherProducts { }

footer { background:#0c1113; width:999px; height:40px; padding:18px 0px 0px 0px; color:#fff; margin:40px 0px; text-align:center; }

#contactForm { margin:70px 0px 0px 20px; overflow:hidden; }
#contactForm input  { width:600px; }
#contactForm textarea  { width:600px; height:150px; resize:0; }
#contactForm input, #contactForm textarea { background:#f0f0f0; border:1px solid #cacaca; padding:10px; margin:10px; font-family:Verdana, Tahoma, Arial; font-size:12px; }
#contactForm input[type="submit"] { background:#f4921e; border:0px; width:70px; color:#fff; font-weight:bold; cursor:pointer; float:right; margin:10px 48px 0px 0px; }


ul.categoriesProducts { margin:20px; list-style:none; }
ul.categoriesProducts li { float:left; width:220px; text-align:center; margin:0px 0px 20px 0px; }
ul.categoriesProducts li a { }
ul.categoriesProducts li a:hover { color:#f4921e; }
ul.categoriesProducts li a span { display:block; font-weight:bold; margin:5px 0px; }
ul.categoriesProducts li a img { width:150px; height:150px; }