/* aligning */
.j {text-align: justify;}
.r {text-align: right;}
.l {text-align:left;}
.clear {clear:both;}
.c {text-align: center;}
.cb {display:block;margin:0 auto;overflow:auto;height:1%;}
.rb {display: block;float: right;}
.t {vertical-align: top;}

/* text transform */
.u {text-decoration: underline;}
.i {font-style: italic;overflow: hidden;}
.n {font-style: normal;}
.ci {text-align: center;font-style: italic;}
.link1 {color: #990000;}
.link3 {color: #333333;}
.linkM2 {color: #666666;}
.linkM3 {color:#946101;}
.linkM4 {color:#666666;text-decoration:underline}
.textM1 {font-size:11px;color:#666666;}
.textM2 {color:#FF6600;}
.textM3 {font-weight:bold;margin-bottom:0px;}
.textM4 {color:#FF0000;}
.textM5 {font-weight:bold;text-decoration:underline;}
.textM6 {text-decoration:line-through;}
.textB1 {font-size: 15px;font-weight:bold;margin-bottom:20px;}
.textB2 {font-size: 15px;font-weight:bold;margin-bottom:20px;;color:#FF0000;}
.textB3 {font-size: 15px;font-weight:bold;margin-bottom:20px;;color:#FF6600;}
.textB4 {font-size: 15px;font-weight:bold;margin-bottom:20px;text-decoration:underline;}
.textS1 {font-size:10px;color:#666666;}

/* tag attributes */
a {text-decoration: none;color: #0066FF;}
a img {border:0;}
a:hover {text-decoration: underline;}
p {margin: 10px 26px 14px 0px;}
ul li ul, ol li ul {list-style-type: disc;}
ol,ul {margin-top: 0px; margin-bottom: 0px;}
li ul ,li ol {margin-top: 4px;}
ol li, ul li {margin: 0px 0px 4px 0px;}
dt {font-weight: bold;margin-top: 6px;}
dt a, dd a {color: #333333;}
h1 {
	font-size: 2.18em;
	font-weight: normal;
	line-height: 1.36em;
}
h2 {
	font-size: 1em;
	padding-bottom: 4px;
}
h2.main {
 color:#970000;
}
h3 {
	font-size: 1em;
	padding-bottom: 2px;
}
h4 {
	font-weight: bold;
	color:#970000;
	font-size: 1em;
}
hr {
	height: 1px;
	border: 0;
	border-bottom: 1px solid #D9DCB5;
	margin-top: 1px;
	padding-top: 1px;
}

/* specyfic classes */
.logo {
	position: absolute;
	display: block;
	right:36px;
	top:100px;
}
.t10 {top:10px;}
.t20 {top:20px;}
.t30 {top:30px;}
.t40 {top:40px;}
.t50 {top:50px;}
.t60 {top:60px;}
.t70 {top:70px;}
.t80 {top:80px;}
.t90 {top:90px;}

.schooldata {
	position: absolute;
	top: 72px;
	left:0;
}
.schooldata td {
	padding: 6px 6px 5px 0;
}
.schooldata .b {
	font-weight: bold;
}
.school h1 {
	height: 236px;
}
.school h2, .other h1 {
	height: 25px;
	padding: 9px 0 0 14px;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #EB9227;
	border-left: 12px solid #EB9227;
}
.school li, .other li {margin: 0px 26px 6px 30px;}
.up, .more {
	text-align: right;
	color: #65583C;
	margin: 0;
	height:36px;
	clear:both;
}
.up span, .more span {
	color: #fff;
	display:block;
	background: #EB9227;
	float: right;
	padding: 4px 26px 4px 18px;
}
.up span a,.more span a {color: #fff;}
.more {height:22px;}
.img1,.img2,.img4,.img5 {
	float: right;
	padding: 5px;
	border: 1px solid #D9DCB5;
	margin:10px 26px 10px 10px;
	background-color:#fff;
}
.img2 {
	float: left;
	margin:10px 10px 0 0;
}
.img3 {
	padding: 5px;
	border: 1px solid #D9DCB5;
	margin:6px auto;
	background-color:#fff;
}
.img4,.img5 {margin:0;}
.img5 {float:left;}
.img1 img,.img2 img, .img3 img,.img4 img,.img5 img {display:block;}
.img1 p, .img2 p, .img4 p, .img5 p, .img3 p  {
	padding: 0;
	font-size: 0.91em;
	text-align: center;
	margin: 3px 0 3px 0;
}
p.list {margin-bottom: 6px;text-align: justify;}
ol.abc {list-style-type: lower-latin;}
.list_l,.list_m,.other {position: relative;}
.list_s {margin-bottom: 10px;}
.dlink5 {margin-top:8px;position: absolute;right: 26px;}
.other .dlink5 {right:28px;} 

.list_l h1,.list_m h1 {
	height: 25px;
	padding: 9px 0 0 14px;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #EB9227;
	border-left: 12px solid #EB9227;
	margin:0 0 20px 0;
}
.list_l h2 {
	font-weight:normal;
	margin: 0 0 10px 0;
	border-left: 3px solid #FEA905;
	padding: 2px 4px 2px 4px;
}

.list_l .promo  {
 font-weight:bold;
 padding:0;
	background: #F1F1DA;
	position: relative;
}

.list_l .promo a {
 display:block;
	padding: 18px 4px 18px 4px;
	border:0;
}
.list_l .promo a:hover {
 border:0;
 text-decoration:underline;
}
.list_l .promo img {
 display: block;
 background: #fff;
 position: absolute;
 padding:2px;
 border: 1px solid #D9DCB5;
 right:4px;
 top: 4px;
}
.list_m h2 {
	font-weight:bold;
	margin: 0 0 2px 0;
	height: 11px;
}
.list_m h2 * {	color: #333;}
.list_m h2 a {display: block; float: left;}
.list_m h2 span a {display: inline;float: none;font-weight: normal;line-height: 21px;}

.list_m h2 span {
	color: #333;
	display: block;
	float: right;
	background: transparent url(bg_button4.png) no-repeat bottom;
	height: 24px;
	width: 164px;
	font-weight: normal;
	text-align: right;
	margin-right:24px;
}
.list_m h2 span span {
	display: inline;
	float: none;
	background: none;
	color: red;
	padding-right: 7px;
}
.list_m div.promo {
 background: #F1F1DA;
 padding:10px 5px 10px 10px
}
.list_s h2 {
	font-weight:bold;
	padding: 0;
}
.list_s h2 a {color:#333;text-decoration: underline;}
.list_ss li {
	border-left: 3px solid #FEA905;
	margin: 0px 0 12px 0px;
	padding-left: 4px;
	list-style-type: none;
}

.p100 {
	width: 100%;
}
div.notice {
	margin: 0 auto;
	width:466px;
	background-color:#FDD332;
	padding:1px;
	margin-bottom: 26px;
}
div.notice_head {
	background-color:#FEF1BC;
	height:21px;
	text-align:center;
	padding-top:2px;
	border:1px solid #fff;
}
div.notice_head h2 {border:0;font-weight: bold;}
div.notice_body {
	background-color:#fff;
	padding: 3px 5px 4px 6px;
	line-height: 15px;
	text-align: justify;
}
div.notice_foot {
	background-color:white;
	margin-top:1px;
	padding: 3px 5px 4px 6px;
	line-height: 15px;
}
a.edulink {
	display: block;
	border-left: 3px solid #A3CB15;
	padding-left: 5px;
	color: #333333;
}
a.edulink:hover {
	text-decoration: none;
	border-left: 3px solid #FDD332;
	background-color: #EAEAEA;
}
div.distinction {
	padding: 14px 8px 6px 20px;
	background-color:#FEF6D2;
	border: 1px solid #FEE379;
	width: 470px;
	margin: 0 auto;
}
.promo1 {
 text-align: justify;
 height:1%;
 overflow: auto;
 background: #FBFBF4 url(bg_main_content.png) no-repeat center top;
 border:1px solid #EB9228;
 margin-bottom:20px;
 overflow: hidden;
}
.promo1 a {
 display:block;
 border:1px solid #fff;
 padding:26px; 
}
.promo1 a:hover {
 text-decoration: none;
 border:1px solid #EB9228;
}
.promo1 img {
 display: block;
 float: right;
 background: #fff;
 padding:2px;
 margin-left:20px;
 border: 1px solid #D9DCB5;
}
.promo1 * {
 color: #333;
}
.promo1 span {
 display:block;
}
span.h3 {
 font-weight: bold;
 margin-bottom:10px;
}
/* forms */
form {
	background-color:#FEF6D2;
	border: 1px solid #FEE379;
	margin: 0 auto;
}
#contactform {
	padding: 10px 8px 6px 10px;
	margin: 0 0 0 10px;
	width: 178px;
	position: absolute;
	background-color: #F7F7E6;
	border:1px solid #E0E595;
}
form span {color: #ff0000;}
#addform {padding: 14px 8px 6px 20px;width: 470px;}
form * {
	font-size: 1em;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
form input.button {	
	background: transparent url(bg_button2.png) no-repeat top;
	border: none;
	height: 21px;
	color: #fff;
	font-size: 1em;
	padding:0 0 1px 0;
}

#contactform p {margin:0 0 10px 0;}
#contactform p.c {margin:6px 0 10px 0;}
#contactform input.button {width: 70px;}
#contactform input {width: 171px;}
#contactform textarea {width: 172px;}
#response {font-weight: bold;color: red;}
#response span {color: green;}

#addform input.button {width: 70px;}
#addform h2 {border:0;font-weight: bold;}
#addform input, #addform textarea {width: 454px;}
#addform select {width: 150px;}
#addform p {margin: 4px 0px 4px 0px;}

/* tables */
table.t1 {
	background-color: #FDD536;
}
table.t1 td {
	padding: 4px 4px 4px 4px;
	background-color: #FFFFFF;
}
table.t1 tr.r1 td {
	border: 1px solid #FFFFFF;
	background-color: #FEF1BC;
}
table.t2 {
	background-color: #FFFFFF;
	margin:0 26px 10px 0;
}
table.t2 td {
	padding: 4px 4px 4px 4px;
}
table.t2 tr.r1 td {
	background-color: #FEEDA9;
	color: #555555;
	font-weight: bold;
}
table.t2 tr.r2 td {
	background-color: #FDF6D6;
	color: #444444;
}
table.t2 tr.r3 td {
	background-color: #FDF3CA;
	color: #444444;
}
/* google maps */
#map {width:626px;height:440px;}
#map	.a1 {display:block;margin-bottom:4px;}
#map	.a2 {display:block;color:#333333;;text-decoration:none;}

#map_menu {margin: 20px 0 10px 0;}
#map_menu a {line-height: 20px;color: #333;}
#nav8 ul.map {margin: 0 0 0 20px;}
#nav8 ul.map,#nav8 ul.map ul {border:0;}

#nav8 ul.map li span {
 display:block;
	font-weight: bold;
	margin-bottom:10px;
}
#nav8 ul.map li ul li {
	list-style-type: none;
	padding:8px 0 8px 0;
}
#nav8 ul.map li ul li img{
 display:block;
 float:left;
 padding: 0 10px 0 0;
}


/* google ads */
.gads1 {
	padding: 10px 0 0 6px;
	height: 600px;
	width: 160px;
	margin: 0 0 0 24px;
}
.gads2 {
	margin: 0 auto;
	width:467px;
	height: 60px;
	margin-bottom:24px;
	padding-right: 1px;
}
.gads3 {
 text-align:center;
 margin: -10px 0 14px 0;
}