/* <![CDATA[ */
html, body{
font-family: Ubuntu,Verdana, arial;
font-size: 18px;
font-weight:400;
  color: #1a1a1a;
  margin: 0px;
  padding: 0px;
	text-align:justify; /* center layout in ie5 and 5.5. */
/*	min-width:1200px;*/
	background: #ffffff url(/images/domplast_tlo.jpg) center top no-repeat;
}		
			
h1 {font-family: 'Ubuntu', Arial;color: #696969; font-size:42px;padding:0px;margin:0px;font-weight:700;text-align:left;line-height:normal;}			
h2 {font-family: 'Ubuntu', Arial; color: #696969; font-size:20px;padding:0px;margin:2px;font-weight:400;text-align:left}			
h3 {font-family: 'Ubuntu', Arial; color: #000000; margin: 0px; margin-top:5px; font-size:18px;font-weight:700;text-align:left}
h4 {font-family: 'Ubuntu', Arial; color: #404040; margin: 0px; font-size:18px;font-weight:400;text-align:left}

input, textarea {color:#696969;font-size:14px;font-family: Verdana, arial;}
select {font-size:14px;}
label {font-size:14px;}

hr {margin:20px 0px;}			
strong {font-weight:bold}
table {border-spacing: 3px; border-collapse: separate;width:100%;}
td, th    {padding: 10px;font-weight:normal;}
/*ul, ol {padding:15px;}*/

img {
	border:0px;
	/*-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;*/
	}
	
/*p {text-indent: 40px;}	*/
	
.duze {text-transform:uppercase;}

.mapa_strony ul,.mapa_strony li, .mapa_strony ol {list-style-type: none;}
	
.kom_ok
     {
		 color: #000000;
		 background-color: #f1ffec;
		 background-position:10px;
		 text-align: center;
		 margin: 2px;
		 border: solid 1px #81d37f;
		 padding: 20px;
		 padding-left: 50px;
		 margin-bottom: 5px;
		  /*border-bottom: solid 5px #ff7510;*/
		 /*animation: fadeOut 5s linear forwards;*/
	}
	
.kom_blad
     {
		 color: #000000;
		 background-color: #FFECEC;
		 background-position:10px;
		 text-align: center;
		 margin: 2px;
		 border: solid 1px #D37F7F;
		 padding: 20px;
		 margin: 20px auto;
	}
	
a{ text-decoration: none;
  color: #889B3E;
	padding:0px;
	}
	
a:hover { color: #5C6B24;
  text-decoration: underline;
	-webkit-transition: .2s color linear;
  -moz-transition: .2s color linear;
  transition: .2s color linear;
}

/*a:active, a:focus,input:focus { border: 2px solid red;}
a:visited,*/

.anews, .anews a{ text-decoration: none;
  color: #000000;
	}
	
.anews:hover, .anews a:hover { color: #000000;
  text-decoration: none;
	-webkit-transition: .2s color linear;
  -moz-transition: .2s color linear;
  transition: .2s color linear;
}

.mapka a{ text-decoration: none;
  color: #ffffff;
	}
	
.mapka a:hover { text-decoration: underline;
	-webkit-transition: .2s color linear;
  -moz-transition: .2s color linear;
  transition: .2s color linear;
}

.mapka h4 {margin: 5px 0px 15px 0px;font-size:28px;font-weight:bold;}

.mapka {
margin: 0px auto;
/*min-width: 1000px;*/
width: 100%;
height: 319px;
color:#000000;
/*border-bottom: 1px solid transparent;
border-top: 1px solid transparent;
   -moz-border-image:url("/images/11stka_13.jpg") 30 30 repeat; /* Old Firefox */
  /*-webkit-border-image:url("/images/11stka_13.jpg") 30 30 repeat; /* Safari */
  /*-o-border-image:url("/images/11stka_13.jpg") 30 30 repeat; /* Opera */
  /*border-image:url("/images/11stka_13.jpg") 30 30 repeat;*/
}
.mapka2 {
width: 100%;
/*min-width: 1000px;*/
height: 319px;
}

.hoverimg:hover {
	opacity:0.80;
	/*filter: alpha(opacity=80); */
	-moz-opacity: 0.8;}
	
.zwykla_lista ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
	}	
	
.zwykla_lista ul li {
	padding:8px;
	padding-left:35px;
	margin:5px 0px;
	text-align:left;
	background: #f8f8f8 url('/images/ikonki/myslnik3.png') 3px 6px no-repeat;
}	
.zwykla_lista ul li:hover {
	background-color: #EDEDED;
}

.th {background-color: #3598DB;color:#ffffff;font-size:15px;font-family:Exo 2,Verdana}
.td {padding:5px; background-color: #f4f4f4;}
.tr {background-color: #A8A8A8; color:#ffffff;}

.logo {
	position:absolute;
	color: #6C6C6A;
	font-size:31px;
	text-align:left;
	display:block;
	
	margin:15px 15px 0px 4px;
	}


.logo a {
	color: #6C6C6A;
	text-decoration:none;
	}
	
.logo a:hover {
	color: #235e8d;
	text-decoration:none;
	font-weight:400;
	}

.logo_img{
width:394px;display:block;
}
	
.glowna {
margin: 0 auto;
max-width: 1920px;
min-width: 1200px;
}

.container {
	position:absolute;
	z-index:1;
	width: 100%;
	margin-top:570px;
	}

.naglowek {
	width: 100%;
	text-align:center;
	margin:0px auto;
	padding:0px;
	position:absolute;
	z-index:1;
}

.nagl_srodek{
margin:0 auto;
width:1200px;
}

.nagl_srodek_fixed{background:#FFF;box-shadow:2px 0 5px rgba(0,0,0,0.5);display:none;padding:0px;position:fixed;top:0;width:100%;z-index:10000;}
.nagl_srodek_fixed .nagl_tresc {margin:auto;width:1180px;height:70px}
.nagl_srodek_fixed .logo_img{width:240px;}
.nagl_srodek_fixed h1.title{float:left;font-size:24px;margin:0;}
.nagl_srodek_fixed ul.nav{float:right;margin:0;padding:5px;}
.nagl_srodek_fixed ul.nav li{margin:0 0 0 10px;}

.middle {	
	width: 1200px;
	margin: 0px auto;
	position:relative;
	line-height:30px;
	}
	
.czysty {clear:both;width:100%}
	
.menu_pionowe {
	float:left;
	margin-top:250px;
}
	
	
.footer {
  width: 100%;
	font-size: 13px;
	font-weight:normal;
	color:#989898;
	clear:both;
	position:relative;
	margin-bottom:20px;
}
.footer2 {
  width: 1200px;
  margin:0px auto;
	padding:20px 0px;
}

.stopka3 {
float: left;
text-align:center;
width:33%;
}

.stopka2 {
padding-left:10px;
float: left;
text-align:left;
width:34%;
}

.stopka {
padding-right:10px;
float: right;
text-align: right;
width:31%;
}

.footer a, .footer a:hover {
  color: #989898;
  text-decoration: none;
	font-size: 13px;
}

#cookie {}
	.cookie-container {
		position: fixed;
		bottom: 30px;
		left: 15px;
		min-height: 60px;
		width: 300px;
		border-style: solid;
		border-width: 1px;
		padding: 8px 10px 5px 10px;
		font-size: 14px;
		opacity: 0.9;
		z-index: 1000;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-border-radius: 8px;
	}
	.cookie-container.black{
		border-radius: 5px;
		color: #ffffff;
		background-color: #898D8A;
	}
	.cookie-main .cookie-text {
		line-height: 120%;
		margin: 3px;
		width: inherit;
		color: #FAFAFA;
		text-align: justify;
	}

	.cookie-link {
		text-decoration: none;
		color: #FAFAFA;
		background-color: #454F59;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: block;
		float: right;
		padding: 3px 8px;
		margin: 0 5px 5px 0;
	}

	.cookie-link:hover {
		background-color: #2D3238;
		color: #FFFFFF;
	}	
	

/*menu pionowe*********************************************************/
.navcontainer { font-size: 27px;margin: 0px;text-align: left; border-top:0px;font-family:'Oswald', Arial}

.navcontainer ul { margin: 0; margin-left:0px; padding: 0px; list-style-type: none;}

.li  { padding: 0px; text-decoration: none;display: block; height: 100%;color:#757575;font-weight: 300;margin-left:0px;padding-left:3px;border: none; border-bottom: 1px solid #f0f0f0;background-color:#000000;}

.navcontainer li a { padding: 5px; text-decoration: none;display: block; height: 100%;color:#ffffff; padding: 2px 20px 2px 20px;}

.navcontainer li ul li a { padding: 0px; text-decoration: none;display: block; height: 100%;color:#757575;font-weight: 300;margin-left:0px;padding: 2px 20px 2px 20px;background-color:#ffffff;border-bottom: 1px solid #f0f0f0;}

.navcontainer li a:hover { color:#ffffff; background-color:#696969;font-weight: 300;	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;}

.naglowekk {list-style-type: none;border: none; }
.naglowekk {margin:0px; height: 100%;font-size: 27px;font-weight: 300; display: block; color:#000000;text-decoration: none;padding: 0px;background-color:#f3f3f3;float:left}


.naglowekk:hover { color:#ffffff; background-color:#696969;font-weight: 300;	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;}
	
.li3 {margin-top:3px;background-color:#000000;font-weight: 300;float:left}

.li2  { margin: 0px;display: block;height: 100%;padding: 5px 20px 5px 20px;margin-top:5px;}
/*menu pionowe*********************************************************/	
	
.nazwa_strony {
border-left: 5px solid #3598DB;
background-color: #F3F3F3;
margin-bottom:5px;
color:#000000;
font-size:14px;
padding:10px;
}	
	
.srodek {
	padding:20px;
	box-sizing: border-box;
	width: 100%;
	float:left;
	border-bottom: 1px #e1e1e1 dashed; 
	margin-bottom:40px;
	}	
	
.podgaleria{
width:100%;
position:relative;
margin:10px 0px;
background-color:#F7F7F7;
text-align:left;
}	

.tresc{
width: 100%;
float: none;
}

.kontakt_l {
float:left;
width:30%;
}

.kontakt_p{
width:70%;
margin-bottom:25px;
float:right;
vertical-align:top;
}	
	
	/*--- image and text for sections ---*/
.image-link {

    display: inline-block;
    width: 333px;
		margin:0px 20px;
}



.image-link a img {
    float: left;
    width: 100%;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    /*opacity: 1;
    filter: alpha(opacity= 100);
    overflow: hidden;*/
}

.image-link a:hover img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}	
	


.przyciski_g {
margin:0 auto;
margin-top:40px;
width:1200px;
}
	
.przycisk_g{	
display:inline-block;
width:333px;
height:86px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
padding-top:191px;
text-align:center;
}

.przycisk_g{	
color:#000000;
font-family:'Oswald', arial;
font-size:27px;
text-decoration: none; 
}

.przycisk_text_m{
font-size:17px;
}

.przycisk_g:hover{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
		transition: .5s;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		text-decoration: none;
		color:#000000;
}	
	
.niebieski {color:#3498db;}
.bold {font-weight:bold;}
.odstep10 {margin-top:5px;}
.odstep20 {margin-bottom:10px;}	
	
.brak_gal{
text-align:center; border-top: 1px dashed #aeaeae; border-bottom: 1px dashed #aeaeae; padding:20px 0px; margin:150px 0px;font-size:13px
}

.przycisk {cursor:pointer; border:none; height:38px;width:100px; font-size:12px;  padding-bottom:3px; color:#ffffff; background-color:#ACC256; text-align:center; text-decoration:none;display:block;margin:5px auto;margin-top:0px}
a.przycisk {line-height:30px; }
.przycisk:hover {background-color:#91A540; color:#ffffff; text-decoration:none;}
a.przycisk:hover{color:#ffffff; text-decoration:none;}
	
.do_pobrania {
background-color:#696969;
padding:5px;
color:#ffffff;
text-transform:uppercase;
}
	
.input_form_l { background-color:#ffffff; width: 31%; border: 1px solid #c9c9c9;height:25px;padding:5px;font-size:14px;margin:10px 0px;float:left; position:relative}
.input_form_s { background-color:#ffffff; width: 31%; border: 1px solid #c9c9c9;height:25px;padding:5px;font-size:14px;margin:10px 10px;float:left; position:relative}
.input_form_r { background-color:#ffffff; width: 30%; border: 1px solid #c9c9c9;height:25px;padding:5px;font-size:14px;margin:10px 0px;float:right; position:relative}
.input_form { width:99%;height: 100px; background-color:#ffffff; border: 1px solid #c9c9c9;padding:5px;font-size:14px;margin-bottom:20px;float:right; position:relative}
	
			/*************************************http://www.htmlcssdeveloper.com/tutorial/advanced-html-css/css-drop-down-menu.html********************************/
/* menu rozwijane******************************************************/
.menu_zawartosc {text-align:right;text-decoration: none;padding-top:0px;display:inline-block;float:right}
/**********************************************************************/

.main_menu
{
font-family: 'Ubuntu', Arial;
	height:50px;
	line-height:60px;
	color:#000000;
	position:relative;
	font-size:18px;
	text-align:center;
	font-weight:700;
	float:right;
}
.main_menu ul
{
	padding:0px;
	margin:0;
	list-style:none;
}
.main_menu ul li
{
	padding:0;
	margin-right:0px;
	float:left;
}
.main_menu ul li a
{
	color:#000000;
	display:block;
	text-decoration:none;
	padding:5px 20px;
	/*margin-right:8px;*/
}
.main_menu ul li a:hover
{
	display: block;
	background-color: #ACC256;
	color:#ffffff;
	padding:5px 20px;
	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;
}
.main_menu ul li ul
{
	 display: none;
	 width: auto;
	 position:absolute;
	 top:98px;
	 padding:0px;
	 margin:0px;
}
.main_menu ul li:hover ul
{
	 display: block;
	 position: absolute;
	 margin: 0;
	 padding: 0;
}

.main_menu ul li:hover li
{
 	float: none;
 	list-style:none;
	margin:0px;

}
.main_menu ul li:hover li
{
	background: rgba(0, 90, 135, .9) !important;
	background: #ACC256;
	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;
	/*border-top:1px solid #000000;*/
}
.main_menu ul li:hover li a
{
  color:#000000;
	/*font-weight:300;*/
	height:30px;
	line-height:30px;
	padding:5px 5px;
	display:block;
	width:145px;
	font-size:15px;
}
.main_menu ul li li a:hover
{
 	color:#ffffff;
	background-color:#ACC256;
}
/*********************************************************************/	
.circle{
float: left;
 width: 33%;
 }

.circle-list{	
	counter-reset: li;
	}
	
.circle-list li{
    padding: 15px;
}

.circle-list h2{
    position: relative;
    margin: 0;
		font-size:16px;
		line-height:20px;
}

.circle-list p{
    margin: 0;
}

.circle-list h2:before{
font-size:28px;
		font-weight:700;
		counter-increment: li;
		content: counter(li);
    position: absolute;    
    z-index: 2;
    left: -1.8em;
    top: 0;
		padding-top:8px;
    background: #ACC256;
    height: 32px;
    width: 40px;
    border: .1em solid rgba(0,0,0,.05);
    text-align: center;
    color: #ffffff;
    border-radius: 1.5em;
    transition: all .2s ease-out;    
}

.circle-list li:hover h2:before{
    background-color: #ACC256;
    border-color: rgba(0,0,0,.08);
    border-width: .2em;
    color: #ffffff;
    transform: scale(0.9);
}
	
.refer {
margin:20px 40px 30px 0px;
float:left;
width:29%;
text-align:left;
padding:10px;
}

.refer a{
color: #000000;
}

.refer:hover{
background-color:#FBFCF6;
}

.refer h3 {text-align:right;padding:0px}
	
.refer2 {
margin-right:0px;}

.hidden{
     opacity:0;
}
.visible{
     opacity:1;
}

.stopka_zdj {
position:relative;
height:527px;
display:block;
background: url(/images/domplast_13.jpg) center top no-repeat;
}

.stopka_zdj_text{
position:relative;
margin: 0 auto;
width:1200px;
text-align:right;
padding:10px;
font-size:36px;
color:#616161;
display:block;
}

.logo_stopka{
padding:20px 0px;
text-align:right;
}

/*	
.do_gory{
width:1200px;
position:relative;
margin:0px auto;
top:287px;
text-align:right;
}*/

.do_gory{
position:absolute;
bottom:0px;
right:30px;
vertical-align: bottom; 
text-align:right;
}

.zgoda {line-height:normal;font-size:11px;}	
	
.przycisk3 {cursor:pointer; border:none; height:63px;width:63px; font-size:15px; line-height:15px; color:#ffffff; text-align:center; text-decoration:none;display:block;position:absolute;z-index:3;margin-top:110px;}
.przycisk3:hover {color:#ffffff; text-decoration:none;}
.next {right:0px;text-align:right}
.prev {left:0px;text-align:left;}
	
.fluid_container {
			margin: 0 auto;
			max-width: 1920px;
			height:694px;
		}
		
/*dla slidera opis */	
.camera_caption {
	top: 380px;
	left:50%;
	margin-left:100px;
	text-shadow:#000 2px 3px 2px;
	display: block;
	position: absolute;
	width: 500px;
	color: #ffffff;
	font-weight:400px;
	font-family: 'Ubuntu', Arial;
	font-size:25px;
	text-align:left;
}	
	
.camera_caption h3{
	color: #ffffff;
	text-align:right;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*nieuzywane------------------------------------------------------------*/
	



		 
.wiersz1
     { background-color:#F4F4F4;
		 padding: 3px;}
		 
.wiersz2
     { background-color:#3598DB;
		 color:#ffffff;
		 padding: 5px;}


.input_znajdz {
	width:150px;
	height:20px;
	border: solid 1px #c8c8c8;
	padding:5px;
}

.znajdz {
	max-width:24%;
	float:right;
	height:40px;
}

.form-input {color: #cdcdce;font-size:10px;width:160px;height:18px;margin:2px}



.odstep1{
margin-right:10px;
}


	


















































/*SKLEP*****************************************************************/
	
.image {
    margin-bottom:25px;
		margin-right:10px;
    position: relative;
    width: 239px;
		height: 215px;
    float:left;
		background-color:#ffffff;
		border:1px solid #f2f2f2;
		text-align:center;
		overflow: hidden; 
		text-align:center;
}



.input_form2 { background-color:#ffffff; width: 45%; border: 1px solid #c9c9c9;height:25px;padding:5px;font-size:14px;margin:5px 0px;margin-right:11px}
.input_form3 { background-color:#ffffff; width: 29%; border: 1px solid #c9c9c9;height:25px;padding:5px;font-size:14px;margin:5px 0px;margin-right:7px}
.g-recaptcha {width:50px}
.lewa_kol { background-color: #C0C0C0; padding:5px; text-align: right; width: 250px !important; width: 250px;color: #000000;}
.prawa_kol {background-color: #C0C0C0; padding:5px; text-align: right; width: 50%;color: #000000}
.fieldset {padding: 5px;border: 1px solid #C6C4C4;}
.legend {text-align: left; font-weight: bolder; color: #ffffff;}

.input_form1 { background-color:#ffffff; width: 165px; border: 1px solid #c9c9c9;height:15px;padding:5px;font-size:14px;}

.pasek_prod {background: #F7F7F7 url(/images/ikonki/strzalka_p.png) 20px 10px no-repeat;width:100%;height:27px;padding-bottom:3px;margin-top:3px}
.pasek_prod1 {color:#7A7A7A; width:80px;padding:5px;margin-left:40px;float:left;text-transform: uppercase;font-size:13px}
.pasek_prod2 {width:190px; padding:5px; float:right; font-weight:400;color:#000000}	

.form-input1 {width:100%; border: 1px #D9D9D9 solid;padding:7px;margin-bottom:5px;box-sizing: border-box;}
.form-input2 {width:144px;height:27px;margin:5px auto;border: none;padding:3px}

.pliczki {
padding: 5px;
text-align: center;
background-color:#f5f5f5;
margin:10px;
}

a.przycisk_dogory2 {
vertical-align: top;
color:#ffffff;
width:38px;
height:34px;
padding:3px 0px;
text-decoration:none;
font-weight:300;
margin-left:5px;
display:inline-block;
}	

a.pagenav, span.pagenav, a.pagenext, a.pageprev, a.przycisk_dogory {
vertical-align: bottom;
color:#ffffff;
width:63px;
height:63px;
padding:0px;
text-decoration:none;
font-weight:300;
margin:0px;
display:inline-block;
}	

a.pagenext {background:#3598DB url(/images/ikonki/pagenext.png) center no-repeat; }
a.pageprev {background:#3598DB url(/images/ikonki/pageprev.png) center no-repeat; }
a.przycisk_dogory, a.przycisk_dogory2 {background:#6e6e6e url(/images/domplast_31.jpg) center no-repeat;}
a.pageprev:hover, a.pagenext:hover {background-color:#000000; }
a.przycisk_dogory2:hover {background:#000000 url(/images/ikonki/pagetop.png) center no-repeat;}

a.pagenav:hover, span.pagenav:hover { background-color:#000000; }
.sz {color: #cfcfcf;background-color:#c0c0c0;}

a.cyfra {
vertical-align: top;
font-family:'Exo 2',Arial;
font-size:20px;
background-color:#F3F3F3;
color:#4C4B4B;
width:35px;
height:23px;
padding:6px 0px;
text-align:center;
text-decoration:none;
font-weight:300;
margin:2px;
display:inline-block;
}	

a.cyfra:hover {background-color:#000000; color:#ffffff}

span.cyfra {
vertical-align: top;
font-family:'Exo 2',Arial;
font-size:20px;
background-color:#6e6e6e;
color:#ffffff;
width:35px;
height:23px;
padding:6px 0px;
text-align:center;
text-decoration:none;
font-weight:300;
margin:2px;
display:inline-block;
}
/*********************************************************************/
.panel_autor2 {
width:350px;
float:right;
color:#000000;
font-size:12px;
text-align:left;
margin:10px;
}

.box_nagl {
padding:18px;
font-size:24px;
color:#FFFFFF; 
text-align:left; 
margin:0px; 
background-color:#22719a; 
text-transform: uppercase; 
font-weight:300; 
}

.form-input {color: #cdcdce;font-size:10px;width:160px;height:18px;margin:2px}

.newsletter{
width:936px;
background: #37C879 url('/images/11stka_19.jpg') no-repeat;
padding:12px 32px;
clear:both;
height:58px;
margin: 0px auto;
margin-top: 20px;
}

.szukaj_przycisk{cursor:pointer;height:34px; width:102px; border: 0px; margin:0px; background: url('/images/11stka_24a.jpg') right top no-repeat; display:block;float:right;color:#ffffff}
.szukaj_przycisk:hover{background: #F8F8F8 url('/images/11stka_24b.jpg') right top no-repeat;color:#bebebe}

button.secondary,.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#b9b9b9}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333}

.owl-carousel a img {
opacity: 1;
-webkit-transition: opacity 400ms;
-moz-transition: opacity 400ms;
-ms-transition: opacity 400ms;
-o-transition: opacity 400ms;
transition: opacity 400ms;
}

.owl-carousel a:hover img {
opacity: 0.7;
}






.table_nagl, .table_nagl th {
background-color:#e5e5e5;
padding: 7px;
text-align: left;
color:#000000;
font-size: 12px;
text-transform:uppercase;
}

.table_td {
padding: 7px;
color:#000000;
text-align: left;
font-size:14px;
background-color:#f2f2f2;
}

.table_td1 {
padding: 7px;
text-align:left;
color:#000000;
/*border:1px solid #E1E1E1;*/
background-color:#F7F7F7;
}

.table_td1a {
padding: 7px;
text-align:right;
color:#000000;
/*border:1px solid #E1E1E1;*/
background-color:#FFFFFF;
/*width:170px;*/
}

.table_td2 {
height:30px;
background-color:#F7F7F7;
padding: 0px;
margin: 0px;
text-align: left;
}

.table_td2a {
height:30px;
background-color:#FFFFFF;
padding: 0px;
margin: 0px;
text-align: left;
}

.table_td3 {
background-color: #cacaca;
color: #000000;
border:1px solid #e4e4e4;
}

.lewa { text-align: left;}
.prawa { text-align: right;}

.typ_pdf {background: url('/images/pdf.png') left top no-repeat; padding:10px; padding-left:53px;margin:0px;display:block;margin-top:5px;text-align:left}

.typ_doc {background: url('/images/doc.png') left top no-repeat; padding:10px; padding-left:53px;margin:0px;display:block;margin-top:5px;text-align:left}

.typ_xls {background: url('/images/xls.png') left top no-repeat; padding:10px; padding-left:53px;margin:0px;display:block;margin-top:5px;text-align:left}

.typ_zip {background: url('/images/zip.png') left top no-repeat; padding:10px; padding-left:53px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_exe {background: url('/images/zip.png') left top no-repeat; padding:10px; padding-left:53px;margin:0px;display:block;margin-top:5px;text-align:left}

.kolor1 {background-color:#F7F7F7;}
.kolor2 {background-color:#ffffff;}

.placeholder { color: #aaa; }

.info {width: 998px; height: 223px; border: 1px solid #b8b8b8;}
.info_lewe {float: left; height: 148px; background: url('/zdjecia/galerie/1.2.6/b3f135-eko_san_07.jpg') center top repeat-y; width: 499px; text-align: center; padding-top: 75px;}
.info_prawe {float: left; height: 223px; width: 499px;}

.icon_tlo {height:79px;width:293px;padding:20px;margin: 0px 0px;vertical-align:middle}
.icon_link {float:left}
.icon_opis1 {text-align:left; color: #ffffff; padding-top:12px; font-size:18px;font-weight:400;}

.icon_link:hover{
	background-color:#02A4F1;
}

.icon_link:hover .icon_link{
	transform:none;
	-webkit-transform:none;
}

.min-width {min-width: 1000px;}

.icon2 {width: 100%; padding: 10px 0px; padding-top: 0px;}

.icon_grupa2{
width:100%;
padding:0px;
text-align:center;
}

.icon_size2{
width:1000px;
margin:0 auto;
}

.icon_link2:hover .icon2{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
	-webkit-transition:transform 0.5s;
	-moz-transition:transform 0.5s;
	-o-transition:transform 0.5s;
	transition:transform 0.5s;
}

.icon_link2:hover .icon_link2{
	transform:none;
	-webkit-transform:none;
}
.icon_link2 a:hover, .icon_link2:hover {text-decoration: none;}

.icon_box2 {
width: 300px;
text-align: center;
float: left;
height: 260px;
padding: 5px 0px;
}

.icon_box2a {
width: 300px;
text-align: center;
float: left;
height: 260px;
padding: 5px 0px;
margin: 0 42px;
}

.icon_opis2 {border-top: 1px solid #039de9; padding-top: 8px;font-size: 25px; font-weight: normal; color: #039de9;}

.stopka_pasek {
width:100%;
color: #ffffff;
font-size:20px;
background-color:#AF0001;
padding:8px 0;
text-align:center;
}

.icon_size {
width:1000px;
margin:0 auto;
}

.icon_grupa {
width:100%;
min-width: 1000px;
background-color:#049DE9;
padding:0px;
}

.nagl_pod{
width:100%;
height:75px;
/*background: url('/images/mzm_07.jpg') center top repeat-x;*/
/*min-width: 1000px;*/
}



.lewa_polowa{
float: left;
width: 49%;
}

.prawa_polowa{
float: right;
width: 49%;
}

.item { background-color:#ffffff;margin-bottom:10px;display:block; /*border: 1px solid #e2e2e2;*/}
.item_gal { width: 206px;}
.item.w2 { width: 50%; }


.icon_opis{
color:#ffffff;
font-size:10px;
text-align:left;
margin:0px;
padding:0px;
}

.partnerzy { width:100%;height:95px;background-color:#F3F3F3;margin-top:20px;}
.zaufali {width:160px;height:auto;padding:36px 0px;padding-left:10px;float:left;}
.loga {width:1070px;float:left;text-align:left;padding-top:25px;}

.loga li {width:auto;text-align:center;}

.loga img {
	text-align:center;
	margin:0px 5px;
	vertical-align:middle;
	height:47px;
	display:block;
}


/* ponizej nieuzywane*/



.kolumna_l { float:left; display: table-cell; width: 269px; padding:0px; margin:0px; margin-right:20px;}
.kolumna_p { display: table-cell; padding:0px;text-align:justify; vertical-align:top; width:100%;}

.button {margin-top:4px;border: solid 1px #c3c3c3}

	
.zdj {
	/*float: left; */
	display:block;
	width:390px;
	margin:5px;
	/*margin: 4px 10px 10px 4px;
	border: 4px solid #F7F7F7;*/
	}
	
.zdj img{
	display:block;
	width:400px;
	}

.error {
	padding: 3px;
	color: #ff0000;
	font-size: 10px;
	margin: 5px;
	display:inline-block;
}
		 
		 
@media print {
.niedrukuje {display: none}
}

.dalej {
/*background-color:#7FADFF;*/
background-color: #D97B01;
border:2px solid #675C2F;
padding: 4px;
text-align: center;
font-weight:bold;
color: #ffffff;
text-transform: uppercase; 
}

.dalej a, .dalej a:hover {
/*background-color:#7FADFF;*/
color: #ffffff;
text-transform: uppercase; 
}






input.input_disabled {
	font-size: 13px; 
	border:1px solid #909090;
	background-color: #e5e5e5;
	}

input.input_normal {
	font-size: 13px; 
	border:1px solid #909090;
	background-color: #ffffff;
}

.zdj_dolewej {
	float: left; 
	margin: 0px 8px 8px 0px;
	border: 3px solid #fff;
}

.zdj_doprawej {
	float: right; 
	margin: 0px 0px 8px 8px;
	border: 3px solid #fff;
}




.hide {display:none;}

/*PC + notebook*/
@media (min-width: 1279px) { 
html,body{
min-width:1279px;
}

.glowna {
margin: 0 auto;
max-width: 1920px;
min-width: 1200px;
}

.container {
	position:absolute;
	z-index:1;
	width: 100%;
	margin-top:570px;
	}

.naglowek {
	width: 100%;
	text-align:center;
	margin:0px auto;
	padding:0px;
	position:absolute;
	z-index:1;
}

.nagl_srodek{
margin:0 auto;
width:1200px;
}

.nagl_srodek_fixed{background:#FFF;box-shadow:2px 0 5px rgba(0,0,0,0.5);display:none;padding:0px;position:fixed;top:0;width:100%;z-index:10000;}
.nagl_srodek_fixed .nagl_tresc {margin:auto;width:1180px;height:70px}
.nagl_srodek_fixed .logo_img{width:240px;}


.fluid_container {
			margin: 0 auto;
			max-width: 1920px;
			height:694px;
		}
		
/*dla slidera opis */	
.camera_caption {
	top: 380px;
	left:50%;
	margin-left:100px;
	text-shadow:#000 2px 3px 2px;
	display: block;
	position: absolute;
	width: 500px;
	color: #ffffff;
	font-weight:400px;
	font-family: 'Ubuntu', Arial;
	font-size:25px;
	text-align:left;
}	
	
.camera_caption h3{
	color: #ffffff;
	text-align:right;
}		

.logo_img{
width:394px;display:block;
}

.middle {	
	width: 1200px;
	margin: 0px auto;
	position:relative;
	}

.footer2 {
  width: 1200px;
  margin:0 auto;
}

.przyciski_g {
margin:0 auto;
margin-top:40px;
width:1200px;
}

.przycisk_g{	
display:inline-block;
width:333px;
height:86px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
padding-top:191px;
text-align:center;
font-size:27px;
}	

.przycisk_text_m{
font-size:17px;
}

.stopka_zdj_text{
margin: 0 auto;
width:1200px;
text-align:right;
padding:10px;
font-size:36px;
color:#616161;
display:block;
}

.stopka_zdj {
position:relative;
height:527px;
width:auto;
display:block;
background: url(/images/domplast_13.jpg) center top no-repeat;
}

.refer {
margin:20px 40px 30px 0px;
float:left;
width:29%;
text-align:left;
padding:10px;
}

.refer a{
color: #000000;
}

.refer:hover{
background-color:#FBFCF6;
}

.refer h3 {text-align:right;padding:0px}
	
.refer2 {
margin-right:0px;}

}

/*Notebook*/
@media (max-width: 1278px) {
html,body{
min-width:1024px;
background-size:auto 840px;
}

.glowna {
margin: 0 auto;
max-width: 1200px;
min-width: 1024px;
}

.container {
	margin-top:370px;
	}

.nagl_srodek{
width:1000px;
}

.nagl_srodek_fixed .nagl_tresc {width:1024px;height:70px}
.nagl_srodek_fixed .logo_img{width:240px;}

.fluid_container {
			max-width: 1278px;
			height:462px;
		}

/*dla slidera opis */	
.camera_caption {
	top: 230px;
	left:50%;
	margin-left:50px;
	width: 450px;
	font-weight:400px;
	font-size:20px;
}	
	
.camera_caption h3{
	font-size:15px;
}		
		
.logo_img{
width:300px;display:block;
}
.stopka_zdj_text{
width:1024px;
padding:10px;
font-size:30px;
}

.logo_stopka{
width:250px;
}

.middle {	
	width: 1024px;
	margin: 0px auto;
	position:relative;
	}

.footer2 {
  width: 1024px;
  margin:0 auto;
}

.przyciski_g {
margin:0 auto;
margin-top:40px;
width:1024px;
}

.przycisk_g{	
display:inline-block;
width:288px;
height:72px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
padding-top:168px;
text-align:center;
font-size:22px;
}

.przycisk_text_m{
font-size:14px;
}

.stopka_zdj_text{
width:840px;
}

.stopka_zdj {
background-size: auto 462px;
height:462px;
}

.input_form_l, .input_form_s,.input_form_r{
width:30%;
}

.refer {
width:30%;
float:left;
margin:0px;
}
}

/*Netbook*/
@media (max-width: 1100px) {
html,body{
min-width:734px;
background-size:auto 700px;
}

.glowna {
margin: 0 auto;
max-width: 1000px;
min-width: 734px;
}

.container {
	margin-top:280px;
	}

.nagl_srodek{
width:734px;
margin:0 auto;
text-align:center;
float:none;
display:block;
}

.nagl_srodek_fixed .nagl_tresc {width:100%;height:70px;text-align:center}
.nagl_srodek_fixed .logo_img{display:none;}

.fluid_container {
			max-width: 1100px;
			height:358px;
		}

/*dla slidera opis */	
.camera_caption {
	top: 170px;
	left:50%;
	margin-left:0px;
	width: 350px;
	font-weight:400px;
	font-size:18px;
}	
	
.camera_caption h3{
	font-size:13px;
}		
		
.logo{
display:block;
float:none;
}

.menu_zawartosc { text-align:left;width:auto;display:inline-block;float:none;height:70px;}
		
.logo_img{
width:270px;
}

.middle {	
	width: 734px;
	margin: 0px auto;
	position:relative;
	}

.footer2 {
  width: 734px;
  margin:0 auto;
}

.przyciski_g {
margin:0 auto;
margin-top:40px;
width:734px;
}

.przycisk_g{	
display:inline-block;
width:218px;
height:58px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
padding-top:123px;
text-align:center;
font-size:20px;
}

.przycisk_text_m{
font-size:12px;
}

.stopka_zdj_text{
width:700px;
font-size:25px;
}

.stopka_zdj {
background-size:auto 358px;
height:358px;
}

.logo_stopka{
width:200px;
}

.kontakt_p{
width:60%;
margin-bottom:25px;
vertical-align:top;
}

.input_form_l, .input_form_s,.input_form_r, .input_form{
width:98%;
float:none;
margin:5px 0px;
}

.refer {
width:45%;
float:left;
margin:0px;
}
}

/*Tablet*/
@media (max-width: 734px) {
html,body{
min-width:600px;
background-size:auto 630px;
}

.hidden{
opacity:1;
}

.glowna {
margin: 0 auto;
max-width: 734px;
min-width: 600px;
}

h1 {font-size:25px;}
h2 {font-size:16px;}
.input_form_l, .input_form_p {width:44%}

.nagl_srodek{
width:600px;
margin:0 auto;
text-align:center;
float:none;
display:block;
}

.container {
	margin-top:200px;
	}

.nagl_srodek_fixed .nagl_tresc {width:100%;height:70px;text-align:center}
.nagl_srodek_fixed .logo_img{display:none;}	
	
.fluid_container {
			max-width: 734px;
			height:265px;
		}

/*dla slidera opis */	
.camera_target_content {
	display:none;
}			

.main_menu ul li{
	font-size:15px;padding:0px;
}	
		
.logo{
width:600px;
display:block;
float:none;
margin:0 auto;
text-align:center;
}

.logo_img{
width:270px;margin:0 auto;}

.middle {	
	width: 600px;
	margin: 0px auto;
	position:relative;
	}

.footer2 {
  width: 600px;
  margin:0 auto;
}

.przyciski_g {
margin:0 auto;
margin-top:40px;
width:600px;
}

.przycisk_g{	
display:inline-block;
width:186px;
height:48px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
padding-top:107px;
text-align:center;
font-size:16px;
}

.przycisk_text_m{
font-size:10px;
}

.stopka_zdj_text{
width:570px;
font-size:20px;
}

.stopka_zdj {
background-size:auto 265px;
height:256px;
}

.logo_stopka{
width:150px;
padding:5px;
}

.podgaleria{
float:none;
width:100%;
position:relative;
margin:10px 0px;
background-color:#F7F7F7;
text-align:left;
}	

.refer {
width:45%;
float:left;
margin:0px;
}

.kontakt_p{
width:100%;
margin-bottom:25px;
float:none;
vertical-align:top;
}

.input_form_l, .input_form_s,.input_form_r, .input_form{
width:98%;
float:none;
margin:5px 0px;
}

.tresc{
float: none; width: 100%;
}
.nagl_tresc{
display:none;
}

}


/*SMARTFON*/
@media (max-width: 599px) {
html,body{
min-width:400px;
background-size:auto 599px;
}

.hidden{
opacity:1;
}

.glowna {
margin: 0 auto;
max-width: 599px;
min-width: 400px;
}

h1 {font-size:25px;}
h2 {font-size:16px;}
.input_form_l, .input_form_p {width:44%}

.nalowek{
display:block;
float:none;
}

.nagl_srodek{
width:100%;
max-width: 599px;
min-width:400px;
float:none;
display:block;
text-align:center;
}

.container {
	margin-top:420px;
	}

.fluid_container {
			max-width: 599px;
			min-width:400px;
			height:217px;
			margin-top:250px;
		}
		
/*dla slidera opis */	
.camera_caption, .camera_caption h3 {
	display:none;
}	
.menu_zawartosc {width:100%;display:block;float:none;}
.main_menu ul li {float:none;width:100%;margin:0px;}
.main_menu{display:block;float:none;height:30px;line-height:40px;}		

.logo {
	text-align:center;
	float:none;
	margin:0px auto;
	display:block;
	margin-top:210px;
	width:100%;
	max-width: 599px;
	min-width:400px;

	}

.logo_img{
width:270px;
display:block;
}

.middle {	
	width: 400px;
	margin: 0px auto;
	position:relative;
	}

.footer2 {
max-width: 599px;
min-width:400px;
  width: 90%;
  margin:0 auto;
}

.stopka2,.stopka,.stopka3{
width:100%;
display:block;
float:none;
text-align:center;
margin:5px auto;
padding:0px;
}

.przyciski_g {
margin:0 auto;
margin-top:40px;
width:400px;
}

.przycisk_g{	
display:inline-block;
width:218px;
height:58px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
padding-top:123px;
text-align:center;
font-size:20px;
}

.przycisk_text_m{
font-size:12px;
}

.podgaleria{
float:none;
width:100%;
position:relative;
margin:10px 0px;
background-color:#F7F7F7;
text-align:left;
}	

.tresc{
float: none;
width: 100%;
}

.menu_pionowe {
	float:none;
	margin-top:20px;
	text-align:center;
}

.naglowekk {float:none;text-align:center;}
.li3 {float:none;text-align:center;}

.kontakt_l {
float:none;
width:100%;
}

.kontakt_p{
width:100%;
margin-bottom:25px;
float:none;
vertical-align:top;
}	
.nagl_tresc{
display:none;
}
.stopka_zdj {
max-width: 599px;
min-width:400px;
background-size:auto 217px;
height:217px;
}

.stopka_zdj_text{
width:350px;
font-size:15px;
}

.logo_stopka{
width:100px;
padding:5px;
}

.przyciski_g {
margin:0 auto;
width:100%;
background-color:#E6DBBD;
}
	
.przycisk_g{	
display:block;
width:333px;
height:83px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
padding-top:194px;
text-align:center;
}

.przycisk_g{	
color:#000000;
font-family:'Oswald', arial;
font-size:27px;
text-decoration: none; 
}

.refer, .refer2 {
width:100%;
float:none;
margin:0px;
padding:0px;
}

.kontakt_p{
width:100%;
margin-bottom:25px;
float:none;
vertical-align:top;
}

.input_form_l, .input_form_s,.input_form_r, .input_form{
width:95%;
float:none;
margin:5px 0px;
}
.circle{
float: none;
width: 100%;
 }
 
}


/* ]]> */