* { margin: 0; padding: 0; }
img { border: 0; }
.bold { font-weight: bold; }

body {
	background-color: #fff;
	text-align: center;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #2D3858;
}

#main {
	width: 880px;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: left;
}

/**/

/*
	Ustawienia loga serwisu;	
*/
	#main-logo {
		width: 880px;
		height: 166px;
		text-align: left;
		background: transparent url(../images/layout/main-logo-bg.jpg) left center no-repeat;
	}
		#main-logo span {
			display: block;
			height: 22px;
			padding-top: 10px; 
			text-align: right;
		}
			#main-logo span a { color: #C40032; text-decoration: underline; padding-right: 15px; }
			#main-logo span a:hover { text-decoration: none; }
			#main-logo span img { vertical-align: middle; }
			
			.logo {
				display: block;
				position: relative;
					top: 25px;
					left: 400px;
			}
			
			#banner {
				position: relative;
					top: 35px;
					left: 410px;
				width: 468px;
				height: 60px;
				border: 1px solid #E8E8E8;
			}

/*
	Ustawienia poziomego menu umiejscowionego pod logiem;	
*/			
	#main-top-menu {
		width: 880px;
		height: 51px;
		background: transparent url(../images/layout/main-top-menu-bg.png) left center no-repeat;
	}
		#main-top-menu ul { float: left; height: 51px; color: #fff; }
		#main-top-menu ul li { float: left; list-style: none; background: transparent url(../images/layout/menu/separator.gif) left center no-repeat; }
		
		#main-top-menu ul li.title { width: 187px; text-align: left; background: none; padding: 19px 0 0 15px; height: 32px; }
		
		#main-top-menu ul li a img { vertical-align: middle; }
		#main-top-menu ul li a { display: block; float: left; padding: 19px 15px 0 15px; height: 32px; margin-left: 1px; }
		#main-top-menu ul li a:hover { background: transparent url(../images/layout/menu/hover.gif) repeat-x; }
		
/*
	Ustawienia lewego menu strony;	
*/	
	#main-left-menu {
		float: left;
		width: 202px;
		text-align: left;
	}
		#main-left-menu .menu {
			padding: 5px 0;
			width: 202px;
			background: #2D3858 url(../images/layout/others/menu-bg.gif) left top no-repeat;
		}
			.menu li { list-style: none; padding: 0 0 0 15px; height: 30px; line-height: 30px; background: transparent url(../images/layout/others/menu-separator.gif) center bottom no-repeat; }
			.menu li a { background: transparent url(../images/layout/others/strzalka.gif) left center no-repeat; padding-left: 15px; color: #D1DDFF; text-decoration: none; }
			.menu li a:hover { color: #fff; }
			
			.naglowek { display: block; margin: 15px 0 15px 15px; }
			
			.firmy-osrodki { border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; background: #fff url(../images/layout/others/firmy-osrodki-bg.gif) left bottom no-repeat; }
			.firmy-osrodki li { list-style: none; padding: 0 0 0 15px; height: 30px; line-height: 30px; border-bottom: 1px solid #fff; }
			.firmy-osrodki li a { background: transparent url(../images/layout/others/firmy-osrodki-strzalka.gif) left center no-repeat; padding-left: 15px; color: #7B7F6E; text-decoration: none; }
			.firmy-osrodki li a:hover { color: #5A5E4D; }
			
			.box {
				border-left: 1px solid #E9E9E9; 
				border-right: 1px solid #E9E9E9;
				background: #fff url(../images/layout/others/polecamy-bg.gif) left top no-repeat; 
			}				
				.polecamy { padding: 10px 15px 5px 15px; }
				.polecamy p { padding: 8px 0; margin: 0; }
				.polecamy a { color: #DA033A; font-weight: bold; display: block; }
				.polecamy a:hover { color: #5A5E4D; }
				.polecamy strong { display: block; padding: 5px 0 15px 0; color: #C40032; }
				
				.newsletter { background: #C40032 url(../images/layout/others/newsletter-bg.gif) left top no-repeat; padding: 5px 10px 5px 15px; color: #fff; }
				.newsletter ul { padding: 10px 0; }
				.newsletter ul li { list-style: none; padding: 1px 0 1px 15px; background: transparent url(../images/layout/others/firmy-osrodki-strzalka.gif) left center no-repeat; color: #FFC7D4; }
				.newsletter p { padding: 0 0 4px 0; margin: 0; }
				.newsletter a { color: #fff; }
				.newsletter a:hover { text-decoration: none; }
				.newsletter .submit { margin: 0 auto; width: 163px; }
				.newsletter .text { width: 153px; margin: 5px auto; border: 2px solid #ED7070; padding: 3px; font-size: 11px; color: #C40032; }
				
				.nowe-szkolenia { padding: 10px 0; color: #7B7F6E; }
				.nowe-szkolenia p { padding: 0 14px; margin: 0; }
				.nowe-szkolenia a { color: #2D3858; font-weight: bold; }
				.nowe-szkolenia strong { color: #2D3858; }
				.nowe-szkolenia hr { margin: 7px 0; color: #fff; border: 0; border-bottom: 1px solid #F7F6F5; }  

/*
	Ustawienia prawej kolumny;
*/	
	#main-right-menu {
		float: right;
		width: 202px;
		height: 500px;
		margin-left: 10px;
	}
		.wspolpraca {
			width: 203px;
			background: #fff none;
			text-align: center;
		}

/*
	Ustawienia nawigatora pod logiem;
*/	
	#main-nawigator {
		float: left;
		margin-bottom: 10px;
		padding-left: 25px;
		height: 51px;
		width: 653px;
		line-height: 51px;
		text-align: left;
		color: #9D9D96;
		background: transparent url(../images/layout/main-nawigator-bg.gif) no-repeat;
	}
		
		
		#main-nawigator a { color: #2E3E5F; font-weight: bold; text-decoration: none; margin: 0 3px; }
		#main-nawigator a:hover { text-decoration: underline; }
		
/*
	Ustawienia contentu; 
*/	
	#main-content {
		float: left;
		position: relative;
			left: 15px;
	}
		.full { width: 663px; }
		.half { width: 441px; }
		
	
		
	/* Lista newsow */
		.news { width: 407px; padding: 5px 15px; border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; }
		.news h1 { color: #C40032; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
		.news h1 span { display: block; margin-bottom: 5px; }
		.news p { float: right; width: 310px; line-height: 180%; }
		.news p table { width: 100%; }
		.news .img { float: left; margin-top: 13px; }
		
		.news.dlugi p { width:631px;padding:0;margin:0;width:100%;float:none; }
		
		.news .wiecej { float: right; padding: 0 15px; }
			.news .wiecej a { text-decoration: none; color: #C40032; font-weight: bold; }
			.news .wiecej a:hover { text-decoration: underline; }
			
		
	/* Lista szkolen */
		h1.lista { 
			clear: both;
			background: #2d344a url(../images/layout/others/lista-title-bg-right.gif) right top no-repeat;
			margin: 10px 0 0 0;
			line-height: 30px;
			font-size: 12px;
			color: #fff;
			padding: 0;
			display: block;
			width: 100%;
		}
		h1.lista span { 
			background: #2d344a url(../images/layout/others/lista-title-bg-left.gif) left top no-repeat; 
			/*padding: 8px 10px 8px 0;
			margin-left: 10px; */
			padding: 0 0 0 15px;
			margin: 0;
			display: block;
			width: 95%;
		}
		 
		p.lista { 
			background: #2D344A url(../images/layout/others/lista-p-bg.gif) right bottom no-repeat;
			padding: 15px;
			margin: 0;
			line-height: 250%;
			color: #3F4864;
		}
			p.lista a { color: #fff; text-decoration: none; }
			p.lista a:hover { text-decoration: underline; }
			p.lista strong { color: #CC0034; }
			
	/* Tabela Lista szkolen */
		.imgs { margin: 15px 45px 15px 10px; }
		.rss { margin: 0 5px 0 0; }
		.lauren { position: relative; left: 200px; }
		
		table.lista {
			width: 100%;
			margin: 10px 0;
		}
			table.lista th { border-right: 1px solid #F5F5F2; height: 50px; color: #D60000; font-weight: bold; }
			table.lista th a { color: #D60000; }
			
			table.lista th.ce { border-right: 0; }
			
			table.lista td { border-right: 1px solid #fff; background-color: #F3F3F0; padding: 20px 0; vertical-align: top; }
			table.lista td.ce { border-right: 0; }
				
			.na { width: 190px; padding-left: 10px; text-align: left; font-weight: bold; }
			.ka { width: 110px; text-align: center; font-weight: bold; }
			.or { width: 100px; text-align: center; font-weight: bold; }
			.lo { width: 95px; text-align: center; }
			.te { width: 80px; text-align: center; }
			.ce { width: 80px; text-align: center; }
			
			table.lista td.na { padding-left: 10px; }
			
			tr.separator td { height: 10px; border-right: 1px solid #E2E2DB; background-color: #fff; padding: 0; font-size: 10px; }
			tr.separator td.last { border-right: 0; }
			
			table.lista tr.dark td { border-right: 1px solid #E2E2DB; background-color: #D8D9D1; }
			
			table.lista td.na { background: #F3F3F0 url(../images/layout/others/lista-td-light.gif) left bottom no-repeat;  }
			table.lista tr.dark td.na { background: #D8D9D1 url(../images/layout/others/lista-td-dark.gif) left bottom no-repeat;  }
			
		.strony { color: #D60000; font-weight: bold; padding: 10px 15px; line-height: 180%; }
		.strony a { color: #D60000; text-decoration: none; }
		.strony a:hover { color: #A00404; text-decoration: none; }
		
		.strony a em { text-decoration: underline; font-style: normal; }
		.strony a:hover em { text-decoration: none; }

/* [Modyfikacja - 28.02.2007] [BEGIN] */
	
	.margin-center { margin: 0 auto; }
	
	/* Reklama */
	#dane-kontaktowe { width: 664px; height: 128px; background: transparent url(../images/layout/others/dane-kontaktowe-bg.jpg) no-repeat; }
	
	#dane-kontaktowe dt { float: left; padding-left: 20px; line-height: 50px; height: 50px; color: #9D9D96; }
	
	#dane-kontaktowe .adres { float: right; width: 200px; margin: 20px 25px 0 0; }
	#dane-kontaktowe .adres strong { color: #CE0035; }
	
	#dane-kontaktowe .kontakt-l { float: left; width: 220px; padding: 5px 0 0 20px; }
	#dane-kontaktowe .kontakt-p { float: left; width: 170px;  padding: 5px 0 0 0; }
	
	#dane-kontaktowe .kontakt-l strong,
	#dane-kontaktowe .kontakt-p strong { color: #CE0035; }
	
	#dane-kontaktowe address { font-style: normal; color: #DDDDD3; padding-top: 15px; line-height: 150%;  }
	#dane-kontaktowe address a { color: #DDDDD3; }
	#dane-kontaktowe address strong { color: #DDDDD3; }
	
	/* Tabela reklamy */
	table.statystyki th.arg { background: #EAEAE7 url(../images/layout/others/d-pr.gif) right top no-repeat; }
	table.statystyki td.arg { width: 100px; }
	table.statystyki td.val { width: 550px; text-align: left; }

	
	table.profil th.arg { background: #EAEAE7 url(../images/layout/others/d-lr.gif) left bottom no-repeat; }
	table.profil th.val { text-align: right; background: #EAEAE7 url(../images/layout/others/d-pr.gif) right top no-repeat; }
	table.profil td.arg {  }
	table.profil td.val { width: 80%; }
	
	table.formy td.arg { width: 300px; }
	table.formy td.val { width: 90px; }
	
	/* Tabela */
	.reklamy 					{ width: 653px; text-align: left; margin: 15px auto; }
		
	.reklamy th				{ padding: 15px 5px; color: #2D3858; background-color: #EAEAE7; }
	.reklamy td				{ padding: 7px 8px; color: #818072; vertical-align: top; }
	table.reklamy td.sep { background: #EAEAE7; font-weight: bold; }
	.reklamy tr th.lr 	{ background: #EAEAE7 url(../images/layout/others/d-lr.gif) left bottom no-repeat; }
	.reklamy tr th.pr 	{ background: #EAEAE7 url(../images/layout/others/d-pr.gif) right top no-repeat; }
	
	.reklamy td.arg		{ line-height: 150%; }	
	.reklamy td.val		{ width: 90px; text-align: center; }
		
	.reklamy tr.no td 		{ background-color: #F7F8F2; }
	.reklamy tr.no td.lr 	{ background: #F7F8F2 url(../images/layout/others/uslugi-dolne.gif) left bottom no-repeat; }
	.reklamy tr.no td.pr 	{ background: #F7F8F2 url(../images/layout/others/uslugi-gorne.gif) right top no-repeat; }
		
	.border-bottom { border-bottom: 1px solid #F2F2F2; }
	.color { color: #8D8D87; } 
	.padding { padding: 25px 20px; }
	.pod-reklama { padding: 10px 20px; line-height: 180%; }
	
		a.pdf { padding: 10px 0 10px 35px; background: transparent url(../images/layout/others/pdf.gif) left center no-repeat; }
		a.rtf { padding: 10px 0 10px 35px; background: transparent url(../images/layout/others/rtf.gif) left center no-repeat; }
				
	/* Oferta */
		div.oferta { position: relative; bottom: 16px; right: 15px; background: #fff url(../images/layout/others/nasza-oferta-end.gif) bottom right no-repeat; width: 678px; padding-bottom: 8px; }
			div.oferta block {   }
			div.oferta p		 { line-height: 180%; padding: 10px 15px 5px 35px; margin: 0; color: #8D8D87; border-right: 1px solid #F2F2F2; }
		
		/* pakiety */	
		div.pakiety { position: relative; bottom: 16px; margin: 0 auto; width: 653px; height: 458px; background: #fff url(../images/layout/others/pakiety.gif) no-repeat; }
			
			div.pakiety img.left 	{ position: relative; top: 10px; left: 15px; margin: 20px 0 15px 0; }
			div.pakiety img.right	{ position: relative; top: 7px; right: 71px; margin: 20px 0 15px 0; }
			div.pakiety img.block	{ position: relative; left: 15px; clear: left; }
			
			div.pakiety dl.left 	{ clear: left; }
			div.pakiety dl.red	 	{ background: transparent url(../images/layout/others/pakiet-red.gif) no-repeat; }
			div.pakiety dl.green 	{ background: transparent url(../images/layout/others/pakiet-green.gif) no-repeat; }
			div.pakiety dl.grey 	{ background: transparent url(../images/layout/others/pakiet-grey.gif) no-repeat; }

			div.pakiety dl 						{ width: 287px; height: 157px; margin: 20px 0; }
			div.pakiety dl dt 	 			{ height: 62px; }
			div.pakiety dl dt img			{ margin: 12px 0 0 10px; }
			div.pakiety dd.opis				{ height: 58px; }
				div.pakiety dd.opis	p		{ margin: 0; padding: 5px 10px; color: #fff; }
				div.pakiety .grey dd.opis	p	{ margin: 0; padding: 5px 13px; color: #818072; line-height: 180%; }
			div.pakiety dd.szczegoly 	{ line-height: 38px; padding: 0 10px; }
				div.pakiety dd.szczegoly a { color: #fff; }
		
		/* usługi */
		table.uslugi 					{ width: 653px; text-align: left; margin: 0 auto; }
		
		table.uslugi th				{ padding: 10px 5px; color: #CC214D; }
		table.uslugi td				{ padding: 7px 8px; border-bottom: 1px solid #F2F2F2; color: #818072; }

		table.uslugi th.val		{ text-align: center; width: 142px; }
		table.uslugi td.val		{ text-align: center; background-color: #F7F8F2; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
		table.uslugi td.gorne	{ background: #F7F8F2 url(../images/layout/others/uslugi-gorne.gif) right top no-repeat; }
		table.uslugi td.dolne	{ background: #F7F8F2 url(../images/layout/others/uslugi-dolne.gif) left bottom no-repeat; }
		
		table.uslugi tr.no td { border: 0; }
		
		.border-bottom { border-bottom: 1px solid #F2F2F2; }
		.color { color: #8D8D87; } 
		.padding { padding: 25px 20px; }

/* [Modyfikacja - 28.02.2007] [END] */
	
/*
	Ustawienia stopki; 
*/		
	
	/* Tutaj ustawia sie minimalna wysokosc contentu */
	.content-height { min-height: 680px; _height: 680px; }	
	
	#main-footer {
		margin: 15px 0;
		text-align: center;
		color: #F1F1F1;
	}
		#main-footer a { color: #2D3858; }
		#main-footer a:hover { text-decoration: none; }
		#main-footer hr {
			margin: 10px 0;
			border: 0;
			border-bottom: 1px solid #F1F1F1;
			color: #fff;
		}
		#main-footer p { color: #2D3858; }
		
	#end {
		clear: both;
		height: 50px;
		background: Red;
	}
		
	.center { margin: 0 auto; }	
	.left { float: left; }
	.right { float: right; }
	.clear { clear: both; }
	.block { display: block; }
	strong.red { color: #C40032; }
	.text-right { text-align: right; }
	.text-center { text-align: center; }

	
	
	.submit {
		width: 58px;
		height: 23px;
		border: 0;
		background: transparent url(../images/layout/others/submit.gif) left top no-repeat;
		font-size: 9px;
		color: #fff;
	}
	
	a { color: #2D3858; }
	a:hover { text-decoration: none; }	
	p { margin: 8px 2px; }
	
	/* Lista kategorii */
	.lista-kat li { list-style: none; padding: 10px 15px; }
	.lista-kat li a { font-weight: bold; text-decoration: none; }
	.lista-kat li a:hover { text-decoration: underline; }
	
	.lista-kat li.gray {background: #F7F8F2 url(../images/layout/others/uslugi-gorne.gif) right top no-repeat; }
	
	/* Prenumerata */
	.prenumerata { background: #FFF url(../images/layout/prenumerata-bg.jpg) center center no-repeat; width: 100%; min-height: 450px; }
	.prenumerata img.block { margin: 35px auto; }
	.prenumerata p { color: #7D7D79; line-height: 180%; }
	.prenumerata hr { margin: 5px 0; border: 0; border-bottom: 1px solid #F1F1F1; color: #fff; }
	
	.prenumerata p.u { text-decoration: underline; line-height: 60px; }
	.prenumerata dd { display: block; margin: 5px; padding: 5px 0; }
	
	/* Prenumerata formularz */
	.pre-form { width: 657px; margin: 0 auto; padding-bottom: 10px; background: #EAEFE4 url(../images/layout/others/pre-form-r.gif) left bottom no-repeat; color: #7D7D79; }
	.pre-form p { padding: 5px 15px; }
	
	.pre-form p label 	{ padding-right: 10px; line-height: 20px;  }
	.pre-form p select 	{ margin-right: 10px; border: 1px solid #D3D3D3; color: #7D7D79; font-size: 11px; height: 20px;}
		
		.plec { width: 100px; }
		.wyksztalcenie { width: 150px; }
		.branza { width: 150px; }
		.stan { width: 200px; }
		.wojew { width: 210px; }
		
		label.red { color: #C40032; font-weight: bold; }
		label.red a { color: #C40032; font-weight: bold; }
		
/* RSS */
.rss-list { padding: 0; margin: 0; }
.rss-list li { padding: 5px 0; margin: 0; list-style: none; }
.rss-list li img { margin-left: 10px; }
.rss-list li ul { padding: 5px 0 5px 10px; margin: 0; }

/* Wyszukiwarka */
#searchengine { padding: 0; margin: 0; }
#searchengine dl { min-height: 143px; _height: 143px; background: #F3F3F0 url(../images/layout/others/wyszukiwarka-bottom.gif) left bottom no-repeat; color: #9D9D96; }

#searchengine dl dt { height: 36px; line-height: 36px; background: #FAFAFA url(../images/layout/others/wyszukiwarka-bg.gif) right top no-repeat; }
#searchengine dl dt img { position: relative; top: 12px; left: 15px; } 

#searchengine dl dd { padding: 5px 15px; }
#searchengine dl dd label { display: block; float: left; height: 30px;line-height: 30px; color: #C40032; font-weight: bold; padding: 0 5px 0 0; cursor: pointer; }
#searchengine dl dd label.no-float { display: inline; float: none; font-weight: normal; color: #9D9D96; line-height: normal; vertical-align: middle; _vertical-align: 5px; }

#searchengine dl dd .search { width: 275px; height: 20px; padding: 7px 0 3px 5px; border: 0; font-size: 11px; background: transparent url(../images/layout/others/input.gif) center center no-repeat; }
#searchengine dl dd .sub { width: 50px; height: 20px; font-size: 11px; }
#searchengine dl dd #type { width: 103px; padding: 0 0 0 5px; font-size: 11px; height: 20px; border: 1px solid #CFCCC4; vertical-align: middle; _vertical-align: 2px; }

#searchengine dl dd select { display: inline; padding: 0 0 0 5px; font-size: 11px; height: 20px; border: 1px solid #CFCCC4; vertical-align: middle; _vertical-align: 2px; }
#searchengine dl dd select option { padding: 2px 0; }

/* Wyszukiwarka 
		.wyszukiwarka { background: #F3F3F0 url(../images/layout/others/wyszukiwarka-bottom.gif) left bottom no-repeat; color: #9D9D96; }
		
		.wyszukiwarka h1 { background: #FAFAFA url(../images/layout/others/wyszukiwarka-bg.gif) right top no-repeat; padding: 12px 0; width: 100%; margin-bottom: 5px; }
		.wyszukiwarka h1 img { margin-left: 15px; }
		
		.wyszukiwarka form { margin: 0; padding: 0; }
		
		.wyszukiwarka label { 
			display: block;
			float: left;
			height: 30px;
			line-height: 30px;
			color: #C40032; 
			font-weight: bold;
			
		}
		.wyszukiwarka .search { width: 269px; padding: 5px; font-size: 11px; height: 20px; background: transparent url(../images/layout/others/input.gif) center center no-repeat; border: 0;  }
		
		.wyszukiwarka .left { display: block; width: 350px; padding: 10px 0 0 15px; }
		.wyszukiwarka .submit { float: right; }
		
		p.d { padding: 0 0 0 15px; line-height: 30px; width: 300px; float: left; }
		p.s-submit { padding: 15px 20px 0 0; margin: 0; text-align: right; width: 50px; float: right; }
		
		em.a { padding: 10px 5px 10px 0; _vertical-align: 5px; font-style: normal; }
		
		.typ { width: 103px; padding: 0 0 0 5px; font-size: 11px; height: 20px; border: 1px solid #CFCCC4; }
		
*/


		
		
		
