body { margin: 0 auto; font-family: Ubuntu, sans-serif; font-size: 17px; color: #191919; background-color: #0b3b95; }
table   { border: 0; padding: 0;}
td	{ padding: 5px; 	vertical-align: top; color: #191919; }
form 	{ margin: 0; padding: 0;}
a       { color: #032e7c; text-decoration: none; }
a:hover { color: #a4070f; text-decoration: none;}
img     { border: 0; }
span.red { font-weight: normal; color: #d77777; font-size: 10px; padding: 5px;} 


/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu'), url(http://fonts.gstatic.com/s/ubuntu/v7/Wu5Iuha-XnKDBvqRwQzAG_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu'), url(http://fonts.gstatic.com/s/ubuntu/v7/FHTuBZMvx3a4pgILB4O9UfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

#reklama { position:absolute; top:93px; z-index:9; text-align: center; width: 100%; }
#web { position: relative; margin: 0 auto; width: 100%;  padding-top: 0px; z-index:0; background-color: #fff;}
#header{width:100%;}
#footer{width:100%;}
#container {width:100%;}
#header .fundusz { float: left; width: 50%;}
#header .logoImg { float: left; width: 50%; }
#header .logoImg img {  margin:0;width:100%;height:auto; }	
#header .fundusz img {  margin:0;width:100%;height:auto;  }	
.boxCss { position: relative; margin: 0 auto; text-align: right; padding: 8px 0; }
.imgFull img { margin:0;width:100%;height:auto; max-width: 1100px;}

@media (min-width: 1330px) {
	.boxCss  {width:1330px;}
	#header .box {width:1330px;}
	#container .box {width:1330px;}
	#container .lewa { width: 68%; padding: 1%;}
	#container .prawa { width: 28%; padding:  1%;}	
	#footer .bottom 	{width:1330px;}
	#page .miniaturka { width: 280px; }	
	#container .NewsGl { padding: 2%; width: 46%; text-align: justify; }	
	#header { position: relative; margin: 0 auto;  background: url(_images/menu.png) repeat-x #fff; float: left; width: 100%; }
	#header .search { float: right; width: 28%; 	}
	#header .logo { float: left; width: 70%}	
	#page .left { width: 50%;}
	#page .right { width: 50%;}	

}
@media (max-width: 1330px) {
	#header .box {width:100%;}
	.boxCss {width:100%;}
	#container .box  {width:100%;}
	#container .lewa { width: 68%; padding:  1%;}
	#container .prawa { width: 28%; padding: 1%;}	
	#container .NewsGl { padding: 2%; width: 46%; }	
	#footer .bottom 	{width:95%;}	
	#page .miniaturka { width: 280px; }	
	#header { position: relative; margin: 0 auto;  background: url(_images/menu.png) repeat-x #fff; float: left; width: 100%; }	
	#header .search { float: right; width: 28%; 	}
	#header .logo { float: left; width: 70%}	

	#page .left { width: 50%;}
	#page .right { width: 50%;}		
	
}
@media (max-width: 890px) {
	#side{width:100%; }
	#container .lewa { width: 98%; padding: 1%;}
	#container .prawa { width: 98%; padding: 1%;}
	#page .miniaturka { width: 100%; }
	#container .NewsGl { padding: 2%; width: 96%; }		
	#header { position: relative; margin: 0 auto;  background-color: #fff; float: left; width: 100%; }		
	#header .search { float: right; width: 28%; 	}
	#header .logo { float: left; width: 70%}	
	.boxCss {width:100%;}
	#page .left { width: 100%;}
	#page .right { width: 100%;}		
	
}
	
#header .box { margin: 0 auto; }
#header .logo {  padding: 10px 0 0 1%; height: 70px;  }

#header .menuTop { float: left; width: 100%; height: 64px; }
#header .search {  padding: 10px 1% 0 0; text-align: right;}
#header .search img { float: right; width: 107px; padding-left: 10px;}
#header .search form input { margin:0; font-size: 13px;  border: 1px solid #f4f4f4; padding: 8px; width: 20%; background-color: #f4f4f4; color: #686566; cursor: pointer; 
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#header .search form .button { background: url(_images/search.png) no-repeat; width: 19px; height: 19px; cursor: pointer; margin:0; border: 0;} 

#header img { vertical-align:middle; }
#container { position: relative; margin: 0 auto; background: url(_images/bgTop.png) repeat-x #fff; float: left; }
#container .box { margin: 0 auto; overflow: hidden; }
#container .naglowek { padding: 0 2%; }
#container .tel { float: left; background: url(_images/bgTel.png) repeat-x #fff; padding: 18px; color: #fff; text-shadow: 1px 1px #060606;}
#container .all { float: left;  padding: 18px; }
#container .lewa { float: left; }
#container .lewa h3 {  padding: 0px 40px; font-size: 20px; }
#container .prawa { float: left; }
#container .prawa img { margin:0;width:100%;height:auto;}
#container .prawa img:hover { opacity: 0.8; }
#container .prawa b { float: left; padding: 10px; }
#container .prawa a { float: left; padding: 10px 0; width: 100%; }
#container .News { float: left; width: 100%; }
#container .NewsGl { float: left; margin-bottom: 10px;  line-height: 0.7cm; }
#container .NewsGl .nagHome a { float: left; width: 80%; padding: 0 10% 0px 10%; min-height: 90px; border-bottom: 2px solid #d50014; margin-bottom: 5px; font-weight: bold;  text-align: center; }
#container .NewsGl .nag a { float: left; width: 80%; padding: 0 10% 5px 10%;  border-bottom: 2px solid #d50014; margin-bottom: 5px; font-weight: bold;  text-align: center; }
#container .NewsGl img:hover { opacity: 0.8;}
#container .NewsGl img.home { margin:0;width:100%;height:auto; padding: 15px 0;}

#container .NewsGl b, #container .NewsGl strong { font-weight: normal; }
#slide .slide { margin: 0 auto; width: 100%;  overflow: hidden; background-color: #002492; float: left;}

#page { float: left; width: 100%; }
#page h1 { font-size: 25px; color:#d7000b; font-weight: normal; margin: 20px 0 10px 0; text-align: left;}
#page h2 { font-size: 25px; color:#d7000b; font-weight: normal; margin: 20px 0 10px 0; text-align: left;}
#page h3 { font-size: 20px; color:#d7000b; font-weight: normal; margin: 20px 0 10px 0;}
#page h4 { font-size: 20px; color:#d7000b; font-weight: normal; margin: 0 0 6px 0;}
#page h5 { font-size: 20px; color:#d7000b; margin: 0 0 6px 0;}
#page .txt {margin: auto 0; line-height: 0.7cm; width: 90%; min-height: 150px;  padding: 10px 5%; text-align: justify;}
#page .adres td { text-align: left; font-size: 15px; line-height: 0.7cm; padding: 2px 10px;} 
#page .miniaturka { float: left; margin: 10px 15px 0 0; border: 1px solid #dbdbdb; padding: 3px; background-color: #f4f4f4; }
#page .menustrona { padding: 5px 10px; border-bottom: 1px solid #d9d9d9; background-color: #dbdbdb; margin: 5px; }
#page .NewsGl { width: 100%; }	
#page .iframe {  width: 100%; padding: 15px 0; text-align: center; }
#page .plikidol {  width: 100%; padding: 10px 0; text-align: center; }
#page .plikidol img {  margin:0;width:100%;height:auto; }
#page .menudol {  padding: 10px 0; text-align: center; color: #e7e7e7;}
#page .menudol a {  font-weight: normal; color: #a0a0a0; padding: 2px 2px 2px 2px;}
#page .menudol a:hover {  font-weight: normal; color: #01230e;  }
#page .menudolroz {  padding: 5px 0; text-align: center; color: #eddedf; background-color: #c40011;}
#page .menudolroz a { font-size: 20px; color: #f3e9e9; padding:2px 5px}
#page .menudolroz a:hover {  color: #eddedf;  }
#page .menubok { padding: 0 10px; margin: 5px;   border-bottom: 1px solid #d50014;}
#page .menubok a {  font-weight: normal;  padding: 2px 20px 2px 2px;}
#page .menubok a:hover {  font-weight: normal; padding-left: 3px;  }
#page .menuimg { padding: 10px; margin: 5px; }
#page .menuimg a {  font-weight: normal; color: #a0a0a0;}
#page .menuimg td { text-align: center; width: 180px;  padding: 5px;}
#page .menuimg a:hover {  font-weight: normal; color: #01230e; text-decoration: none; }
#page .menuimg .miniaturka {  border: 1px solid #dbdbdb; padding: 3px; background-color: #f4f4f4; }
#page .menulista { float: left; width: 220px; margin-bottom: 20px;}
#page .menulista .m1 { float: left; width: 190px; font-size: 11px; color: #fff; background-color: #8e7a74; padding: 2px 10px; margin-bottom: 2px; }
#page .menulista .m1 a {  color: #fff;  font-size: 11px;}
#page .menulista .m1 a:hover {  font-weight: normal; color: #efefef; text-decoration: none;}
#page .menulista .m2 { float: left; width: 190px; font-size: 11px; color: #8e7a74; padding: 0 10px; border-bottom: 1px solid #d9d9d9;}
#page .menulista .m2 a {   color: #8e7a74;  font-size: 11px;}
#page .menulista .m2 a:hover { color: #57433e; text-decoration: none;}
#page .menulista .m2 b { color: #402708; }
#page .menulista .m1 b { color: #dcc7c0; }
#page .czytaj { float: right; }
#page .kontakt { float: left; width: 50%; }
#page .mapa { float: left; width: 50%; }
#page .mapa  iframe {border: 0; padding: 0;}
#page .kontakt span { color: #ce061d; } 
#page  form input, #page  form textarea, #page form select  { margin: 4px 0; font-size: 15px;  border: 1px solid #f7f7f7; padding: 5px; background-color: #efefef; color: #000; cursor: pointer; }
#page  input.button { font-size: 20px; margin-top: 5px; color:#fff; border: 1px solid #8f0210; padding: 5px; background-color: #dc0017; }
#page  input.button:hover { background-color: #c70016; }
#page  form label.error { margin: 5px; padding: 2px 3px; background-color: #ffdfdf; border: 1px solid #ffb0b0; color: #fe2626; }
#page .info { margin: 5px; padding: 8px; background-color: #fbd3d3; border: 1px solid #cc0000; color: #cc0000; }
#page .fancybox-buttons img { padding: 3px; background-color: #f4f4f4;}
#page .miniaturka img {border: 1px solid #dbdbdb; padding: 3px; background-color: #f4f4f4;}
#page .porcjowanie {  margin: 0; width: 100%; text-align: center; padding-top: 10px; font-size: 15px;}
#page .porcjowanie span a { color: #ca0000; font-weight: normal; }
#page .porcjowanie span a:hover { color: #990000; }
#page .porcjowanie a { color: #484848; padding: 4px;}
#page .porcjowanie a:hover { color: #323232; }
#page span.prev a { float: right; color: #acacac; font-size: 10px; }
#page span.prev a:hover { font-weight: normal; color: #7a7a7a; font-size: 10px; text-decoration: none; }
#page .galeria table { float: left;  width: 100%; }
#page .galeria { float: left; width: 100%; font-size: 13px; line-height: 0.4cm;}
#page .galeria img {padding: 3px; background-color: #f4f4f4;  }
#page .galeria td { text-align: center; line-height: 0.7cm; width: 31%; margin: 1%; }
#page .galeria .td { float: left; width: 31%; margin: 1%;  text-align: center; }
#page .galeria a { color: #e83348;font-size: 110%; }
#page .galeria a:hover { color: #a71021; opacity: 0.8;} 
#page .galeria img { margin:0;width:100%;height:auto;}	
#page .galeria h2 {  line-height: 0.7cm; }
#page iframe {border: 1px solid #dbdbdb; padding: 3px; background-color: #f4f4f4;  }
#page .przetargi {  background-color: #f8f8f8;  text-align: center; padding: 2%; width: 96%; 	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
#page .center  { float: left; width: 100%; text-align: center;}
#page .left { float: left; text-align: left; font-size: 13px; line-height: 0.7cm; padding-top: 50px; }
#page .right { float: left; text-align: left; font-size: 13px; line-height: 0.7cm; padding-top: 50px;  }	
#page .left u, .right u { font-weight: bold; }
#page .left a, .right a { width: 96%; padding: 1% 1%; float: left; border-bottom: 1px solid #91000e; margin: 0 1%;}
#page .left a:hover, .right a:hover { background-color: #d60014; border-bottom: 1px solid #91000e; color: #fff; }
#page .wstecz { float: left; width: 100%; text-align: center;  padding: 15px 0; }


#pliki_small { margin: 0 auto;  width: 100%; }
#pliki_small table { margin: 0 auto;  width: 100%; }
#pliki_small td { float: left; width:28%; padding:20px 1%; min-height: 140px; line-height: 0.6cm; font-size: 14px; margin: 1%; text-align: center; background-color: #efefef;    
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#pliki_small small { color:#535353; font-size: 13px; padding: 2px;}
#footer { position: relative; margin: 0 auto;background: url(_images/bgBottom.png) repeat-x  #0b3b95; background-position: top; float: left; }
#footer .bottom { margin: 0 auto; padding-top: 20px; min-height: 200px;  border-top: 1px solid #6257b8;  color: #fff; text-shadow: 1px 1px #060606;}
#footer .menu { float: left; width: 96%; height: 80px; color: #fff; padding: 0 5px;}
#footer .menu a { color: #fff; padding: 10px 5px; }
#footer .menu a:hover { color: #bcd0f5; }
#footer .kud { margin: 0 auto; width: 100%;  padding: 40px 0 60px 0; color: #a2b7e0; font-size: 14px; text-align: center; }
#footer .kud  a { color: #a2b7e0; font-size: 14px;}
#footer .kud a:hover { color: #fff;font-weight: normal; }


#popup { position: absolute; top: 0px;right: 0px;left: 0px;z-index: 10000;margin: 0 auto; padding-top: 150px;  text-align: center; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6);}
#popup  img { margin:0;width:100%;height: auto;max-width: 950px;vertical-align:middle; }
#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;}

#cookie { z-index:9999;position:fixed;bottom:0px;width:100%;min-height:30px;background-color:#001948;opacity:0.9;color:#e6e4f6;font-size:16px;line-height:30px;text-align:center}
#cookie a { font-size:16px; color:#e6e4f6; }
#cookie a:hover { font-size:16px; color:#fff; }


.menu li{display:inline-block;position:relative;z-index:100;}
.menu li:first-child{margin-left:0;}
.menu li a{text-decoration:none;padding:11px;display:block;color:#fff;-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;}
.menu li a:hover,.menu li:hover>a{color:#ffffff;background:#d30007;}
.menu ul{display:none;margin:0;padding:0;width:250px;position:absolute;top:41px;background:#0944b0;}
.menu ul li{display:block;float:none;background:none;margin:0;padding:0;}
.menu ul li a{font-size:15px;font-weight:normal;display:block;color:#ffffff;border-left:3px solid #9a0409;background:#0944b0;}
.menu ul li a:hover,.menu ul li:hover>a{background:#be000a;border-left:3px solid #d30007;color:#fff;}
.menu li:hover>ul{display:block;}
.menu ul ul{left:149px;top:0px;}
.mobile-menu{display:none;width:100%;padding:25px 15px 15px 15px;color:#ffffff;text-transform:uppercase;}
.mobile-menu:hover{color:#ffffff;text-decoration:none;}
@media (min-width: 768px) and (max-width: 979px) 
{
.mainWrap{width:768px;background:#0944b0;}
.menu { margin-top: 22px; }
.menu ul{top:33px;}	
.menu li a{font-size:15px;padding:8px;}
}
@media (max-width: 767px) 
{
.mainWrap{width:auto;padding:0px;background:#0a41a6;}
.menu{display:none;}
.search {display:none;}
.mobile-menu{display:block;}
nav{margin:0;background:none;}
.menu li{display:block;margin:0;}
.menu li a{background:#0a41a6;color:#ffffff;border-top:1px solid #e0e0e0;border-left:3px solid #9a0409;}
.menu li a:hover,.menu li:hover>a{background:#be000a;color:#fff;border-left:3px solid #d30007; margin:0;}
.menu ul{display:block;position:relative;top:0;left:0;width:100%;}
.menu ul ul{left:0;}
}

#tooltip  { position: absolute; z-index: 2000; font-size: 11px;	border: 2px solid #e5e5e5;  background-color: #fff;	padding: 8px; }
#tooltip h3 { font: bold 10px tahoma; color: #313131; }
#tabs td { border-bottom: 1px solid #e5e5e5; }