/* clear all*/ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {


	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}


body { text-align: center; font-size: 13px; line-height: 2; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; color: #4c4b51; background: #fff; }
div { text-align: left; }
	
a { cursor: pointer; font-size: 13px; font-weight: normal; text-decoration: none; }
a:hover  { text-decoration: none; }	
.line { float: left; width: 298px; background: url(/images/line.png) no-repeat; height: 2px; margin-top: 10px; margin-bottom: 10px; }
h1 {  color:#CD3E22; font-size:22px; font-weight:bold; margin-bottom:20px;  }
.logo-h1 { margin-bottom: 0px !important; margin-top: 0px !important; }
.graphlink, .maplink a, .kontaktowo { font-weight: bold; font-style: italic; color: #113253; }
.maplink { margin-bottom: 8px !important; margin-right: 20px !important; }


.wrapper { margin: auto; width: 980px; }

.header { float: left; width: 100%; background: url(/images/top-bg.jpg) repeat-x; }
	.header .logo-h1 { padding-top: 10px; float: left; }
		.header .logo-h1 a, .header .logo-h1 { font-size: 32px; text-shadow: 2px 2px 2px #ffffff; font-weight: bold; }
			.header .logos-icon { float: left; background: url(/images/logos.png) no-repeat; width: 69px; height: 69px; margin-top: 0px; margin-right: 20px; }
				.header .logo .grey { color: #4c4b51; }
				.header .logo .red { color: #cd3e22; }
	.header .menu { float: right; }
		.header .menu ul { list-style: none; margin-top: 45px; }
			.header .menu li { float: left; display: inline; background: #2bb6ea; width: 108px; height: 35px; text-align: center; padding-top: 10px; border: 1px solid #1F81A6; margin-left: 2px; }
				.header .menu a { color: #fff; font-style: italic; text-shadow: 1px 1px 1px #302e30; font-size: 16px; }
.navigation { float: left; width: 100%; margin-top: 10px; margin-bottom: 10px; }
	.navigation ul { list-style: none; padding: 5px 10px; border: 1px solid #e0e0e0; border-radius: 4px; }
		.navigation li { display: inline; }
			.navigation a { color: #4c4b51; }
			.navigation a:hover { color: #113253; }
			.navigation .active { color: #2bb6ea; }
			.start { font-weight: bold; margin-right: 10px; }
.container { float: left; width: 100%; }
	.content { float: left; width: 660px; margin-right: 20px; }
		.main-info { float: left; width: 100%; }
			.top-info { float: left; background: url(/images/top-info-bg.png) no-repeat; height: 22px; width: 100%; }
			.center-info { float: left; background: url(/images/center-info-bg.png) repeat-y; width: 620px; padding: 0px 20px; }
				.center-info .thumber { float: left; margin-right: 20px; border: 1px solid #bcbdbd; max-width: 175px; max-height: 175px; padding: 2px; background: #fff; }
				.center-info h1 { font-size: 16px; color: #2381c4; margin-bottom: 0px !important; font-weight: bold; margin-top: -5px !important; }
				.center-info span { float: left; width: 300px; }
				.center-info .text { float: left; width: 620px !important; margin-top: 20px; }
				.center-info .contact-margin { margin-top: 15px; }
			.bottom-info { float: left; background: url(/images/bottom-info-bg.png) no-repeat; height: 25px; width: 100%; }
		.content h2 { font-size: 18px; color: #2381c4; margin-bottom: 10px; font-weight: bold; font-style: italic; margin-top: 10px; float: left; width: 100%; }
		.content h2 a, .content h3 a { font-size: 16px; /*color: #2bb6ea;*/  }
                .content h2 a:hover, .content h3 a:hover {text-decoration: underline; color: red;}
                
		.box-info { float: left; width: 100%; position: relative; }
			.top-box-info { float: left; background: url(/images/top-box.png) no-repeat; height: 18px; width: 100%; }
				.top-box-info .icon { position: absolute; background: url(/images/stat-icon.png) no-repeat; height: 51px; width: 42px; right: -10px; top: -15px; }
			.center-box-info { float: left; background: url(/images/center-box.png) repeat-y; width: 620px; padding: 0px 20px; }
				.center-box-info h1 { font-size: 16px; color: #2bb6ea; font-weight: bold; float: left; margin-right: 20px; width: 400px; }
				.center-box-info h3 { font-style: italic; float: left; width: 100%;  margin-bottom: 20px; }
				.center-box-info span { float: left; margin-right: 50px; margin-bottom: 10px; }
				.center-box-info .graphlink a { font-weight: bold; font-style: italic; color: #2bb6ea; }
					.kolejka_wykres_icon { background: url(/images/wykres.png) no-repeat; width: 20px; height: 17px; margin-top: 2px; margin-right: 5px !important; margin-left: 15px !important;  }
					.kolejka_link_icon { background: url(/images/link.png) no-repeat; width: 10px; height: 17px; margin-top: 2px; margin-right: 5px !important; margin-left: 2px !important;  }
					.kolejkiczas, .graphlink { margin-right: 0px !important; margin-top: -2px !important; }
			.bottom-box-info { float: left; background: url(/images/bottom-box.png) no-repeat; height: 30px; width: 100%; }
	.sidebar { float: left; width: 300px; }
		.sidebar-top { float: right; background: url(/images/sidebar-top.png) no-repeat; height: 63px; width: 100%; }
		.sidebar-center { float: right; background: url(/images/sidebar-center.png) repeat-y; width: 100%; }
		.sidebar-bottom { float: right; background: url(/images/sidebar-bottom.png) no-repeat; height: 24px; width: 100%; }
		.sidebar h2, .sidebar .h2 { font-style: italic; font-size: 18px; text-shadow: 2px 0px 0px #ffffff; margin-top: 10px; margin-left: 20px; display: block;}
		.sidebar ul { list-style: none; margin-left: 20px; margin-top: 35px; }
			.sidebar li { padding-bottom: 5px; }
				.sidebar a { color: #4c4b51; }
				.sidebar a:hover { color: #113253; }
.footer { margin-top: 30px; }
	.footer, .footer-top, .footer-bottom { float: left; width: 100%; }
		.footer-top .box { float: left; width: 980px; }
			.footer-top .box-top { float: left; height: 61px; width: 979px; background: #2bb6ea; color: #fff; font-weight: bold; border: 1px solid #1f81a6; }
				.footer-top .box-top ul { list-style: none; margin-left: 30px !important; }
					.footer-top .box-top li { float: left; width: 300px; display: inline; padding-top: 10px; }
						.footer-top .box-top .title { color: #fff; text-shadow: 1px 1px 1px #302e30; font-size: 18px; font-style: italic; }
			.footer-top .box-center { float: left; background: #eae7e7; width: 979px; padding-bottom: 50px; border: 1px solid #CCCCCC; border-top: none !important; }
				.footer-top .box-center ul { float: left; width: 300px; margin-left: 10px; list-style: none; margin-top: 20px; }	
					.footer-top .box-center a { color: #4c4b51; text-shadow: 2px 0px 0px #ffffff; }
					.footer-top .box-center a:hover { color: #113253; }
		.footer-bottom { float: right; width: 100%; background: url(/images/footer-bg.jpg) repeat-x; height: 84px; }
		.footer-bottom .copy { float: right; margin-top: 40px; }
			.footer-bottom .copy a { color: #4c4b51; font-style: italic; }
			.footer-bottom .copy a:hover { text-decoration: underline; }
.lewo { margin-left: 30px !important; width: 280px !important; }


#map_listing
{ 
    height: 300px;
    width: 620px;
    margin-bottom: 20px;
    margin-left: 15px;
}



/* STRONA GLOWNA */

.portal-desc { float: left; width: 100%; padding-bottom: 20px; border-bottom: 1px solid #e4e4e4; }
	.portal-thumb { float: left; margin-top: 40px; }
	.desc-text { float: left; width: 430px; padding-left: 20px; } 

.art-thumb { float: left; }
.small-art {float: left; width: 300px; padding-right: 10px; }
.s-art-desc { } 
	.s-art-desc h4 a {  font-size: 14px; color: #113253; margin-bottom: 10px; font-weight: bold; font-style: italic; }
.art-desc { padding-left: 20px; } 
	.art-desc h4 a {  font-size: 16px; color: #113253; margin-bottom: 10px; font-weight: bold; font-style: italic; }
.art-desc h4, .s-art-desc h4 { margin-bottom: 10px; }
.small-arts { float: left; margin-top: 20px; width: 660px; padding-bottom: 0px; border-bottom: 1px solid #e4e4e4; }
.line-center { float: left; border-right: 1px solid #e4e4e4; width: 1px; margin-right: 30px; height: 220px; }

.szukane { float: left; margin-left: 40px; }		
	.szukane li { padding-bottom: 10px; }
		.szukane a { color: #0c4680; font-style: italic; }
		
		

		
		
		

/* SWIADCZENIODAWCA */

.pozostale h4 { font-style: italic; font-size: 15px; text-shadow: 2px 0px 0px #ffffff; margin-bottom: 10px; }

.pozostale { float: left; width: 660px; }
	.pozostale ul { margin-bottom: 20px; list-style: square; margin-left: 40px; }
		.pozostale li { text-transform: lowercase; font-size: 13px; }

.products span { text-transform: lowercase; margin-right: 0px !important; }



/* REGULAMIN */


.content2 { float: left; width: 100%; }
	.content2 h2 { text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
	.content2 h3 { font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; }
	.content2 ul { margin-left: 40px; }
		.content2 ul li { list-style-type: decimal; }
			.content2 ul ul li { list-style-type: lower-alpha; }
				.content2 ul ul ul li { list-style-type: disc; }
				
				
.kontaktos { margin-bottom: 180px; }

.sitemapa a { color: #4c4b51; }
.sitemapa a:hover { color: #2bb6ea; }

.icon-list { float: left; margin-top: 10px; width: 100%; }
.longi { float: left; width: 100%; }
.naglowek { float: left; width: 100%; }
	.naglowek img { margin-top: -10px; }

.thumbo { float: left; margin-top: 10px; margin-right: 20px; padding: 5px; border: 1px solid #e4e4e4; }
.thumb { float: left; margin-top: 10px; margin-right: 20px; }
	.thumb img { padding: 5px; border: 1px solid #e4e4e4; }
.artykuly-box span, .artykuly-box h2 { float: none !important; }
.artykuly-box h2 { margin-top: 0px !important; margin-bottom: 5px !important; }

 .add-date { font-style: italic; font-size: 11px; margin-top: 10px; }
 
.lewo .line { width: 270px !important; } 

/* maps */

.infoBox {
    width: 250px;
    background-color: white;
    border: 1px solid black;
    padding: 3px;
    border-radius: 4px;
    opacity: 0.9;
}


/* KOLEJKI SIDEBAR */

#koleki_show { padding: 10px; }
	#kb_ow_txt, #kb_spex_txt { font-weight: bold; }
	#kb_spec_show { margin-top: 10px; }

#koleki_show select { border: 1px solid #c1c1c1; border-radius: 5px; padding: 5px 3px; }

#kb_spec_show select { width: 280px !important; }

#kb_head_txt { font-size: 16px; color: #113253; font-weight: bold; font-style: italic; }

#kb_head_show { margin-bottom: 15px; }
 

/* TABELE */

.school-tables { float: left; width: 100%; text-align: center; border-collapse: collapse;  border: 1px solid #cccccc; border-top: none !important; background: #eee; }
	.school-tables thead { background: #2bb6ea; color: #fff; font-weight: bold; border: 1px solid #1f81a6; font-size: 15px; }
		.school-tables th { padding: 10px;  }
		.school-tables td { padding: 7px; border-bottom: 1px solid #cccccc; }

.another-dane { float: left; margin-top: 30px; margin-bottom: 30px; }
.another-dane-short { float: left; margin-top: 10px; margin-bottom: 10px; }


.box-info h2 a { color: #4C4B51; font-weight: bold; margin-left: 20px; }
.box-info a, .school-tables a { color: #4C4B51; font-weight: bold;  }

.artykuly-box h2 a { margin-left: 0px !important; }

.nofloat { float: none !important; }
.fullwidth { width: 600px !important; }


