/*
	float: left; float: right;
	clear: both; clear: left; clear: right;
	position: relative; position: absolute;
	overflow: hidden; overflow: visible; overflow: auto;
	display: inline; display: block;
	zoom: 1;
*/

.menuA{
	float: left;
	width: 240px;
	margin: 0 0 0 40px;
}

	.menuAA{
		font-weight: bold;
	}

	.menuAB{
	}

		.menuAB ul{
			margin: 0;
			padding: 0;
		}

			.menuAB ul li{
				list-style-type: none;
				margin: 6px 0 6px 0;
				padding: 0 0 0 11px;
				background: url(/data/layout/arrowFA.jpg) no-repeat 0 3px;
			}

/* --- */
.bold {
  font-weight: bold;
}

.divBookmark{
	width: 26px;
	height: 114px;
	margin-top: 5px;
}

.paddingA{
	padding: 2px;
}

.marginA{
	margin: 0 1px 0 1px;
}

.marginB{
	margin: 0 20px 10px 20px;
}

.bgA{
	background: #F9F9F9;
}

.ulAA, .ulAB, .ulAC{
	margin: 0;
	list-style-type: none;
}

.ulAA li, .ulAB li, .ulAC li{
	margin: 5px 5px 5px 0;
	padding-left: 10px;
}

.ulAA li{
	background: url(../../file.php?file=layout/arrowFA.jpg) no-repeat 0 3px;
}

.ulAB li{
	background: url(../../file.php?file=layout/arrowFB.jpg) no-repeat 0 3px;
}

.ulAC li{
	background: url(../../file.php?file=layout/arrowFC.jpg) no-repeat 0 3px;
}

.divLinkA{
	float: left;
	text-align: center;
	padding: 10px 2px 17px 2px;
	width: 300px;
	height: 18px;
	font-size: 10pt;
	font-weight: bold;
	cursor: hand;
}

.iconA{
	margin-left: 2px;
	width: 18px;
	height: 20px;
}

/* --- divNews --- */

.divNewsA{
	width: 297px;
	float: left;
	background: url(/data/layout/bgB.jpg);
}

	.divNewsAA{
		height: 145px;
		clear: both;
	}

	.divNewsAB{
		height: 105px;
		clear: both;
		margin: 10px;
	}

	.divNewsABA{
		margin-bottom: 10px;
	}

.divNewsB{
	width: 6px;
	height: 250px;
	float: left;
	background: #E5E5E5;
}

/* --- divA --- */

.divAA{
	height: 7px;
}

.divAB{
}

	.divABA{
		float: left;
		width: 10px;
		padding-top: 4px;
	}

	.divABC{
		float: left;
		width: 209px;
	}

/* --- divMenuA --- */

.divMenuAA{
	width: 285px;
	height: 4px;
	background: url(../../file.php?file=layout/menuDA.jpg) no-repeat;
}

.divMenuAB{
	clear: both;
	padding: 2px 0px 2px 10px;
	background: url(../../file.php?file=layout/menuDB.jpg) repeat-y;
}
.divMenuAB_culture{
    clear: both;
	padding: 5px 0px 10px 10px;
    background: url(../../file.php?file=layout/menuDB_culture.jpg) no-repeat;
}
.divMenuAB_sport{
   clear: both;
   padding: 5px 0px 10px 10px;
   background: url(../../file.php?file=layout/menuDB_sport.jpg) no-repeat;
}
.divMenuAB_spoleczne{
   clear: both;
   padding: 5px 0px 10px 10px;
   background: url(../../file.php?file=layout/menuDB_spoleczne.jpg) no-repeat;
}
.divMenuAB_oswiata{
   clear: both;
   padding: 5px 0px 10px 10px;
   background: url(../../file.php?file=layout/menuDB_oswiata.jpg) no-repeat;
}

.divMenuABA{
	float: left;
	margin-top: 3px;
	width: 480px;
}

.divMenuABB{
	float: right;
	width: 100px;
}

.divMenuAC{
	background: url(../../file.php?file=layout/menuDCC.jpg);
}

.divMenuAD{
	width: 285px;
	height: 4px;
	background: url(../../file.php?file=layout/menuDCA.jpg);
}

.divMenuACA{
	width: 117px;
	height: 4px;
	background: url(../../file.php?file=layout/menuDCB.jpg) no-repeat;
}

.divMenuAE{
	margin: 5px 5px 0px 0px;
}

.divMenuAEA{
	padding: 4px 0 4px 16px;
	background: url(../../file.php?file=layout/arrowC.jpg) no-repeat 6px 8px;
	/* #F4F4F4 */
}
.divMenuAEA_culture{
	padding: 4px 0 4px 20px;
	margin-left: 5px;
	background: url(../../file.php?file=layout/divMenuAEA_culture_bg.jpg) no-repeat left bottom;
}
.divMenuAEA_sport{
	padding: 4px 0 4px 20px;
	margin-left: 5px;
	background: url(../../file.php?file=layout/divMenuAEA_sport_bg.jpg) no-repeat left bottom;
}
.divMenuAEA_spoleczne{
	padding: 4px 0 4px 20px;
	margin-left: 5px;
	background: url(../../file.php?file=layout/divMenuAEA_spoleczne_bg.jpg) no-repeat left bottom;
}
.divMenuAEA_oswiata{
	padding: 4px 0 4px 20px;
	margin-left: 5px;
	background: url(../../file.php?file=layout/divMenuAEA_oswiata_bg.jpg) no-repeat left bottom;
}

/* --- divMenuB --- */

.divMenuBA{
	width: 285px;
	height: 4px;
	background: url(../../file.php?file=layout/menuCA.jpg);
}

.divMenuBB{
	font-weight: bold;
	padding: 5px 10px 4px 10px;
	background: url(../../file.php?file=layout/menuCB.jpg) repeat-y;
}

.divMenuBC{
	width: 285px;
	height: 4px;
	background: url(../../file.php?file=layout/menuCC.jpg);
}

/* --- divMenuC --- */

.divMenuCA{
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	height: 260px;
	z-index: 9999;
}


.divMenuCB{
	height: 520px;
	margin-top: -240px;	
	z-index: 9999;
}

.divMenuCC{
	height: 260px;
	padding: 10px 20px 10px 20px;
	filter: alpha(opacity=90);	
	opacity: 0.9;
	z-index: 9999;
}
.divMenuCC ul{
	z-index: 9999;
}
.divMenuCC ul li{
	z-index: 9999;
}
/* --- divSuperMain --- */

#divSuperMain{
}

/* --- divMain --- */

#divMain{
	margin: 0 auto;
	width: 1000px;
}

/* --- divHead --- */

#divHead{
	width: 1000px;
	padding: 0 43px 0 42px;
	/*
	background: red;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	*/
}

/* --- divHeadA --- */

#divHeadA{
	margin: 30px 0 0 103px;
	height: 35px;
}

	#divHeadAA{
		float: left;
		width: 677px;
	}

	#divHeadAB{
		margin: 0 0 0 10px;
		float: left;
		width: 30px;
	}

	#divHeadAC{
		margin: 0 0 0 7px;
		float: left;
		width: 30px;
	}

	#divHeadAD{
		margin: 3px 0 0 7px;
		float: left;
		width: 40px;
	}

/* --- divHeadB --- */

#divHeadB{
	margin: 1px 0 0 103px;
	width: 680px;
}

/* --- divHeadC --- */

#divHeadC{
	margin: 26px 0 4px 0;
	width: 915px;
}

	#divHeadCA{
		padding: 4px 0 0 20px;
		float: left;
		width: 450px;
	}

	#divHeadCB{
		/*position: relative;*/
		padding: 0 0 0 20px;
		float: left;
		width: 270px;
		height: 20px;
	}

	#divHeadCC{
		padding: 0 0 0 2px;
		float: left;
	}

/* --- divBody --- */

#divBody{
	width: 1000px;
	padding: 0 17px 0 16px;
}

	#divBodyL{
		width: 26px;
		float: left;
	}

	#divBodyC{
		width: 915px;
		float: left;
	}

	#divBodyR{
		width: 26px;
		float: left;
		margin-top: 86px;
	}

		#divBodyRZ{
			width: 26px;
			height: 220px;
			padding-top: 20px;
			background: url(../../file.php?file=layout/bgGA.jpg);
		}

/* --- divHome --- */

#divHome{
	position: relative;
}

	/* --- divHomeA --- */

	#divHomeA{
		/*margin-top: 3px;*/
		clear: both;
	}

		#divHomeAA{
			width: 6px;
			height: 6px;
			float: left;
			background: url(/data/layout/bgAA.png);
		}

		#divHomeAB{
			width: 903px;
			height: 6px;
			float: left;
			background: url(/data/layout/bgAB.jpg);
		}

		#divHomeAC{
			width: 6px;
			height: 6px;
			float: left;
			background: url(/data/layout/bgAC.png);
		}

	/* --- divHomeB --- */

	#divHomeB{
		clear: both;
	}

		#divHomeBA{
			width: 6px;
			height: 250px;
			float: left;
			background: url(/data/layout/bgAD.jpg);
		}

		#divHomeBB{
			width: 903px;
			height: 250px;
			float: left;
		}

		#divHomeBC{
			width: 6px;
			height: 250px;
			float: left;
			background: url(/data/layout/bgAE.jpg);
		}

	/* --- divHomeC --- */

	#divHomeC{
		clear: both;
		width: 915px;
		height: 82px;
		background: url(../../file.php?file=layout/menuA.jpg);
	}

	/* --- divHomeD --- */

	#divHomeD{
		clear: both;
	}

		#divHomeDA{
			width: 303px;
			height: 30px;
			float: left;
			background: url(/data/layout/bgFA.jpg);
		}

		#divHomeDB{
			width: 6px;
			float: left;
		}

		#divHomeDC{
			width: 297px;
			height: 30px;
			float: left;
			background: url(/data/layout/bgEA.jpg);
		}

		#divHomeDD{
			width: 6px;
			float: left;
		}

		#divHomeDE{
			width: 303px;
			height: 30px;
			float: left;
			background: url(/data/layout/bgFA.jpg);
		}

	/* --- divHomeE --- */

	#divHomeE{
		clear: both;
	}

		#divHomeEA{
			width: 303px;
			height: 150px;
			float: left;
			background: url(/data/layout/bgFA.jpg);
		}

		#divHomeEB{
			width: 6px;
			float: left;
		}

		#divHomeEC{
			width: 297px;
			height: 150px;
			float: left;
			background: url(/data/layout/bgEA.jpg);
		}

		#divHomeED{
			width: 6px;
			float: left;
		}

		#divHomeEE{
			width: 303px;
			height: 150px;
			float: left;
			background: url(/data/layout/bgFA.jpg);
		}

	/* --- divHomeF --- */

	#divHomeF{
		clear: both;
	}

		#divHomeFA{
			width: 303px;
			height: 24px;
			float: left;
			background: url(/data/layout/bgFB.jpg);
		}

		#divHomeFB{
			width: 6px;
			float: left;
		}

		#divHomeFC{
			width: 297px;
			height: 24px;
			float: left;
			background: url(/data/layout/bgEB.jpg);
		}

		#divHomeFD{
			width: 6px;
			float: left;
		}

		#divHomeFE{
			width: 303px;
			height: 24px;
			float: left;
			background: url(/data/layout/bgFB.jpg);
		}

	/* --- divHomeG --- */

	#divHomeG{
		clear: both;
	}

		#divHomeGA{
			width: 303px;
			height: 11px;
			float: left;
			background: url(/data/layout/bgCA.jpg);
		}

		#divHomeGB{
			width: 6px;
			float: left;
		}

		#divHomeGC{
			width: 606px;
			height: 11px;
			float: left;
			background: url(/data/layout/bgDA.jpg);
		}

	/* --- divHomeH --- */

	#divHomeH{
		clear: both;
	}

		#divHomeHA{
			padding: 0 10px 0 10px;
			width: 283px;
			height: 350px;
			float: left;
			background: url(/data/layout/bgCC.jpg);
		}

			#divHomeHAA{
				position: relative;
				height: 102px;
				background: url(/data/layout/womMain.jpg) no-repeat
			}

				#divHomeHAAA{
					position: absolute;
					left: 147px;
					top: 45px;
				}

				#divHomeHAAB{
					position: absolute;
					left: 170px;
					top: 70px;
				}

			#divHomeHAB{
				margin-top: 10px;
			}

			/*
			#divHomeHAA{
				margin: 0 8px 0 8px;
			}

				#divHomeHAAA{
					padding: 0 0 10px 0;
					height: 15px;
					background: url(/data/layout/bgL.jpg) no-repeat 0 5px;
				}

					#divHomeHAAAA{
						text-align: center;
						margin: 0 10px 0 10px;
					}

				#divHomeHAAB{
					overflow: visible;
					width: 286px;
					margin: 1px 0 5px 0;
					padding: 0 0 10px 0;
					border-bottom: #CECECE 1px solid;
				}

					#divHomeHAABA{
						margin: 5px 0 5px 0;
					}

					#divHomeHAABB{
					}

				#divHomeHAAC{
					margin: 0 0 10px 0;
				}

				#divHomeHAAD{
					overflow: visible;
					width: 286px;
					margin-left: 1px;
				}

				#divHomeHAAE{
					margin: 0 0 9px 0;
				}

				#divHomeHAAF{
				}

				#divHomeHAAG{
					padding: 5px 0 0 0;
					background: url(/data/layout/bgJ.jpg) no-repeat;
				}

				#divHomeHAAH{
				}

					#divHomeHAAHA{
						padding: 7px 0 5px 0;
					}

					#divHomeHAAHB{
					}
			*/

		#divHomeHB{
			width: 6px;
			float: left;
		}

		#divHomeHC{
			padding: 0 10px 0 10px;
			width: 586px;
			float: left;
			background: url(/data/layout/bgDC.jpg);
		}

			#divHomeNotices{
				width: 278px;
				height: 350px;
				float: left;
			}

				#divHomeNoticesA{
					margin: 0 0 10px 0;
				}

				#divHomeNoticesB{
				}

			#divHomeCalendar{
				margin: 0 0 0 10px;
				width: 278px;
				height: 350px;
				float: left;
			}

				#divHomeCalendarA{
					margin: 0 0 10px 0;
				}

				#divHomeCalendarB{
				}

	/* --- divHomeI --- */

	#divHomeI{
		clear: both;
	}

		#divHomeIA{
			width: 303px;
			height: 17px;
			float: left;
			background: url(/data/layout/bgCB.jpg);
		}

		#divHomeIB{
			width: 6px;
			float: left;
		}

		#divHomeIC{
			width: 606px;
			height: 17px;
			float: left;
			background: url(/data/layout/bgDB.jpg);
		}

	#divHomeX{
		margin: 0 0 5px 0;
	}

	#divHomeZ{
		margin-bottom: 8px;
		font-weight: bold;
	}

/* --- divPageA --- */

#divPageA{
	clear: both;
	width: 915px;
	height: 82px;
	/*background: url(/data/layout/menuB.png);*/
}

/* --- divPageB --- */

#divPageB{
	clear: both;
}

#divPageBA{
	width: 303px;
	height: 30px;
	float: left;
	/*background: url(/data/layout/bgFA.jpg);*/
}

#divPageBB{
	width: 6px;
	height: 30px;
	float: left;
}

#divPageBC{
	width: 297px;
	height: 30px;
	float: left;
	/*background: url(/data/layout/bgEA.jpg);*/
}

#divPageBD{
	width: 6px;
	height: 30px;
	float: left;
}

#divPageBE{
	width: 303px;
	height: 30px;
	float: left;
	/*background: url(/data/layout/bgFA.jpg);*/
}

/* --- divPageC --- */

#divPageC{
	padding: 0 0 20px 0;
}

#divPageCA{
	width: 300px;
	min-height: 790px;
	float: left;
}

#divPageCAA{
	margin: 0 2px 10px 10px;
}

#divPageCAANews{
	margin: 0 4px 0 0;
}

#divPageCAAA{
	margin-bottom: 5px;
}

#divPageCAAB{
	margin-bottom: 10px;
}

#divPageCAAC{
	margin-bottom: 10px;
}

#divPageCAACA{
	margin-bottom: 5px;
}

#divPageCAACB{
	margin: 0 30px 0 2px;
}

#divPageCAAD{
}

#divPageCB{
	width: 1px;
	float: left;
}

#divPageCC{
	width: 614px;
	min-height: 790px;
	float: left;
}

#divPageCCA{
	margin: 0 10px 10px 2px;
}

#divPageCCAA{
	margin-bottom: 10px;
}

#divPageCCAB{
	margin-bottom: 10px;
}

#divPageCCAC{
	/*margin: 0 1px 0 1px;*/
	width: 602px;
	overflow: visible;
}

/* --- divPageD --- */

#divPageD{
}

#divPageDA{
	width: 7px;
	height: 7px;
	float: left;
	background: url(/data/layout/bgHA.jpg);
}

#divPageDB{
	width: 901px;
	height: 7px;
	float: left;
}

#divPageDC{
	width: 7px;
	height: 7px;
	float: left;
	background: url(/data/layout/bgHB.jpg);
}

/* --- divFoot --- */

#divFoot{
	width: 1000px;
	padding: 0 43px 0 42px;
}

/* --- divFootB --- */

#divFootB{
	width: 915px;
	margin: 10px 0 0 0;
}

#divFootBA{
	width: 303px;
	float: left;
}

#divFootBB{
	width: 6px;
	float: left;
}

#divFootBC{
	width: 297px;
	float: left;
}

#divFootBD{
	width: 6px;
	float: left;
}

#divFootBE{
	width: 303px;
	float: left;
}

/* --- divFootK --- */

#divFootK{
	width: 915px;
	margin: 0 0 10px 0;
	text-align: center;
}

/* --- divFootM --- */

#divFootM{
	width: 915px;
	margin: 10px 0 20px 0;
	text-align: center;
}

/* ---------- GMAPS CSS --------------------- */
#mapBox {
  width: 600px;
  height: 600px;
  border: 1px solid black;
  background: gray;
  margin: 0 auto 0 auto;
  overflow: visible;
  float:left;
}
#mapBox div{
 overflow: visible;
}
#mapSimpleBox{
  width: 600px;
  height: 420px;
  border: 1px solid black;
  background: gray;
  margin: 0 auto 0 auto;
  overflow: visible;
  float:left;
}
#mapSimpleBox div{
 overflow: visible;
}
#mapSimpleBoxCal {
  width: 470px;
  height: 300px;
  *width: 450px;  
  border: 1px solid black;
  background: gray;
  margin: 0px;
  overflow: visible;
  float:left;
}
#mapSimpleBoxCal div{
 overflow: visible;
}
.marker_window{
 margin-right: 15px;
 padding: 7px;
 width: 360px;
 padding-bottom: 25px;
 background: url('../../../data/layout/window_box_bg.png') repeat-x;
 border: 1px solid #eee;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
.marker_title {
 padding-bottom: 2px;
 margin-bottom: 4px;
 border-bottom: 2px solid #1892D6;
}
#interfaceBox {
  width: 600px;
}

#legend{
 margin-top: 10px;
 background: url('../../../data/layout/legenda.jpg') no-repeat;
 width: 80px;
 height: 30px;
 float: left;
}
#mapSelect {
 float: right;
 margin-top: 15px;
 margin-right: 56px;
 color: #4C57B8;
 font-weight: bold;
}
#mapSelect form {
 float: left;
 margin-left: 5px;
}
#mapSelect select {
 color: #4C57B8;
 width: 235px;
 background: #FFFFD7;
 border: 1px solid #538DBB;
}
#allLayers {
 width: 595px;
 overflow: auto;
 border: 1px solid #538DBB;
 margin: 10px 0 0 0;
 float: left;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 border-radius: 7px;
 background: url('../../../data/layout/interface_box_bg.png') repeat-x bottom left;
}
.allLayersControl  {
 margin: 0 0 2px 0;
 padding: 0 0 7px 0;
 border-bottom: 1px dashed #ccc;
}
.allLayersControlCheckbox {
 float: left;
}
.allLayersControlButton {
 float: left;
 margin: 2px 0 0 0px;
}
.allLayersControlButton input {
 border: 0;
 background: white;
 cursor: pointer;
 color: #4C57B8;
 font-weight: bold;
}
.layerItem {
 width:520px;
 float:left;

}
.layerItemShort {
 width:285px;
}
.layerIcon {
 vertical-align: middle;
 border: 0px;
}
.lineItems {
 margin-left: 25px;
}
.lineItem {
 margin-bottom: 5px;
}
.lineItemColor {
 float: left;
 width: 35px;
 height: 15px;
 margin-top: 3px;
}
.lineItemDesc {
 margin-left: 42px;
}
.align_middle {
 vertical-align: middle;
}
.input_button {
 margin:0px;
 padding-left: 0px;
 color: #4C57B8;
 font-weight: bold;
 background: transparent;
 border: 0px;
 text-align: left;
 padding: 0px;
 cursor: pointer;
}
/* ---------- GMAPS CSS --------------------- */

