/* Ustawienia główne */

body{
  margin:           0;
  padding:          0;
  text-align:       center;
  font-family:      verdana, arial, sans-serif;
  
  background:       url(../images/background.jpg) center fixed no-repeat;
}

a{
  color:            #0962A8;
  text-decoration:  none;
  font-weight:      bold;
  border:           none;
}
a:hover{
  color:            #0000A4;
  text-decoration:  none;
  font-weight:      bold;
  border:           none;
}

a img{
  text-decoration:  none;
  font-weight:      bold;
  border:           none;
}
a img:hover{
  text-decoration:  none;
  font-weight:      bold;
  border:           none;
}

h1{
  color:            #000;
  font-size:        16px;
}

h2{
  color:            #000;
  font-size:        14px;
}

h3{
  color:            #000;
  font-size:        12px;
}

h4{
  color:            #000;
  font-size:        11px;
  font-weight:      bold;
}

/* Wygląd strony - obszar roboczy, nagłówek, obszar tresci, stopka*/

#pagewidth-800{
  width:            770px;
  text-align:       left;
  margin-top:       15px;
  margin-left:      auto;
  margin-right:     auto;
  margin-bottom:    20px;
  background:       transparent url(../images/back800b.gif) repeat-y;
  
}

#header-800{
  width:            770px;
  height:           355px; 
  background:       transparent url(../images/header800b.gif) top no-repeat;
}

#outer-800{
  width:            770px;
  padding-top:      6px;
  padding-left:     10px;
  padding-right:    10px;
}

#footer-800{
  height:           40px;
  width:            770px;
  font-size:        10px;
  
  background:       transparent url(../images/footer800b.gif) bottom left no-repeat; 
}

/*Wygląd strony - elementy nagłówka*/

#top-top {
  height:           32px;
  padding-top:      12px;
  width:            100%;
  background:       transparent;
}

#search {
  margin:           0px;
  padding:          0px;
  width:            128px;
  height:           20px;

  float:            right;
  padding-left:     10px;
  padding-top:      2px;
  background:       transparent;
}

#search .inputbox{
  width:            100px;
  height:           18px;
  font-size:        10px;
  color:            #fff;
  background:       #0962A8;
  border:           solid 1px #A9A9A9;
  margin:           0px;
  padding-left:     10px;
  line-height:      14px;
}

#search .button{
  margin:           0px;
  padding:          0px;
  height:           14px;
  font-size:        10px;
  background:       transparent;
  border:           none;
  line-height:      10px;
}

#search form {
  margin:           0px;
  padding:          0px;
}

#topmenu{
  height:           20px;
  float:            right;
  width:            600px;
}

#top-bottom {
  height:           325px;   
  width:            730px;
  margin-left:      auto;
  margin-right:     auto;
  padding-top:      1px;
  text-align:       center;
  word-spacing:     20px;
}

#top-bottom a{
  word-spacing:     0px;
  color:            #0000A4;
  font-size:        11px;
}

/* Wygląd strony - obszar treci */

#pathway{ 
  width:            500px;
  height:           19px;
  padding-left:     20px;
  padding-top:      5px;
}

#leftcol{
  width:            152px;
  float:            left;
  margin-right:     5px;
}

#maincol-800{ 
 float:             left; 
 width:             590px !important;
 width:             585px;
 margin-left:       0px !important;
 margin-left:       -5px;
 padding-top:       3px !important;
 padding-top:       0px;
}

iframe.wrapper {
 z-index:           0;
}
 
.clr{
  clear:            both;
}

.content {
  padding:          0px 0px 0px 0px;
  font-size:        10px;
  line-height:      18px;
}

/* Moduły */
 
#leftcol div.module h3 {
  font-size:        14px;
  width:            130px;
  font-weight:      bold;
  margin:           0px;
  padding:          0px;
  margin-bottom:    10px;
  text-align:       center;
  
  color:            #0962A8;
  border-bottom:    1px solid #0962A8;
}

#leftcol div.module, #rightcol-normal div.module {
  width:            152px;
  background:       transparent url(../images/module_middle.jpg) left repeat-y;
  margin-bottom:    10px;
}

#leftcol div.module div, #rightcol-normal div.module div {
  width:            152px;
  background:       transparent url(../images/module_top.jpg) top left no-repeat;
}

#leftcol div.module div div, #rightcol-normal div.module div div {
  width:            152px;
  background:       transparent url(../images/module_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.module div div div,#rightcol-normal div.module div div div{
  width:            137px;
  padding-left:     5px;
  padding-right:    10px;
  padding-top:      10px;
  background:       transparent;
  padding-bottom:   10px;
  font-size:        10px;
}

#leftcol div.module div div div div, #rightcol-normal div.module div div div div{
  padding:          0px;
  margin:           0px;
}

#leftcol div.module div div div div.syndicate {
  background:       transparent;
  width:            137px;
  margin:           0px;
  padding:          0px;
}

#leftcol div.module div div div div.syndicate div {
  background:       transparent;
  width:            137px;
  margin:           0px;
  padding:          0px;
}

#maincol-800 div.moduletable{
  width:            98% !important;
  margin-bottom:    10px;
  border:           1px solid #EFEFEF;
  background:       transparent;
  font-size:        10px;
  padding:					5px;
}

#maincol-800 div.moduletable h3{
  font-size:        12px;
  font-weight:      bold;
  margin-top:       0px;
  padding:          0px;
  height:           20px;
  line-height:      20px;
  color:            #0962A8;
  width:            100%;
  border-bottom:    1px solid #0962A8;
  text-align:       left;
  text-indent:      5px;
}

/* Menu główne */
.pathway {
  color:            #BBBBBB;
  font-size:        11px;
  text-decoration:  none;
  font-weight:      normal;
}

.pathway a{
  color:            #BBBBBB;
  text-decoration:  none;
  font-weight:      normal;
}

.pathway a:hover{
  color:            #BBBBBB;
  text-decoration:  underline;
  font-weight:      normal;
}

/* Menu górne */

 ul#mainlevel-nav
{
  list-style:       disc;
  padding:          0;
  margin:           0;
  margin-right:     5px;
  float:            right;
  white-space:      no-wrap;
}

ul#mainlevel-nav li{
  width:            auto !important;
  width:            5%;
  font-style:       italic;
  float:            left;
  margin:           0px;
  margin-left:      10px;
  font-size:        11px;
  height:           20px;
  line-height:      20px;
  white-space:      nowrap;
  margin-right:     10px;	
}

ul#mainlevel-nav li a{
  font-weight:      normal;
  height:           20px;
  display:          block;
  padding-left:     5px;
  padding-right:    10px;
  text-decoration:  none;
  color:            #0962A8;
  white-space:      nowrap;
}

ul#mainlevel-nav li a:hover{
  color:            #050589;     
}

/* Menu główne */

a.mainlevel {
  font-size:        11px;
  padding-left:     4px;
  width:            143px;
  display:          block;
  line-height:      26px;
  margin-bottom:    2px;
  text-decoration:  none;
  font-weight:      normal;
  voice-family:     "\"}\""; /* Box Model fix */
  voice-family:     inherit;
  width:            135px;
}

html>body a.mainlevel{
  width:            135px;  /* Opera5-Fix-fix ;-) */
}

a.mainlevel:hover{
  font-weight:      normal; 
  color:            #050589;
}
 
a.mainlevel#active_menu {
  font-weight:      bold;
  text-decoration:  none;
}

a.sublevel {
  background:       url(../images/submenu_back.gif) left center no-repeat;
  padding:          0px;
  margin:           0px;
  font-size:        11px;
  padding-left:     12px;
  width:            139px;
  display:          block;
  line-height:      20px;
  margin-bottom:    2px;
  text-decoration:  none;
  font-weight:      normal;
  voice-family:     "\"}\""; /* Box Model fix */
  voice-family:     inherit;
  width:            123px;
}

html>body a.sublevel {
  width:            123px; /* Opera5-Fix-fix ;-) */
} 

a.sublevel:hover, a.sublevel#active_menu {
  background:       url(../images/submenu_back.gif) left center no-repeat;
  text-decoration:  none;
  width:            139px;
  voice-family:     "\"}\""; /* Box Model fix */
  voice-family:     inherit;
  width:            123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
  color:            #050589;
  font-weight:      normal; 
  width:            123px;
}

.mosimage {
  border:           1px solid #cccccc;
  margin:           5px
}

.mosimage_caption {
  margin-top:       2px;
  background:       #efefef;
  padding:          1px 2px;
  color:            #666;
  font-size:        10px;
  border-top:       1px solid #cccccc;
}

hr {
  width:            90%; 
}

hr.separator {
  width:            40%; 
}
 
a.pnav {
}

.pnav:hover {
}

.small {
  font-size:        10px;
  color:            #ABABAB;
  line-height:      0.7;
}

.smalldark {
  font-size:        10px;
  color:            #000;
  height:           10px;
  line-height:      10px;
  text-align:       left;
}

.sectiontableentry1 {
  text-align:       left;
  background:       #EFEFEF;
  font-size:        11px;
  padding:          2px;
}

.sectiontableentry2 {
  background:       #FFF;
  font-size:        11px;
  text-align:       left;
  padding:          2px;
}

.button {
  border:           1px solid #BBBBBB;
}

.inputbox {
  border:           1px solid #BBBBBB;
}

.createdate {
  font-size:        10px;
  color:            #ABABAB;
  height:           10px;
  line-height:      0.7;
}
.modifydate {
  font-size:        10px;
  color:            #ABABAB;
  height:           15px;
  line-height:      15px;
}
a.readon {
  font-size:        10px;
  text-decoration:  none;
  line-height:      15px;
  border:           1px solid #EEEEEE;
  padding-left:     13px;
  margin-top:       10px;
  text-decoration:  none;
  font-weight:      normal;
}

.blog_more {
  font-size:        10px;
}

a.readon:hover {
  background:       #EEEEEE;
  text-decoration:  none;
}

.blog {
  width:            100%;
}

.contentheading {
  width:            98%;
  font-weight:      bold;
  font-size:        16px;
  height:           23px;
  line-height:      20px;
  border-bottom:    1px solid #0962A8;
  font-family:      'Trebuchet MS', verdana, sans-serif;
  color:            #0962A8;
}

.contentpaneopen {
  width:	    			100% !important;
  text-align:       left;
  background:       transparent;
  font-size:        11px;
  line-height:      1.8;
}

.contentpaneopen hr{
  width:	    100%;
  height:	    1px;
  color:	    #ABABAB;
}

table.contentpane td.contentheading {
  font-weight:      bold;
  font-size:        16px;
  height:           23px;
  line-height:      20px;
  font-family:      'Trebuchet MS', verdana, sans-serif;
  border:           none;
}

table.contentpane ul {
  margin:           0px;
  padding:          0px;
  list-style:       none;
}

table.contentpane ul li{
  padding:          0px;
  margin:           0px;
  padding-left:     15px;
}

ul.latestnews{
  margin:           0px;
  padding:          0px;
  list-style:       circle url('../images/logomini.png') inside; /*square inside;*/
}

ul.latestnews li{
  padding:          3px;
  margin:           2px;
  padding-left:     15px;
}

.contentdescription {
  font-size:        10px;
}

.sectiontableheader {
  font-weight:      bold;
  font-size:        10px;
  height:           25px;
  line-height:      25px;
}

.categorytitle {
  font-weight:      bold;
  font-size:        16px;
  height:           25px;
  line-height:      25px;
  font-family:      "Trebuchet MS", Verdana, sans serif;
}

.componentheading {
  font-weight:      bold;
  font-size:        16px;
  height:           23px;
  line-height:      20px;
  font-family:      "Trebuchet MS", Verdana, sans serif;
  border-bottom:    1px solid #0962A8;;
  color:            #0962A8;
  margin-bottom:    5px;
}

a.category {
  text-decoration:  underline; 
}
 
a.category:hover {
  text-decoration:  underline; 
}

table.moduletable {
  width:            100%; 
  font-size:        80%;
}

table.moduletable th  {
  font-size:        80%;
}

.pagenavbar{
  margin-top:       5px;
}

.poll {
  font-size:        10px;
  text-align:       center;
}

.back_button{
  padding-bottom:   10px;
}

.back_button a{
  font-size:        10px;
  font-weight:      normal;
}

.blogsection {
  font-size:        10px;
}

.blog_more ul li{
  list-style:       none;
  padding-left:     14px;
  line-height:      18px;
}

table.contenttoc {
  margin:           5px;
  border:           1px solid #ccc;
  background:       #ffffff;
  padding:          5px;
}

table.contenttoc td {
  padding:          0 5px;
}

table.contenttoc th{
  color:            #0A73A8;
  font-weight:      bold;
  font-size:        11px;
  border-bottom:    1px solid #BBBBBB;
}

form {
  margin:           0px;
  padding:          0px;
}

/* Lista ze zdjeciami */
.imgList {
  margin-left:      10px;
  height:           250px;
}

.imgList img{
  float:            left;
  clear:            left;
  margin-right:     10px;
  width:            180px !important;
}

/* swmenufree config */

.transMenu {
  position:         absolute;
  overflow:         hidden;
  left:             -1000px;
  top:              -1000px;
}

.transMenu .content {
  position:         absolute;
}

.transMenu .items {
  border:           1px solid #000000;
  position:         relative;
  left:             0px;
  top:              0px;
  z-index:          2;
}

.transMenu.top .items {
}

.transMenu  td
{
  padding:          2px 0px 2px 5px!important;
  font-size:        11px !important;
  font-family:      Arial, Helvetica, sans-serif !important;
  text-align:       left !important;
  font-weight:      bold !important;
  color:            #000000 !important;
}

.transMenu  .item.hover td
{
  color:            #fff !important;
}

.transMenu .item {

 text-decoration:   none;
/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */

 cursor:            pointer;
 cursor:            hand;
}

.transMenu .background {
  background-color: #fff !important;
  position:         absolute;
  left:             0px;
  top:              0px;
  z-index:          1;
  -moz-opacity:0.9; /* Przezroczystosc dla Gecko */
  filter:alpha(opacity=90) /* Przezroczystosc dla IE */
}

.transMenu .shadowRight {
  position:         absolute;
  z-index:          3;
  top:              3px;
  width:            2px;
  -moz-opacity:0.9;
  filter:alpha(opacity=90);
  background-color: #fff;
}

.transMenu .shadowBottom {
  position:         absolute;
  z-index:          1;
  left:             3px;
  height:           2px;
  -moz-opacity:0.9;
  filter:alpha(opacity=90)
}

.transMenu .item.hover {
  background-color: #0A73A8;
}

.transMenu .item img {
  margin-left:      10px;
}

table.menu {
  top:              0px;
  left:             0px;
  position:         relative;
  margin:           0px;
  border:           0px;
}

table.menu a{
  margin:           0px;
  padding:          5px 5px 5px 5px;
  display:          block;
  position:         relative;
}

div.menu a,
div.menu a:visited,
div.menu a:link {
  font-size:        11px;
  font-family:      Arial, Helvetica, sans-serif;
  text-align:       left;
  font-weight:      normal;
  color:            #000000;
  text-decoration:  none;
  margin-bottom:    0px;
  display:          block;
  white-space:      nowrap;
}

div.menu td {
  border-right:     0px;
  border-top:       0px;
  border-left:      0px;
  background-color: #fff;
}

div.menu td.last {
  border-bottom:    0px;;
}                   

#menu a.hover   {
  color:            #fff;
  background-color: #0A73A8;
}

#subwrap{
  text-align:		left;
}

/*Tabelka dla przedmiotów*/

.subjectTable{
	background:      #fff;
	line-height:     16px;
	border:          0.5px solid #000;
}

.subjectTitle{
	background:      #ccc;
	font-weight:     bold;
}

.subjectTitle td{
	border:          0.5px solid #000;
	padding:         3px;
}

.subjectTitleSemester{
	text-align:      center;
}

.subjectTitleDetail{
	width:           50px;
	text-align:      center;
}

.subjectElement td{
	border:          0.5px solid #000;
	padding:         3px;
}

.subjectName{
	width:           300px;
}

.subjectElementDetail{
	width:           50px;
	text-align:      center;
}

.subjectSum{
	width:           300px;
	font-weight:     bold;
}
.subjectSumDetail{
	width:           50px;
	text-align:      center;
	font-weight:     bold;
}

/*Ogolne przydatne*/
.red {color: red;}
.blue {color: #135cae;}
.bold {font-weight: bold;}
.indent { margin-left: 3em;}
.big { font-size: larger;}


