* {
	margin:0;
	padding:0; 
}
html { height:100%; background-color:#4e5e6b;}
body {
	margin:0 8px; padding:0;
	height:100%;
	font-family:verdana, sans-serif;
	font-size:76%;
}
#body {
	margin:10px auto;
	min-width:900px;
	max-width:1100px;
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
}
#noiz {
	position:absolute; 
	top:9px; 
	width:100%; 
	height:134px;
	opacity:0.7;
}
#topmenu {
 	position:absolute;
	top:5px;
 	right:20px;
 	color:#C8CED6;
	z-index:3;
}
#topmenu ul li {
	display:inline;
}
#topmenu a {
	color:#E5D776;
	text-decoration:none;
 	font-size:1em;
	font-weight:bold;
	border-bottom:1px dotted #C5B756;
	position:relative;
}
#topmenu a:hover {
	border-bottom:1px solid #D5C766;
	coor:white;
}
#lang {
	position:absolute;
	top:20px;
	left:25px;
	z-index:5;
}
#lang a {	
	background-color:white;
	display:block;
	height:18px;
	width:27px;
	margin-bottom:10px;
	font-size:0px;
}	
#lang a img {
	display:block;
}
#leftlogo {
	position:absolute;
	top:6px;
	left:6px;
	z-index:1;
	width:195px;
	height:121px;
	b!ackground:url(../layout_1/leftlogo.gif) no-repeat;
}
#wyzszaszkola {
	position:absolute;
	top:25px;
	top:24px;
	left:12%;
	left:170px;
	width:416px;
	height:105px;
	z-index:5;
	z-index:5;
	background:url(../layout_1/bsw.png) no-repeat;
	cursor:pointer;
}
#pieclat {
	position:absolute;
	top:24px;
	left:480px;
	width:107px;
	height:107px;
	z-index:8;
	background:url(http://bsw.edu.pl/images/5latUczelni.png) no-repeat;
	cursor:pointer;
}
#enwyzszaszkola {
	position:absolute;
	top:28px;
	left:12%;
	width:422px;
	height:87px;
	z-index:5;
	background:url(../layout_1/bsw-eng.png) no-repeat;
	cursor:pointer;
}
#szkola {
	position:absolute;
	top:19px;
	right:38px;
	width:377px;
	height:129px;
	z-index:1;
	background:url(../layout_1/szkola.png) no-repeat;
}
#odbicieszkoly {
	position:absolute;
	top:-5px;
	right:34px;
	width:377px;
	height:60px;
	background:url(../layout_1/szkola2.jpg) no-repeat;
}
#header {
	height:161px;
	overflow:hidden;
	padding-right:1px;
	position:relative;
} 
#headerbg {
	height:161px;
	margin:0px 11px 0 12px;
	background:url(../layout_1/vbackground.png) repeat-x; 
} 
#hleft, #hright {
	position:absolute; 
	width:12px; 
	height:100%;
}
#hleft {
	left:0px;
	background:url(../layout_1/footheadsides.png) no-repeat 0px -60px; 
}
#hright {
	right:0px;
	background:url(../layout_1/footheadsides.png) no-repeat -12px -60px;
}
#ie#hright {
	right:-1px;
}	
#footer {
	height:58px;
	clear:both;
	position:relative;

	line-height:42px;
	color:white;
	font-weight:bold;
	text-align:center;
}
#footerbg {
	height:58px;
	background:url(../layout_1/vbackground.png) repeat-x 0 -161px;
	margin:0 15px;
}
#footer a {
	color:white;
}
#footertext {
	color:white;
	font-weight:bold;
	text-align:center;
	padding-top:12px;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}
#fleft, #fright {
	position:absolute; 
	width:15px; 
	height:100%;
}
#fleft {
	left:0px;
	background:url(../layout_1/footheadsides.png) no-repeat; 
}
#fright {
	background:url(../layout_1/footheadsides.png) no-repeat -15px 0;
	right:0px;
}
#ie#fright {
	right:-1px;
}
.mainpage {
	text-indent:-2000px;
}
.gotocontent {	
	position:absolute;
	left:0px;
	top:-200px;
}
#main {
	background:url(../layout_1/bodyshadow.png) repeat-y;
	position:relative;
	padding-left:6px;
}
#main1 {
	background:url(../layout_1/bodyshadow.png) repeat-y right -6px; 
	position:relative;
	padding-right:6px;
}
#main2 {
	background:white;
	bckground:white url(../layout_1/bodyshadow.png);
	position:relative;
}
#main3 {
	background:url(../layout_1/vbackground.png) repeat-x 0 -219px;
	position:relative;
}
#menu {
	float:left;
	width:204px;
	position:relative;
	left:6px;
	top:-60px;
	margin-bottom:-50px;
	z-index:3;
}
#menuhead {
	height:68px;
	width:100%;
	background:url(../layout_1/menutopbottom.png) no-repeat; 
}
#menubottom {
	height:30px;
	width:100%;
	background:url(../layout_1/menutopbottom.png) no-repeat 0px -68px; 
	margin-bottom:1em;
}
#menucontent {
	padding:0 10px;
	background:url(../layout_1/menubg.png) repeat-y; 
}
#menucontent h1 {
	border-top:1px solid #8a8cb0;
	border-top:1px solid #aaacd0;
	font-size:1em;
	padding:3px 0 4px 0;
	background:white url(../gfx/m1.gif) repeat-x bottom;
}
#menucontent li.selected h1 {
	border-top:1px solid #8a8cb0;
	border-bottom:1px solid #8a8cb0;
	background:none;
}
#menucontent h2 {
	font-size:1em;
	background:#FFAFB2;
	padding:2px 0;
	text-align:center;
}
#menucontent a {
	display:block;
	color:black;
	text-decoration:none;
	padding:2px 1px;
}
#menucontent li a {
	background:url(../layout_1/menuarrow.gif) no-repeat left center;
	padding:3px 0;
	padding-left:6px;
}	
#menucontent li a:hover {
	background-color:#F6F6FF;
	padding-left:8px;
	text-shadow: 0px 0px 4px #55F;
}
#menucontent ul {
	list-style:none;
	overflow:hidden;
}
#menucontent li.selected a {
	background:#F6F6FF url(../layout_1/menusel.gif) no-repeat right center;
	text-shadow: 0px 0px 4px #444;
}
#menucontent li.selected a:hover {
	padding-left:7px;
}
#menucontent ul li {
	opacity:.7;
	/*-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  */
}
#menucontent ul li * {
	opacity:1;
	/*-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  */
}
#menucontent li li {
	background:#e8e9ff;
	font-weight:normal;
	border-top:1px solid #f2f3ff;
	border-bottom:1px solid #b5b7d4;
}
#menucontent li li li {
	border:none;
	border-top:2px solid #b5b7d4;
}
#menucontent li li ul {
	list-style:square outside;
	padding-left:15px;
}
#right {
	float:right;
	width:210px;
	margin:3em 10px 10px 10px;
	position:relative;
	z-index:1;
}
#middle {
	margin:0 10px 0 214px;
	position:relative;
}
#content {
	padding:0.2em 0.4em 1em 0.2em;
	position:relative;
}
#content h1 {
	font-size:1.3em;
	color:#1D25AB;
	margin-bottom:1em;
	border-bottom:1px dotted #1D25AB;
	font-family:"georgia", serif;
	text-shadow: 1px 1px 2px #888;
}
 .clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
.clearfix { zoom:1; }
/* End hide from IE-mac */
a img {
		border:none;
} 
.partnerzy {
	border-left:1px dotted #aaa;
	padding-left:10px;
}
.partnerzy ul {
	list-style:none;
	text-align:center;
}
.partnerzy li {
	margin-bottom:2em;
}
.partnerzy h1 {
	font-size:1.3em;
	color:#1D25AB;
	margin-bottom:1em;
	font-family:"georgia", serif;
	text-shadow: 1px 1px 2px #888;
}
#newsy {
	margin-right:230px;
}
#news {
	text-align:justify;
}
.intronews p {
	line-height:1.2em;
	font-size:.9em;
	font-size:1em;
}
.intronews p a {	
	color:blue;
	text-decoration:none;
	border-bottom:1px dotted blue;
}	
.intronews p a:hover {
	border-bottom:1px solid blue;
}
.intronews p, .intronews h2 {
	 mrgin-left:170px;
}
.intronews h2 {
	text-align:left;
}
.newsimg {
	float:right;
	margin-bottom:0px;
	margin-left:1em;
	background-color:white;
}
.!newsimgshadow {
	float:left;
	background:url(/layout_1/newsimgshadow.png) no-repeat;
	width:6px;
	height:60px;
}
.news {
	margin-bottom:1em;
	padding-bottom:10px;
	border-bottom:1px dotted #787FF4;
	overflow:hidden;
	height:1%;
	text-align:justify;
}
.news h2 {
	font-size:1.2em;
	color:#585FD4;
	font-family:georgia, serif;
}
.news h2 a {
	color:#585FD4;
	border-bottom:1px solid #aaa;
	text-decoration:none;
	padding:0 3px 0 0;
}
.news h2 a:hover {
	c!olor:black;
	b!ackground-color:#E8EFFF;
}
.news h2 span {
	font-size:0.6em;
	display:block;
	font-weight:normal;
	margin-top:3px;
	font-family:verdana, sans-serif;
	letter-spacing:0px;
}
.news p {
	 line-height:1.5em; 
	 padding:5px 0px 5px 0;
}
.news a {
	color:blue;
	text-decoration:none;
	border-bottom:1px dotted gray;
}
.news a:hover {
	border-bottom:1px solid gray;
}
.news ul {
	 line-height:1.5em; 
	 margin-left:1.5em;
	 font-size:1em;
}
div.err404 {
	margin:6em 2em;
	font-size:1.2em;
	line-height:1.5em;
	font-family:"georgia", serif;
	text-align:center;
}
div.err404 a {
	color:#585FD4;
	font-size:0.8em;
	font-family:verdana;
}
div.err404 a:hover {
	color:black;
	text-decoration:none;
}
div.err404 .codalej404 {
	text-align:right;
	margin-top:1em;
	font-size:1em;
	margin-right:7em;
}
div.shortmsg a {
	color:#444;
}
div.shortmsg h1 {
	font-size:1em;
	color:#7e6715;
	margin-bottom:2px;
	text-align:center;
}
div.shortmsg div p span { 
	float:left;
}
div.shortmsg div p {
   font-size:0.8em;
	margin:4px 0 0 0;
	text-align:right;
	border:none;
	font-weight:bold;
	padding:0;
	background:transparent;
}
div.shortmsg div:hover {
	background:#F5E785;
	font-size:1.1em;
}
div.shortmsg div {
	background:#F1F2FF;
	padding:3px;
	margin-bottom:1px;
	color:#444;
	border:1px solid gray;
   font-size:.8em;
}
div.prasa {
	overflow:hidden;
	width:100%;
	margin-bottom:1em;
}
div.prasa h2 {
	border-bottom:1px solid #ddd;
	font-size:1.2em;
	color:#1D25AB;
	font-family:georgia, serif;
	margin-bottom:0.5em;
	text-shadow: 1px 1px 2px #888;
}
div.galeria2 {
	border:1px solid #ccc;
	background:#eee;
	float:left;
	width:200px;
	height:200px;
	position:relative;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	margin:0 5px 5px 0;
}
div.galeria2:hover {
	border:1px solid #1D25AB;
}
div.galeria2 a {
	display:block;
	width:200px;
	height:200px;
	overflow:hidden;
}
div.galeria2 p {
	position:absolute;
	bottom:0px;
	left:0px;
	width:188px;
	background:white;
	background:rgba(255,255,255,0.7);
	padding:6px;
	text-shadow:1px 1px 2px gray;
}
div.galeria {
	margin:1em;
	text-align:center;
	margin-top:2em;
}
div.akapity div.galeria a {
	border:none;
}
div.galeria a img {
	padding:2px;
	border:1px solid gray;
	-webkit-box-shadow: 1px 1px 3px #888;
	-moz-box-shadow: 1px 1px 3px #888;
	box-shadow: 1px 1px 3px #888;
}
div.galeria a:hover img {
	background-color:#E5D775;
}
div.akapity p.opisul {
	margin-bottom:0;
}
ul.akapit, ol.akapit {
	margin-left:2em;
	font-size:1.15em;
	text-align:left;
}
ol.akapit li {
	margin-top:.5em;
}
ul.akapit ul, ol.akapit ol {
	font-size:1em;
}
ul.akapit ol, ol.akapit ul, ul.akapit ul, ol.akapit ol {
	margin-left:2em;
}
ol.ol_abc {
	list-style-type:lower-alpha;
	margin-left:1.5em;
}
.akapit {
	line-height:1.5em;
	font-family:georgia, serif;
	font-size:1.15em;
	text-align:justify;
}
div.akapity p {
	margin:1em 0;
	line-height:1.5em;
	font-family:georgia, serif;
	font-size:1.15em;
	text-align:justify;
	color:black;
}
div.akapity a {
	color:inherit;
	text-decoration:none;
	border-bottom:1px dotted;
}
div.akapity a:hover {
	border-bottom:1px solid;
}
div.kontakty p {
   margin-bottom:1em;
   padding-bottom:1em;
	line-height:1.5em;
	font-size:1em;
	color:black;
   text-align:center !important;
   border-bottom:1px solid #ddd;
}
div.kontakty p:last-child {
   border-bottom:none;
   padding-bottom:0;
}
.akapity h2, .kontakty h2 {
	font-size:1.2em;
	color:#1D25AB;
	font-family:georgia, serif;
	margin-bottom:0.2em;
	margin-top:1em;
	text-shadow: 1px 1px 2px #888;
}
.kontakty h2, .kontakty h3 {
   margin-top:0;
   text-align:center;
}
.kontakty a {
	text-decoration:none;
	color:blue;
	border-bottom:1px dotted gray;
}
.kontakty a:hover {
	color:#7e6715;
}
.akapity h4 {
	font-size:1em;
	font-family:georgia, serif;
	margin-top:1em;
	margin-bottom:0.2em;
}
.akapity h3, .kontakty h3 {
	font-size:1.1em;
	color:#1D25AB;
	font-family:georgia, serif;
	margin-top:1em;
	margin-bottom:0.2em;
}
div.box2 h3 {
	margin-top:0;
	background-color:#dde;
	padding:3px;
	box-shadow: 0px 3px 9px -3px #555;
	-moz-box-shadow: 0px 3px 9px -3px #555;
	-webkit-box-shadow: 0px 3px 9px -3px #555;
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #ccd;
	border-right:1px solid #ccd;
}
div.box2 h3 div.dodano {
	display:block;
	font-family:verdana;
	color:gray;
	font-size:.7em;
	margin:3px 0 0 0;
	padding:0;
	line-height:1em;
}
div.box2:hover {
	background-color:#f4f4f4;
}
div.box2{
	width:48%;
	line-height:1.5em;
	float:left;
	border:1px solid #ddd;
	margin:4px;
	-moz-box-shadow: 0px 3px 9px -3px #555;
	-webkit-box-shadow: 0px 3px 9px -3px #555;
	box-shadow: 0px 3px 9px -3px #555;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
div.box2 div {
	padding:3px;
}
div.box2 p {
	margin:0;
}
div.box2 p.kontakt {
	margin-top:0.5em;
	padding-top:0.2em;
	border-top:1px dotted gray;
}
div.box2 p.desc{
	height:10em;
	overflow:auto;
	font-family:verdana;
	font-size:0.9em;
	text-align:left;
	line-height:1.3em;
}
div.box2 p.shortdesc{
	height:3.9em;
	overflow:auto;
	text-align:left;
	line-height:1.3em;
}
#kierunki {
	margin-top:10px; 
}
#kierunki div a img {
	display:block;
}
#menuspecjalnosci {
	border:2px solid black;
	background-color:#eee;
	padding:3px;
	margin-top:1em;
}
#menuspecjalnosci ul {
	margin-left:1em;
}
.ullikep li {
   margin-bottom:.5em;
}
div.columncontainer {
	float:left;
	width:100%;
	margin-bottom:1em;
	overflow:hidden;
}
div.column3 {
	background-color:#F7F7FF;
	float:left; 
	width:30%; 
	padding:1%; 
	margin-right:1%;
	border:1px solid #c7c7cF; 
	-moz-border-radius:6px;
	border-radius:6px;
	margin-bottom:1%;
}
div.column3 h2 {
	margin-top:0;
}
div.column3 p {
	text-align:left;
}
div.lastcolumn {
	margin-right:0;
}
img.rightimg, img.leftimg, img.img{
	padding:2px;
	margin:0.5em 1em;
	margin-right:0;
	border:1px solid gray;
	-webkit-box-shadow: 0px 0px 3px #888;
	-moz-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
}
img.rightimg {
	float:right;
}
img.leftimg {
	float:left;
	margin:0.5em 1em;
	margin-left:0;
}
img.img {
	margin:0.5em 0;
}
table.light {
	border:1px solid #ddd;
	border-collapse:collapse;
}
table.light td, table.light th {
	border-bottom:1px solid #ddd;
	padding:2px;
}
table.light th {
	background-color:#DEE0FF;
}
table.light tr:last-child td {
	border-bottom:none;
}
table.light tr {
	padding:0;
}
table.light tr:hover {
	background-color:#F2F3FF;
}
.center {
	text-align:center !important;
}
.podania ol.akapit {
	font-family:verdana, sans-serif;
	font-size:1em;
}
.adres {
	font-size:1em !important;
	font-family:verdana, sans-serif !important;
	line-height:1.2em !important;
}
.rightbox {
	border:1px solid #FEADAF;
	background:#E9EAFF;
	-moz-border-radius:4px;
	padding-bottom:4px;
	margin-bottom:1em;
}
.rightbox p {
	padding:5px;
	line-height:1.3em;
}
.rightbox p a {
	color:black;
	text-decoration:none;
	border-bottom:1px dotted blue;
}
.rightbox p a:hover {
	border-bottom:1px solid blue;
}
.rmenu {
	list-style:none;
	opacity:0.8;
	margin-left:3px;
}
.rightbox h1 {
	text-align:center;
	padding:3px 0;
	margin:2px 0;
	color:#1D25AB;
	font-size:1em;
	border-bottom:1px solid #FEADAF;
	background:#d9dAeF;
	text-shadow:0px 0px 4px #aaa;
}
.rmenu li {
	color: black;
	background:url(../gfx/menuarrow.gif) no-repeat left 0.5em;
	padding:0 2px 4px 8px;
	font-size:.9em;
	margin:3px 0;
	font-family:tahoma;
}
.rmenu a {
	color:blue;
	text-decoration:none;
	border-bottom:1px dotted blue;
	position:relative;
}
.rmenu a:hover {
	border-bottom:1px solid blue;
}
table.oplaty {
   width:70%;
   margin:1em auto;
}
table.oplaty th {
   width:25%
}
table.oplaty tr.e12 td {
   color:red;
   border-bottom:1px solid #ddd;
}
table.oplaty tr.e6 td {
   color:green;
   border-bottom:1px solid #ddd;
}
table.oplaty tr.e2 td {
   color:blue;
   border-bottom:1px solid #ddd;
}
table.oplaty tr.r12 td {
   border-bottom:1px solid black;
}
table.oplaty tr.r6 td {
   border-bottom:1px solid black;
}
table.oplaty tr.r2 td {
   border-bottom:1px solid black;
}
table.oplaty tr th {
   border-bottom:1px solid black;
}
table.oplaty span {
   font-size:0.8em;
   display:block;
   margin:0;padding:0;
}
.snowflake {
   position:absolute;
   color:blue;
   top:-200px;
   width:100%;
   height:60px;
   background:url(/gfx/snow.gif);
	z-index:2;
}
div.note {
	height:210px;
	width:208px;
	background:url(../gfx/note.png) no-repeat bottom;
	overflow:hidden;
}
div.note p {
	padding:2px 8px 12px 4px;
	color:#555;
	height:160px;
	overflow:auto;
	line-height:1.4em;
	fnt-family:Comic Sans MS;
	font-size:0.8em;
}
div.note p a {	
	color:#7D7530;
	text-decoration:none;
	border-bottom:1px dotted #7D7530;
}	
div.note div {
	color:#555;
	font-weight:bold;
	font-size:0.8em;
	background:#f5eb94;
	border-bottom:1px solid #e6dd8c;
	padding:2px;
	margin-right:4px;
	text-align:right;
}
div.note div span { 
	float:left;
}
div.notes {
	margin-top:0em;
}
div.notes h1 {
	font-size:1em;
	color:#7e6715;
	margin-bottom:5px;
	text-align:center;
}
div.breadcrumb {
	font-size:0.9em;
	margin-bottom:10px;
}
div.breadcrumb a {
	text-decoration:none;
	color:#4444aa;
	border-bottom:1px dotted #4444aa;
}
div.breadcrumb a:hover {
	color:black;
	border-bottom:1px solid #4444aa;
}
#rekrutacja {
	display:block;
	float:right;
	width:16.5em;
}
#rekrutacja a:first-child {
	border-top:1px dotted gray;
}
#rekrutacja a {
	color:black;
	display:block;
	text-decoration:none;
	border-bottom:1px dotted gray;
	padding-left:3px;
	padding-right:3px;
	margin-left:10px;
}
#rekrutacja a:visited {
	color:gray;
}
#rekrutacja a:hover {
	border-bottom:1px solid gray;
	background-color:#003978;
	color:white;
}
#newspager {
	text-align:center; 
	margin:0 1em;
}
#newspager a {
	text-decoration:none;
	border-bottom:1px dotted gray;
	color:#585FD4;
	font-weight:bold;
	padding:0 2px;
}
#newspager a.sel {
	border-bottom:1px solid black;
	color:black;
}
#newspager a:hover {
	border-bottom:1px solid gray;
	color:#976716;
}
.columns {
	overflow:auto;
}
.column1-3, .column2-3, .column3-3 {
	float:left;
	width:31%;
	margin-right:1%
}
.column3-3 {
	margin-right:0;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/gfx/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/gfx/slimbox/prevlabel.gif) no-repeat 0 12px;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/gfx/slimbox/nextlabel.gif) no-repeat 100% 12px;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/gfx/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
