@charset "utf-8";

/* 
	CSS by Krzysztof Wolniak
	WWW: http://wolniak.org
	(c) All rights reserved
*/

#nav a 	{ display: inline; float: left; margin: 0 0 0 18px; height: 24px; line-height: 24px; text-indent: -9999px;
		  background: url(../gfx/sprite.png) no-repeat 0 -28px; }

#nav a.sg:link, #nav a.sg:visited { width: 97px; background-position: 0 -28px; margin: 0; }
#nav a.of:link, #nav a.of:visited { width: 51px; background-position: -115px -28px; }
#nav a.rf:link, #nav a.rf:visited { width: 75px; background-position: -184px -28px; }
#nav a.mn:link, #nav a.mn:visited { width: 84px; background-position: -277px -28px; }
#nav a.kt:link, #nav a.kt:visited { width: 59px; background-position: -379px -28px; }

#nav a.sg:hover, #nav a.sg:active { background-position: 0 -52px; }
#nav a.of:hover, #nav a.of:active { background-position: -115px -52px; }
#nav a.rf:hover, #nav a.rf:active { background-position: -184px -52px; }
#nav a.mn:hover, #nav a.mn:active { background-position: -277px -52px; }
#nav a.kt:hover, #nav a.kt:active { background-position: -379px -52px; }

/* More important selector by #wrapper for IE6 */

.home		 	#nav a.sg,
.aboutus	 	#nav a.sg { background-position: 0 -52px; }
.offer 			#nav a.of { background-position: -115px -52px; }
.references 	#nav a.rf { background-position: -184px -52px; }
.media 			#nav a.mn { background-position: -277px -52px; }
.contact 		#nav a.kt { background-position: -379px -52px; }

/* Subnav */

#subnav a 	{ display: inline; float: left; margin: 0 0 0 11px; height: 24px; line-height: 24px; text-indent: -9999px; font-size: 0;
		  	  background: url(../gfx/sprite.png) no-repeat 0 -79px; }

#subnav a.kj:link, #subnav a.kj:visited { width: 81px; background-position: 0 -79px; margin: 0; }
#subnav a.nh:link, #subnav a.nh:visited { width: 88px; background-position: -92px -79px; }
#subnav a.lt:link, #subnav a.lt:visited { width: 61px; background-position: -191px -79px; }
#subnav a.pc:link, #subnav a.pc:visited { width: 77px; background-position: -263px -79px; }
#subnav a.ak:link, #subnav a.ak:visited { width: 75px; background-position: -350px -79px; }

#subnav a.pg:link, #subnav a.pg:visited { width: 65px; background-position: -436px -79px; margin: 0; }
#subnav a.sl:link, #subnav a.sl:visited { width: 65px; background-position: -512px -79px; }
#subnav a.aj:link, #subnav a.aj:visited { width: 98px; background-position: -588px -79px; }
#subnav a.tm:link, #subnav a.tm:visited { width: 79px; background-position: -697px -79px; }

#subnav a.pt:link, #subnav a.pt:visited { width: 66px; background-position: -787px -79px; margin: 0; }

/* --- */

#subnav a.kj:hover, #subnav a.kj:active { background-position: 0 -103px; }
#subnav a.nh:hover, #subnav a.nh:active { background-position: -92px -103px; }
#subnav a.lt:hover, #subnav a.lt:active { background-position: -191px -103px; }
#subnav a.pc:hover, #subnav a.pc:active { background-position: -263px -103px; }
#subnav a.ak:hover, #subnav a.ak:active { background-position: -350px -103px; }

#subnav a.pg:hover, #subnav a.pg:active { background-position: -436px -103px; }
#subnav a.sl:hover, #subnav a.sl:active { background-position: -512px -103px; }

#subnav a.aj:hover, #subnav a.aj:active { background-position: -588px -103px; }
#subnav a.tm:hover, #subnav a.tm:active { background-position: -697px -103px; }

#subnav a.pt:hover, #subnav a.pt:active { background-position: -787px -103px; }

/* More important selector by #wrapper for IE6 */

.kj #subnav a.kj { background-position: 0 -103px; }
.nh #subnav a.nh { background-position: -92px -103px; }
.lt #subnav a.lt { background-position: -191px -103px; }
.pc #subnav a.pc { background-position: -263px -103px; }
.ak #subnav a.ak { background-position: -350px -103px; }

.pg #subnav a.pg { background-position: -436px -103px; }
.sl #subnav a.sl { background-position: -512px -103px; }

.aj #subnav a.aj { background-position: -588px -103px; }
.tm #subnav a.tm { background-position: -697px -103px; }

.pt #subnav a.pt { background-position: -787px -103px; }


/* H2 Headers */

h2 					{	background: url(../gfx/sprite.png) no-repeat 0 -456px; height: 24px; text-indent: -9999px; }

.offer h2			{	background-position: 0 -578px; }
.references h2	 	{	background-position: 0 -914px; }
.media h2 			{	background-position: 0 -962px; }
.contact h2 		{	background-position: 0 -986px; }


.kj h2 				{	background-position: 0 -458px; }	/* Kim jestesmy */
.nh h2 				{	background-position: 0 -482px; }	/* Nasza historia */
.lt h2 				{	background-position: 0 -506px; }	/* Lektorzy */
.pc h2 				{	background-position: 0 -530px; }	/* Pracownicy */
.ak h2 				{	background-position: 0 -554px; }	/* Aktualnosci */
.pg h2 				{	background-position: 0 -602px; }	/* Programy */
.aj h2 				{	background-position: 0 -866px; }	/* Audyt jezykowy */
.tm h2 				{	background-position: 0 -890px; }	/* Tlumacznia */
.pt h2 				{	background-position: 0 -938px; }	/* Partnerzy */

	/* H2 Boczne Menu */
	.mt h2				{	background-position: 0 -650px; }	/* Metoda */
	.ra h2				{	background-position: 0 -674px; }	/* Realizacja */
	.mn h2				{	background-position: 0 -698px; }	/* Monitoring */
	.rl h2				{	background-position: 0 -746px; }	/* Regularne */
	.it h2				{	background-position: 0 -770px; }	/* Intensywne */
	.zg h2				{	background-position: 0 -794px; }	/* Zagraniczne */
	.ee h2				{	background-position: 0 -818px; }	/* Executive English */
	.ws h2				{	background-position: 0 -842px; }	/* Warsztaty */
	
.banners a.nowe_firmy 	{ width: 233px; background-position: 0 -256px; }
.banners a.liderzy_firm	{ width: 245px; background-position: 0 -357px; }