html { height: 100%; }
.col_1,
.col_2,
.col_2_1,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12 {
	float: left;
	display:inline;
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	text-transform:none;
	margin-bottom:20px;
	/* 
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
	*margin-left: 1.9%;
	*margin-right: 1.9%;
}

.col_1 {width:4.33%;}
.col_2 {width:12.66%;}
.col_2_1 {width:15.66%;}
.col_3 {width:21%;}
.col_4 {width:29.33%;}
.col_5 {width:37.66%;}
.col_6 {width:46%;}
.col_7 {width:54.33%;}
.col_8 {width:62.66%;}
.col_9 {width:71%;}
.col_10 {width:79.33%;}
.col_11 {width:87.66%;}
.col_12 {width:96%;}

body {
	margin:0;
	padding:0;
	height:100%;
	background: #f3f1e9;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #515151;
	font-weight: 300;
}
.clr{clear:both;}
.center{text-align:center;}
h1, h2, h3, h4, h5 {
	font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.lightbox:hover img{
	
   -webkit-transform: scale(1.4);
   -moz-transform: scale(1.4);
   -o-transform: scale(1.4);
   -ms-transform: scale(1.4);
   transform: scale(1.4);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
   filter: alpha(opacity=90);
   opacity: 0.9;
}

.zoom:hover img{	
   -webkit-transform: scale(0.9);
   -moz-transform: scale(0.9);
   -o-transform: scale(0.9);
   -ms-transform: scale(0.9);
   transform: scale(0.9);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
   filter: alpha(opacity=30);
   opacity: 0.3;
}
.zoom_off:hover img{	
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
   filter: alpha(opacity=80);
   opacity: 0.8;
}

.lightbox img, .zoom img, .zoom_off img{  	
   transform: scaleY(1);
   transition: all 0.2s ease-in-out 0s;  
   border:1px solid #E2DFD5;
}

.lightbox { 
  display: block;
  float: left;
  position: relative;
  overflow: hidden;
  border-radius:10px;
  width:130px;
  height:130px;
  margin:2px;
}

.zoom { 
  display: block;
  float: left;
  position: relative;
  
 
}
.zoom span.btn{
  position: absolute;
  left: 0;
  top: 0; 	
  display:block;
  text-align:center;
  margin-top: 24%;
  width:90px;
  height:90px;
  margin-left:28%;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   transition: all 0.3s linear;  
}

.zoom span.btn img{  
  display:block;
  text-align:center;
  margin-top: 0px;
  width:90px;
  height:90px;
  margin-top: 0px;
  border:0px solid #E2DFD5;
  
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   transition: all 0.3s linear;  
}

.zoom:hover span.btn,
.zoom.hover span.btn{
	
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

.zoom:hover span.btn img,
.zoom.hover span.btn img{
	
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

.content a, #footer a{text-decoration:none;color:#cb2951;font-weight:600;}
b{font-weight:800;}
.pink{color:#c3254e}
#top {
	height: 75px;	
	
	border-bottom: 0px solid #DDDDDD;
	background:rgba(24,24,24,0.85);
	width:100%;display:block;position:absolute;z-index:1490;
}
#sp {
		position: fixed; /*obrazek nieruchomy*/		
		margin-top: 100px; /*maly odstep od gory*/
		right:0px;
		background-image: url(/images/so.png); /*plik tla*/
		width: 100px; /*szerokosc*/		
		height: 73px; /*wysokosc*/
		z-index:10000;
		display:none;		
	}
	#sp a {display:block;height:70px;width:100px;}
	
#broszura {
		position: fixed; /*obrazek nieruchomy*/		
		margin-top: 250px; /*maly odstep od gory*/
		right:0px;
		background-image: url(/images/broszura.png); /*plik tla*/
		width: 154px; /*szerokosc*/		
		height: 280px; /*wysokosc*/
		z-index:10000;
		display:none;			
	}
	#broszura a {display:block;height:154px;width:280px;}
#top .logo {
	float:left;
	padding:0px 0px 0px 0px;
	
}
div#rotator {
	position:relative;
	width:450px;	
	height:300px;
}
div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
div#rotator ul li img {
	border:0px solid #ccc;
	padding: 4px;
	border-radius:20px;
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:500
}
.wrap{max-width:980px;margin:auto;min-width:760px;}
.loogo{position:absolute;z-index:1500;top:0px;}
#top nav {height:30px;float:right;height:50px;padding:23px 0px 0px 0px;width:746px;}
#top ul.menu {display: block; padding:5px 0px 0px 0px;margin:auto;height:35px;font-family: 'Open Sans Condensed', sans-serif;font-weight:400;list-style:none;}
#top ul.menu > li {display:inline;line-height:20px;margin-left:0px;text-transform:uppercase;font-size:18px;}
#top ul.menu > li a{display: block; padding:0px 9px 27px 9px;color:#fff;position:relative;left:0px;top:0px;text-decoration:none;}
#top ul.menu > li a.pod{display: block; padding:0px 0px 0px 0px;color:#fff;position:relative;left:0px;top:0px;text-decoration:none;font-size:14px;}
#top ul.menu > li a.pod_maly{display: block; padding:0px 0px 0px 20px;color:#fff;position:relative;left:0px;top:0px;text-decoration:none;font-size:12px;}
#top ul.menu > li a:hover, ul.menu > li a.active{color:#cb2951; text-decoration:none;}

ul.podmenu{list-style:none;border-bottom:1px solid #E2E0D5;padding-bottom:20px;}
ul.podmenu > li{display:inline;line-height:20px;margin-left:0px;text-transform:uppercase;font-size:16px;}
ul.podmenu > li a{padding:0px 15px 35px 15px;position:relative;left:0px;top:0px;text-decoration:none;}
ul.podmenu > li:first-child a{padding:0px 15px 35px 0px;}
ul.podmenu > li a:hover{color:#000;}

.shadow{display:block;background:url(../images/shadow.png) no-repeat top center;min-height:100px;padding-top:30px;padding-bottom:10px;}
.shadow_white{display:block;background:#fff url(../images/shadow.png) no-repeat center 1px;min-height:50px;padding-top:20px;}

.product_img{position:absolute;top:90px;z-index:1000;left:46%;}
.content ul.listing { }
.content ul.listing li{list-style-image: url(../images/dot.png); padding:4px 0px 4px 5px;margin:0px 0px 0px 15px;}
.lines li{border-bottom:1px solid #ccc;}
.pdf li{list-style-image: url(../images/pdf.png) !important; padding:4px 0px 4px 20px;margin:5px 0px 5px 25px !important;}
#cycler{position:relative;width:450px;height:100px;}
#cycler img{position:absolute;z-index:1;}
#cycler img.active{z-index:3}

.content ol {  color: #ccc;  list-style-type: none;}
.content ol li {  position: relative;  margin-bottom: 20px;}
.content ol li p { padding-left: 60px;  color: #555;}
.content ol li p span {  position: absolute;}

.content {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	clear:both;
}

.foto{border-radius:10px;}
.log{border-radius:10px;float:left;margin:0px 20px 20px 0px;}
#slider {
	display: inline-block;
	width: 100%;	
	height:502px;
}

#pic_top {
	background:url('../images/pic2.jpg') repeat-x top center;
	display: inline-block;
	width: 100%;	
	height:180px;
}

#slider_off h2{
	line-height: 1em;
	white-space: nowrap;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 5px #0f3261;
	font-size: 110px;
	/*line-height: 1em;*/
	color: #fff;
	text-shadow: 4px 4px 0px #1b3d72;
	font-weight:300;
	float:left;
	padding:40px 0px 20px 0px;
	width:100%;
}

#slider_off h2.smaller{	
	font-size: 50px;	
	padding:50px 0px 50px 0px;	
}
#slider_off h2 b{font-weight:700;}

#slider_off p{
	width:440px;
	font-size: 18px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-shadow:1px 1px 0px #16417c;
	
}

#slider img {
	display: inline-block;
}


/*-----------------------------------------------------------------------------------*/
/* Icon Columns
/*-----------------------------------------------------------------------------------*/

.mpc-icon-columns {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;	
	border-bottom: 0px solid #DDDDDD;
	line-height:22px;
}


.mpc-icon-columns .mpc-icon-column {
	width: 30.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
	float: left;	
	font-size: 14px;
	text-shadow:1px 1px 0px #fff;
}

.mpc-icon-columns .mpc-icon-column3 {
	width: 40.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
	padding-top: 100px;
	padding-bottom: 20px;
	display: inline-block;
	float: left;	
	font-size: 14px;
	text-shadow:1px 1px 0px #fff;
}

.mpc-icon-columns .mpc-icon-column b,
.mpc-icon-columns .mpc-icon-column2 b,
.mpc-icon-columns .mpc-icon-column3 b{font-weight:700;color:#39558c;}
b.red{font-weight:700;color:#ff0000 !important;}
b.blue{font-weight:700;color:#39558c;}

.mpc-icon-columns .mpc-icon-column .read_more, 
.mpc-icon-columns .mpc-icon-column2 .read_more, 
.mpc-icon-columns .mpc-icon-column3 .read_more {	
	text-decoration: none;		
	vertical-align: middle;
	color:#6f6f6f;
	font-weight:600;
	font-size:14px;
	text-shadow:1px 1px 0px #fff;
}
.mpc-icon-columns .mpc-icon-column .read_more img{vertical-align:middle;}
.mpc-icon-columns .mpc-icon-column:first-child {
	border: none;
}

.mpc-icon-columns .mpc-icon-column .mpc-icon {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.mpc-icon-columns h4 {
	font-weight: lighter;
	font-size: 24px;
	margin-top: -10px;
	margin-bottom: 10px;
	text-align: center;
}

.mpc-icon-columns p {
	/*width: 80%;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;*/
	margin-bottom:20px;
}
*/
.mpc-icon-column .gentle-deco-line {
	position: relative;
	display: inline-block;
	height: 2px;
	width: 100%;
	background: #ff3c10;
	margin: 0;
	bottom: -27px;
}

.mpc-column-text {
	display: block;
	padding: 0px 28px;
}


.icon-columns-6 .mpc-icon-column { width: 16.5%; }
.icon-columns-5 .mpc-icon-column { width: 19.9%; }
.icon-columns-4 .mpc-icon-column { width: 22.3%; }
.icon-columns-3 .mpc-icon-column { width: 30%; }
.icon-columns-2 .mpc-icon-column { width: 46.9%; }
.icon-columns-1 .mpc-icon-column { width: 100%; }

/*-----------------------------------------------------------------------------------*/
/*	Heading
/*-----------------------------------------------------------------------------------*/

h2 {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	font-size: 28px;
	line-height: 34px;
	margin-top: 0px;	
	margin-bottom: 5px;
	color:#214f91;
	text-shadow: 0px 0px 5px #ccc;
	text-transform:uppercase;
	
}
h2 span{text-shadow: 1px 1px 0px #fff;}
h3 {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	font-size: 18px;
	line-height: 20px;
	margin-top: 0px;	
	margin-bottom: 5px;
	color:#cf2951;
	text-shadow: 0px 0px 5px #ccc;
	font-weight:400;
	
}

h4.mpc-home-header {
	text-align: center;
	font-weight: lighter;
	margin-top: 0px;
	margin-bottom: 43px;
}

h4 { 
	font-size: 24px;
	font-weight: lighter;
}

/*-----------------------------------------------------------------------------------*/
/*	Features
/*-----------------------------------------------------------------------------------*/

.mpc-features { 
	overflow: visible;
	margin-top: 45px;
	margin-left: 20px;
	height: 540px;
}

.mpc-features .mpc-feature {
	float: left;
	display: inline-block;
	width: 32.3%;
	position: relative;
	z-index: 0;
}

.mpc-features .mpc-feature.last-feature { z-index: 1; }

.mpc-features .mpc-feature .mpc-icon {
	margin-left: -15px;
}

.mpc-features .mpc-feature h4 { 
	text-align: center;
	margin-top: 25px;
}

.mpc-features .mpc-feature .mpc-column-text {
	text-align: center;
	margin: 10px 0px 35px 0px;
	font-size: 12px;
}

/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/

#footer {
	width: 100%;
	height: 40px;	
	border-top: 0px solid #DDD;
	position: relative;
	clear: both;
	text-align: center;
}

#footer .mpc-copy {
	font-size: 12px;
	display: inline-block;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	top: 4px;
}

#wrapper { overflow: hidden; }

@media (max-width: 870px ) {
	.icon-columns-4 .mpc-icon-column { width: 49%; }
	.mpc-features .mpc-feature { width: 49%; }
	.mpc-features .mpc-feature .mpc-icon { margin-left: 30px; }
}

@media (max-width: 770px ) { 
	.mpc-features .mpc-feature { width: 100%; text-align: center; }
	.mpc-features .mpc-feature .mpc-icon { margin-left: 10px; }
}

@media (max-width: 450px ) {
	.icon-columns-4 .mpc-icon-column { width: 100%; }
	.mpc-features { margin-left: 0px; }
	.mpc-features .mpc-feature { width: 100%; }
	h2.mpc-home-header { display: none; }
	h4.mpc-home-header { display: none; }
	
	.mpc-features .mpc-feature .mpc-icon { margin-left: 5px; }

}