/* cms */

.adminicons {
	overflow:hidden;
}
.adminicons a  {
	float:left;
	display:block;
	overflow:hidden;
}

/* reset */
* {
	margin:0;
	padding:0;
}
img,
fieldset,
form,
input {
	border:0;
}
a,
object {
	outline:none;
	color:#0087BC;
}
a.selected {
	text-decoration:underline;
}
img,
object {
	display:block;
}
li {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
}
h4 {
	font-size:15px;
	margin:20px 0px 10px 0px;
}
input {
	background:none;
}
a {
	text-decoration:none;
}


/* layout */
html {
	background:#FFFFFF url('/images/bg-html.jpg') no-repeat center top;
}
body {
	width:970px;
	margin: 0 auto !important;
	padding-top:108px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#434343;
	line-height:17px;
	position:relative;
}
a:hover {
	text-decoration:underline;
}
input {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.homepage {
	padding:10px;
	clear:both;
	background:#d3f2ff url('/images/bg-content.jpg') no-repeat top center;
	position:relative;
}
.subpage {
	padding:10px 10px 0px 10px;
	clear:both;
	overflow:hidden;
	position:relative;
	background:#f3fbfe url('/images/bg-content-sub.jpg') no-repeat top center;
}
#content div.contentEnd {
	width:970px;
	height:104px;
	margin-left:-10px;
	margin-top:-94px;
	background:url('/images/bg-content-bottom.jpg') no-repeat top center;
	clear:both;
	float:left;
	position:static;
}
#content > *,
#content > * > *,
#content > * > * > *,
.data_header li
{
	position:relative;
}
#substances_list,
#curve_chart_days {
	z-index: 10;
}
div.homepage {
	height:386px;
}

#lftCol {
	width:219px;
	float:left;
	margin-bottom:10px;
	min-height:150px;
	clear:both;
	margin-right:10px;
	padding-bottom:100px;
}
div#menuBox {
	width:219px;
	background:#5C9B15 url('/images/subMenu-bg.png') left bottom no-repeat;
	margin-bottom:10px;
}
ul#subMenuItems {
	background:url('/images/menu-grad-bg.png') left top no-repeat;
	padding-bottom:60px;
}
ul#subMenuItems li {
	border-bottom:1px solid #84BA30;
	padding:10px 10px 10px 22px;
	}
ul#subMenuItems li a {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
ul#subMenuItems li a:hover {
	text-decoration:none;
}
a#mobille {
	display:block;
}
#middCol {
	width:721px;
	float:left;
	overflow:hidden;
	background:#FFF url('/images/sub_cont-bg.png') left top no-repeat;
}
#subBox {
	width:721px;
	background:#EFFAFF url('/images/subpage-foot-bg.png') left top no-repeat;
	overflow:hidden;
}
#subBox .subCol1 {
	width:361px;
	float:left;
	position:relative;
	min-height:154px;
	padding-bottom:30px;
}
#subBox .subCol1 p {
	margin:0px 30px 10px 22px;
}
#subBox .subCol1 p a,
#subBox .subCol1 a,
#subBox .subCol2 a
 {
	color:#0087BC;
}
#subBox .subCol1 h2,
#subBox .subCol2 h2  {
	color:#117db2;
	font-size:16px;
	font-weight:bold;
	margin:20px 0px 15px 22px;
	padding:0px;
	}

#subBox .subCol1 .amore { position:absolute; left:20px; bottom:23px;}
#subBox .subCol2 .amore { position:absolute; left:20px;  bottom:23px;}

#subBox .subCol2 p {
	margin:0px 30px 10px 22px;
}
#subBox .subCol2 {
	width:360px;
	float:left;
	position:relative;
	min-height:154px;
	padding-bottom:30px;
}


.inSubCont {
	padding:0px 20px 20px 20px;
	min-height:450px;
	color:#434343;
	font-size:12px;
	position:relative;
}
.inSubCont p {
	margin:0px 0px 10px 0px;
}
.inSubCont ul {
	margin:0px 0px 10px 0px;
}
.inSubCont h2 {
	color:#434343;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	margin:0px 100px 30px 0px;
}
.inSubCont h3 {
	color:#434343;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:10px 100px 10px 0px;
}
.inSubCont table.PrettyTable td {
	padding:3px;
}
#logo {
	width:198px;
	height:108px;
	position:absolute;
	top:0px;
	left:22px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('/images/maat-blue-.jpg?1') no-repeat 0 0;
}
#logo a { display:block; width:198px; height:108px; }
#sitemap {
	position:absolute;
	top:10px;/* 19*/
	right:151px; /* 10 */
	font-size:11px;
	line-height:11px;
	color:#FFFFFF;
}

#contact {
	position:absolute;
	top:6px;/* 19*/
	right:220px; /* 10 */
	font-size:11px;
	line-height:11px;
}

#contact a {
	display:block;
	color:#ffffff;
	background:url('/images/kontakt_bg.gif') no-repeat;
	width:61px;
	height:20px;
	padding-left:19px;
	padding-top:4px;
	}

#sitemap a {
	color:#FFFFFF;
	padding-left:13px;
	background:url('/images/sprite.png') no-repeat -962px 4px;
}
#flags {
	position:absolute;
	top:8px;
	right:4px;
}
#flags li {
	float:left;
	display:inline;
}
#flags li #pol, #flags li #eng  {
	display:block;
	color:#FFF;
	font-size:11px;
	padding:0px 15px 0px 20px;
	background:url('/images/flags.gif') 0px 4px no-repeat;
}
#flags li #eng {
	background-position: 0px -14px;
}
#menu {
	width:952px;
	height:46px;
	margin-right:-2px;
	margin-bottom:7px;
	background:url('/images/sprite.png') no-repeat 0 -454px;
}
#menu li {
	height:43px;
	float:left;
	line-height:43px;
	border-left:1px solid #aeda43;
}
#menu li.strike {display:none!important;}
#menu li:first-child {
	border-left:0;
}
#menu li a {
	height:43px;
	padding-left:7px; /*19*/
	padding-right:7px;/*19*/
	line-height:43px;
	color:#FFFFFF;
	font-weight:bold;
}

#search {
	width:258px;
	height:27px;
	position:absolute;
	top:18px;
	right:18px; /*28*/
	background:url('/images/sprite.png') no-repeat -409px -42px;
}
#search input {
	float:left;
}
#search input[type=text] {
	width:195px;
	height:16px;
	margin-left:6px;
	margin-top:7px;
	margin-right:11px;/*14*/
}
#search input[type=submit] {
	width:45px;
	margin-top:5px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}

.infoSearch {
	margin:10px 0px 10px 22px;
	font-weight:bold;
}
h2.search_result {
	margin:25px 0px 10px 0px;
}

/* strona glowna */
#googleMaps {
	width:544px;
	height:333px;
	float:left;
	z-index:2 !important;
}


#leganda {
		width:81px;
		height:333px;
		float:left;
		margin-right:19px;
		}

#index_clock {
		font-size:12px;
		font-weight:bold;
		color:#2b8bba;
		position:absolute;
		top:64px;
		left:0px;
		z-index:10;
  }

#googleMapsStacje {
	width:659px;
	height:350px;
	/* margin-right:19px;
	float:left;
	z-index:2 !important; */
}
#googleMapsStacje {
	 margin-bottom:20px; 
	 width:680px; }

#l_map2 { width:4px; height:333px; background:url(/images/map_corners.png) no-repeat top left; position:absolute; z-index:10; }
#r_map2 { width:4px; height:333px; background:url(/images/map_corners.png) no-repeat top right; position:absolute; z-index:10; left:696px; }

#airIndex {
	width:306px;
	float:left;
}
#airIndex h2 {
	margin-top:9px;
	margin-bottom:16px;
	padding-bottom:9px;
	border-bottom:1px solid #aee5fa;
	font-size:16px;
	color:#117db2;
}
#airIndex h2 small {
	display:block;
	font-size:14px;
	line-height:18px;
}
#airIndex p.cloud {
	width:84px;
	height:69px;
	padding-top:26px;
	padding-left:10px;
	position:absolute;
	top:126px;
	right:11px;
	background:url('/images/sprite.png') no-repeat -470px -94px;
	text-align:center;
	line-height:15px;
	cursor:pointer;
}
#airIndex p.cloud strong {
	display:block;
}


dl.air {
	text-align:center;

}
dl.air dt {
	width:100%;
	margin-bottom:7px;
	text-align:center;
}
dl.air dd {
	width:51px;
	padding-top:58px;
	margin-right:0px;
/*	display:inline-block;*/
	display:block;
	float:left;
	background:url('/images/sprite.png') no-repeat;
	font-size:11px;
	line-height:11px;
	white-space:nowrap;
	text-align:center;
	position:relative;
	cursor:default;
}
dl.air dd.veryGood {
	background-position:-104px -90px;
}
dl.air dd.good {
	background-position:-162px -90px;
}
dl.air dd.ok {
	background-position:-279px -90px;
}
dl.air dd.sufficient {
	background-position:-220px -90px;
}
dl.air dd.bad{
	background-position:-336px -90px;
}
dl.air dd.veryBad {
	background-position:-394px -90px;
}

dl.air dd.noData {
	background-position:-102px -180px;
}

dl.air strong {
	color:#ffffff;
	font-size:14px;
	position:absolute !important;
	width: 46px;
	text-align:center;
	display:block;
	top:21px;
	left: 4px;
}


div.stationCloud {
	width:  250px;
    min-height:  120px;
    overflow: hidden;

}
div.stationCloud h3 {
	background:url('/images/sprite.png')  -407px 0px no-repeat;
	width:226px;
	height:33px;
	font-size:12px;
	margin-bottom:0px;
	color:#FFF;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
}
div.stationCloud p {
	font-size:11px;
	margin-top:-4px;
	font-weight:normal;
}
div.stationCloud h3 span {
	margin-left:5px;
}

div.stationCloud img {
	float:left;
}
dl.data {
	float:right;
	margin-right:30px;
	margin-left:7px;
	margin-top:5px;


}
dl.data dd  {
	background:url('/images/sprite.png') no-repeat;
	height:17px;
	color:#FFF;
	width:77px;
	font-size:11px;
	padding:0px 0px 6px 0px;
	text-align:center;
	display:inline;
	float:right;
}
dl.data dt {
	height:17px;
	clear:both;
	display:inline;
	color:#000;
	width:40px;
	font-size:11px;
	text-align:center;
	float:left;
}

dl.data dd.veryGood {
	background-position: left -91px;
}
dl.data dd.good {
	background-position: left -115px;
}
dl.data dd.sufficient {
	background-position: left -209px;
}
dl.data dd.ok {
	background-position: left -138px;
}
dl.data dd.bad {
	background-position: left -162px;
}
dl.data dd.veryBad {
	background-position: left -186px;
}
dl.data dd.noData {
	background-position: left -234px;
}

#home_txt {
	width:970px;
	height:200px;
	background:url(/images/home_bg.gif) repeat-y top left;
	margin:auto;
	clear:both;
	padding:18px 0px 0px 0px;
	line-height:15px;
	}

#home_txt h2 { color:#117db2; font-size:16px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px; }
#home_txt .col1, #home_txt .col2, #home_txt .col3 { position:relative; }
#home_txt .col1 h2 { color:#6ea927; }
#home_txt .col1 { width:328px; float:left; padding:0px 20px; }
#home_txt .col1 img#lis { float:left; margin-right:10px; }
#home_txt .col1 a#arrHome { color:#6ea927; display:block; position:absolute; left:153px; top:125px; }
#home_txt .col1 .arrow {
	position:absolute;
	width:13px; height:13px; left:225px; top:126px;
	background:url(../images/sprite.png) -957px -181px; text-indent:-9999px;
	}

#home_txt .col2 { width:261px; float:left; padding:0px 20px; }

#home_txt .col2 .amore { position:absolute; left:20px; top:125px;}
#home_txt .col2 .arrow {
	position:absolute;
	width:13px; height:13px; left:80px; top:126px;
	background:url(../images/sprite.png) -957px -89px; text-indent:-9999px;
	}

#home_txt .col3 { width:261px; float:left; padding:0px 20px; }
#home_txt .col3 .arrow {
	position:absolute;
	width:13px; height:13px; left:145px; top:126px;
	background:url(../images/sprite.png) -957px -89px; text-indent:-9999px;
	}

#home_txt .col3 .amore { position:absolute; left:20px; top:125px; }
#home_txt p { padding:0px 0px 10px 0px; }
#home_txt a { color:#0087bc; }

#home_txt_bottom { width:970px; height:5px; background:url(/images/home_bg_bottom.gif) no-repeat top center; }

#footer { width:970px; margin:auto; font-size:11px; height:20px; padding:8px 0px; border-bottom:1px solid #d3f2ff; }
#copy { color:#7C7C7C; float:left; font-size:11px; width:274px; padding:0px 0px 0px 15px; }
#zjednoczenie { color:#7C7C7C; float:left; font-size:11px; width:324px; padding:0px 0px 0px 15px; }
#footerMenu { padding:0px 15px 0px 0px; }
#footerMenu a { color:#0087bc; float:right; }
#footerMenu li { float:right; padding-left:10px; }

#financing { width:845px; float:left; height:120px; position:relative; background:url(/images/b_line.gif) no-repeat top right; }
#financing li a { display:block;text-indent:-9999px;	position:absolute; }
#financing .nss a {
		width:155px;
		height:64px;
		background:url(/images/nss.gif?p=1);
		text-indent:-9999px;
		top:10px;
		left:10px;
		}
#financing .pomorskie a {
		width:161px;
		height:56px;
		background:url(/images/pwu.gif?p=1) no-repeat top center;
		left:244px;
		top:15px;
		}

#financing p {
		position:absolute;
		text-align:center;
		top:90px;
		font-size:11px;
		color:#7c7c7c;
		line-height:12px;
		left:20px;
		}

#financing p a { color:#0087bc; }

#partners { width:125px; height:120px; position:relative; float:right; }

#partners li a { display:block; position:absolute; text-indent:-9999px; }

#partners .armaag a {
		width:94px;
		height:57px;
		top:13px;
		left:16px;
		background:url(/images/armag.jpg) no-repeat top center;
		}
#partners .wios a {
		width:64px;
		height:46px;
		background:url(/images/wios.gif) no-repeat top center;
		top:16px;
		left:130px;
		}

#partners .puw a {
		width:42px;
		height:49px;
		background:url(/images/puwg.gif) no-repeat top center;
		top:15px;
		right:15px;
	 }


#partners .beneficjent{
		position:absolute;
		top:80px;
		left:5px;
		font-size:11px;
		color:#7c7c7c;
		line-height:12px;
		width:300px;
		}

#partners .partner{
	position:absolute;
	text-align:left;
	top:80px;
	left:143px;
	font-size:11px;
	color:#7c7c7c;
	line-height:12px;
	width:195px;
		}

#l_map { width:4px; height:333px; background:url(/images/map_corners.png) no-repeat top left; position:absolute; z-index:10; }
#r_map { width:4px; height:333px; background:url(/images/map_corners.png) no-repeat top right; position:absolute; z-index:10; left:665px; }


#breadcrumb {
	clear:both;
	margin-left:18px;
}
#breadcrumb li  {
	float:left;
	padding:0px 4px 6px 4px;
}

#breadcrumb li:last-child a {
	color:#006890;
}
#breadcrumb li a {
	color:#2BAAD8;
	font-size:11px;
}
#articlesList li {
	padding-bottom:20px;
}

#articlesList a {
	color:#0087BC;
}
#articlesList {
	color:#0087BC;
}
.publishDate {
	font-size:10px;
	margin:-10px 0px 10px 0px;
	text-align:right;
}
strong.back {
	margin:20px 0px 0px 0px;
	display:block;
	cursor:pointer;
}
a.print {
	/* background:url('/images/drukuj-strone.png') top left no-repeat; */
	background:url(/images/sprite.png) -241px 0px;
	width:97px;
	height:25px;
	display:block;
	padding:4px 0px 0px 25px;
	position:absolute;
	top:25px;
	color:#0087BC;
	font-size:11px;
	left:586px;
	z-index:44;
}
#errBg {
	background:url('/images/ludek.jpg') 0px 105px no-repeat;
	width:390px;
	height:400px;
	padding:40px 20px 50px 200px;
}
#errBg p a {
	color:#0087BC;
}
#errBg p {
	font-size:17px;
	line-height:20px;
}


h2#err {
	font-size:23px;
	color:#0087BC;
	margin:69px 0px 10px 0px;
}
ul.resultsInfo {
	margin-bottom:30px;
}
ul.resultsInfo li {
	padding:5px 0px 5px 0px;
}

li.ms_1 {
	padding:4px 0px 4px 0px;
}
li.ms_1 a {
	font-weight:bold;
	font-size:14px;
}

li.ms_2 {
	padding:4px 0px 4px 20px;
}


/* listy */
ul.listaCyfry li {
	list-style:decimal;
	padding: 0px 0px 0px 5px;
	margin-left:20px;

}
ul.listaPunkty li {
	list-style:disc;
	padding: 0px 0px 0px 5px;
	margin-left:16px;
}

/* -------------------- kolory ------------------------ */
.niebieski { color:#4f96c6;font-weight:bold; }
.ciemnoniebieski { color:#3f4670;font-weight:bold; }
.zielony { color:#63ad5e;font-weight:bold; }
.zolty { color:#dfc231;font-weight:bold; }
.pomaranczowy { color:#e29848;font-weight:bold; }
.czerwony { color:#c3483d;font-weight:bold; }


/* linki */
a.amore {
	background:url('/images/sprite.png')  right -88px no-repeat;
	padding-right:18px;
}
a.amoreGr {
	background:url('/images/sprite.png')  right -180px no-repeat;
	padding-right:18px;
}
#rssIco {
	background:url('/images/rss.png') 0px 0px no-repeat;
	display:block;
	width:17px;
	height:17px;
	text-indent:-3000px;
	/* position:absolute;
	right:9px;
	top:42px;
	z-index:55; */
}
#fbIco {
	background:url('/images/facebook.jpg') 0px 0px no-repeat;
	display:block;
	width:17px;
	height:17px;
	text-indent:-3000px;
	/* position:absolute;
	right:9px;
	top:42px;
	z-index:55; */
}
.ap {
	font-weight:bold;
	text-transform: uppercase;
	color:#117DB2
}


/* raporty */
.rapUp {
	background:url('/images/raporty/szafa.png') 0px -102px no-repeat;
	width:687px;
	height:59px;
	padding:0px 0px 0px 25px;
	position:relative;
}

.rapUp select { width:150px; font-weight:bold; }

.rapUp form {
	position:absolute;
	top:3px;
	left:240px;
}
.rapUp span {
	position:absolute;
	top:23px;
	left:0px;
	font-size:14px;
}
.rapCont {
	width:681px;
	border-left:3px solid #F2F2F2;
	border-right:3px solid #F2F2F2;
	overflow:hidden;
	padding:10px 0px 20px 0px;
}

.rapCont ul li {
	display:inline;
	float:left;
}
.rapCont ul li#rapWybiesz {
	padding:5px 15px 3px 25px;
	font-weight:bold;
}

.rapCont ul a {
	width:59px;
	height:29px;
	display:block;
	background:url('/images/raporty/szafa.png?1') 0px 0px no-repeat;
}
.rapCont ul a#so2 {
	background-position:-2px 0px;
}
.rapCont ul li.wybrana a#so2 {
	background-position:-2px -46px;
}
.rapCont ul a#no2 {
	background-position:-61px 0px;
}
.rapCont ul li.wybrana a#no2 {
	background-position:-61px -46px;
}
.rapCont ul a#pm10 {
	background-position:-121px 0px;
}
.rapCont ul li.wybrana a#pm10 {
	background-position:-121px -46px;
}
.rapCont ul a#co {
	background-position:-181px 0px;
}
.rapCont ul li.wybrana a#co {
	background-position:-181px -46px;
}
.rapCont ul a#o3 {
	background-position:-241px 0px;
}
.rapCont ul li.wybrana a#o3 {
	background-position:-241px -46px;
}
.rapCont ul a#h2s {
	background-position:-301px 0px;
}
.rapCont ul li.wybrana a#h2s {
	background-position:-301px -46px;
}


.rapKontener {
	border-top:1px solid #C2C2C2;
	clear:both;
	margin:-10px;
	padding:10px 19px 0px 15px;
	display:none;
}

.rapBottom {
	background:url('/images/raporty/szafa.png?1') 0px -192px no-repeat;
	width:687px;
	height:10px;
}

/* raporty - tabelki */
.rapTable {
	width:647px;
	margin:0px auto 0px auto;
}
.rapTable td.rapNoBr {
	border-left:0px;
	text-align:left;
	padding-left:17px;
}
.rapTable td {
	border-left:1px solid #e0dede;
	border-bottom:1px solid #e0dede;
	padding:7px;
	text-align:center;
}

.rapTable .rapGr td {
	background-color:#F7F7F7;
}

.rapTable th {
	color:#FFF;
	font-weight:bold;
	height:30px;
	background:url('/images/raporty/szafa.png') 0px -358px no-repeat;
}
.rapTable th.rapTabStacje {
	background-position: 0px -358px;
	text-align:left;
	padding-left:17px;
	width:200px;
}
.rapTable th.rapTab {
	background-position: -10px -358px;
	border-left:1px solid #FFF;
}
.rapTable th.rapLiczb {
	background-position: -474px -358px;
	border-left:1px solid #FFF;
}
.rapTable th.rapLiczbTwo {
	background-position: -218px -358px;
	border-left:1px solid #FFF;
}

.rapPrDane {
	padding:0px;
	font-weight:bold;
	background:url('/images/raporty/szafa.png') 10px -205px no-repeat;
	position:relative;
	height:30px;
}
.rapPrDane span {
	position:absolute;
	top:5px;
	left:20px;
	z-index:11;
	float:left;
}

.rapPrDaWyk {
	font-weight:bold;
	background:url('/images/raporty/szafa.png') 8px -241px no-repeat;
	position:relative;
	height:43px;
}
.rapPrDaWyk span {
	position:absolute;
	top:19px;
	left:20px;
	float:left;
}
.rapPrDaWyk .rapLeg {
	position:absolute;
	top:19px;
	right:22px;
}
td.rapWykLeft {
	text-align:left;
	padding-left:27px;
}


ul.rapLeg {
	float:right;
}
ul.rapLeg li {
	float:left;
	display:inline;
	width:75px;
	padding-left:25px;
}
ul.rapLeg li.rapGreen {
	background:url('/images/raporty/szafa.png') -538px -330px no-repeat;
}
ul.rapLeg li.rapBlue {
	background:url('/images/raporty/szafa.png') -539px -288px no-repeat;
}

ul.rapLeg li.rapOrange {
	background:url('/images/raporty/szafa.png') -539px -406px no-repeat;
}



/* stacje */

.stacjaCloud {
	width:500px;
	overflow:hidden;
}

.inCloud {
	background:white;
	padding:15px;
	overflow:hidden;
}

.inCloud img {
	float:left;
	margin-right:10px;
}
.inCloud h3 {
	color:#434343;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
}

.inCloud p {
	float:left;
	width:300px;

}
.inCloud p a {
	margin:15px 0px 0px 0px;
	display:block;
	color:#0AADEE;
	font-size:12px;
	font-weight:bold;
}

/* opis stacji */
.opisStacji {
	display: none;
}

.opisStacji h3 {
	font:14px bold #434343;
}

.opisStacji ul li {
	float:left;
	display:inline;
	width:550px;
	padding:2px 0px 2px 0px;
}
li.stPar {
	font-weight:bold;
	width:108px!important;
	clear:both;
}
.opisStacji .stacjeRest {
	clear:both;
	padding:5px 0px 10px 0px;
}

.opisStacji .stacjeRest p {
	margin:10px 0px 15px 0px!important;
}

.anal {
	float:left;
	height:200px;
}
.anal li {
	padding:3px 15px 3px 0px;
}
/* biuletyn */
#fBiul {
	position:relative;
	margin-top:20px;
	padding:15px 10px;
	border:1px solid #ddd;
	background:#f9f9f9;
}
#fBiul span {
	display:block;
	color:#FF0000;
	margin:2px 0 0 120px;
}
#bEmail {
	background:url('/images/binput.png') 0px 0px no-repeat;
	width:134px;
	height:22px;
	padding:2px 2px 0px 4px;
	left: 5px;
}
#bSub {
	top:5px;
}
#bSub:hover{opacity:0.8;filter:alpha(opacity=80);}
#fBiul fieldset{display:block;height:30px;}
#fBiul fieldset+fieldset+fieldset{height:47px;}
#fBiul input[type=checkbox]{margin:3px 0px 0 121px;top:2px; cursor:pointer}
#fBiul label{display:inline-block;width:114px;font-weight:bold;}
#fBiul input[type=checkbox] + label{cursor:pointer;font-weight:normal;width:auto;color:#666;font-size:11px;padding-left:8px;}

#areaSelect {height:140px !important;}
#areaSelect input {    cursor: pointer;
    margin: 3px 0 0 8px !important;
    top: 2px;
}
#areaSelect div.options {width:545px; float:right;}
#areaSelect div.oneOption {width:181px; float:left;}


.raporty_armaag img { display:inline; }

span.error {color:#FF0000; }

/* tableki */

.tabela {
	margin: auto;
	width: 100%;
	border-collapse:colapse;
}

.tabela td {
	border:1px solid #CCC;
	padding: 5px;
}

.kolumna {
	width: 50%;

}

.center {
	text-align:center;
}

.atmoludek {
 margin-top:25px; }


/* -------------------------------------- pager ------------------------------------ */
.pager { width:681px;position:relative !important; height:30px; list-style-type:none; border-top:1px solid #dedede; padding:0px; font-family:Arial, Helvetica, sans-serif; }
.pager a { color:#737373; clear:both; }
.pager .prev {width:97px; height:20px;  position:absolute !important; top:10px; left:0px; background:url(/images/pager_navi.gif); text-align:center; padding-top:5px; }
.pager .prev:hover {  }
.pager .next { position:absolute !important; top:10px; right:0px; width:97px; height:20px; padding-top:5px; background:url(/images/pager_navi.gif); text-align:center; }
.pager .next:hover {  }
.pager .pages { width:240px; text-align:center; position:absolute !important; left:200px; top:10px;   }
.pager .pages ul { list-style-type:none;width:auto; margin:auto; height:30px;text-align:center; }
.pager .pages ul li { padding:0px; display:inline;  }
.pager .pages ul li a { display:inline-block; width:26px; height:25px; background:url(/images/pages_bg.gif); line-height:24px; margin-right:2px;}
.pager .pages ul li #this { font-weight:bold;}
.pager .pages ul li span { display:inline-block; width:22px; height:24px; line-height:24px; margin-right:2px;}

.pweb { width:746px; }
.pweb .pages { left:225px; }



.type {
	display:block;
	padding-left:21px;
	background:url('/images/icons.png') no-repeat;
	line-height:20px;
}
.type.contentDetault {
	background-position:-205px -563px;
}
.type.contentPoll {
	background-position:-205px -587px;
}
.type.contentText {
	background-position:-205px -611px;
}
.type.contentArticle {
	background-position:-205px -635px;
}
.type.fileImage {
	background-position:-205px -658px;
}
.type.fileMovie {
	background-position:-205px -678px;
}
.type.fileHtml {
	background-position:-205px -698px;
}
.type.fileUrl {
	background-position:-205px -718px;
}
.type.fileDoc {
	background-position:-205px -738px;
}
.type.fileXls {
	background-position:-205px -759px;
}
.type.filePdf {
	background-position:-205px -780px;
}
.type.filePpt {
	background-position:-205px -801px;
}
.type.fileFlash {
	background-position:-205px -822px;
}
.type.fileArchive {
	background-position:-205px -843px;
}
.type.fileDefault {
	background-position:-205px -863px;
}
#rssList li img {display:inline;}
#rssList li span {line-height:16px}
#rssList li img {top: 3px;}
#rssList li span {padding: 2px 0 0 6px;}
.wholeDay {display:none;}
.prognozaBox {background:#d8f4ff url('/images/s-bg.png') no-repeat left bottom;padding: 0px 0px;}
.map-select{padding:15px 0 15px 15px;background:#f4f7fa url('/images/g-bg.png') repeat-x;}
.map-select input[type=submit]{background:url("/images/sprite.png") no-repeat scroll -917px -87px transparent;color:#0087BC; padding-right:20px;cursor:pointer}
.map-select input[type=submit]:hover{background-position:-913px -87px;}
.map-legend {background:#f4f7fa url('/images/g-bg.png') repeat-x;padding:20px 0 15px 30px; overflow:hidden}
.map-legend li{float:left;display:block;height:20px;border-left:20px solid #87ceff;padding:0 40px 0 7px;color:#353c6a;line-height:20px;}
.map-legend li:first-child+li{border-color:#1e90ff}
.map-legend li:first-child+li+li{border-color:#7fff00}
.map-legend li:first-child+li+li+li{border-color:#fff68f}
.map-legend li:first-child+li+li+li+li{border-color:#eec900}
.map-legend li:first-child+li+li+li+li+li{border-color:#ff0000}
#content .cloud-info{display:none;position:absolute;width:248px;top:230px;left:-2px;border-radius:5px;background:#fff;color:#434343;font-size:12px;line-height:14px;padding:10px;z-index:11;background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );box-shadow:0 1px 2px #bbb}

/* -------------------------------------- emission maps ------------------------------------ */

.emission { width:680px; display:none;}
.emission_map img {background: none repeat scroll 0 0 white;
    border: 1px solid #BBBBBB;
    margin: 0 10px 20px;
    padding: 5px;
    width: 308px;
	float:left;}
.show {display: block; }

/* -------------------------------------- fancy ------------------------------------ */
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.data_table { width:100%; border-collapse:collapse; }
.data_table td,.data_table th { border:1px solid #e5e5e5; padding:3px; }
.data_table td { text-align:center; }
.data_table tr td:first-child { background:#f7f7f7; text-align:center; font-weight:bold;  }
.data_table th { font-weight:normal; background:#f7f7f7; }
.data_table th:first-child { background:none; }
.data_table .first { }

.data_table2 { width:100%; border-collapse:collapse; }
.data_table2 td,.data_table2 th { background: none repeat scroll 0 0 #FFFFFF;outline: 1px solid #E5E5E5;padding: 3px; }
.data_table2 td { text-align:center; }
.data_table2 tr td:first-child {background-color: #F7F7F7;font-weight: bold;text-align: center;  }
.data_table2 th { font-weight:normal; background:#f7f7f7; }
.data_table2 th:first-child { background:none; }
.data_table2 .first { }

.data_header { width:100%; height:31px; background:url(/images/data_bg.png); margin:0px !important; padding:0px !important; color:#FFFFFF; font-size:13px; font-weight:bold; }
.data_header li { float:left; height:31px; line-height:31px; }
.data_header .data_name { padding-left:12px; position:relative; }
.data_header .data_choose { width:177px; float:right; background:url(/images/sprite_new.png) no-repeat -12px -9px; padding-left:12px; cursor:pointer;  }
#content  .data_header .data_choose:hover {background:url(/images/sprite_new.png) no-repeat -12px -42px; }
#content  .data_header .data_choose:hover .stations { display:block; }
.data_header .data_time { width:94px; float:right;background:url(/images/sprite_new.png) no-repeat -201px -9px; padding-left:12px; position:relative;}
#content .data_choose .stations { width:572px; position:absolute; height:186px; border-bottom:2px solid #a1a1a1; border-left:2px solid #a1a1a1; border-right:2px solid #a1a1a1; background:#FFFFFF; z-index:50; left:-386px; color:#434343; font-weight:normal; display:none; }
#content .data_choose .stations.weather {height:185px;}
#content .data_choose .stations li { width:177px; float:left; height:30px; padding-left:12px;cursor:default; border-bottom:1px solid #cacaca; }
#content .data_choose .stations li a { color:#434343; }

#content .data_header .data_time .dates{ position:absolute; width:102px; top:31px; left:-12px; background:#ffffff; height:116px; z-index:10;border-bottom:2px solid #6ba61c; border-left:2px solid #6ba61c; border-right:2px solid #6ba61c; color:#434343; display:none;  }
#content .data_header .data_time:hover { cursor:pointer; }
#content .data_header .data_time:hover .dates { display:block; }
#content .data_header .data_time .dates li { width:90px; border-bottom:1px solid #cacaca; padding-left:12px; height:28px; }
#content .data_header .data_time .dates a { color:#434343; }
.data_time .dates li.selected { background:#a6d336;  }
.data_time .dates li.selected a { color:#fff !important; }
.stations li.selected { background:#e7e7e7; }

#tabela, 
#wykresy { 
	display: block;
	position: absolute;
	width: 98px;
	height: 26px;
	padding: 4px 0 0;
	margin: 0px;
	/*text-indent:-9999px;*/
	font-size: 12px;
	font-weight: 200;
	text-align: center;
	color: #fff;
	background: url(/images/sprite_new.png);
}
#tabela { background-position:-13px -108px; top:0px; left: 300px; }
#tabela:hover,#tabela.selected { cursor:pointer; background-position:-13px -78px; }
#wykresy { background-position:-113px -108px; top:0px; left: 200px; }
#wykresy:hover,#wykresy.selected { background-position:-113px -78px; cursor:pointer; }

.inSubCont h2 { position:relative; }

#show_chart  { }
#show_table { display:none; }

.data_line td { background:#e5e5e5; }

h2.meteo #tabela {left:311px; }
h2.meteo #wykresy { left:211px; }

.data_table .noData { background:url(/images/nodata.gif); }

.legenda li { padding-bottom:10px; }
.legenda li img{ float:left; margin-right:10px; }

#so2_daily, #pm10_daily  {
background: #999999; /* Old browsers */
background: -moz-linear-gradient(top,  #999999 0%, #7f7f7f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#7f7f7f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #999999 0%,#7f7f7f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #999999 0%,#7f7f7f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #999999 0%,#7f7f7f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #999999 0%,#7f7f7f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */

    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    display: inline-block;
    font: bold 12px 'arial';
    padding: 6px 30px;
    text-align: center;
    text-decoration: none;
	margin: 0 1px;
}

#so2_daily.selected, #pm10_daily.selected  {
    background: #5e9d16; /* Old browsers */
background: -moz-linear-gradient(top,  #d9ecb1 0%, #8cc02a 5%, #428809 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9ecb1), color-stop(5%,#8cc02a), color-stop(100%,#428809)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9ecb1 0%,#8cc02a 5%,#428809 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9ecb1 0%,#8cc02a 5%,#428809 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9ecb1 0%,#8cc02a 5%,#428809 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9ecb1 0%,#8cc02a 5%,#428809 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ecb1', endColorstr='#428809',GradientType=0 ); /* IE6-9 */

    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    display: inline-block;
    font: bold 12px 'arial';
    padding: 6px 30px;
    text-align: center;
    text-decoration: none;
}
.exceeded {background-color:#ffb3b3;}
.inform {font-weight:bold; color:#d72128;}
.alarm_status {
	background-color: #FFFFFF;
    border-bottom: 5px solid #EFFAFF;
    border-left: 1px solid #d3f2ff;
    border-right: 1px solid #d3f2ff;
    padding: 10px;
    position: relative;
    top: -21px;
    color: #c5314b;
    font-size: 15px;
    font-weight: bold;

    }
.alarm_status span {
    color: #117db2;
    font-size: 15px;
    font-weight: normal;

    }
.alarm_status img {float:left; margin-top:-2px;}
.alarm_status div {margin-left:35px; margin-top:2px;}

.select-menu {
	width: 100%;
	float: left;
	background: #ffffff;
	background: -webkit-linear-gradient(#ffffff, #eeeeee);
	background: -o-linear-gradient(#ffffff, #eeeeee);
	background: -moz-linear-gradient(#ffffff, #eeeeee);
	background: linear-gradient(#ffffff, #eeeeee);
	border: 1px solid gainsboro;
	z-index: 10;
}
.select-menu:after {
	content: "";
	display: table;
	clear: both;
}
.select-item {
	position: relative;
	display: inline-block;
	float: left;
}
.select-item:nth-child(1) { width: 63%; }
.select-item:nth-child(1) .select-item-list {min-width: 210px;}
.select-item:nth-child(2) { width: 37%; }
.select-item:nth-child(2) .select-item-list {min-width: 123px;}
.select-title {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	padding: 15px 10px;
	color: #444444;
}
.select-item-list {
	top: 9px;
	display: inline-block;
	margin: auto !important;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	background: white;
	box-sizing: border-box;
	border: 2px solid gainsboro;
	border-radius: 6px;
	position: absolute !important;
}
.select-item-list li {
	cursor: pointer;
	padding: 5px 10px;
}
.select-item-list li span {
	font-weight: normal;
	font-size: 12px;
	vertical-align: middle;
}
.select-item-list li a {
	color: inherit;
}
.select-item-list li a:hover,
.select-item-list li:hover {
	text-decoration: none;
	background: #f4e9f9;
}
.select-item-list li:not(:first-child) {
	display: none;
}
.select-item-list li:first-child:after {
	content: "";
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #444444;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.analytics {
	float: left;
	width: 100%;
}

@font-face {
	font-family: 'airpomerania';
	src:  url('/fonts/airpomerania.eot?z4cfk5');
	src:  url('/fonts/airpomerania.eot?z4cfk5#iefix') format('embedded-opentype'),
	url('/fonts/airpomerania.ttf?z4cfk5') format('truetype'),
	url('/fonts/airpomerania.woff?z4cfk5') format('woff'),
	url('/fonts/airpomerania.svg?z4cfk5#faktoria') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'airpomerania' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow {
	transform: rotate(180deg);
	display: inline-block;
	color: #dadada;
}

.icon-arrow:before {
	content: "\e900";
}

.analytics-messages {
	float: left;
	width: 100%;
}

table#wind_directions td i {
	vertical-align: middle;
	transform-origin: 52% 42%;
}

table#wind_directions tr td:not(:first-child) {
	width: 18px;
	height: 21px;
	border-left: 1px dotted gainsboro;
	text-align: center;
}

table#wind_directions tr td:first-child {
	width: 32px;
	height: 21px;
}

table#wind_directions {
	table-layout: fixed;
	width: 100%;
}

.wind-directions__wrapper {
	width: 100%;
	float: left;
	overflow-x: scroll;
}

.wind-directions__wrapper img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

td.colourCell {color:#ffffff}

svg g>text:hover, svg g>path {cursor:pointer;}


#financing li {width: 175px;display:inline-block;}
#financing .fundusz-eu  {
		width:167px;
		}
#financing .polska  {
		width:213px;
		}
#financing .umwp  {
		width:256px;
		}
#financing .ue  {
		width:190px;
		}			
#financing .polska  a, #financing .umwp  a, #financing .ue  a { top:20px;}
.about-project-img-link {float:left; margin:10px 25px; }
.about-project-img-link img {border: 1px solid #e5e5e5;}
.about-project-img-link-last {}


		/* these styles are for the demo, but are not required for the plugin */
		.zoom {
			display:inline-block;
			position: relative;
		}
		
		/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block; 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			right:0;
			background:url(icon.png);
		}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }

		#ex2 img:hover { cursor: url(grab.cur), default; }
		#ex2 img:active { cursor: url(grabbed.cur), default; }
#react-content {width: 100%;height: 500px;position: absolute;} #react-content-container {width: 100%;position: relative;height: 500px;}

#content .data_choose .stations li  {
	overflow: hidden;
}
#content .data_choose .stations li a {
    font-size: 12px;
	white-space: nowrap;
	/* overflow: elipses; */
}
