/* Formatowanie głównych parametrów */

* {
	margin: 0;
	padding: 0;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}

img {
	border: 0;
}

p {
	margin: 5px 0 15px 0;
	text-align: justify;
}

hr.podziekowania {
	width: 588px;
	height: 1px;
	margin-top: 40px;
	color: #999999;
}

.banners {
	float: left;
	margin: 6px 0 5px 0;
	padding: 0 0 0 20px;
	height: 90px;
	width: 100px;
}


/* Formatowanie głównych elementów strony - baner strony */

.content {
	width: 100%;
	margin: 0px !important;
	clear: both;
	overflow: hidden;
}

#main_content {
	background: #ffffff;
	width: 1000px;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
	text-align: left;
	color: #666666;
}


/* Formatowanie głównych elementów strony - częśc edytowalna */

#main {
	float: left;
	width: 588px;
	margin: 15px 0 0 10px;
	overflow: hidden;
	padding: 0 15px 25px 15px;
}


/* Formatowanie linków */

a {
	text-decoration: none;
	color: #314259;
}

a:focus, a:hover {
	color: #94656e;
	text-decoration: none;
}

a:active, a:visited {
	color: #314259;
	text-decoration: none;
}

a:focus.menu_new, a:hover.menu_new {
	color: #94656e !important;
	text-decoration: none;
}

a:active.menu_new, a:visited.menu_new {
	color: #B8002E !important;
	text-decoration: none;
}

a.link {
	text-decoration: none;
	font-weight: bold;
	color: #314259;
}

a.menu_new {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold !important;
	color: #B8002E !important;
}

.prace {
	margin: 0 0 0 250px !important;
}

a.menu_noactive {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal !important;
	color: #bbbbbb !important;
}


/* Formatowania nagłówków */

h2 {
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
	color: #ffb553;
	font-size: 21px;
}

h3 {
	color: #96826c;
	font-size: 13px;
	margin-left: 5px;
}

.statut {
	font-size: 15px;
	text-align: center;
	margin: 40px 0 20px 0;
}

.main_title {
	font-size: 19px;
	text-align: center;
	margin: 40px 0 30px 0;
}

.main_title_left {
	font-size: 19px;
	text-align: left;
	margin: 15px 0 15px 0;
}

.main_title_center {
	font-size: 19px;
	text-align: center;
	margin: 20px 0 10px 0;
}

.program {
	color: #314259;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0px !important;
}

h4 {
	font-size: 13px;
	color: #96826c;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 20px 0;
}

.klasa {
	font-size: 13px;
	color: #314259;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 10px 0;
}

h5 {
	font-size: 14px;
	color: #3c4951;
	margin: 30px 0 15px 0;
	border-bottom: 1px dotted #97b9d2;
}

.glos {
	color: #96826c;
	font-size: 11px;
	text-align: center;
	margin: 5px 5px 5px 10px;
}

/* Formatowania akapitów */

.big {
	font-size: 23px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.text {
	text-align: justify;
	text-indent: 15px;
}

.wiersz {
	margin: 20px 0 20px 80px;
	text-align: left;
	font-style: italic;
}

.autor {
	margin: -10px 0 20px 200px;
	text-align: left;
	font-style: italic;
}

.cytat {
	margin: 20px 0 20px 150px;
	text-align: right;
	font-style: italic;
}	

.zagranica {
	margin: 10px 0 20px 0 !important;
	text-align: justify !important;
}

.podz_text {
	text-align: center;
	font-size: 14px;
}


/* Formatowania zdjęć*/

.img_l {
	margin: 0 0 0 10px;
}

.fotl {
	padding: 10px 0 10px 20px;
}

.fotp {
	padding: 10px 0 10px 20px;
}

.fot_menu {
	width: 100px;
	height: 50px;
}

.fot_gal {
	margin: 7px 0 0 9px !important;
}
	
.fotc {
	padding: 20px;
	text-align: center;
}

.fot_c {
	text-align: center;
}

.fot_prace {
	margin: 0 0 0 24px;
	text-align: center;
}

.rysp {
	float: right;
	margin: 10px 0 10px 10px;
}

.rysl {
	float: left;
	margin: 10px 10px 10px 0px;
}

.film {
	width: 500px;
	height: 439px;
	margin: 20px 0 20px 30px;
}

.baza {
	margin: 0 30px 0 0;
}

.fot_akt {
	padding: 0 20px 0 10px;
}

.nabor {
	padding: 10px 40px 10px 40px;
}

/*Formatowania list numerowanych */

.punktacja1 {
	margin-left: 15px;
	text-indent: -22px;
	text-align: left;
}

.punktacja2 {
	margin-left: 15px;
	text-indent: -30px;
	text-align: left;
}

ul li a {
	text-decoration: none;
	color: #314259;
}

.list {
	margin: 0 0 15px 15px;
	text-align: left;
}

.list li {
	margin-left: 5px;
}

ol.list li  {
	margin-left: 10px;
}

.podlist {
	text-align: left;
	margin: 0 0 15px 20px;
	list-style-type: upper-alpha;
}

.podlist li  {
	margin-left: 20px;
}

.podlist2 {
	margin-left: 5px;
	list-style-type: lower-alpha;
}

.podlist3 {
	text-align: left;
	font-weight: bold;
	margin: 0 0 10px 10px;
	list-style: disc;
}

.podlist4 {
	text-align: left;
	margin: 0 0 20px 7px;
	list-style: disc;
}

.ustawy {
	margin: 0 0 15px 12px;
	text-align: justify;
	font-size: 11px;
	font-style: italic;
}

.regulamin {
	margin: 30px 0 30px 5px;
}

.regulamin li  {
	margin: 10px 0 10px 20px;
	text-align: justify;
	font-size: 13px;
}

.wykaz {
	margin: 0 10px 0 10px;
}

.wykaz li {
	margin: 0 0 5px 15px;
	text-align: left;
}


/* Formatowanie plików aktualności - ogłoszenia */

.ogloszenie_title {
	font-size: 16px;
	text-align: center;
	color: #B8002E;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.ogloszenie_link {
	font-size: 12px;
	text-align: right;
	padding: 0 15px 0 0;
	font-weight: bold;
}

.ogloszenie_akapit {
	margin: 5px 0 5px 0 !important;
}


/* Formatowanie plików aktualności - aktualności */

.czas_title {
	padding: 10px 5px 10px 5px;
	background: #E9FBD5;
	color: #96826C;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.czas {
	width: 588px;
	margin: 30px 0px 30px 0px;
	border: 1px solid #E9FBD5;
	text-align: center;
}

.czas td {
	padding: 5px;
	border: 1px solid #E9FBD5;
}

.aktualnosc_stale {
	font-size: 9px;
}

.akt_data {
	width: 130px;
	line-height: 20px;
	float: left;
	margin: 10px 0 5px 10px;
	overflow: hidden;
}

.aktualnosc_data {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.akt_temat {
	width: 378px;
	line-height: 18px;
	float: right;
	border-bottom: 1px dotted #999999;
	margin: 10px 10px 5px 0;
	overflow: hidden;
}

.aktualnosc_temat {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

.akt_fot {
	width: 140px;
	float: left;
	padding: 5px 5px 0 10px;
}

.akt_text {
	width: 378px;
	float: right;
	padding: 5px 10px 5px 0;
}

.aktualnosc_text {
	text-align: justify;
	margin: 0 !important;
}

.akt_autor {
	width: 270px;
	text-align: left;
	float: left;
	padding: 5px 0 0 160px;
	overflow: hidden;
}

.aktualnosc_autor {
	font-size: 11px;
	color: #666699;
	overflow: hidden;
}

.akt_link {
	width: 80px;
	font-size: 12px;
	text-align: right;
	float: right;
	padding: 0 20px 10px 0;
	overflow: hidden;
}

.aktualnosc_licznik {	
	font-size: 11px;
	color: #666699;
}


/* Formatowanie plików aktualności - życzenia */

.zyczenia_temat {
	padding: 0 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.zyczenia_text {
	text-align: center;
	font-style: italic;
}

.zyczenia_fot {
	text-align: center;
}

.zycz_autor {
	float: left;
	padding: 15px 0 15px 0;
	margin-bottom: 15px;
}

.zyczenia_autor {
	font-size: 11px;
	color: #666699;
	padding: 15px 0 15px 0;
	margin-bottom: 15px;
}


/* Formatowanie plików aktualności - podstrona aktualności */

.data {
	font-size: 11px;
	margin: 0 !important;
}

.akt_img {
	width: 140px;
	float: left;
	overflow: hidden;
	margin: 5px 15px 0 0 !important;
}

.akt_opis {
	margin: 10px 0 10px 0px !important;
	text-indent: 15px;
}

.akt_link_gal {
	margin: 0 0 25px 480px !important;
}

.autor_border {
	border-top: 1px solid #999999;
	width: 294px;
	padding-top: 5px;
}


/* Formatowanie "Strony nauczycieli" */

.str_naucz {
	width: 588px;
	font-size: 13px;
	margin: 10px 0 10px 0;
}

.str_naucz_fot {
	width: 130px;
	padding: 10px 5px 10px 10px;
	text-align: center;
}

.str_naucz_text {
	width: 428px;
	padding: 10px 10px 10px 5px;
	vertical-align: top;
	text-align: left;
}

.str_naucz_opis {
	font-size: 12px;
}

/* Formatowanie "Egazetki" */

.egazetka {
	width: 550px;
	margin-left: 20px;
}

.egazetka td {
	height: 25px;
}

.egazetka_tytul {
	width: 280px;
	margin-left: 5px;
}

.egazetka_autor {
	width: 180px;
	margin-left: 5px;
}

/* Formatowanie "Po lekcjach" */

.j_ang_ramka {
  border: 1px solid #b5f997;
	background-color: #f7fef3;
	padding: 10px;
}


