img, div 	{ behavior: url(../iepngfix.htc); }
body			{ background: url('../IMG/bg3.png') repeat-x left top #E5E5E8; margin: 0 0; padding: 0 0; font-family: Verdana;}
a				{ text-decoration: none; color: #323232; }
a:link 		{ font-size: 100%; font-weight: bold; }  /* unvisited link */
a:visited 	{ font-size: 100%; font-weight: bold;  }  /* visited link */
a:hover 		{ font-size: 120%; font-weight: bold; color: #850000; }  /* mouse over link */
.active 		{ font-size: 100%; font-weight: bold; color: #850000; }
img			{ border: 0; }

.con			{ width: 945px; margin: 0 auto;  }
#gora			{ width: 945px; height: 108px; margin: 0 auto; background: url('../IMG/bg3.png') repeat-x left top #E5E5E8;  }
.strona		{ width: 945px; padding: 0px 0px; background-color: #FFF; }
.lewa			{ display: inline; float: left; width: 670px;  margin-left: 5px;  }
.prawa		{ display: inline; float: right; width: 250px; margin-right: 5px; }
#stopka		{ display: inline; float: left; width: 928px;  margin-left: 3px; margin-top: 15px;; }
#bot					{ display: inline; float: left; width: 950px; background: url('../IMG/cien.png') no-repeat; height: 40px; font-size: 75%; text-align: right; color: #626262; }
#bot	a  			{ text-decoration: none; color: blue; color: #B6B6B6;}
#bot	a:link  		{ font-size: 90%; font-weight: normal; }  /* unvisited link */
#bot	a:visited  	{ font-size: 90%; font-weight: normal;  }  /* visited link */
#bot	a:hover  	{ font-size: 100%; font-weight: normal; color: #9E9E9E; }  /* mouse over link */

.baner		{ float: left; display: inline; clear: both; width: 670px; height: 250px; margin: 5px; }
.banerimg	{ float: left; display: inline; clear: both; width: 670px; height: 200px; margin: 5px 0px 5px 0px; background-color: #FFF;}
.navi			{ position:absolute;  z-index: 10; float: right; width: 670px; margin-top: 80px; }
#box			{ position:absolute; }
#box span	{ display:block; float:left; }
.mask 		{ position:relative; width: 670px; height: 200px; overflow:hidden; }

#prawa  				{ float: right; display: inline; width: 245px; color: #4C4C4C; margin: 0 7px 0 0;  }
#prawa hr			{ clear: none; border: 0px; border-bottom: 2px solid #4C4C4C; margin: 19px 0 0 0; padding-top: 20px; }
#prawa h5			{ float: right; clear: none; margin: 0 0 0 5px; font-size: 20px; font-weight: bold; }
#prawa h6			{ float: right; display: inline; clear: both; margin: 0 0 0 0px; font-size: 12px; font-weight: bold; }
#prawa .togglerM	{ float: right; display: inline; width: 245px;  background: #FEE580; color: #860000; font-weight: bold; text-align: right; margin: 5px 0 0 0;   }
#prawa .elementM	{ float: right; display: inline; width: 245px;  font-weight: normal; text-align: right; font-size: 70%; margin: 3px 0 0 0; }
#prawa img 			{ border: 0px solid #969696; }
#prawa .cena		{ float: right; display: inline; clear: both; margin: 5px 0 0 0px; font-size: 16px; font-weight: bold; color: #850000;	}

.active		{ font-size: 90%; font-weight: bold; color: #850000; }

a .a1 			{ text-decoration: none; color: blue; }
a:link .a1 		{ font-size: 90%; font-weight: bold; }  /* unvisited link */
a:visited.a1  	{ font-size: 90%; font-weight: bold;  }  /* visited link */
a:hover .a1 	{ font-size: 100%; font-weight: bold; color: #850000; }  /* mouse over link */

hr			{ clear: none; border: 0px; border-bottom: 1px solid #9E9E9E; margin: 5px 0 0 0; padding-top: 22px}
h1			{ float: left; display: inline; clear: none; color: #870000; margin: 0 10px 0 0px; font-size: 22px; font-weight: bold;}
h2			{ float: left; display: inline; font-size: 18px; font-weight: bold; margin: 0 10px 0 0px;; color: #626262; }
/* LevelNEWS */
#news 		{ float: left; display: inline; clear: both; width: 665px; text-align: justify; margin: 15px 0 0 0; color: #4C4C4C; }
#news img	{ float: right; border: 0px solid #860000; margin: -10px 0 0 10px; }
#news .tytul{ float: left; display: inline; font-size: 18px; font-weight: bold; margin: 0; color: #626262; }
#news .data	{ float: left; display: inline; clear: both; font-size: 80%; width: 681px; color: #969696; }
#news .txt	{ float: left; display: inline; clear: both; width: 665px; font-size: 80%;}
#news .link { float: right; margin: 5px 0 0 0 }
#news a		{ color: #4C4C4C; font-weight: bold; font-size: 90%; }
#news br		{ clear: both; }

/* tresc */
#tresc .txt	{ float: left; display: inline; clear: both; width: 665px; font-size: 80%;}

/* Oddziały */
#oddz				  	{ text-decoration: none; color: #850000; }
#oddz	a			  	{ text-decoration: none; color: #850000; }
#oddz	a:link  		{ font-size: 90%; font-weight: bold; }  /* unvisited link */
#oddz	a:visited  	{ font-size: 90%; font-weight: bold;  }  /* visited link */
#oddz	a:hover  	{ font-size: 100%; font-weight: bold; color: #850000; }  /* mouse over link */
#oddz	.active		{ font-size: 90%; font-weight: bold; color: #850000; }

/* Kursy */
#kurs	a			  	{ text-decoration: none; }
#kurs	a:link  		{ font-size: 90%; font-weight: bold; }  /* unvisited link */
#kurs	a:visited  	{ font-size: 90%; font-weight: bold;  }  /* visited link */
#kurs	a:hover  	{ font-size: 120%; font-weight: bold; color: #850000; }  /* mouse over link */
#kurs	.active		{ font-size: 120%; font-weight: bold; color: #850000; }

/* stopka */
#stopka				{ padding-bottom: 10px; }
#stopka hr 			{ clear: none; border: 0px; border-bottom: 1px solid #4C4C4C; margin: 8px 0 0 0; padding-top: 14px}
#stopka h6			{ float: left; display: inline; clear: none; color: #4C4C4C; margin: 0 10px 0 0px; font-size: 15px; font-weight: normal;}
#stopka .logo		{ float: left; display: inline; width: 100px; height: 80px; border: 1px solid #E6E6E6; }
#stopka td 			{ border: 0px solid #CECECE; vertical-align: middle; text-align: center; height: 70px; color: #CECECE; }

/* oferta kursów */
#oferta 				{ float: left; clear: both; width: 665px; font-size: 90%; text-align: justify; margin: 15px 10px 0 0; color: #4C4C4C; border-bottom: 1px dashed #CECECE; }
#oferta img			{ float: left; width: 60px; margin: 0 15px 0 0;  border: 0px solid #969696; }
#oferta h2			{ float: left; width: 565px; font-size: 16px; font-weight: bold; margin: 0px 0 0 0; color: #4C4C4C; }
#oferta .txt		{ float: left; display: block; font-size: 80%; width: 590px; margin: 5px 0;}
#oferta .dost		{ float: left; clear: both; margin-top: 0px; font-size: 75%; width: 665px;  text-align: right; }
#oferta a			{ color: #4C4C4C; }

/* levelUP */
#levelUPcon			{ display: inline; float: left; width: 665px; }
#levelUPcon	td		{ border-bottom: 1px dashed #CECECE; }
#levelUP 			{ display: inline; float: left; width: 310px; font-size: 90%; text-align: justify; margin: 15px 10px 0 0; color: #4C4C4C; border-bottom: 0px dashed #CECECE; }
#levelUP img		{ display: inline; float: left; width: 80px; margin: 0 15px 0 0;  border: 0px solid #969696; }
#levelUP h2			{ display: inline; float: left; width: 200px; font-size: 12px; font-weight: bold; margin: 0px 0 0 0; color: #4C4C4C; text-align: left; }
#levelUP p			{ display: inline; float: left; font-size: 11px;  width: 200px; margin: 5px 0;}
#levelUP .dost		{ display: inline; float: left; clear: both; margin-top: 5px;  font-size: 60%; width: 320px; text-align: center; }
#levelUP a			{ color: #4C4C4C; font-size: 11px; }

/* kontakt */
#kontakt h5			{ float: left; clear: none; margin: 0 0 0 5px; font-size: 20px; font-weight: bold;}
#kontakt .toggler { float: left; display: inline; clear: both; width: 670px; background: #FEE580; color: #860000; font-weight: bold; text-align: left; margin: 5px 0 0 0; }
#kontakt .element { float: left; display: inline; clear: both; width: 670px;  font-weight: normal; text-align: left; font-size: 80%; margin: 5px 0 0 0; }
#kontakt img 		{ border: 5px solid #969696; }
#kontakt .adres	{ font-size: 70%; }
#kontakt .tytul 	{ float: left; display: inline; clear: both; font-size: 14px; font-weight: bold; margin: 5px 0;  color: #4C4C4C; }
#kontakt p			{ float: left; clear: both; margin: 0px; }
#kontakt .blokInp	{ float: left; font-size: 10px; padding-left: 10px ; }
#kontakt .nazwainp{ clear: both; float: left; font-size: 10px; margin-top: 10px; }
#kontakt .inp 		{ float: left; clear: both; color:#4C4C4C; font-size:15px; font-weight:bold; padding: 2px;  background-color: #E9E9E9; border:1px solid #693533; }

#kontakt .box 		{ float: left; width: 215px; margin: 0 5px 5px 0; }

/* lektorzy */
#lektorzy .box		{ float: left; display: inline; width: 150px; height: 190px; margin: 0 5px 5px 0; border: 1px solid black; }
#lektorzy .img 	{ width: 140px; height: 140px; margin: 5px; background-color: #E6E6E6; }
#lektorzy img 		{ width: 140px; height: 140px;  }
#lektorzy .txt		{ width: 150px; text-align: center; font-size: 13px; font-weight: bold; }

/* menu */
#menu 		{ float: left;  }
#menu ul 	{ list-style:none; margin:0; padding:0; background-color: #C2C2C2; }
#menu li 	{ float:left; width:81px; margin:0 3px 0 0; padding:0; text-align:center; }
#menu li a 	{ font-size: 80%; display:block; padding:5px 0px; height:100%; color:#850000; text-decoration:none; border-right: 0px solid #fff; }
#menu li a 	{ background:url(../IMG/button.jpg) repeat 0 0; }
#menu a:hover, a:focus, a:active { background-position:-150px 0; color: #FEE580; }

#ofertaTabela 			{ width: 670px; text-align: center; }
#ofertaTabela .leg	{ background-color: #FEE580; font-size: 85%; font-weight: bold; padding: 3px 5px; color: #7C1E30; }
#ofertaTabela td		{ border-bottom: 1px dotted;  }

#fix 		{ float: left; font-size: 1px; color: #FFF; } /* poprawia pojawiajace się idiotycznie literki po divach w starym explonderze */

