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: #272727; background-color: #fff; }
body .block{overflow:hidden; overflow-x: hidden;
overflow-y: hidden !important;
}
table   { border: 0; padding: 0;}
td	{ padding: 5px; 	vertical-align: top; color: #272727; }
form 	{ margin: 0; padding: 0;}
a       { color: #665954; text-decoration: none;}
a:hover { color: #342c29; 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; max-width: 1200px;}

/* 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 */
}



/* montserrat-300 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/montserrat/montserrat-v10-latin-ext_latin-800.svg#Montserrat') 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;z-index:9; font-family: 'Montserrat'; }
#header .box { margin: 0 auto; width:1210px; position: relative; height: 100px; -webkit-animation:slideInDown 0.8s ease;-moz-animation:slideInDown 0.8s ease;-o-animation:slideInDown 0.8s ease;animation:slideInDown 0.8s ease; }




#logo { float: left; margin-top: 12px; }
#logo img {  vertical-align:middle; max-width: 340px; }
#header .right { float: right; }
#header.fixed {position:fixed;margin: 0 auto; background-color: #fff;
	-webkit-box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.08);
	box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.08);
	-webkit-animation:slideInDown 0.4s ease;-moz-animation:slideInDown 0.4s ease;-o-animation:slideInDown 0.4s ease;animation:slideInDown 0.4s ease; height: 75px;}
#header.fixed #logo img { width: 270px; padding: 0;}	

#slideHome { position:relative;  background-color: #fff; }
#slidePage { position:relative;  background-color: #fff; }


#container { position: relative; margin: 0 auto; width: 100%;  background-color: #fff; overflow: hidden;  }
#container .home { margin: 0 auto; padding:0; overflow: hidden; width: 100%;  }
#container .box { margin: 0 auto; padding:0; overflow: hidden; width: 1210px; border-top: 3px solid #d4d4d4;  }
#container .gdzie { margin: 0 auto; padding: 10px; overflow: hidden; width: 100%; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin-top: 100px; text-transform:lowercase;}
#container .gdzie  a:hover { text-decoration: underline; }
#container .center { float:left; width: 100%; text-align: center; }
#container .newsHome  {  padding: 20px; }
#container .newsHome  img { margin:0;width:100%;height:auto; padding-bottom: 5px;}
#container .newsHome a {  font-size: 20px; color:#00375f;  margin: 20px 0 20px 0;  font-family: 'Montserrat', sans-serif; font-weight: 300; overflow: hidden; } 
#container .newsHome a:hover { color: #680700; }
#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; }


#page { float: left; width: 100%; }
.odstep { float: left;  }
h1 { font-size: 28px; color:#00375f;  margin: 20px 0 20px 0;  font-family: 'Montserrat', sans-serif; font-weight: 400; }
h2 { font-size: 28px; color:#00375f;  margin: 20px 0 20px 0;  font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 0.8cm; }
h3 { font-size: 28px; color:#00375f;  margin: 10px 0 10px 0;  font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 0.8cm;} 
h4 {float: left; color:#00375f; width: 100%; text-align: center;  margin: 40px auto 0 auto; font-size: 25px;   font-family: 'Montserrat', sans-serif; font-weight: 400; }
h5 {float: left; color:#00375f; width: 100%; text-align: center;  margin: 10px auto 20px auto; font-size: 20px;   font-family: 'Montserrat', sans-serif;  }
h6 { color:#000;  text-align: center; text-transform:uppercase;  margin: 10px auto 20px auto; padding-bottom: 2px; font-size: 30px;   font-family: 'Montserrat', sans-serif; font-weight: 400;  }
#page b { font-weight: 600; }
#page .txt {float: left;width: 98%; padding: 20px 1% 50px 1%; min-height: 300px;  line-height: 0.7cm; font-size: 16px; text-align: justify; font-weight: 300; }
.newsGl {  margin-bottom: 20px; padding-bottom: 20px;  padding-top: 20px;   border-bottom: 1px solid #e2e2e2; }
.newsGl .nag {font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 0.8cm; font-size: 25px; color:#00375f; margin-bottom: 10px;}
.newsGl .img { float: left; width: 15%; padding-right: 2%; }
.newsGl   img { margin:0;width:100%;height:auto;}
.newsGl:hover .nag { font-size: 25px; color:#000; font-weight: 700;}
.imgNews { float: left; width: 35%; margin: 0 15px 5px 10px;  }
.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 45px 20px 0px; width: 280px; }
#page .miniaturka2 { float: left; margin: 0 45px 20px 0px; width: 400px; }
.miniaturka img {border: 1px solid #240f07; }

#page .menustrona { float: left; width: 100%;  padding: 30px;  margin-bottom: 10px; background: #363a37; box-sizing: border-box;}
#page .menustrona b { font-size: 25px; color:#00375f;  margin: 20px 0 50px 0;  font-family: 'Montserrat', 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; width: 100%; padding: 20px 0 10px 0; text-align: center; color: #e7e7e7;}
#page .menudolroz {  padding: 5px 0; text-align: center; color: #eddedf; background-color: #c40011;}
#page .menubok { float: left; margin-bottom: 20px; width: 100%; border-bottom: 3px solid #2c6767; }
#page .menubok   img { margin:0;width:100%;height:auto;}
#page .menubok  a { float: left; width: 18%;  padding: 20px 1% 0 1%;  margin: 1%; min-height: 250px;  color:#180018;background-color: #f9f9f9; text-align: center; text-transform:uppercase; font-family: 'Montserrat'; font-weight: 500; line-height: 20px; font-size: 13px;  }
#page .menubokBlank {  padding-top: 50px;  } 
#page .menubok  a:hover { background-color: #e9e9e9; color:#000; }
#page .menubokTxt { float: left;  padding: 10px 1% 30px 1%; width: 65%; }
#page .menubok h2 { margin: 0 0 15px 0; }

#page .menubokSz { float: left; margin-bottom: 20px; width: 100%; border-bottom: 3px solid #2c6767; }
#page .menubokSz  img { margin:0;width:30%;height:auto;}
#page .menubokSz  a { float: left; width: 18%;  padding: 20px 1% 0 1%;  margin: 1%; min-height: 200px;  color:#180018;background-color: #f9f9f9; text-align: center; text-transform:uppercase; font-family: 'Montserrat'; font-weight: 500; font-size: 13px;  }
#page .menubokSz  a:hover { background-color: #e9e9e9; color:#000; }
#page .menubokSz h2 { margin: 0 0 15px 0; }
#page .menubokSz .small { line-height: 0.5cm; font-size: 10px; }


#page .menubokMapa { float: left; margin-bottom: 20px; width: 100%; border-bottom: 3px solid #2c6767;  }
#page .menubokMapa  a { float: left; width: 18%; border-bottom: 2px solid #878787;  padding: 10px 1% 0 1%;  line-height: 0.7cm;  margin: 1%; min-height: 330px; color:#180018;background-color: #f9f9f9; text-align: center; text-transform:uppercase; font-family: 'Montserrat'; font-weight: 500; font-size: 12px;  }
#page .menubokMapa  a:hover { background-color: #e9e9e9; color:#000; }
#page .menubokMapa h2 { margin: 0 0 15px 0; }
#page .menubokMapa img { margin:0;width:100%;height:auto;}
#page .menubokMapaSzczegoly { font-weight: 300; font-size: 12px; border-top: 1px dotted #cecece;}

#page .menuimg { float: left; padding: 10px;   text-align: center;}
#page .menuimg img { margin:0;width:100%;height:auto;}
#page .menuimg img {  opacity: 1; -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:hover {text-decoration: none; opacity: 0.8;}
#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; border: 1px solid #eee; padding: 5px 2%; background-color: #f4f4f4; color: #1b1b1b; 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: #00375f; font-family: Open Sans , sans-serif; font-weight: 400; }
#page  input.button:hover { background-color: #000; }
#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: #767676; font-weight: bold; }
#page .porcjowanie span a:hover { color: #434343; }
#page .porcjowanie a { color: #2a2a2a; 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 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;  
opacity: 1.00;
	margin:0;width:100%;height:auto;
	}
.galeria  .td img:hover { 
opacity: 0.85;
	-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%; min-height: 380px;}
#page .galeria .tdglFilmy { float: left;   text-align: center;  overflow: hidden; width: 49%; margin: 0.5%; min-height: 300px;}
#page .galeria .tdglFilmy .td { width: 100%; margin: 0; }
#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 { float: left; width: 100%; margin: 50px auto 20px auto;  text-align: center; }
#page .wstecz a { color: #00375f; padding: 14px 40px; border: 1px solid #00375f; font-size: 17px; }
#page .wstecz a:hover { color: #fff; border: 1px solid #00375f; background-color: #00375f; }
#page .img2 { float: left; width: 100%; text-align: center; margin-bottom: 30px; border-bottom: 8px solid #00375f; }
#page .img2 img { margin:0;width:100%;height:auto; }	



#pliki_small { margin: 0 auto;  width: 100%; padding: 40px 0; float: left; }
#pliki_small td { padding: 8px; width: 18%; margin: 5px; text-align: center; }
#pliki_small .okno  a { float: left; width: 100%; font-size: 15px; color:#393939; font-family: 'Montserrat', sans-serif; padding: 5px 20px;  background-color: #f5f5f5; font-weight: 300; border-bottom: 1px dotted #a5a5a5; }
#pliki_small .okno  a:hover { background-color: #fff; color:#000; }
#pliki_small .okno  img { padding-right: 10px; vertical-align:middle; }


#footer { position: relative; margin: 30px auto 0 auto;  overflow: hidden; font-family: 'Montserrat', sans-serif; font-weight: 300; background-color: #f6f6f6; padding-top: 50px;  border-bottom: 100px solid #e85905;}
#footer b { font-weight: 400; }
#footer .bottom { margin: 0 auto; width:1210px; color: #565656;  }
#footer .partnerzy { margin: 0 auto; width:1210px; color: #565656; border-top: 3px solid #cecece; border-bottom: 3px solid #cecece; text-align: center; padding: 15px 0; overflow: hidden; }
#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: 20px;  }
#footer .menu a { color: #888888; padding: 0 10px; border-left: 1px solid #a9a9a9; font-size: 14px; }
#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: #2d2d2d; font-size: 13px; text-align: center;  font-weight: 500;}
#footer .kud a { color: #2d2d2d; font-size: 13px;  font-weight: 700;}
#footer .kud a:hover { color: #000000; }
#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: #e7e7e7;  text-transform:uppercase; margin: 10px 0; border: 1px solid #515151; font-family:Open Sans , sans-serif; font-weight: 400; margin-bottom: 1px; padding: 10px 2%; font-size: 11px; background-color: #000;  cursor: pointer; width: 90%;}
#footer  input.button { float: left;  font-size: 15px; margin-top: 5px; color:#c2c2c2;  border: 0; padding: 5px 2%; width: 50%; background-color:#222222;  }
#footer  input.button:hover {  font-size: 15px;  color: #fff;  border: 0;background-color:#303030;  }
#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;  }

#twojaprzygoda {  font-size: 14px; }
#twojaprzygoda input { margin: 4px 0; font-size: 14px;  border: 1px solid #eee; padding: 5px 2%; background-color: #000; color: #1b1b1b; cursor: pointer; font-family:Open Sans , sans-serif; !important}
#twojaprzygoda input.button { font-size: 18px; margin-top: 5px; color:#fff; border: 0; padding: 10px 0; width: 50%;  background-color: #00375f; font-family: Open Sans , sans-serif; font-weight: 400; }
#twojaprzygoda input.button:hover { background-color: #000; }
#twojaprzygoda form label.error { margin: 5px; padding: 2px 3px; background-color: #ffdfdf; border: 1px solid #ffb0b0; color: #fe2626; }
input.check { width: 20px; }
input.check { width: 20px;  }

#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; }



#fblikeboxrightLong { background-image: url(_images/bg_facebookLong.png); float: right; height: 527px; position: fixed; right: -460px; top: 30%; width: 488px; }
#fblikeboxrightLong div { float: right; margin-left: 35px; margin-top: 18px;  position: absolute; }
#fblikeboxrightLong 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: 'Montserrat', sans-serif;  }

#cookie { z-index:9999;position:fixed; bottom:0px;width:100%;padding: 5px 1%;min-height:30px;background-color:#e84505;color:#ffffff;line-height:30px;text-align:center; font-weight: 300; font-family: 'Montserrat', sans-serif;}
#cookie a { color:#ffffff; }
#cookie a:hover {  color:#f8e8e2; }


#menu{overflow-y:scroll;display:none;position:fixed;top:0;right:0;z-index:200;width:100%;height:100%; background:  rgba(0,0,0,0.7); padding-top:20px;padding-left:70%; }
#menu ul{margin:0 auto;list-style:none;width:100%;padding:0; margin: 0;background-color: #fff;}
#menu li { padding: 0; margin: 0; }
#menu ul li{display:block;}
#menu ul li a{display:block;margin:0 auto;min-height:40px; line-height:40px;color:#fff;border-bottom:1px solid #d6d6d6; background-color: #4898be; font-size:14px;font-weight:700;font-size:12px;text-align:center;text-transform:uppercase}
#menu ul li a:hover,
#menu ul li a.active{color:#e8e8e8}
#menu ul li a.active{background-color:#f9f9f9}
#menu ul ul a{background-color:transparent; color: #3f3f3f;}
#menu ul ul li a:hover,
#menu ul ul li a.active{color:#000}
#menu ul ul li a.active{background-color:#f9f9f9}
#menu ul ul ul a{border-color:#222;font-weight:400}
#menu .close{position:fixed;top:20px;right:30%;display:block;width:39px;height:39px;background-color:#ff0000;color:#fff;background-image:url(_images/menu-close.png);cursor:pointer}
#menu .close:hover{background-color:#cc0000;}


@media (min-width: 1151px) and (max-width: 1250px) 
{

	#header { width: 100%; }
	#header .box {   width: 98%;padding: 0 1%;}	
	#logo img {  vertical-align:middle; max-width: 300px; }
	#header.fixed #logo img { width: 270px; padding: 0;}		
	#container .box {  width: 96%; padding: 0 2% 30px 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%;}	
	#logo img {  vertical-align:middle; max-width: 300px; }
	#header.fixed #logo img { width: 270px; padding: 0;}			
	#container .box {  width: 96%; padding: 0 2% 30px 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%;}	
	#logo img {  vertical-align:middle; max-width: 300px; }
	#header.fixed #logo img { width: 270px; padding: 0;}			
	#container .box {  width: 96%; padding: 0 2% 30px 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: 0 2% 30 2%;}	
	#logo img {  vertical-align:middle; max-width: 260px; padding-top: 10px; }
	#header.fixed #logo img { width: 260px; padding: 0;}			
	#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) 
{
	#menu { width: 100%; padding-left: 30%; }
	#menu .close{right:70%;	}
	#header { position: relative; width: 100%; margin-top: 0px;  background-color: #fff; float: left;}
	#header .box {  width: 98%;text-align: center; padding: 0 1% 0 1%; min-height: 100px; }	
	#logo { position: absolute; top: 5px; left: 20px; z-index: 0; max-width: 250px; width: 55%;  }	
	#logo img {margin:0;width:100%;height: auto;vertical-align:middle; }	
	#container  .box { position: relative; margin: 0 auto; width: 96%; padding: 0px 2% 50px 2%; overflow: hidden; }
	#container a.homeBox { width: 100%; }
	#container a.homeBox2 { margin-left: 0; margin-right: 0; margin-top: 1%;  margin-bottom: 0.5%; }
	#container a.homeBox3 { margin-left: 0; margin-right: 0; margin-top: 0.5%;  margin-bottom: 1%;  }	
	
	#container .newsHome  {  border-bottom: 1px solid #e2e2e2;  }
	#slideHome { position:relative; padding-top: 104px;}
	#slidePage { position:relative; padding-top: 104px;}
	#page .menulista { float: right; width: 100%; margin: 25px 0 50px 50px;  font-family: 'Montserrat', sans-serif; box-sizing: border-box;} 	
	#page .kontakt1, #page .kontakt2  { float: left; width: 98%; text-align: left;   padding: 1%;  }	
	#page .menubok  a { float: left; width: 48%; padding: 50px 1% 0 1%; margin: 1%;   min-height:200px;  color:#180018;background-color: #f9f9f9; text-align: center; text-transform:uppercase; font-family: 'Montserrat'; font-weight: 500; font-size: 13px;  }
	#page .menubokMapa  a { float: left; width: 48%; padding: 10px 1% 0 1%; margin: 1%;    min-height:350px;  }
	#page .menubokSz	  a { float: left; width: 48%; padding: 10px 1% 0 1%; margin: 1%;    min-height:350px;  }	

	#page .txt { line-height: 0.7cm; font-size: 16px; text-align: left; min-height: 50px;}	
	#page .txt img {margin:0;width:100%;height: auto;}
	#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%; }	
	#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: #fafafa; padding: 10px 20px; border: 1px solid #fafafa; 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;	
	} 
	#page .menulista {display:none;}	
	#fblikeboxright {display:none;}
	#pliki_small .okno  img { width: 25px;}
}

@-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;
	}
}