html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
body { margin: 0 auto; font-family:Open Sans , sans-serif; font-weight: 400; font-size: 14px; color: #484848; background-color: #fff;  overflow: hidden;}
table   { border: 0; padding: 0;}
td	{ padding: 5px; 	vertical-align: top; color: #484848; }
form 	{ margin: 0; padding: 0;}
a       { color: #1256bb; text-decoration: none;}
a:hover { color: #053986; text-decoration: none;}
img     { border: 0; }
span.red { font-weight: bold; color: #d77777; font-size: 10px; padding: 5px;} 
.fullImg img {  margin:0;width:100%;height:auto;}
.f906  img { max-width: 906px;}
.f500  img { max-width: 500px;}
.f756  img { max-width: 756px;}
.f620 img { max-width: 620px;}
.f428 img { max-width: 428px;}
.red { font-weight: bold; color: #ef0041; } 
li.red a { font-weight: bold; color: #ef0041 !important; letter-spacing: -0.4px; font-size: 17px !important;} 
#navCss { float: right; }
/* open-sans-300 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'),
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-600.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/open-sans/open-sans-v13-latin_latin-ext-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


#reklama { position:absolute; top:93px; z-index:9; text-align: center; width: 100%; }

#top { position: fixed; bottom: 0; left:0; right:0; z-index: 80; background:#000; display: none;  padding: 10px 20px; cursor: pointer; color: #fff; opacity:0.7; text-align: center;}
#top:hover { background:#434343; }


#header { position:absolute; margin: 0 auto; width:100%;  left:0; right: 0; background-color: #fff;z-index:9; }
#header .box { margin: 0 auto; width:1170px; padding: 0 20px; }
#logo { float: left; }
#logo img {  padding-top: 20px; vertical-align:middle; max-width: 80px; }
#logoRight { float: right; }
#logoRight img { vertical-align:middle; max-width: 292px; }
#header .right { float: right; }
#header.fixed {position:fixed;margin: 0 auto; padding: 0; background-color: #1256bb; -webkit-animation:slideToBottomSec 0.2s ease;-moz-animation:slideToBottomSec 0.2s ease;-o-animation:slideToBottomSec 0.2s ease;animation:slideToBottomSec 0.2s ease; }
#header.fixed img { width: 190px; padding: 0;}	
#header a.buttonRight { float: right; background: url(_images/bgButtonHeader.png) no-repeat; width: 189px; height: 19px; text-align: center; padding: 8px 3px; margin-left: 1px; color: #fff; text-shadow: 1px 1px #9c8047; }
#header a.buttonRight:hover { opacity: 0.8; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s; }
#header a.buttonRight img { max-width: 12px; }

#header .right { float: right; }
#header .search {  float: right; }
#header form input  { float: right; font-size: 13px; width: 150px; background: url(_images/search.png) no-repeat;  border: 1px solid #f5f5f5; padding: 5px 5px 5px 28px; background-color: #f5f5f5; color: #000; cursor: pointer; font-family:Open Sans , sans-serif; font-weight: 600; }
#header input.button { font-size: 18px; margin-top: 5px; color:#fff; border: 0; padding: 10px 0; width: 50%;  background-color: #484848; font-family: Open Sans , sans-serif; font-weight: 400; }
#header input.button:hover { background-color: #0091cd; }

#slideHome { position:relative;  background-color: #fff;  padding-top: 150px;}
#slidePage { position:relative; margin:0 auto;   background-color: #fff; padding-top: 90px; width: 1210px;}



#container { position: relative; margin: 0 auto; width: 100%;  background-color: #fff; overflow: hidden;  }
#container .box { margin: 0 auto; padding:0; overflow: hidden; width: 1210px; }
#container .blue {  background-color: #1256bb; padding: 200px 40px 40px 40px;  box-sizing: border-box; color: #fff; font-size: 16px;}
#container .blue  h2 { color: #fff; }
#container .blue  a { color: #fff; }
#container .blue  a:hover { opacity: 0.7; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}


#container .yellow { text-align: center; background-color: #e6cd6d; padding: 40px 40px 40px 40px;  box-sizing: border-box; color: #000; font-size: 17px; font-weight: 600; }
#container .yellow   h2 { font-size: 26px; font-weight: 600;}
#container .yellow   a { color: #fff; }
#container .yellow   a:hover { opacity: 0.7; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}

#container .white {  padding: 40px 40px 40px 40px;  box-sizing: border-box; color: #000; font-size: 16px;}
#container .white  h2 { color: #000; }
#container .white  a { color: #000; }
#container .white  a:hover { opacity: 0.6; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}

#container .grey {  padding: 40px 40px 40px 40px; background-color: #f5f5f5; box-sizing: border-box; color: #000; font-size: 16px;}
#container .grey  h2 { color: #000; }
#container .grey  a { color: #000; }
#container .grey  a:hover { opacity: 0.6; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#container .home1 { padding: 30px 15px 30px 0; border-right: 1px solid #e9e9e9;   }
#container .home2 { padding: 30px 15px 30px 15px; border-right: 1px solid #e9e9e9;   }
#container .home3 { padding: 0 0 0  15px;  }
#container .home3 img  {   margin:0;width:100%;height:auto;  }

#container .padding {  padding: 30px 0;}



#container .newsHome  {  padding: 20px; }
#container .newsHome  img { margin:0;width:100%;height:auto;}
#container .newsHome a {  font-size: 20px; color:#1256bb;  margin: 20px 0 20px 0;  font-family: 'Open Sans', sans-serif; font-weight: 300; overflow: hidden; } 
#container .newsHome a:hover { color: #053986; }
#container .newsHome img:hover {opacity: 0.8; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#container .miniaturka { float: left; margin: 0 15px 5px 10px; width: 200px; }


#container .homeImg  img { margin:0;width:100%;height:auto; opacity: 1.0; }
#container .homeBox1 { background-color: #000; margin:0; padding:0; border:0; }
#container .homeBox2 { background-color: #147ceb; margin:0; padding:0; border:0;}
#container .homeNag { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 20px; text-transform:uppercase; text-align: center; padding: 50px 10px 0 10px; }
#container .homeBox1:hover  {background-color: #4a4a4a; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#container .homeBox2:hover  {background-color: #2c8cf1; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s; }
#container .homeImg  img:hover {opacity: 0.8; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}



#page { float: left; width: 100%; }
.odstep { padding-top: 150px; }
#page h1 { font-size: 25px; color:#1256bb;  margin: 20px 0 20px 0;  font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform:uppercase;  line-height: 0.8cm; }
#page h2 { font-size: 25px; color:#1256bb;  margin: 20px 0 20px 0;  font-family: 'Open Sans', sans-serif; font-weight: 300; }
#page h3 { font-size: 20px; color:#1256bb;  margin: 10px 0 10px 0;  font-family: 'Open Sans', sans-serif; font-weight: 400; } 
#page h4 {float: left; color:#1256bb; width: 100%; text-align: center;  margin: 40px auto 0 auto; font-size: 25px;   font-family: 'Open Sans', sans-serif; font-weight: 400; }
#page h5 {float: left; color:#1256bb; width: 100%; text-align: center;  margin: 10px auto 20px auto; font-size: 20px;   font-family: 'Open Sans', sans-serif;  }
h6 {float: left; color:#1256bb; width: 100%; text-align: center;  margin: 10px auto 20px auto; padding-bottom: 10px; font-size: 20px;   font-family: 'Open Sans', sans-serif; font-weight: 400;  }



#page b { font-weight: 600; }
#page .txt {float: left;width: 98%; padding: 50px 1% 100px 1%; min-height: 300px;  line-height: 0.65cm; font-size: 17px; text-align: justify; font-weight: 300; }
.newsGl {  margin-bottom: 10px;   border-bottom: 1px solid #e2e2e2; }

#page .imgNews { float: left; width: 45%; margin: 0 15px 5px 10px;  }
#page .imgNews img { margin:0;width:100%;height:auto;}
#page .imgNews:hover {opacity: 0.8; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#page .miniaturka { float: left; margin: 0 15px 5px 10px; width: 280px; }
.miniaturka img {border: 1px solid #240f07; }

#page .blue { 	color: #fff; padding: 30px; margin-bottom: 1px;  margin: 10px 60px;
	background: #1256bb;
	background-image: -webkit-linear-gradient(top, #1256bb, #003363);
	background-image: -moz-linear-gradient(top, #1256bb, #003363);
	background-image: -ms-linear-gradient(top, #1256bb, #003363);
	background-image: -o-linear-gradient(top, #1256bb, #003363);
	background-image: linear-gradient(to bottom, #1256bb, #003363);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	 line-height: 0.65cm;
	border-radius: 8px 8px 8px 8px;	 }
	
#page .blue2 { 	color: #000; padding: 30px; margin-bottom: 1px; margin: 10px 60px;
	background: #deeaf6;
	background-image: -webkit-linear-gradient(top, #deeaf6, #f2f9ff);
	background-image: -moz-linear-gradient(top, #deeaf6, #f2f9ff);
	background-image: -ms-linear-gradient(top, #deeaf6, #f2f9ff);
	background-image: -o-linear-gradient(top, #deeaf6, #f2f9ff);
	background-image: linear-gradient(to bottom, #deeaf6, #f2f9ff);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	 line-height: 0.65cm;
	border-radius: 8px 8px 8px 8px;	 }	
	
	
#page .whiteBorder {  padding: 30px; margin-bottom: 1px; margin: 10px 60px;  border: 3px solid #393939; 
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	 line-height: 0.65cm;
	border-radius: 8px 8px 8px 8px;	 }		

#page .menustrona { float: left; width: 100%;  padding: 30px;  margin-bottom: 10px; background: #363a37; box-sizing: border-box;}
#page .menustrona b { font-size: 25px; color:#1256bb;  margin: 20px 0 50px 0;  font-family: 'Open Sans', sans-serif; font-weight: 300; overflow: hidden; }
#page .iframe { float: left; width: 100%; padding-top: 60px; }
#page .mapa { float: left; width: 100%; padding-top: 50px; }
#page .plikidol {  width: 100%; padding: 10px 0; text-align: center; }
#page .plikidol img { padding: 3px; }
#page .menudol { float: left; padding: 20px 0 20px 0; width: 100%; text-align: center; color: #838383; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background-color: #f5f5f5; margin: 30px 0;}
#page .menudol  a { color: #7c7c7c; padding: 5px; }
#page .menudolroz {  padding: 5px 0; text-align: center; color: #eddedf; background-color: #c40011;}
#page .menubok { float: left; padding: 10px 0; margin-bottom: 7px; width: 100%;   border-bottom: 1px solid #e9e9e9;}
#page .menubok  b { float: left; width: 100%; font-size: 25px; color:#003068;  margin: 0px 0 10px 0;  font-family: Open Sans , sans-serif; font-weight: 400; }
#page .menubok a { color: #7c7c7c; }
#page .menubokTxt { float: left;  padding: 10px 1% 30px 1%; width: 65%; }
#page .menubok h2 { margin: 0 0 15px 0; }
#page .menuimg { float: left; padding: 10px 0; width: 100%; margin-top: 50px;  text-align: center;  box-sizing: border-box;}
#page .menuimg img {  opacity: 1; }
#page .menuimg img:hover {text-decoration: none;  opacity: 0.6; -webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#page .menuimg img { margin:0;width:100%;height:auto;}
#page .td2 { float: left; width: 48%; padding: 1%; min-height: 410px; }

#page .kontakt1  { float: left; width: 60%; }	
#page .kontakt2  { float: left; width: 40%; text-align: left;  }	
#page .kontakt2 span { color: #ce061d; } 
#page  form input, #page  form textarea, #page form select  { margin: 4px 0; font-size: 15px; width: 80%;  border: 1px solid #e9e9e9; padding: 5px 2%; background-color: #e9e9e9; color: #000; cursor: pointer; font-family:Open Sans , sans-serif;}
#page  input.button { font-size: 18px; margin-top: 5px; color:#fff; border: 0; padding: 10px 0; width: 50%;  background-color: #1256bb; font-family: Open Sans , sans-serif; font-weight: 400; }
#page  input.button:hover { background-color: #0091cd; }
#page  form label.error { margin: 5px; padding: 2px 3px; background-color: #ffdfdf; border: 1px solid #ffb0b0; color: #fe2626; }
#page .info { margin: 5px 0; padding: 8px; background-color: #f3fff8; border: 1px solid #a2e7bc; color: #4e9368; }
#page .blad { margin: 5px 0; padding: 8px; background-color: #ffdfdf; border: 1px solid #ffb0b0; color: #fe2626; }



#page .porcjowanie {float: left; width: 100%; text-align: center; padding-top: 10px;}
#page .porcjowanie span a { color: #9a9a9a; font-weight: bold; }
#page .porcjowanie span a:hover { color: #0e76e4; }
#page .porcjowanie a { color: #656565; padding: 4px;}
#page .porcjowanie a:hover { color: #000; }
#page span.prev a { float: right; color: #acacac; font-size: 10px; }
#page span.prev a:hover { font-weight: bold; color: #7a7a7a; font-size: 10px; text-decoration: none; }
#page .galeria { float: left; width: 100%; }
#page .galeria img {border: 1px solid #240f07;  }
#page .galeria td { text-align: center; line-height: 0.7cm; }
.galeria  .td { float: left;   text-align: center;  overflow: hidden; width: 20%;   }
.galeria  .td img { margin:0;width:100%;height:auto;  
	transition: transform 0.3s;
	margin:0;width:100%;height:auto;
    -webkit-transform: scale(1.05); 
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05); 
    -o-transform: scale(1.05);
    transform: scale(1.05);
	}
.galeria  .td img:hover { 
    -webkit-transform: scale(1.25); 
    -ms-transform: scale(1.25);
    -moz-transform: scale(1.25); 
    -o-transform: scale(1.25);
    transform: scale(1.25);
	-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;
}
#page .galeria .td { float: left;   text-align: center;  overflow: hidden; width: 32%; margin: 0.5%;  }
#page .galeria .tdgl { float: left;   text-align: center;  overflow: hidden; width: 32%; margin: 0.5%; }
#page .galeria .tdgl .td { width: 100%; margin: 0; }
#page .galeria img { margin:0;width:100%;height:auto;}	
#page .wazne { margin: 5px; padding: 8px; background-color: #4a2a1b; border: 1px solid #623c2a; color: #c4afa5; text-align: center;}
#page .wstecz {margin: 30px auto 10px auto;  text-align: center; float: left; width: 100%; }
#page .wstecz a { color: #1256bb; padding: 14px 40px; border: 1px solid #1256bb; font-size: 17px; }
#page .wstecz a:hover { color: #fff; border: 1px solid #1256bb; background-color: #053986; }
#page .img2 { float: left; width: 100%; text-align: center; margin-bottom: 30px; border-bottom: 8px solid #484848; }
#page .img2 img { margin:0;width:100%;height:auto; }	


#page .menulista { float: left; width: 300px; margin: 25px 50px 50px 0;  font-family: 'Open Sans', sans-serif;}
#page .menulista .m1 a { float: left; width: 96%;  color: #fff; padding: 10px 2%; margin-bottom: 1px;text-align: center;
	background: #333333;
	background-image: -webkit-linear-gradient(top, #333333, #000000);
	background-image: -moz-linear-gradient(top, #333333, #000000);
	background-image: -ms-linear-gradient(top, #333333, #000000);
	background-image: -o-linear-gradient(top, #333333, #000000);
	background-image: linear-gradient(to bottom, #333333, #000000);
	color: #fff; font-size: 17px;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 8px 0 8px 0;		

 }

#page .menulista .m1 a:hover { color: #fff; 
	background: #333333;
	background-image: -webkit-linear-gradient(top, #555555, #333333);
	background-image: -moz-linear-gradient(top, #555555, #333333);
	background-image: -ms-linear-gradient(top, #555555, #333333);
	background-image: -o-linear-gradient(top, #555555, #333333);
	background-image: linear-gradient(to bottom, #555555, #333333);	
}

#page .menulista .m1Hover a {  float: left; width: 96%;  color: #fff;  padding: 10px 2%; margin-bottom: 1px;text-align: center;
	background:  #555555;
	background-image: -webkit-linear-gradient(top, #6b6b6b, #555555);
	background-image: -moz-linear-gradient(top, #6b6b6b, #555555);
	background-image: -ms-linear-gradient(top, #6b6b6b, #555555);
	background-image: -o-linear-gradient(top, #6b6b6b, #555555);
	background-image: linear-gradient(to bottom, #6b6b6b, #555555);
	font-size: 17px;
	color: #e6e6e6;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 8px 0 8px 0;		
}


#page .menulista .m2 a { float: left; width: 96%;  color: #fff; padding: 10px 2%; margin-bottom: 1px; text-align: center;
	background: #1256bb;
	background-image: -webkit-linear-gradient(top, #1256bb, #003363);
	background-image: -moz-linear-gradient(top, #1256bb, #003363);
	background-image: -ms-linear-gradient(top, #1256bb, #003363);
	background-image: -o-linear-gradient(top, #1256bb, #003363);
	background-image: linear-gradient(to bottom, #1256bb, #003363);
	color: #fff; font-size: 17px;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 8px 0 8px 0;	
 }

#page .menulista .m2 a:hover { color: #fff; 
	background: #002242;
	background-image: -webkit-linear-gradient(top, #002242, #003363);
	background-image: -moz-linear-gradient(top, #002242, #003363);
	background-image: -ms-linear-gradient(top, #002242, #003363);
	background-image: -o-linear-gradient(top, #002242, #003363);
	background-image: linear-gradient(to bottom, #002242, #003363);
}

#page .menulista .m2Hover a {  float: left; width: 96%;  color: #fff;  padding: 10px 2%; margin-bottom: 1px;text-align: center;
	background: #ff001c;
	background-image: -webkit-linear-gradient(top, #ff001c, #b70014);
	background-image: -moz-linear-gradient(top, #ff001c, #b70014);
	background-image: -ms-linear-gradient(top, #ff001c, #b70014);
	background-image: -o-linear-gradient(top, #ff001c, #b70014);
	background-image: linear-gradient(to bottom, #ff001c, #b70014);
	color: #fff; font-size: 17px;
}


#page .menulista .m2 b { 	font-weight: 400; color: #fff;  }

#page a.buttonGen {
	color: #fff; padding: 30px; margin-bottom: 1px; text-align: center;
	background: #1256bb;
	background-image: -webkit-linear-gradient(top, #1256bb, #003363);
	background-image: -moz-linear-gradient(top, #1256bb, #003363);
	background-image: -ms-linear-gradient(top, #1256bb, #003363);
	background-image: -o-linear-gradient(top, #1256bb, #003363);
	background-image: linear-gradient(to bottom, #1256bb, #003363);
	color: #fff; font-size: 20px;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 8px 8px 8px 8px;	
 }
#page a.buttonGen:hover {
  color: #fff; 
	background: #002242;
	background-image: -webkit-linear-gradient(top, #002242, #003363);
	background-image: -moz-linear-gradient(top, #002242, #003363);
	background-image: -ms-linear-gradient(top, #002242, #003363);
	background-image: -o-linear-gradient(top, #002242, #003363);
	background-image: linear-gradient(to bottom, #002242, #003363);
 }

#pliki_small { margin: 60px auto;  width: 100%; padding: 20px 0; float: left;  border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
#pliki_small .okno { float: left; padding: 1%; width: 17%; margin: 0.5%; text-align: center;  border-right: 1px solid #dddddd; min-height: 200px; box-sizing: border-box;}


#footer { position: relative; margin: 0 auto;  overflow: hidden; font-family: Open Sans , sans-serif; font-weight: 300; background-color: #fff; }
#footer b { font-weight: 400; }
#footer iframe { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
#footer .bottom { margin: 0 auto; width:1210px; color: #242424; border-top: 5px solid #dddddd; padding-top: 50px; }
#footer .box  { float: left; width: 100%; padding-top: 30px;  font-size: 15px; }
#footer .logo img { margin:0;width:100%;height:auto; max-width: 150px; }
#footer .menu { float: left; text-align: center;  width: 100%; padding-bottom: 40px; }
#footer .menu a { color: #6d6d6d; padding: 0 10px ; border-left: 1px solid #9b9b9b; font-size: 19px; }
#footer .menu a:hover { color: #000; }
#footer .menu a.first {  border-left: 0px; }
#footer .right  { float: right; }
#footer .galeria { padding-top: 180px; }
#footer .col-4 { padding: 5px;  line-height: 0.7cm; }	
#footer .kud { float: left; width: 100%;  padding: 30px 0 60px 0; color: #8b8b8b; font-size: 15px; text-align: center; border-top: 5px solid #dddddd;  }
#footer .kud a { color: #8b8b8b; font-size: 13px;}
#footer .kud a:hover { color: #000;font-weight: 400; }
#footer .losowe { margin: 0 auto; left:0; right:0; width:1150px; position: absolute; z-index: 5; top: -50px; }
#footer  form input, #footer  form textarea {float: left; color: #000;  text-transform:uppercase; margin: 10px 0; border: 1px solid #bebebe; font-family:Open Sans , sans-serif; font-weight: 400; margin-bottom: 1px; padding: 10px 2%; font-size: 11px; background-color: #bebebe;  cursor: pointer; width: 90%;}
#footer  input.button { float: left;  font-size: 15px; margin-top: 5px; color:#fff;  border: 0; padding: 5px 2%; width: 50%; background-color:#515352;  }
#footer  input.button:hover {  font-size: 15px;  color: #fff;  border: 0;background-color:#1256bb;  }
#footer  form label.error { margin: 5px; padding: 2px 3px; background-color: #ffdfdf; border: 1px solid #ffb0b0; color: #fe2626; }
#footer .info  { padding: 4px; margin: 3px 0; background-color: #e41e43; border: 0; color: #fff;text-align: center;  }
#footer strong { color: #1256bb; font-size: 28px; letter-spacing: -0.5px;}
#footer img { vertical-align:middle; }
#footer b { color: #000000; font-size: 20px; letter-spacing: -0.5px;}
#footer .spolecznosci { padding: 20px 0; }
#footer .spolecznosci img { margin:0;width:100%;height:auto;}
#footer .spolecznosci a { border: 1px solid #dddddd; float: left;}
#footer .spolecznosci a:hover { border: 1px solid #dddddd; background-color:#dddddd;}


#fblikeboxright { background-image: url(_images/bg_facebook.png); float: right; height: 261px; position: fixed; right: -207px; top: 30%; width: 235px; }
#fblikeboxright div { float: right; margin-left: 35px; margin-top: 18px;  position: absolute; }
#fblikeboxright iframe { padding: 0; margin: 0; }

.popup { position: absolute;	top: 0px;bottom: 0px;right: 0px;left: 0px;z-index: 10000;margin: auto;}
.popup  image{	z-index: 10000;	position: relative;}
.popup .popup-image{	margin: 0 auto; width: 900px; text-align: center; top: 100px;	z-index: 100;	position: relative;}
.popup .popup-bg{ position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background: #000000;	z-index: 10; opacity: 0.50;	filter:alpha(opacity=50);	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.popup-close {	width: 172px; height: 34px;	cursor: pointer; text-align: center;overflow: hidden;position: relative;z-index: 10000;margin: 0 auto; 	background: url(_images/zamknij.png) no-repeat;}
.popup-image a{	display: block;	clear: both;}
.column2 {  -webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2; -webkit-column-gap: 40px;   -moz-column-gap: 40px;   column-gap: 40px;	  }
.column3 {  -webkit-column-count: 3;  -moz-column-count: 3;  column-count: 3; -webkit-column-gap: 40px;   -moz-column-gap: 40px;   column-gap: 40px;	  }
.column4 {  -webkit-column-count: 4;  -moz-column-count: 4;  column-count: 4; -webkit-column-gap: 40px;   -moz-column-gap: 40px;   column-gap: 40px;	  }	  
.center { text-align: center; }
.ubuntu {  font-family: 'Open Sans', sans-serif;  }

#cookie { z-index:9999;position:fixed; bottom:0px;width:98%;padding: 0 1%;min-height:30px;background-color:#818181;opacity:0.9;color:#ececec;line-height:30px;text-align:center; font-weight: 300;}
#cookie a { color:#ececec; }
#cookie a:hover {  color:#fff; }

#old { z-index:9999;position:absolute; top:0px;width:98%;padding: 0 1%;min-height:30px;background-color:#1256bb;opacity:0.9;color:#fff;line-height:30px;text-align:center; font-weight: 300;}
#old a { color:#fff; }
#old a:hover {  color:#dbe4f1; }


#header .mainWrap{ float: left; width: 100%; margin:10px 0 0 0; text-align: center; font-weight: 700; letter-spacing: -0.2px;   }
#header .menu  li{display:inline-block;position:relative;padding:0;  }
#header .menu  li a.first{margin-left:0;border:0;}
#header .menu  li a{ font-weight: 400; text-decoration:none; color: #484848; border-left:1px solid #bababa;  padding:8px 20px 8px 20px;font-size:19px;display:block;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#header .menu  li a:hover,#header .menu  li:hover>a{color:#fff;background:#303030;}
#header .menu  ul{display:none;margin:0;padding:0;width:280px;position:absolute;top:42px;background:#373737; text-align: left;}
#header .menu  ul li{display:block;float:none;background:none;margin:0;padding:0;}
#header .menu  ul li a{font-size:15px;font-weight: 300;display:block;color:#fff;border-top:1px solid #6b6b6b;background:#434543; padding: 10px;}
#header .menu  ul li a:hover,#header .menu  ul li:hover>a{background:#3c3d3c;color:#eaeaea;}
#header .menu  li:hover>ul{display:block;}
#header ul.menu   {padding: 0; margin:0;}
#header .menu ul ul{left:250px;top:0px;}

#header.fixed .mainWrap{  margin:0 auto; letter-spacing: -0.2px; width: auto;  width:100%;  }
#header.fixed .floatLeft a  { color: #fff; }
#header.fixed .floatLeft a:hover  { color: #d8e3f4; }
#header.fixed #navCss a  { color: #fff; }
#header.fixed #navCss a:hover  { color: #d8e3f4; }


#header .menufixed  li{display:inline-block;position:relative;  }
#header .menufixed  li a.first{margin-left:0;border:0;}
#header .menufixed  li a{font-weight: 400; margin-top: 0px; text-decoration:none;color:#fff; border-left:1px solid #508de6;  padding:8px 10px 8px 10px;font-size:17px;display:block;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#header .menufixed  li a:hover,#header .menufixed  li:hover>a{color:#fff;background:#303030;}
#header .menufixed  ul{display:none;margin:0;padding:0;width:280px;position:absolute;top:39px;background:#373737; text-align: left;}
#header .menufixed  ul li{display:block;float:none;background:none;margin:0;padding:0;}
#header .menufixed  ul li a{font-size:15px;font-weight: 300;display:block;color:#fff;border-top:1px solid #6b6b6b;background:#434543; padding: 10px;}
#header .menufixed  ul li a:hover,#header .menufixed ul li:hover>a{background:#3c3d3c;color:#eaeaea;}
#header .menufixed  li:hover>ul{display:block;}
#header ul.menufixed   {padding: 0; margin:0;}
#header .menufixed ul ul{left:250px;top:0px;}
#header .mobile-menu{display:none;width:96%;padding:10px 2% 40px 0;color:#424242;text-transform:uppercase;font-weight:300;  font-size:20px; text-align: right;}
#header .mobile-menu:hover{ opacity: 0.8; }
#header .mobile-menu img { vertical-align: middle; padding-right: 3px;}


@media (min-width: 1151px) and (max-width: 1250px) 
{

	#header { width: 100%; }
	#header .box {   width: 98%;padding: 0 1%;}	
	#header .menu  li a{ text-decoration:none;padding:8px 20px 8px 20px;font-size:19px;}
	#header .menufixed  li a{margin-top: 0px; text-decoration:none;padding:8px 10px 8px 10px;font-size:15px;}
	#header .menu  ul {top:42px;}
	#header .menufixed ul {top:39px;}
	#container .box {  width: 96%; padding: 158px 2% 30 2%;}	
	#page .txt { line-height: 0.7cm; font-size: 15px; text-align: justify; }		
	#page .galeria .td { width: 31%; }
	#footer .bottom {width:90%; }		
	#footer .losowe  {width:90%;}	
	#footer .galeria { padding-top: 160px; }	


}

  
  
@media (min-width: 1051px) and (max-width: 1150px) 
{

	#header { width: 100%; }
	#header .box {   width: 98%;padding: 0 1%;}	
	#header .menu  li a{ text-decoration:none;padding:8px 20px 8px 20px;font-size:19px;}
	#header .menufixed  li a{margin-top: 0px; text-decoration:none;padding:8px 10px 8px 10px;font-size:15px;}
	#header .menu  ul {top:42px;}
	#header .menufixed ul {top:39px;}
	#container .box {  width: 96%; padding: 158px 2% 30 2%;}	
	#page .txt { line-height: 0.7cm; font-size: 15px; text-align: justify; }		
	#page .galeria .td { width: 31%; }
	#footer .bottom {width:90%; }		
	#footer .losowe  {width:90%;}	
	#footer .galeria { padding-top: 160px; }	


}

@media (min-width: 980px) and (max-width: 1050px) 
{
	#header { width: 100%; }
	#header .box {   width: 98%;padding: 0 1%;}	
	#header .menu  li a{ text-decoration:none;padding:8px 20px 8px 20px;font-size:19px;}
	#header .menufixed  li a{margin-top: 0px; text-decoration:none;padding:8px 10px 8px 10px;font-size:15px;}
	#header .menu  ul {top:42px;}
	#header .menufixed ul {top:39px;}
	#container .box {  width: 96%; padding: 158px 2% 30 2%;}		
	#page .txt { line-height: 0.7cm; font-size: 15px; text-align: justify; }		
	#page .galeria .td { width: 31%; }	
	#footer .bottom {width:90%; }		
	#footer .losowe  {width:90%;}	
	#footer .galeria { padding-top: 160px; }	



}

@media (min-width: 881px) and (max-width: 979px) 
{
	#header { width: 100%; }
	#header .box {   width: 98%;padding: 0 1%;}	
	#container .box {  width: 96%; padding: 158px 2% 30 2%;}	
	#header .menu  li a{ text-decoration:none;padding:8px 20px 8px 20px;font-size:19px;}
	#header .menufixed  li a{margin-top: 0px; text-decoration:none;padding:8px 10px 8px 10px;font-size:15px;}
	#header .menu  ul {top:42px;}
	#header .menufixed ul {top:39px;}
	#container .box {  width: 96%; padding: 158px 2% 30 2%;}			
	#page .txt { line-height: 0.9cm; font-size: 15px; text-align: justify; }		
	#page .galeria .td { width: 31%; }	
	#footer .bottom {width:90%; }		
	#footer .losowe  {width:90%;}	
	#footer .galeria { padding-top: 160px; }	
	#footer .td6 { float: left; width: 32.333%; padding: 0.5%; font-family:sans-serif;}	



}

@media (max-width: 880px) 
{
	#header { width: 100%; margin-top: 0px;}
	#header .box {  width: 98%;text-align: center; padding: 0 1%; }	
	#logo img {margin:0;width:100%;height: auto;vertical-align:middle;  }	
	#logo { float: left; width: 100%; margin-top: 30px;}
	#logo img {  padding-top: 20px; vertical-align:middle; max-width: 80px; }
	#logoRight { float: left; width: 100%; }	
	#header .mainWrap{ width: 100%; text-align: center;  }
	#header .menu {display:none;}
	#header .mobile-menu{display:block; }
	#header nav{margin:0;background:none;}
	#header.absolute { position: absolute; } 
	#header .search { position: absolute; top:0; right: 0; }	
	#header.fixed .mainWrap{	text-align: center; }
	#header.fixed {position:fixed; margin: 0 auto; padding:0; }
	#header.fixed  .mobile-menu { padding-top: 15px; }	
	#header.fixed  .mobile-menu img { width:30px; padding: 0; margin-top: -2px; }	
	#header.fixed img { width: 160px; padding-top: 10px;}	
	#header .menu li, #header .menufixed  li{display:block;margin:0; width: 100%; padding:0; }
	#header .menu li a , #header .menufixed li a {color:#f8f8f8;border-top:1px solid #484a48; font-size:18px; padding: 10px 15px; margin:0; background: #363a37;}
	#header .menu  li a:hover,#header .menu  li:hover>a, #header .menufixed  li a:hover,#header .menufixed  li:hover>a{background:#1256bb;color:#f8f8f8; padding: 10px 15px;}
	#header .menu  ul li a, #header .menufixed  ul li a {padding: 10px 25px; text-align: center; }
	#header .menu  ul, #header .menufixed  ul {display:block;position:relative;top:0;left:0;width:100%; }
	#header ul.menu {  border-bottom: 20px solid #1256bb; }
	#header .menu  ul li a, #header .menufixed  ul li a {color:#f8f8f8;background:#262826;border-top:1px solid #333634;}
	#header .menu  ul li a:hover,#header .menu  ul li:hover>a, #header .menufixed  ul li a:hover,#header .menufixed  ul li:hover>a {background:#000;color:#fff;}
	#header .menu  ul ul, #header .menufixed  ul ul {left:0;}	
	#header .menu  li.home  { display:none; }
	#header .menu  li.telefon  { display:none;  }	
	#container  .box { position: relative; margin: 0 auto; width: 96%; padding: 0px 2% 50px 2%; overflow: hidden; }
	#container .newsHome  {  border-bottom: 1px solid #e2e2e2;  }
	#container .white {  padding: 40px 40px 40px 40px;  }	
	#container .grey {  padding: 40px 40px 40px 40px;}	
	#container .yellow {  padding: 40px 40px 40px 40px;}	
	#container .blue {  padding-top: 240px; }	
	#page .menulista { float: right; width: 100%; margin: 25px 0 50px 50px;  font-family: 'Open Sans', sans-serif; box-sizing: border-box;} 	
	#page .kontakt1, #page .kontakt2  { float: left; width: 98%; text-align: left;   padding: 1%;  }	
	#page .txt { line-height: 0.7cm; font-size: 16px; text-align: left; }		
	#page .miniaturka { width: 100%; }
	#page .td { width: 98%; }	
	#page .menubokTxt { float: left;  padding: 10px 1% 30px 1%; width: 98%; }	
	#page .galeria .td { float: left;   text-align: center;  overflow: hidden; width: 99%; margin: 0.5%;  }
	#page .galeria .tdgl { float: left;   text-align: center;  overflow: hidden; width: 99%; margin: 0.5%; }	
	#page .wstecz {margin: 30px auto 10px auto;  text-align: center; float: left; width: 100%; }	
	#footer .bottom { width:90%;	}
	#footer .losowe { display: none; }
	#footer .galeria { padding-top: 0px; }		
	#footer .logo { width: 98%; padding: 0 1%; text-align: center; padding-top: 5px; }
	#footer .bottomLeft { width: 98%; padding: 10px 1%;  text-align: center;   }
	#footer .bottomRight { width: 98%; padding: 10px 1%;  text-align: center; }
	#footer .td6 { float: left; width: 32.333%; padding: 0.5%; font-family:sans-serif;}		
	#cookie { min-height:15px;line-height:15px;font-size: 15px;padding: 2% 1%;}	
	#container .home .wiecej { float: left; width: 98%; padding: 3% 1%; text-align: center; }
	#container .produktFull { float: left; width: 98%; padding:1%; font-size: 14px; margin: 0.5%; background-color: #f5f5f5; }	
	#container .home .wiecej a { color: #eaeaea; padding: 10px 20px; border: 1px solid #eaeaea; font-size: 14px; }
	#container .home .wiecej a:hover { color: #000; background-color: #000; }	
	#container .brownBoxBorder { border-right: none; border-bottom: 1px solid  #61460c;  }	
	#page .imgNews { float: left; width: 100%; margin: 0 0 20px 0;  }
	.galeria  .td { float: left;   text-align: center;  overflow: hidden; width: 50%;   }	
	.column3, .column2, .column4  {  -webkit-column-count: 1;
    -moz-column-count: 1;
         column-count: 1;	
	} 

}

@-webkit-keyframes slideToBottom {
	0% {opacity: 0;	-webkit-transform: translateY(-100%);	}
	100% {	opacity: 1;	-webkit-transform: translateY(0%);	}
}
@-o-keyframes slideToBottom {
	0% {opacity: 0;	-o-transform: translateY(-100%);	}
	100% {	opacity: 1;	-o-transform: translateY(0%);	}
}
@keyframes slideToBottom {
	0% {opacity: 0;	transform: translateY(-100%);	}
	100% {	opacity: 1;	transform: translateY(0%);	}
}

@-webkit-keyframes slideToBottomSec {
	0% {opacity: 0;	-webkit-transform: translateY(-20%);	}
	100% {	opacity: 1;	-webkit-transform: translateY(0%);	}
}
@-o-keyframes slideToBottomSec {
	0% {opacity: 0;	-o-transform: translateY(-20%);	}
	100% {	opacity: 1;	-o-transform: translateY(0%);	}
}
@keyframes slideToBottomSec {
	0% {opacity: 0;	transform: translateY(-20%);	}	
	100% {	opacity: 1;	transform: translateY(0%);	}
}
@-webkit-keyframes arrow {
	0%,100% {
		top:50px;
	}
	50% {
		top:80px;
	}
}
@keyframes arrow {
	0%,100% {
		top:50px;
	}
	50% {
		top:80px;
	}
}