html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 
#bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background: #f0f0f0 url(images/animacja5.jpg) top center no-repeat;
		background: #f0f0f0 url(images/animacja4.jpg) top center no-repeat;
			background: #f0f0f0 url(images/animacja3.jpg) top center no-repeat;
				background: #f0f0f0 url(images/animacja2.jpg) top center no-repeat;
					background: #f0f0f0 url(images/animacja1.jpg) top center no-repeat;
}
 

sup {
vertical-align: super;
font-size:80%;
color:#eb6420;
}
#animacja {
	position:absolute;
	width: 400px;
	height:150px;
	z-index:50;
	left:0;
	top:170px;
}

.t1, .t2, .t3, .t4, .t5, .t6 {
display:none;	
font-size:41px;
line-height:48px;
z-index:100;
font-style:italic;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.66);
}

.t1 { 
font-size:41px;
font-weight:bold;
line-height:48px;
color:#fff;
}

.t2 { 
font-size:20px;
font-weight:normal;
line-height:28px;
color:#fff;
}

.t3 { 
margin-top:150px; 
font-size:41px;
font-weight:bold;
line-height:48px;
color:#fff;
}

.t4 { 
font-size:20px;
font-weight:normal;
line-height:28px;
color:#fff;
}

.kontaktosoba {
width:100%;
display:block;
background: url(images/kontaktbg.png) top center no-repeat;
padding:10px 30px;	vertical-align:top;	
}




.kontaktosoba p {
display:inline-block; 
vertical-align:top;	
padding:0;
padding-left:25px;
margin-top:0;
}

.kontaktosoba p  strong {
	
	font-size:19px;
	
}


.referencje {
width:100%;
display:block;
background: url(images/referencjebg.png) top center no-repeat;
padding:10px 30px;	vertical-align:top;	
}



.referencje p {
display:inline-block; 
vertical-align:top;	
padding:0;
padding-left:25px;
margin-top:0;
}

.referencje p  strong {
	
	font-size:19px;
	
}


.flagsk {
	margin:5px;
	display:inline-block;
	float:right;
	margin-right:20px;
}

.flagsk  img {
	margin:2px;
}

a.homemenu:link,
a.homemenu:active,
a.homemenu:visited {
	padding:0 15px 0 15px !important;

}
 
a.homemenu:hover { text-decoration: none;}

a.menuhomeall:link,
a.menuhomeall:active,
a.menuhomeall:visited {
	display:inline-block;
	width:345px;
	height:177px;
	background: url(images/wszystkieprodukty.png) top center no-repeat;	
	line-height:24px;
	color:#ffffff;
	font-size:24px;
	margin-bottom:20px;
	padding-top:105px;
	padding-left:7px;
	float:right;
	margin-top:20px;
	vertical-align:top;	
}
 
a.menuhomeall:hover { text-decoration: none; color:#ea6420;}


a.menuhome:link,
a.menuhome:active,
a.menuhome:visited {
	display:inline-block;
	width:356px;
	height:261px;
	background: url(images/homem.png) bottom center no-repeat;	
	line-height:56px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:20px;
	margin-right:9px;
	
}
 
a.menuhome:hover { text-decoration: none; color:#ea6420;}

a.menuhome span {
	line-height:48px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:24px;
	padding-left:23px;
	text-shadow: 1px 1px 1px #060606;
	-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
a.menuhome:hover span {
	color:#ea6420;
	-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;

}

a.menuhome:nth-child(2n+0) {
    margin-right:0;
}



.mzaluzje {
	display:inline-block;
	display:block;
	width:356px;
	height:205px;
	background: url(images/twinrollos.jpg) top center no-repeat;	
}

.mplisy {
	display:inline-block;
	display:block;
	width:356px;
	height:205px;
	background: url(images/plissees.jpg) top center no-repeat;	
}


.mmaty {
	display:inline-block;
	display:block;
	width:356px;
	height:205px;
	background: url(images/rollos.jpg) top center no-repeat;	
}


.mverticale {
	display:inline-block;
	display:block;
	width:356px;
	height:205px;
	background: url(images/verti.jpg) top center no-repeat;	
}

.mrolety {
	display:inline-block;
	display:block; 
	width:356px;
	height:205px;
	background: url(images/innen.jpg) top center no-repeat;	
}




.mroletyzew {
	display:inline-block;
	display:block;
	width:356px;
	height:205px;
	background: url(images/mroletyzew.jpg) top center no-repeat;	
}

.mzaluzjezew {
	display:inline-block;
	display:block;
	width:356px;
	height:205px;
	background: url(images/mzaluzjezew.jpg) top center no-repeat;	
}


.mmarkizy {
	display:inline-block;
	display:block; 
	width:356px;
	height:205px;
	background: url(images/markizy.jpg) top center no-repeat;	
}


.mmoskitiery {
	display:inline-block;
	display:block; 
	width:356px;
	height:205px;
	background: url(images/moskitiery.jpg) top center no-repeat;	
}


.mmarkizy2 {
	display:inline-block;
	display:block; 
	width:356px;
	height:205px;
	background: url(images/markizy2.jpg) top center no-repeat;	
}


.mmoskitiery2 {
	display:inline-block;
	display:block; 
	width:356px;
	height:205px;
	background: url(images/moskitiery2.jpg) top center no-repeat;	
}



#con_top_bg {
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0px;
	float:none;
	z-index:100;
	background: #fff;
	height:126px;
	
}

#con_top{	
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0px;
	float:none;
	z-index:100;
	background: url(images/top.jpg) top right no-repeat;
	height:126px;
}

#con_top2{	
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0px;
	float:none;
	z-index:100;
	height:126px;
}

#con_login {
	display:inline-block;
	float:right;
	margin-right:130px;
	width:340px;
	height:125px;
	vertical-align:top;
}

#con_login2 {
	display:inline-block;
	float:right;
	margin-right:0px;
	width:440px;
	text-align:right;
	height:125px;
	padding-top:10px;
	vertical-align:top;
}


#con_slogan_bg {
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0px;
	float:none;
	z-index:100;
	background: #8c8c8c;
	height:54px;
	
}

#con_slogan{	
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0px;
	float:none;
	z-index:100;
	color:#fff;
	text-align:right;
	font-size:20px;
	line-height:54px;
	height:54px;
}



a.facebook:link,
a.facebook:active,
a.facebook:visited  {
display:inline-block;
width:40px;
height:40px;
background:url(images/facebook.png) top center no-repeat;
margin-right:10px;
}

a.facebook:hover  {
text-decoration:none; background:url(images/facebook.png) bottom center no-repeat;
}

a.youtube:link,
a.youtube:active,
a.youtube:visited  {
display:inline-block;
width:40px;
height:40px;
background:url(images/youtube.png) top center no-repeat;
margin-right:10px;
}

a.youtube:hover  {
text-decoration:none; background:url(images/youtube.png) bottom center no-repeat;
}

a.pinterest:link,
a.pinterest:active,
a.pinterest:visited  {
display:inline-block;
width:40px;
height:40px;
background:url(images/pinterest.png) top center no-repeat;
margin-right:10px;
}

a.pinterest:hover  {
text-decoration:none; background:url(images/pinterest.png) bottom center no-repeat;
}

a.instagram:link,
a.instagram:active,
a.instagram:visited  {
display:inline-block;
width:40px;
height:40px;
background:url(images/instagram.png) top center no-repeat;
margin-right:10px;
}

a.instagram:hover  {
text-decoration:none; background:url(images/instagram.png) bottom center no-repeat;
}

a.toplink:link,
a.toplink:active,
a.toplink:visited  {
display:inline-block;
color:#d4d4d4;
font-size:11px;	
margin-top:12px;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s  linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s  linear;
}

a.toplink:hover  {
	
	
color:#fff;
}


.lupa {
display:none;
width:41px;
height:43px;
background: url(images/lupa.png) top center no-repeat;
position:absolute;
bottom:20px;
right:10px;
z-index:20;
}

a.galeriaonelink:link,
a.galeriaonelink:active,
a.galeriaonelink:visited  {
margin-right:7px;
	
}
.galeriaone {
	border:3px solid #8c8c8c;
	margin-bottom:5px;
}

a.galeriaonelink:nth-child(3n+0) {
    margin-right:0px !important;
}


.sukces {
position:relative;
display:block;
background: url(images/sukces.jpg) 320px 220px no-repeat !important;
}


.aktualnosci_foto {
position:relative;
display:inline-block;
width:25%;
text-align:left;
margin-right:3.125%;
vertical-align:top;
}

.aktualnosci_foto:hover {
cursor:pointer;
}

.aktualnosci_foto img {
width:100%
}

.aktualnosci_tresc {
	position:relative;
	vertical-align:top;
display:inline-block;
width:61.875% ;
color:#727272;
}

.aktualnosci_tresc p {
	color:#727272;
	font-size:14px;
	width:100% ;
	font-style:italic;
}







a.obrazek_galeria_link:link,
a.obrazek_galeria_link:active,
a.obrazek_galeria_link:visited  {
display:inline-block;
position:relative;
width:211px;
height:112px;
background: #eaeaea url(images/sesje_foto.png) top center no-repeat;	
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background-size:100%;
border:5px solid #eaeaea;
margin-right:0.800425%;
margin-left:0.800425%;
color:#333333;
text-align:center;
font-size: 16px;
vertical-align:bottom;
font-weight:bold;
text-shadow:  1px 1px  1px #fff;
margin-top:11px;
padding-top:112px;
padding-bottom:40px;
}

a.obrazek_galeria_link:hover  {
background-color: #417e9f !important;
border:5px solid #417e9f;
color:#fff;
text-shadow:  1px 1px  1px #333333;
}

a.obrazek_galeria_link:link,
a.obrazek_galeria_link:active,
a.obrazek_galeria_link:visited  {
display:inline-block;
position:relative;
width:211px;
height:112px;
background: #eaeaea url(images/sesje_foto.png) top center no-repeat;	
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background-size:100%;
border:5px solid #eaeaea;
margin-right:0.800425%;
margin-left:0.800425%;
color:#333333;
text-align:center;
font-size: 16px;
vertical-align:bottom;
font-weight:bold;
text-shadow:  1px 1px  1px #fff;
margin-top:11px;
padding-top:112px;
padding-bottom:40px;
}

a.obrazek_galeria_link:hover  {
background-color: #417e9f !important;
border:5px solid #417e9f;
color:#fff;
text-shadow:  1px 1px  1px #333333;
}

a.nowosc:link,
a.nowosc:active,
a.nowosc:visited  {
display:block;
position:absolute;
width:100px;
height:100px;
background: url(images/nowosc.png) top center no-repeat;	
top:-2px;
left:-2px;
z-index:1000;
}

a.nowosc:hover  {

}

a.obrazek_panorama_link:link,
a.obrazek_panorama_link:active,
a.obrazek_panorama_link:visited  {
display:inline-block;
position:relative;
width:244px;
height:165px;
background: #eaeaea url(images/sesje_foto.png) top center no-repeat;	
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background-size:100%;
border:5px solid #eaeaea;
margin-right:0.800425%;
margin-left:0.800425%;
color:#333333;
text-align:center;
font-size: 16px;
vertical-align:bottom;
font-weight:bold;
text-shadow:  1px 1px  1px #fff;
margin-top:11px;
padding-top:165px;
padding-bottom:20px;
}

a.obrazek_panorama_link:hover  {
background-color: #417e9f !important;
border:5px solid #417e9f;
color:#fff;
text-shadow:  1px 1px  1px #333333;
}


#ofertap {
width:100%;
position:relative;	
}

.box_produkty {
	background:#eeeeee;
	width:100%;
	
	text-align:center;
	padding:15px;
	padding-top:18px;
}


.produkt_foto_div {
	position:relative;
	display:inline-block;
	width:39.0625% ;
	vertical-align:top;
	margin-bottom:10px;
}

.produkt_one {
	position:relative;
	display:inline-block;
	width:340px;
	vertical-align:top;
	margin-left:0;
	margin-right:25px;
	margin-bottom:10px;

}

.produkt_foto_one {
	position:relative;
	display:inline-block;
	width:355px;
}


.produkty_lista {
display:inline-block;
position:relative;
width:356px;	
background: #3d3d3d;
color:#ffffff;
font-size:18px;
border-bottom:1px solid #646362;
text-align:left;
margin-right:9px;
vertical-align:top;
z-index:0;
margin-bottom:10px;

}


.produkty_lista:nth-child(2n+0) {
    margin-right:0;
}

a.produkt img {
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.produkty_lista2 {
display:inline-block;
position:relative;
width:180px;	
height:184px;
padding:10px;
background: #fff;
text-align:center;
margin-right:10px;
vertical-align:top;
z-index:0;
margin-bottom:10px;

}

.listakath1 {
	min-height:285px;
}

.listakath2 {
	min-height:325px;
}

.listakath3 {
	min-height:360px;
}

.listakath5 {
	min-height:430px;
}


.produkty_kategoria_lista {
display:inline-block;
position:relative;
width:160px;	
padding:5px;
color:#ffffff;
background: #3d3d3d;
border-bottom:1px solid #646362;
text-align:left;
margin-right:9px;
vertical-align:top;
z-index:0;
margin-bottom:10px;
-webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-top-left-radius: 15px;

}

.produkty_kategoria_lista_img {
-webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-top-left-radius: 15px;

}



a.produkt_lista:link,
a.produkt_lista:active,
a.produkt_lista:visited  {
color:#fff;
font-size:18px;
line-height:28px;
cursor:pointer;

}

a.produkt_lista:hover  {
text-decoration:none;
color:#ea6420;
}

a.produkt_lista:hover  img{
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7; 
}

a.iclink:link,
a.iclink:active,
a.iclink:visited  {
font-size:14px;
line-height:18px;
cursor:pointer;
}

a.iclink:hover {
	color:#fff;
	opacity:1;
}


.downloadfile {
	display:inline-block;
	width:130px;
	margin-right:10px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
	vertical-align:top;
	 word-wrap: normal;
}

.downloadfile a { 	
	 word-wrap: normal;
}

.downloadfile  img {
	width:130px;
	transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}



.downloadfile a:hover {
color:#fff;	
}

.downloadfile a:hover  img{

filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9; 
}

a.produkt:link,
a.produkt:active,
a.produkt:visited  {
display:block;
text-align:left;
margin-right:10px;
background-image: url(images/arrowkat.png);
background-repeat:no-repeat;
background-position:300px 8px;
width:100%;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
height:49px;
line-height:49px;
color:#fff;
font-size:18px;
padding-left:20px;

}

a.produkt:hover  {
background-position:310px 8px;
text-decoration:none;

}

a.produkt:hover  img{

filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7; 
}


.shadow1  {
display:block;
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(245,130,32,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(245,130,32,1);
box-shadow: inset 0px -8px 5px -6px rgba(245,130,32,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow1:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(245,130,32,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(245,130,32,1);
box-shadow: inset 0px -8px 5px -3px rgba(245,130,32,1);
}

.shadow1:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}

.shadow2  {
display:block;
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(22,105,153,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(22,105,153,1);
box-shadow: inset 0px -8px 5px -6px rgba(22,105,153,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow2:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(22,105,153,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(22,105,153,1);
box-shadow: inset 0px -8px 5px -3px rgba(22,105,153,1);
}

.shadow2:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}

.shadow3  {
display:block;
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(112,174,68,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(112,174,68,1);
box-shadow: inset 0px -8px 5px -6px rgba(112,174,68,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow3:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(112,174,68,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(112,174,68,1);
box-shadow: inset 0px -8px 5px -3px rgba(112,174,68,1);
}

.shadow3:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}

.shadow4  {
display:block;
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(125,81,161,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(125,81,161,1);
box-shadow: inset 0px -8px 5px -6px rgba(125,81,161,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow4:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(125,81,161,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(125,81,161,1);
box-shadow: inset 0px -8px 5px -3px rgba(125,81,161,1);
}

.shadow4:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}

.shadow5  {
display:block;
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(230,40,137,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(230,40,137,1);
box-shadow: inset 0px -8px 5px -6px rgba(230,40,137,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow5:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(230,40,137,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(230,40,137,1);
box-shadow: inset 0px -8px 5px -3px rgba(230,40,137,1);
}

.shadow5:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}



.shadow9  {
display:block;
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(255,239,0,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(255,239,0,1);
box-shadow: inset 0px -8px 5px -6px rgba(255,239,0,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow9:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(255,239,0,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(255,239,0,1);
box-shadow: inset 0px -8px 5px -3px rgba(255,239,0,1);
}

.shadow9:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}


.shadow10  {
display:block; 
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(242,242,242,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(242,242,242,1);
box-shadow: inset 0px -8px 5px -6px rgba(242,242,242,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow10:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(242,242,242,0,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(242,242,242,1);
box-shadow: inset 0px -8px 5px -3px rgba(242,242,242,1);
}

.shadow10:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}


.shadow11  {
display:block; 
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(140,95,43,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(140,95,43,1);
box-shadow: inset 0px -8px 5px -6px rgba(140,95,43,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow11:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(140,95,43,1);
-moz-box-shadow: inset 0px -8px 5px -3px rgba(140,95,43,1);
box-shadow: inset 0px -8px 5px -3px rgba(140,95,43,1);
}

.shadow11:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}


.shadow12  {
display:block; 
position:relative;
height: 160px;
width: 356px;
-webkit-box-shadow: inset 0px -8px 5px -6px rgba(226,69,67,1);
-moz-box-shadow: inset 0px -8px 5px -6px rgba(226,69,67,1);
box-shadow: inset 0px -8px 5px -6px rgba(226,69,67,1);
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

.shadow12:hover  {
-webkit-box-shadow: inset 0px -8px 5px -3px rgba(226,69,67,1); 
-moz-box-shadow: inset 0px -8px 5px -3px rgba(226,69,67,1);
box-shadow: inset 0px -8px 5px -3px rgba(226,69,67,1);
}

.shadow12:hover img  {
	filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9;
}
.ewebinarotwarte {
font-size:25px;
font-weight:bold;
text-decoration:none;	
}
.ewebinarotwarte:hover {
	color:#CCC;
	
}

.foto_produkt {
height: 160px;
width: 356px;
position: relative;
margin-bottom:10px;	
border-bottom:1px solid #bc67a7;
transition:			opacity 300ms ease-in-out;
-moz-transition:	opacity 300ms ease-in-out;
-webkit-transition:	opacity 300ms ease-in-out;
-o-transition:		opacity 300ms ease-in-out;
 z-index: -2;
}


.foto_produkt:hover {
	filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
-khtml-opacity: 0.8;
}

 
.produkty_lista:hover  a.produkt:link, a.produkt:active, a.produkt:visited {
background-position:310px 8px;
text-decoration:none;
}


#konfigurator {
display:block;
width:100%;
background:#fff;
border-bottom:1px solid #5f5f5f;	
padding:20px 20px;

}

#konfigurator  p {
	color:#5f5f5f !important;
	font-size:15px !important;
	line-height:20px;
}

#konfigurator  p  strong{

	font-size:15px !important;
}



a.produkt_button:link,
a.produkt_button:active,
a.produkt_button:visited {
	display:inline-block;
	width:141px;
	height:35px;
	line-height:35px;
	background: url(images/wiecej2.png) top center no-repeat;
	color:#fff;
	padding-left:8px;
	font-size:14px;
	font-weight:normal;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	 -webkit-font-smoothing: antialiased;
	 margin-top:15px;
	 text-align:left;
	 font-weight:bold;
}
 
a.produkt_button:hover { text-decoration: none; filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7; }


.zdjecie_kolor_radio {
	display:inline-block;
	position:relative;
	text-align:center;
	width:120px;
	height:170px;
		margin:5px;
		margin-left:5px;
		margin-right:5px;
		vertical-align:top;
		font-size:13px;
	margin-bottom:15px;

}

.zdjecie_kolor_radio label {
	font-size:12px !important;
	width:110px !important;
}

.zdjecie_kolor2_radio, .zdjecie_kolor3_radio, .zdjecie_kolor4_radio , .zdjecie_kolor5_radio , .zdjecie_kolor6_radio , .zdjecie_kolor7_radio {
	display:inline-block;
	position:relative;
	text-align:center;
	width:120px;
	height:160px;
		margin:5px;
		vertical-align:top;
	margin-bottom:15px;

}


.typblendy_radio {
	display:inline-block;
	position:relative;
	text-align:left;
	width:120px;
	height:30px;
		margin:5px;
		vertical-align:top;
	margin-bottom:15px;
}

.zdjecie_sterowanie_radio {
	display:inline-block;
	position:relative;
	text-align:center;
	width:330px;
	margin:5px;
	margin-bottom:15px;

}


.zdjecie_sterowanie2_radio {
	display:inline-block;
	position:relative;
	text-align:center;
	width:100px;
	margin:5px;
	margin-bottom:15px;

}


.zdjecie_pozycjonowanie_radio {
	display:inline-block;
	position:relative;
	text-align:center;
	width:210px;
	margin:5px;
	margin-bottom:15px;

}

.zdjecie_elsterowanie_radio {
	display:inline-block;
	position:relative;
	text-align:center;
	width:330px;
	margin:5px;
	margin-bottom:15px;

}

.prowadzenie_radio {
	display:inline-block;
	position:relative;
	text-align:left;
	width:330px;
	
	margin:5px;
	margin-bottom:15px;
	vertical-align:top;
}

.prowadzenie_radio span {
font-size:13px;	
}


.zdjecie_kolor3_radio {
	display:inline-block;
	position:relative;
	text-align:center;
	width:160px;
	height:240px;
		margin:5px;
		vertical-align:bottom;
	margin-bottom:25px;

}

.zdjecie_kolor3 {
	
}


a.sklep_button:link,
a.sklep_button:active,
a.sklep_button:visited  {
display:block;
position:relative;
max-width:120px;
height:35px;
line-height:35px;
background: #a52832;	
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
padding-left:10px;
padding-right:10px;
color:#fff;
text-align:center;
font-size: 12px;
margin-top:10px;
float:right;

}

a.sklep_button:hover  {
background-color: #d31c2c ;
color:#fff;

}





#ofertap a:link,
#ofertap a:active,
#ofertap a:visited {
	display:block;
	max-width:500px;
	width:50%;
	text-align:center;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:30px;
}


#ofertap a:link img,
#ofertap a:active img,
#ofertap a:visited img {
	max-width: 100%;
	margin-bottom:10px;
}

#ofertap a:hover img {
	filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;
}


.email {
display:inline-block;
float:left;
height:30px;
line-height:30px;
width:206px;
padding:0;
padding-left:10px;
padding-right:10px;
margin:0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-right:10px;
border:0;
font-size:13px;
background:#fcfcfc;
color:#484848;
background:url(images/email.png) top left no-repeat;
}

.data_big {
color:#fff;
font-size:22px;	
line-height:34px;
}

a.aktualnosci_link:link,
a.aktualnosci_link:active,
a.aktualnosci_link:visited {
font-size:16px;
line-height:24px;
}

a.aktualnosci_button:link,
a.aktualnosci_button:active,
a.aktualnosci_button:visited {
display:block;
position:relative;
width:135px;
height:40px;
background:url(images/aktualnosci_button.png) top center no-repeat;
margin-bottom:15px;
}

a.etapy_wspolpracy:link,
a.etapy_wspolpracy:active,
a.etapy_wspolpracy:visited {
display:block;
position:relative;
width:187px;
height:46px;
background:url(images/etapy_wspolpracy.png) top center no-repeat;

}

a.dodaj:link,
a.dodaj:active,
a.dodaj:visited {
display:inline-block;
position:relative;
width:93px;
height:30px;
background:url(images/dodaj.png) top center no-repeat;
float:left;
}

a.poznaj_szczegoly:link,
a.poznaj_szczegoly:active,
a.poznaj_szczegoly:visited {
display:inline-block;
position:relative;
width:170px;
height:40px;
background:url(images/poznaj_szczegoly.png) top center no-repeat;
float:left;
display:none;
margin-top:10px;
}

a.wypelnij_formularz:link,
a.wypelnij_formularz:active,
a.wypelnij_formularz:visited {
display:block;
position:relative;
width:187px;
height:46px;
background:url(images/wypelnij_formularz.png) top center no-repeat;

}



.lewa_home {
position:relative;
margin-top: 430px;
width:47.8% ;
height:254px;
display:inline-block;
float:left;	
margin-right:2.4% ;
margin-left:2%;
background: url(images/witamy.png) top center no-repeat;
}

.lewa2_home {
position:relative;
top: 430px;
width:47.8% ;
height:254px;
display:inline-block;
float:left;	
background: url(images/pomoc.png) top center no-repeat;
}

.lewa_home strong, .lewa2_home strong {
	font-size:16px;
	color:#333333;
	padding-top:20px;
	display:block;
}

#dwalewa {
width:50%;
display:inline-block;
position:relative;
float:left;	
}

.prawa_home {
position:relative;
width:48%;
padding-left:2%;
height:550px;
display:inline-block;
float:left;	
top:133px
}

.prawa_podstrona {
position:relative;
width:48%;
height:250px;
display:inline-block;
float:right;	
top:133px
}


#con_animacja_bg {
	width:100%;
	margin: auto;
	padding:0px;
	height:346px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 1px #fff;
	background: #b2d4e9  url(images/strony_internetowe0.jpg) top center no-repeat;
}

.responsive {
	background: #e4e4e4 ;
}

.slide {
position:absolute;
display:none;	
}

#con_animacja{	
	position:relative;
	width: 980px;
	padding:0;
	margin:auto;
	height:346px;
}



#con_animacja p {
	color: #464646;
	font-size: 17px;
	line-height: 26px;
	display:none;
	overflow: hidden;
	padding-top:0;
}

#con_realizacje_bg {
	width:100%;
	margin: auto;
	padding:0px;
	background: url(images/realizacjebg.jpg) top center no-repeat;
	height:391px;	
	margin-bottom:35px;
}

#con_realizacje {	
	position:relative;
	width: 940px;
	padding:0 20px 0 20px;
	margin:auto;
	height:391px;	
}

#con_homebottom_bg {
	width:100%;
	margin: auto;
	padding:0px;
	
}

#con_homebottom{	
	position:relative;
	width: 940px;
	padding:0 20px 0 20px;
	margin:auto;
}


#srodektop {
	position:relative;
	max-width: 980px;
	width:100%;
	padding:0px;
	float:left;
	z-index:0;
	margin:0;
	margin-bottom:20px;
	min-height:300px;
	vertical-align:top
}


#con_lewa{	
	position:relative;
	width: 246px;
	display:inline-block;
	margin-right:25px;
	z-index:0;
	vertical-align:top;
	padding-top:9px;
}

#con_prawa{	
	position:relative;
	width: 721px;
	padding:0;
	display:inline-block;
	vertical-align:top;
	padding-top:9px;
	min-height:790px;
}

.ikonyhome {
margin-left:23px;
margin-bottom:20px;
color:#c8c8c8;	
}


.box {
display:inline-block;
position:relative;
width:185px;
float:left;
margin-right:11.934156%;	

}

.box p {
padding-bottom:10px;	
}

.box2 {
display:inline-block;
position:relative;
width:487px;
margin-top:24px;
margin-right:0;	
}

.box_newsletter {
position:relative;
display:inline-block;
float:right;
width:390px;
height:170px;
padding-top:24px;
padding-left:60px;
background: url(images/newsletter.jpg) top center no-repeat;
background-size:100%;
}

.naglowek_maly {
font-size: 22px;
color: #484848;
line-height:26px;
margin:0px 0 5px 0;
margin-left:0;
padding-bottom:13px;
font-weight:normal;
}


a.logo_zets:link,
a.logo_zets:active,
a.logo_zets:visited  {
display:inline-block;
position:relative;
width:21px;
height:25px;
background:  url(images/logo_zets.png) bottom center no-repeat;	
z-index:500;
margin-left:5px;
margin-right:5px;
top:8px;
}

a.logo_zets:hover  {
background:  url(images/logo_zets.png) top center no-repeat;	
}

#homebottom {
display:inline-block;
margin-top:20px;
margin-bottom:20px;
width:980px;
height:111px;
background: url(images/homebottom.png) top center no-repeat;	
color:#151515;
font-size:24px;
}


#partnerzy_bg {
	width:100%;
	max-width:1200px;
	margin: auto;
	clear:both;
	display:block;
	background:#fff url(images/pasek.png) top center no-repeat;
	
}

#partnerzy {
	position:relative;
	width: 980px;
	margin:auto;
	display:block;
	padding-top:85px;	
}

#koszyk {
	display:block;
	width:246px;
	background: #8c8c8c url(images/koszyk.jpg) top center no-repeat;
	margin-top:9px;
	color:#fff;
	padding:30px 20px 10px 65px;
	font-size:14px;
	min-height:79px;
}

#stopka_bg {
	position:relative;
	top:0;
	width:100%;
	margin:0 auto;
	padding:0px;
	height:200px;
	float:none;
	border-top: 11px solid #8c8c8c;
	

}


#stopka{	
	position:relative;
	max-width: 1000px;
	width:100%;
	margin:auto;
	height:200px;
	clear:both;
	z-index:100;
	background: url(images/stopka.jpg) bottom left no-repeat;
	color:#fff;
}

a.menustopka:link,
a.menustopka:active,
a.menustopka:visited  {
	color:#e3e3e3;
	text-transform:uppercase;
	line-height:25px;
}

a.menustopka:hover {
	color:#ea6420;
	
}

.footer_links {
display:inline-block;	
vertical-align:top;
}

.footer_links ul {
margin:0;
margin-top:10px;
padding:0;

list-style:none;
}


.footer_links ul li  {
	padding:0;
line-height:13px;
}

.footer_links ul li a {
font-size:12px;
color:#555555
}

.footer_links ul li a:hover { 
color:#4dc8e9;
}


.stopkalewa {
	display:inline-block;
	background-color: rgba(0, 0, 0, 0.0980392);
	width:65.625% ;
	margin-right:3.125%;
	margin-top:15px;
	padding:15px 20px;
	min-height:165px;
}

.stopkaprawa {
	display:inline-block;
	background-color: rgba(0, 0, 0, 0.0980392);
	width:31.25% ;
	margin-top:15px;
		padding:15px 20px;
	min-height:165px;
}

.stbl {
	display:inline-block;
	margin-top:15px;
	width:45%;
	font-size:11px;
	color:#555555;
}

.stbr {
	display:inline-block;
	margin-top:15px;
	float:right;
	width:45%;
	font-size:11px;
	text-align:right;
	color:#555555;
}

		
a.stbra:link,
a.stbra:active,
a.stbra:visited {
font-size:11px;
color:#555555;
}

a.stbra:hover { 
color:#4dc8e9;
}

a.gotop:link,
a.gotop:active,
a.gotop:visited {
display:block;
position:absolute;
width:55px;
height:63px;
top:-31px;
right:0;
z-index:100;
background:url(images/gotop.png) top center no-repeat;
}

a.gotop:hover { 

}


.clear {
	clear:both;
}



a.mitem:link,
a.mitem:active,
a.mitem:visited {
	display:block;
	width:246px;
	height:50px;
	line-height:50px;
	font-size:14px;
	text-transform:uppercase;
	background: url(images/menu1h.png) top center no-repeat;
	color:#ea6420;
	vertical-align:top;
	margin-bottom:4px;
}
 
a.mitem:hover { text-decoration: none; color:#fff; background: url(images/menu1.png) top center no-repeat; }


a.mitem_h:link,
a.mitem_h:active,
a.mitem_h:visited  {
	display:block;
	width:246px;
	height:50px;
	line-height:50px;
	font-size:14px;
	text-transform:uppercase;
	background: url(images/menu1.png) top center no-repeat;
	color:#fff;
	vertical-align:top;
	margin-bottom:4px;
}
 
a.mitem_h:hover { text-decoration: none;  text-decoration: none; color:#fff; background: url(images/menu1.png) top center no-repeat;}


.ic1 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/ichome.png) top center no-repeat;
}

.ic1 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/ichome.png) top center no-repeat;
}

.ic2 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/icprodukty.png) top center no-repeat;
}

.ic3 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/icpomiary.png) top center no-repeat;
}

.ic4 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/icregulamin.png) top center no-repeat;
}

.ic6 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/icpomoc.png) top center no-repeat;
}

.ic8 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/ickontakt.png) top center no-repeat;
}

.ic16 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/icpartner.png) top center no-repeat;
}

.ic18 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/icp.png) top center no-repeat;
}

.ic20 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/icmap.png) top center no-repeat;
}

.ic24 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/ic24.png) top center no-repeat;
}

.ic25 {
	display:inline-block;
	width:27px;
	height:28px;
	line-height:28px;
	margin:10px 15px 0 18px;
	vertical-align:top;
	background: url(images/ic25.png) top center no-repeat;
}



.hoveric {
	background-position:bottom center;
}

.hoveric2 {
	background-position:bottom center;
}




#con_menu{	
	display:inline-block;
	position:relative;
	max-width:695px;
	width:100%;
	height:51px;
	text-align:right;	
	float:right;
	
}


.telefon {
	display:block;
	width:231px;
	height:39px;
	background: url(images/telefon.png) top center no-repeat;
	color:#1c0e3d;
	float:right;
	font-size:17px;
	padding-top:5px;
	text-align:center;
	margin:15px 20px 0 0;
	letter-spacing:1px
}


a.hb1 img, a.hb2 img, a.hb3 img {
max-width:100%;
width:100%;	

}

a.hb1:link,
a.hb1:active,
a.hb1:visited {
	display:inline-block;
	
	background-size: auto auto;
	width:32.8125%;
	margin-right:0.83333%;
	height:auto;
}
 
a.hb1:hover { text-decoration: none; filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9 }

a.hb2:link,
a.hb2:active,
a.hb2:visited {
	display:inline-block;
	
	background-size: auto auto;
	width:32.8125%;
	margin-right:0.72917%;
	height:auto;
}
 
a.hb2:hover { text-decoration: none;  filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9}


a.wiecej:link,
a.wiecej:active,
a.wiecej:visited {
	display:inline-block;
	width:176px;
	height:35px;
	line-height:35px;
	background: url(images/wiecej.png) top center no-repeat;
	color:#fff;
	padding-left:28px;
	font-size:14px;
	font-weight:normal;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	 -webkit-font-smoothing: antialiased;
	 margin-top:15px;
	 font-weight:bold;
}
 
a.wiecej:hover { text-decoration: none; filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7; }

a.powrotlink:link,
a.powrotlink:active,
a.powrotlink:visited {
	display:inline-block;
	width:176px;
	height:35px;
	line-height:35px;
	background: url(images/wstecz.png) top center no-repeat;
	color:#fff;
	padding-left:28px;
	font-size:14px;
	font-weight:normal;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	 -webkit-font-smoothing: antialiased;
	 margin-top:15px;
	 font-weight:bold;
}
 
a.powrotlink:hover { text-decoration: none; filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7; }




a.wyslij:link,
a.wyslij:active,
a.wyslij:visited {
	display:inline-block;
	width:201px;
	height:35px;
	line-height:35px;
	background: url(images/wyslij.png) top center no-repeat;
	color:#fff;
	padding-left:28px;
	font-size:14px;
	font-weight:normal;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	 -webkit-font-smoothing: antialiased;
	 margin-top:15px;
	 font-weight:bold;
}
 
a.wyslij:hover { text-decoration: none; filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7; }

a.hb3:link,
a.hb3:active,
a.hb3:visited {
	display:inline-block;
	
	background-size: auto auto;
	width:32.8125%;
	margin-right:0;
height:auto;
}
 
a.hb3:hover { text-decoration: none; filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
-khtml-opacity: 0.9; }

h1 {
position:relative;
font-size: 24px;
color: #ffffff;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
padding-bottom:5px;
border-bottom:1px solid #5d544d;
}

.kategoriah1 {
position:relative;
font-size: 24px;
color: #ffffff;
background:#f58220;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
text-align:center;
padding-bottom:0px;
border-bottom:0;
margin-bottom:15px;
margin-top:15px;
}

.kategoriah2 {
position:relative;
font-size: 24px;
color: #ffffff;
background:#166999;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
text-align:center;
padding-bottom:0px;
border-bottom:0;
margin-bottom:15px;
margin-top:15px;
}

.kategoriah3 {
position:relative;
font-size: 24px;
color: #ffffff;
background:#70ae44;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
text-align:center;
padding-bottom:0px;
border-bottom:0;
margin-bottom:15px;
margin-top:15px;
}

.kategoriah4 {
position:relative;
font-size: 24px;
color: #ffffff;
background:#7d51a1;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
text-align:center;
padding-bottom:0px;
border-bottom:0;
margin-bottom:15px;
margin-top:15px;
}
.kategoriah5 {
position:relative;
font-size: 24px;
color: #ffffff;
background:#e62889;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
text-align:center;
padding-bottom:0px;
border-bottom:0;
margin-bottom:15px;
margin-top:15px;
}

.kategoriah9 {
position:relative;
font-size: 24px;
color: #000;
background:#ffef00;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
text-align:center;
padding-bottom:0px;
border-bottom:0;
margin-bottom:15px;
margin-top:15px;
}


.kategoriah10 {
position:relative;
font-size: 24px;
color: #000;
background:#f2f2f2;
line-height:38px;
margin:0;
font-weight:normal;
z-index:100;
margin-top:10px;
text-align:center;
padding-bottom:0px;
border-bottom:0;
margin-bottom:15px;
margin-top:15px;
}



#txttop h1 {
position:relative;
font-size: 48px;
color: #141414;
line-height:28px;
margin:0;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
z-index:100;
margin-top:10px;
margin-bottom:28px;
border-bottom:0;
padding-bottom:0px;
}

h1 span {
position:relative;
font-size: 36px;
color: #141414;
line-height:36px;
margin:0;
font-style:italic;
font-weight:normal;
text-transform:uppercase;
z-index:100;
margin-top:10px;
margin-bottom:20px;
}

h1 strong {
	position:relative;
font-size: 24px;
color: #454545;
line-height:28px;
margin:0;
font-style:normal;
font-weight:bold;
z-index:100;
}


h2 {
position:relative;
font-size: 18px;
color: #c7c7c7;
line-height:28px;
margin:0;
z-index:200;
margin-bottom:20px;
}

h2.home {
position:relative;
font-size: 18px;
color: #c7c7c7;
line-height:28px;
margin:0;
z-index:200;
padding-left:23px;
margin-bottom:20px;
padding-top:50px;
}

h3 {
font-size: 16px; 
color: #353535;
margin: 0px 0 8px 0px;
line-height:18px;
text-transform:uppercase;
}



.left_home {
	float:left;
	width:310px;
	
	}


.left_home p {
	
	
	font-size:15px;
	line-height:19px;
	}
	
	.left_home h1 {
	
	
	}
	
.right_home {
	float:right;
	width:590px;
}

#right_home2{
display:block;
width:590px;
height:250px;
background:url(images/home.jpg) top center no-repeat;	
padding:35px;
}

#tabela_home {
	border:1px solid #e1e1e1;
}

#tabela_home td {
	padding:20px;
	border:1px solid #e1e1e1;
	text-align:justify;
}

.leftd {
	padding:3px;
	vertical-align:middle;
}

.rightd {
	padding:3px;
	
}

.big {
	line-height:26px;
	margin-bottom:12px;
}

.authError {
	clear:both;
	color:#ba0202;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	line-height:13px;
}

.sliderimage {
float:right;
position:relative;
padding-top:2px;
}

#slider1 ul {
padding:0;
margin:0;
}

#slider1 ul {
padding:0;
margin:0;
}


.sliderp {
margin:0px;	
padding:0;
color:#fff;
font-size:14px;
margin-top:30px;
}

.sliderdiv {
display:block;
float:left;
width:420px;	
}

.cyfra {
	font-size:30px;
	display:block;
	width:50px;
	float:left;
	padding:20px;
	
	color:#457197;
	padding-left:130px;
}

.pcyfra {
	font-weight:bold;
	font-style:italic;
padding:20px;
float:left;
width:600px;
margin:0;
}






li {
padding:1px 0 1px 0;
font-size:13px;
}

.form_lab {
display:inline-block;
width:70px;
line-height:33px;
padding-top:5px;
float:left;
}

input[type=text], input[type=password], input.text, input.title, textarea { -webkit-appearance: none;
  -webkit-border-radius: 0; padding-left:5px; background-color:#fcfdfd; border:0; border:1px solid #bfc7cd;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border:1px solid #ea6420;background:#fcfdfd;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:80%;padding:5px;}
input[type=submit] {
    -webkit-appearance: none;
  -webkit-border-radius: 0;
}
textarea {padding:5px ; }


[placeholder]{
	cursor:pointer;
}
[placeholder]:active,
[placeholder]:focus{
	cursor:text;
	
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:    #757575;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #757575;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #757575;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #757575;
}


fieldset {
position:relative;
border:0;
}

input {
	
margin:0;
padding:3px;
margin-bottom:5px;
color:#757575;
font-size:14px;
padding:3px 0 3px 0;
background:#fff;
font-family: 'Play', sans-serif;
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;


}

select {
margin:0;
padding:3px;
margin-bottom:17px;
color:#757575;
font-size:15px;
padding:2px 0 2px 0;
height:25px;
width:40%;
clear:left;
background-color:#fff;border:1px solid #e8e6e5;
background:#fff;
 line-height: 1;
   
   border-radius: 0;
   height: 34px;
   vertical-align:middle;
font-family: 'Play', sans-serif;}

select.iloscform {
	width:50px;
	font-size:14px;
	line-height:23px;
	height:23px;
	margin-bottom:3px;
}

textarea {
float:left;

font-size:13px;
color:#757575;

padding:5px;
background:#fff;
overflow: hide;
font-family:'Play', sans-serif;}

textarea:focus {background:#fff; }

input[type=radio] { width:25px;   }

.errorcontainer {
	position:absolute;
	left:0px;
	bottom:40px;
}


.inlogin {
	width:160px;
}


.error {
	color:red;
}

.errorin {
	border:1px solid red !important;
}

a.zatwierdz:link,
a.zatwierdz:active,
a.zatwierdz:visited {
display:inline-block;
position:relative;
width:260px;
height:27px;
line-height:27px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#ea6420;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:right;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
background-image: url(images/arrow.png);
background-repeat:no-repeat;
background-position:210px 7px;
}
 
a.zatwierdz:hover {
	text-decoration:none;   background-color:#0d0909; color:#fff; background-position:225px 7px;
}


a.dodaj_do_koszyka:link,
a.dodaj_do_koszyka:active,
a.dodaj_do_koszyka:visited {
display:inline-block;
position:relative;
width:200px;
height:27px;
line-height:27px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#ea6420;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
margin-right:0px;
background-image: url(images/koszyk.png);
background-repeat:no-repeat;
background-position:155px 5px;
margin-left:50px;
}

a.dodaj_do_koszyka:hover {
	text-decoration:none;   background-color:#0d0909; color:#fff; background-position:165px 5px;
}

.tabelakoszyk {
	background:#fff;

}

.tabelakoszyk2  {
	background:#fff;
	padding:5px;
}

.tabelakoszyk2 td {
padding:0;
}

.th_gr_y {
	vertical-align:middle;	
}

.vert {
	vertical-align:middle;	
}

.opiskosz {
	font-size:13px;
}
.opiskosz strong {
font-size:13px;	
}

.button_login {
display:inline-block;
position:relative;
width:160px;
height:27px;
line-height:23px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#ea6420;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:right;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
margin-right:10px;
background-image: url(images/arrow.png);
background-repeat:no-repeat;
background-position:110px 7px;
}
 
.button_login:hover { text-decoration:none;   background-color:#0d0909; color:#fff; background-position:120px 7px;}


.button_sendind {
display:inline-block;
position:relative;
width:210px;
height:27px;
line-height:23px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#ea6420;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:right;
-webkit-border-top-left-radius: 15px !important;
-moz-border-radius-topleft: 15px !important;
border-top-left-radius: 15px !important;
margin-right:10px;
background-image: url(images/arrow.png);
background-repeat:no-repeat;
background-position:170px 7px;
}
 
.button_sendind:hover { text-decoration:none;   background-color:#0d0909; color:#fff; background-position:180px 7px;}


.usunbtn {
display:inline-block;
position:relative;
width:90px;
height:27px;
line-height:23px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background: #999;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:center;
}
 
.usunbtn:hover { text-decoration:none;   background-color:#0d0909; color:#fff; }

.edytujbtn {
background:#ea6420;
width:90px;

}
 
.edytujbtn:hover { text-decoration:none;   background-color:#0d0909; color:#fff; }



a.wyceny:link,
a.wyceny:active,
a.wyceny:visited {
display:inline-block;
position:relative;
width:190px;
height:27px;
line-height:27px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#ea6420;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:right;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
margin-right:0px;
background-image: url(images/arrow.png);
background-repeat:no-repeat;
background-position:140px 7px;
margin-bottom:15px;
}

a.wyceny:hover {
	text-decoration:none;   background-color:#0d0909; color:#fff; background-position:150px 7px;
}


a.next-tab:link,
a.next-tab:active,
a.next-tab:visited {
display:inline-block;
position:relative;
width:170px;
height:27px;
line-height:27px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#ea6420;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:right;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
margin-right:0px;
background-image: url(images/arrow.png);
background-repeat:no-repeat;
background-position:120px 7px;
margin-bottom:15px;
}

a.next-tab:hover {
	text-decoration:none;   background-color:#0d0909; color:#fff; background-position:130px 7px;
}

a.prev-tab:link,
a.prev-tab:active,
a.prev-tab:visited {
display:inline-block;
position:relative;
width:170px;
height:27px;
line-height:27px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#8c8c8c;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:left;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
margin-right:10px;
background-image: url(images/arrow2.png);
background-repeat:no-repeat;
background-position:120px 7px;
margin-bottom:15px;
}

a.prev-tab:hover {
	text-decoration:none;   background-color:#0d0909; color:#fff; background-position:110px 7px;
}

a.prev-tablong:link,
a.prev-tablong:active,
a.prev-tablong:visited {
display:inline-block;
position:relative;
width:240px;
height:27px;
line-height:27px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#8c8c8c;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:left;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
margin-right:10px;
background-image: url(images/arrow.png);
background-repeat:no-repeat;
background-position:190px 7px;
margin-bottom:15px;
}

a.prev-tablong:hover {
	text-decoration:none;   background-color:#0d0909; color:#fff; background-position:200px 7px;
}

a.prev-tablong2:link,
a.prev-tablong2:active,
a.prev-tablong2:visited {
display:inline-block;
position:relative;
width:240px;
height:27px;
line-height:27px;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
color:#fff;
background:#8c8c8c;
padding-left:18px;
padding-right:18px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
border:0;
cursor:pointer;
text-align:left;
float:left;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
margin-right:10px;
background-image: url(images/arrow2.png);
background-repeat:no-repeat;
background-position:190px 7px;
margin-bottom:15px;
}

a.prev-tablong2:hover {
	text-decoration:none;   background-color:#0d0909; color:#fff; background-position:200px 7px;
}


a:link,
a:active,
a:visited {
		color:#ea6420;
		text-decoration: none;
		transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
		}
 
a:hover {	text-decoration: none; color:#a04314;}

* {
font-family: 'Play', sans-serif;
color:#454545;
font-size:15px;
	line-height:18px;
font-weight:400;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
}

.body {
	background:#0d0909;
	margin:0;
	color:#fff;
	font-size: 16px;
	font-family: 'Play', sans-serif;}

p {	font-weight:400; padding:0; color:#141414;
	font-size:15px;
	line-height:18px; font-family: 'Play', sans-serif;}
p strong {	font-weight:normal; padding:0; color:#141414;
	font-size:15px;
	line-height:18px;font-family: 'Play', sans-serif;}

#con_prawa p {
color:#fff;	
}

p.dark {
color:#454545 !important;	
}

p.bold {
font-weight:bold !important;	
}

p em {
font-style:italic;	
}
.boxprawa {
width: 230px;
 padding: 15px 12px 42px 15px; 
 color: #111;
 float: right;
 margin: 0px 0 15px 15px;
 background: url(images/calloutbox-bott-400px-2.png) no-repeat bottom left;
 background-color: #d5f6ff;  /* #4dc8e9  spider blue*/
  -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}

.boxprawa p {
border-bottom: 1px dotted #4dc8e9;
padding-bottom:10px;	
}
#wrap {
	position:relative;
}

#top {
	position:relative;
	display:block;
	width:940px;
	height:153px;
	margin:auto;
	position:relative;
}

#naszaoferta {
	position:absolute;
	top:378px;
	left:0;
	z-index:100;
}

#con_bg {
	width:940px;
	margin:auto;
	height:100%;
	
}

#con_menu_bg {
	position:relative;
	width:940px;
	margin: auto;
	padding:0px;
	height: 58px;
	
}

.kontaktpl {
float:left; width:27.08333% ; background: url(images/kontaktbg.png) center right no-repeat; min-height:350px;	
}

#wyszukajpartnera p {
color:#fff;
}

#formularzkontaktowy {
display:block;
width:600px;


position:absolute;
right:0;	
top:30px;
float:right;
}

.form_l {
position:relative;
width:50%;	
display:inline-block;
float:left;
}

.form_r {
position:relative;
width:50%;	
display:inline-block;
float:left;
}

#mapa {
display:block;
clear:both;
width:1000px;
position:relative;
right:0;	
}

.separator {	
	position:relative;
	float:left;
	width: 1px;
	height:58px;
	line-height:58px;
	background: url(images/separator.png) 0px 16px no-repeat; 
}

.button_send {
display:inline-block;
	width:176px;
	height:35px;
	line-height:15px;
	background: url(images/wiecej.png) top center no-repeat;
	color:#fff;
	padding-left:18px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	 -webkit-font-smoothing: antialiased;
	 margin-top:15px;
	 font-weight:bold;
	 border:0;
	 cursor: pointer; 
}
 
.button_send:hover { text-decoration: none; cursor: pointer; filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7; }
 
 .zdjecie_rodzaj {
	 display:block;
	 position:absolute;
	 top:110px;
	 right:50px;
	
	float:right; 
	margin-bottom:25px;
	border-radius: 40px 0px 0px 0px;
-moz-border-radius: 40px 0px 0px 0px;
-webkit-border-radius: 40px 0px 0px 0px;
border: 0px solid #000000;
 }


.zdjecie_rodzaj_opis {
color:#000;
font-size:13px;
background:#f5f5f5;
padding:5px;
margin: 5px 0 5px 0;
display:none;	
}


.zdjecie_rodzaj_opis2 {
color:#000;
font-size:13px;
background:#fff;
padding:5px;
margin: 5px 0 5px 0;
display:none;	
}



.flagi {
float:right;
margin-top:12px;	
margin-right:8px;
}

.przyciski {
float:right;
margin-top:17px;	
margin-right:8px;
clear:right;
}

#con_content_bg {
	position:relative;
	width:100%;
	max-width:1400px;
	background: #0d0909;
	margin: auto;
	background: url(images/contentbg.jpg) top center no-repeat;
}

#con_content {	
	position:relative;
	display:block;
	width:1000px;
	margin:auto;
	padding-left:0px;
	padding-top:0;
	margin-top:0;
	top:0;
	padding-bottom:10px;
	min-height:471px;
	
}
.con_txt {
		position:relative;
	display:block;
	width:855px;
	padding-left:40px;
	padding-right:40px;
	background: #f8f8f8 url(images/txtbg.jpg) top center no-repeat;
	min-height:100px;
	padding-top:20px;
	font-style:italic;
	padding-bottom:10px;
	padding-right:80px;
	clear:both;
	margin:auto;
	margin-top:0;
	top:0;
}

.con_txt { quotes: "\201E" "\201D" }
.con_txt p.cytat:before  { content: open-quote; font-size:22px;font-weight:bold; padding-right:3px;}
.con_txt p.cytat:after { content: close-quote; font-size:22px;font-weight:bold; }

.cytat {
	padding-left:45px;
	border-left:1px solid #e1e1e1;
	margin-left:45px;
}

.con_txt h2 {
padding-left:45px;	
margin-bottom:25px;
}

.nazwisko_opinia {
text-align:right;
font-weight:bold;
font-style:italic;
}

.icon {
position:relative;
top:3px;
}





.zielony {
color:#7b8b01;
}



a.h2:link,
a.h2:active,
a.h2:visited {
	display:block;
	font-size: 16px;
color: #345f88;
margin: 0px 0 12px 0px;
line-height:18px;
margin-bottom:10px;
		}
 
a.h2:hover {	text-decoration: none; color:#a7b638;}


#prawabox{	
position:relative;
width:314px;
background:#ebeaea;

margin:0;
padding-top:0px;
}

.boxlewafilm {
	display:inline-block;
width: 72.91667% ;
 padding: 15px; 
 color: #111;
vertical-align:top;
 margin: 0;
 background-color: #eeeeee; 
  -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}


.boxprawafilm {
	display:inline-block;
width: 23.95833% ;
 padding: 15px 12px 42px 15px; 
 color: #111;
 vertical-align:top;
 margin: 0px 0 15px 3.125%;
 background: url(images/calloutbox-bott-400px-2.png) no-repeat bottom left;
 background-color: #d5f6ff;  /* #4dc8e9  spider blue*/
  -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
}

.boxprawafilm p {
border-bottom: 1px dotted #4dc8e9;
padding-bottom:10px;	
}	

.news_box {
width:279px;
background: #fafbfc;
padding:15px;
margin-top:15px;
float:left;
margin-bottom:10px;
}

.news {
color:#616161;
font-size:13px;
padding-top:3px;
margin-top:0;	
}

.news_data  {
color:#999;
font-size:12px;
padding-top:0px;
margin-top:0;	
padding:0;
margin:0;
float:left;

}


.news_box p {
margin-left:0;
padding-left:0;
}



.top_left {
display:block;
width:320px;
float:right;
margin-right:30px;
margin-top:50px;
}

a.button_maly:link,
a.button_maly:active,
a.button_maly:visited {
display:block;
background:url(images/button_maly.png) top right no-repeat;
text-shadow: 1px 1px 3px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
color:#fff;
line-height:63px;
width:100%;
height:63px;
padding-left:15px;
font-size:15px;
position: absolute; bottom: 4px; left:0;
}
 

a.button_maly:hover {
background:url(images/button_maly.png) bottom right no-repeat;
} 





a.pokazwiecej:link,
a.pokazwiecej:active,
a.pokazwiecej:visited {
font-size:14px;
color:#eb6420;
line-height:26px;

}
 

a.pokazwiecej:hover {

} 

a.button_duzy:link,
a.button_duzy:active,
a.button_duzy:visited {
display:block;
background:url(images/button_duzy.png) top right no-repeat;
text-shadow: 1px 1px 3px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
color:#fff;
line-height:32px;
width:100%;
max-width:470px;
height:126px;
padding-left:7%;
font-size:22px;
position: absolute; bottom: 4px;  left:15px;
padding-top:16px;
}
 

a.button_duzy:hover {
background:url(images/button_duzy.png) bottom right  no-repeat;
} 


a.oferta_link:link,
a.oferta_link:active,
a.oferta_link:visited {
display:block;
background:url(images/st.png) 0px 14px no-repeat;
text-transform:uppercase;
line-height:35px;
border-top:1px dotted #bababa;
border-bottom:1px dotted #bababa;
width:290px;
padding-left:20px;
}
 

a.oferta_link:hover {
	background:url(images/st2.png) 0px 14px no-repeat;
} 



a.galeria_home:link,
a.galeria_home:active,
a.galeria_home:visited {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0;
}
 

a.galeria_home:hover {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;
} 


a.flaga:link,
a.flaga:active,
a.flaga:visited {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0;
}
 

a.flaga:hover {
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-khtml-opacity: 0.6;
} 

.left {
	float:left !important; 
}

.right {
	float:right !important;
}

.inline {
	display:inline;
}



































.tabline {
	border-bottom:1px solid #fff;
}

.tabline2 {
	border-top:1px solid #b3b3b3;
}

.mid {
	vertical-align:middle;
}


.center {
text-align:center;	
	font-weight:bold;
}


.center2 { 
text-align:center;	
}

.wymtabkat8 td {
vertical-align:middle;	
border:1px solid #8c8c8c;
}
.oferta_pracy_lista {
	height:33px;
	line-height:33px;
	border-bottom:1px solid #e4e4e4;
}

.oferta_pracy_lista:hover {
	background: #F7F7F7;
}

.oferta_lewa {
	display:inline-block;
	float:left;
	height:33px;
	line-height:33px;
	padding-left:2%;
	width: 68%;
}


a.oferta_lewa_link:link,
a.oferta_lewa_link:active,
a.oferta_lewa_link:visited {		
height:33px;
line-height:33px;
}
 
a.oferta_lewa_link:hover { text-decoration: underline;  }


.oferta_prawa {
	display:inline-block;
	float:right;
	height:33px;
	line-height:33px;
	width: 30%;
	color:#666;
}

.art_box {
	width:720px;
	padding:10px;
	border:1px solid #fff;
	background:#f3f3f3	;
	margin-top:10px;
	
}




p .toggle	{	padding:0; font-size:13px;  line-height: 18px; color:#504d4c;	font-family:'Play', sans-serif;}
.ico {
	position:relative;
}

hr {
color: #000;
background-color: #000;
height: 1px;
margin:0;
padding:0;
border:0;
margin-top:5px;
margin-bottom:5px;
}

#menu_stopka {
display:block;
width:996px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
margin:auto;
text-align:center;
}


	
.prawa_box_img {
display:block;
margin:auto;
float:left;
border:1px solid #e0e0e0;	
margin:3px 5px 5px 0;
}


#glowna {
display:block;
width:980px;
padding:10px;
margin:auto;
margin-top:10px;
background:#f3f3f3;
border:1px solid #fff;	
}


.prawa_box p {
color:#fff;
padding-top:0;
line-height:14px;	
font-size:12px;
}


#con_home_box {
	position:relative;
display:block;
width:996px;
background:#ffffff ;
padding-top:20px;
top:-10px;
}


a.home_box1:link,a.home_box1:active,a.home_box1:visited,
a.home_box2:link,a.home_box2:active,a.home_box2:visited,
a.home_box3:link,a.home_box3:active,a.home_box3:visited,
a.home_box4:link,a.home_box4:active,a.home_box4:visited {
	display:inline-block;
	width:198px;
	padding:18px 12px 0 12px;
	height:338px;
	font-size:18px;
	text-align:left;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	float:left;
	margin-right:7px;
	margin-right:17px;
	border:0;
}
 


.home_boxp {
color:#fff;
margin-top:26px;
line-height:20px;
text-align:justify;
font-weight:normal;
}





#breadcrumbs {
	width:100%;
	margin-top:15px;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #e3e3e3;
	color:#999999;
	text-transform:uppercase;
}


input.radio { border:0; }



#licz {
width:70px;
text-align:center;
font-weight:bold;
border:1px solid #fff;
background:#a6b639 url(images/box_tlo.jpg) repeat-x ;
padding:5px 10px 5px 10px;
color:#fff;
}

#licz:hover {
text-decoration:none;
background:#a6b639 ;
color:#f6f6f6;

}

a.szczegoly:link,
a.szczegoly:active,
a.szczegoly:visited {		
float:right;
background: #cb251e; 
font-family: Tahoma;
font-size:11px;
color:#fff;
text-decoration: none;
height:20px;
line-height:20px;
padding-left:10px;
padding-right:10px;
margin:10px 25px 5px 0;
}
 
a.szczegoly:hover {background: #b0251f; text-decoration: none; color:#fff; }


a.aplikuj:link,
a.aplikuj:active,
a.aplikuj:visited {		
display:inline-block;
float:left;
margin-right:15px;
padding:6px 10px 6px 10px;
background: #b90101; 
font-size:13px;
text-align:center;
color:#fff;
font-weight:bold;
text-decoration: none;
}
 
a.aplikuj:hover {background: #a31010; text-decoration: none; color:#fff; }

a.aplikuj2:link,
a.aplikuj2:active,
a.aplikuj2:visited {		
display:inline-block;
float:left;
margin-right:15px;
padding:6px 10px 6px 10px;
background: #ebeadd; 
font-size:13px;
text-align:center;
color:#8c4f01;
font-weight:bold;
text-decoration: none;
}
 
a.aplikuj2:hover {background: #a31010; text-decoration: none; color:#fff; }


a.oferty_lista_home:link,
a.oferty_lista_home:active,
a.oferty_lista_home:visited {		
display:block;
width:96%;
font-size:13px;
font-weight:bold;
text-decoration: none;
border-bottom:1px solid #d8d3bd;
padding-top:5px;
padding-bottom:5px;
}
 
a.oferty_lista_home:hover {text-decoration: underline;  }





a.oferty_kategorie:link,
a.oferty_kategorie:active,
a.oferty_kategorie:visited {	
background: #ebeadd; 
font-size:15px;
margin-right:20px;
height:30px;
line-height:30px;
padding:0 17px 0 17px;
text-align:center;
color:#a06f2f;
font-weight:bold;
text-decoration: none;
float:left;
border:1px solid #d7d3bd;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
margin-bottom:10px;
}
 
a.oferty_kategorie:hover {background: #f0efe5; text-decoration: none; color:#b80900; }

 
a.publikacje_lista:link,
a.publikacje_lista:active,
a.publikacje_lista:visited {	
		
		font-family: Tahoma;
    font-size:14px;
		font-weight:bold;
		padding-left:20px;
		color:#04537d;
		text-decoration: underline;
		height:33px;
		line-height:33px;
		margin:0;
		}
 
a.publikacje_lista:hover {	text-decoration: none; color: #800000;}

a.m_menu:link,
a.m_menu:active,
a.m_menu:visited,
a.menu_a:link,
a.menu_a:active,
a.menu_a:visited {
display:block;
line-height:40px;
width:100%;
color:#fff;

background:#000;
font-size:14px;
font-weight:bold;
padding-left:10px;
margin-bottom:1px;
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}
 
a.m_menu:hover {  color:#fff; text-decoration:none;filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-khtml-opacity: 0.6;
} 


a.menu_a:link,
a.menu_a:active,
a.menu_a:visited {
display:block;
line-height:40px;
width:100%;
color:#fff;

background:#777777;
font-size:14px;
font-weight:bold;
padding-left:10px;
margin-bottom:1px;
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}

a.m_menu2:link,
a.m_menu2:active,
a.m_menu2:visited,
a.menu_a2:link,
a.menu_a2:active,
a.menu_a2:visited {
display:block;
line-height:30px;
width:100%;
color:#fff;

background:#000;
font-size:14px;
font-weight:normal;
padding-left:20px;
margin-bottom:1px;
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}
 
a.m_menu2:hover {  color:#fff; text-decoration:none;filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-khtml-opacity: 0.6;
} 


a.menu_a2:link,
a.menu_a2:active,
a.menu_a2:visited {
display:block;
line-height:30px;
width:100%;
color:#fff;

background:#777777;
font-size:14px;
font-weight:normal;
padding-left:20px;
margin-bottom:1px;
transition:			all 300ms ease-in-out;
-moz-transition:	all 300ms ease-in-out;
-webkit-transition:	all 300ms ease-in-out;
-o-transition:		all 300ms ease-in-out;
}
	


a.m_faq:link,
a.m_faq:active,
a.m_faq:visited,
a.faq_a:link,
a.faq_a:active,
a.faq_a:visited {
display:block;
line-height:40px;
width:955px;
color:#345f88;
height:40px;
background:#fff;
font-size:14px;
font-weight:bold;
padding-left:20px;
border:1px solid #e1e1e1;
}
 

a.m_faq:hover, a.faq_a:hover {  color:#fff; text-decoration:none;display:block;
line-height:40px;
width:955px;
color:#fff;
height:40px;
background:#345f88;
font-size:14px;
font-weight:bold;
padding-left:20px;
border:1px solid #345f88;
} 




a.mbitem:link,
a.mbitem:active,
a.mbitem:visited {
		float:left;
		
		font-family: Tahoma;
    font-size:11px;
		color:#207bc1;
		text-decoration: none;
		height:41px;
		line-height:41px;
		padding-left:8px;
		padding-right:8px;
		}
 
a.mbitem:hover { text-decoration: none; background:#eeeeee; }

a.pmitem:link,
a.pmitem:active,
a.pmitem:visited {
		float:left;
		font-family: Tahoma;
    font-size:11px;
		color:#fff;
		text-decoration: none;
		height:33px;
		line-height:33px;
		padding-left:13px;
		padding-right:13px;
		}
 
a.pmitem:hover { text-decoration: none; background:#9c9c9c; }


.obrazek_news {
background: url("images/obrazek_tlo.jpg") no-repeat center center; 
width: 121px; 
height: 93px; 
margin:10px; 
margin-top:5px;
float: left; 
text-align: center;
}

.zdjecie_galeria {
position:relative;
float:left;
margin:10px 20px 10px 25px;
}

.top_menu_sep { position:relative; top:-2px; float:left;}
.bottom_menu_sep { position:relative; top:17px; float:left;}
.pod_menu_sep { position:relative; top:13px; float:left;}

a.menu_top:link,
a.menu_top:active,
a.menu_top:visited {
float:left;
		font-family: Tahoma;
    font-size:9pt;
		color:#fff;
		text-decoration: none;
		padding-top:10px;
		padding-left:15px;
		padding-right:15px;

		}
 
a.menu_top:hover { color:#555555; }

.glowne_menu_sep { position:relative; top:14px; float:left;}

a.menu_glowne:link,
a.menu_glowne:active,
a.menu_glowne:visited {
		float:left;
		font-family: Tahoma;
    font-size:8pt;
		color:#fff;
		text-decoration: none;
		padding-top:12px;
		font-weight:bold;
		padding-left:9px;
		padding-right:9px;

		}
 
a.menu_glowne:hover { color:#fede01; }



#box_akt {

position:relative;
padding:0px;
}

#podmenu {
	width:100%;
	margin: auto;
	padding:0px;
	height: 33px;
	line-height:33px;
	background: #7a7a7c; 
}

#con_top_menu{	
	position:relative;
	width:880px;
	height:35px;
	line-height:35px;
	margin:auto;
}



#con_menu_bottom {
	position:relative;
	width: 780px;
	height:43px;
	line-height:43px;
	margin:auto;
	padding-left:20px;
	padding-right:20px;	
}






#con_content2{	
	position:relative;
	padding-top:5px;

}


.red {
color:#ba0202;
}




h4 {
font-size: 16px;
color: #333;
margin:0;
padding:0;
line-height:16px;
font-weight:bold;
}

.opis ul  li p {
margin:0;	

}

.opis p img {
position:relative;
top:3px;	
}


 



h5 {
font-size: 18px;
color: #3b4246;
font-family:Helvetica;
font-weight:bold;
padding-bottom: 2px;
line-height:26px;
margin: 10px 0 10px 0px;
text-transform:uppercase;
}

h6 {
color:#333; 
font-size:600;
font-family:'Play', sans-serif;
font-size:14px;	
}

a.menu2:hover { color:#4a4a4a; }


.oferta {
 position:relative;
 float:left;
 border:1px solid #ff0085;
 width:710px;
 background:#0c0c0c;
 margin: 10px;
 padding:10px;
 font-size:12px;
 text-align: left;
 margin-bottom:10px;
 }

#tabela td {
border-bottom: 3px #fff solid;
text-align: left;
color: #404040;
background-color: #f5f5f5;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px;
}


#con_logo_bg {
 background:#f1f1f1;
	height:45px;
	width:100%;
	border-top:1px solid #d8d8d8;
	margin: auto;
	padding:0px;
	margin-top:9px;

}


#con_logo {	
	position:relative;
	width: 770px;
	height:45px;
	line-height:45px;
	margin:auto;
	top:0;
	left:0;
}

.powrot{
position:relative;
width:100%;
text-align:center;
clear:both;
margin:auto;
}



.stronicowanien {
font-weight: bold; padding: 0 3px;
}

a.stronicowanie:link,
a.stronicowanie:active,
a.stronicowanie:visited
 {
padding: 1px 6px; 
border: 1px solid #4f4f4f; 
background: #ffba27;
color:#4f4f4f; 
margin: 0 4px;
}
 
a.stronicowanie:hover { 
border-color: #ff6f00; 
color: #5d5d5d; 
background: #ffffff; 
text-decoration: none; }

#cennik table {

}

#cennik tr {
background:#e6e6e6;
border-bottom:1px solid #efeff1;
}

#cennik tr td {
vertical-align:top;
}


#cennik tr:hover {
background:#52575a;
color:#fff;
border-bottom:1px solid #efeff1;
}
#cennik tr:hover p {
color:#fff;
}
#cennik tr:hover h2 {
color:#a2b501;
}



IMG {
padding:0;
margin:0;
border:0;
max-width:100%;

}

.checkbox {
border:0;
padding:0;
padding-left:3px;
margin:0;
margin-left:5px;
}




ul.photo-list {
	list-style:none;
	margin:0;
	padding:0;
}

ul.photo-list li {
	width:346px;
	float:left;
	margin:1px;
	margin-bottom:10px;
}

ul.photo-list li a {
	display:block;
	height:195px;
	weight:346px;
	position:relative;
}

ul.photo-list li a img {
	position:absolute;
}

ul.photo-list li span {
	display:block;
	height: 195px;
	width: 346px;
	position:absolute;
	z-index:2;
}

a.formularz:link,
a.formularz:active,
a.formularz:visited {
	display:block;
	position:relative;
	width: 257px;
	height: 69px;
	background:url(images/formularzbutton.png) top center no-repeat;
}
 
a.formularz:hover { text-decoration: none; background:url(images/formularzbutton.png) bottom center no-repeat;}

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each 
 * background property for each of the five styles below
 */

/*next button*/


/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}


a.gplus:link,
a.gplus:active,
a.gplus:visited
 {
position:absolute;
left:0;
top:100px;
position: fixed;
z-index: 99;
top: 210px;  /* jego polozenie od gory */

}
 
a.gplus:hover { text-decoration: none; }


#rzetelna-box {
	position: fixed;
	z-index: 99;
	top: 150px;  /* jego polozenie od gory */
	left: -184px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;

	
}
 
/* wysuniecie like box'a */
#rzetelna-box:hover {
	left: 0px;
}
 
/* zewnetrzna ramka boxa */
#rzetelna-box .outside {
	position: relative;
	z-index: 1;
	background: none;
	padding: 2px;
	min-width: 1px;
	float: left;
}
 
/* wewnetrzne tlo boxa */
#rzetelna-box .inside {
	position: relative;
	z-index: 2;
	background: none;
	
}
 
/* pasek z logo FB */
#rzetelna-box .belt {
	position: relative;
	z-index: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg); 
	-o-transform: rotate(90deg); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 
	float: left;
	width: 110px; 
	height: 55px;
	padding: 10px 10px 10px 10px;
	margin: 0px 20px 0px -30px;
	background: #ececec;
	color: #000;
	text-align:center;
	border-bottom:0;
	font-weight: bold;
	font-family: Verdana;
	font-size: 16px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}


#like-box {
	position: fixed;
	z-index: 99;
	top: 250px;  /* jego polozenie od gory */
	left: -296px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
}
 
/* wysuniecie like box'a */
#like-box:hover {
	left: 0px;
}
 
/* zewnetrzna ramka boxa */
#like-box .outside {
	position: relative;
	z-index: 1;
	background: #3b5999;
	padding: 2px;
	min-width: 1px;
	float: left;
}
 
/* wewnetrzne tlo boxa */
#like-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}
 
/* pasek z logo FB */
#like-box .belt {
	position: relative;
	z-index: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg); 
	-o-transform: rotate(90deg); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 
	float: left;
	width: 120px; 
	height: 40px;
	padding: 7px 0px 0px 20px;
	margin: 50px 0px 0px -45px;
	background: #3b5999;
	color: #fff;
	font-weight: bold;
	font-family: Verdana;
	font-size: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.rabatok {
	background:#dff0d8 !important;
	border:1px solid #d5e9c6 !important;
	color:#3c763d !important;
	text-align:right;
}

.rabatost {
		background:#fcf8e3 !important;
	border:1px solid #faebcc !important;
	color:#8a6d3b !important;
	text-align:right;
}

.rabatkry {
	background:#f2dede !important;
	border:1px solid #ecccd1 !important;
	color:#aa4442 !important;
	text-align:right;
}

#preview {
	position:absolute;
	border:1px solid #454545;
	background:#000;
	padding:5px;
	display:none;
	color:#fff;
	width:310px;
	text-align:center;
}


#preview img { 
margin-top:5px;
width:300px;
}

#preview strong { 
color:#eb6420;
font-size:16px;
}


#preview2 {
	position:absolute;
	border:1px solid #454545;
	background:#000;
	padding:5px;
	display:none;
	color:#fff;
	width:610px;
	text-align:center;
}


#preview2 img { 
margin-top:5px;
width:600px;
}

#preview2 strong { 
color:#eb6420;
font-size:16px;
}


ul#filterOptions {
 
  margin: 30px 0;
  margin-top:10px;
  overflow: hidden;
  text-align:center;
  padding:0;
}
ul#filterOptions li {
  height: 42px;
  margin-right: 2px;
  display: inline-block;

}
ul#filterOptions li a {
  height: 40px;
  padding: 0 20px;
  border: 1px solid #999;
  background: #8c8c8c;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  text-decoration: none;
  display: block;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
ul#filterOptions li a:hover {
  background: #ec6421;
  color:#fff;
}
ul#filterOptions li.active a {
	color:#fff;
  background: #ec6421;
}

ul.ourHolder {

  overflow: hidden;
}
ul.ourHolder li.item {
  width: 120px;
  height: 170px;
  float: left;
  text-align: center;
  overflow: hidden;
}

.trescpodstrony p {
	color:#fff;
}

.trescpodstrony strong {
	color:#fff;
	font-weight:bold;
}

.trescpodstrony li {
	color:#fff;
}

#map-canvas  h2 {
color:#eb6521;
margin-bottom:5px !important;
}

#map-canvas  p {
	margin-top:5px !important;
		margin-bottom:5px !important;
color:#000;
}