@import "reset.css";

/* Znaczniki HTML */

body {
	margin:						0;
	padding:					0;
	/*text-align:				center;*/
	background-color:	#FFFFFF;
	font-family:			Verdana,Helvetica,Arial,sans-serif;
	font-size:        11px;
	line-height:      120%;
	
}

div, table, h1 {
	font-family:			Verdana,Helvetica,Arial,sans-serif; 
	font-size:				11px; 
	color:						#000000; 
	margin:						0px;
	padding:					0px;
}

p {
	font-family:			Verdana,Helvetica,Arial,sans-serif; 
	font-size:				11px;
	line-height:			15px; 
	color:						#000000; 
	margin:						5px 0px;
	padding:					0px;
}

a {
	color:						#438EA5; 
	text-decoration:	underline; 
}

a:hover {
	text-decoration:	underline; 
}

hr {
	width:						90%; 
}

a img {
	border:						0px;
}

strong {
	font-weight: bold;
}

div.clearing {
  clear: both;
  font: 1px/1px Verdana, Arial, Helvetica, sans-serif;
  margin: 0; padding: 0;
}

/* Główne znaczniki Joomli: */

#pagewidth{
	width:						870px;
	text-align:				left;
	min-width:				500px; 
	margin-left:			auto;
	margin-right:			auto;
	border: 0px solid #ccc;
	padding:          0px;
}

#leftcol_main{
	width:						480px;
	float:						left;
	border-right:			0px solid #ccc;
	margin: 					0px;
	padding: 					0px;
}

#leftcol {
	width:						690px;
	float:						left;
	border-right:			0px solid #ccc;
	margin: 					0px;
	padding: 					0px;
}

#maincol_main { 
	float:						left;
	width:						380px;
	margin: 					0px;
	padding: 					0px;
}

#maincol {
	float:						left;
	width:						170px;	
  margin: 					0px;
	padding: 					0px;
}

#footer {  
	height:						auto; 
	width:						100%; 
	background-color:	#fff; 
	clear:						both;
}

.clr {
	clear:						both;
}

.content {
	padding:					0px;
}

#header {
	height:						295px; 
	width:						100%; 
	background-color:	#FFFFFF; 
}

#title {
}

.pathway {
	font-family:			Verdana,Helvetica,Arial,sans-serif;
	font-size:				11px;
	color:						#A6A6A6;
	padding: 5px 5px;
	margin: 0px;
	line-height: 9px;
	clear: right;
}

.date {
	padding: 0px;
	width: 160px;
	text-align: right;
	font-size: 11px;
}



hr.separator {
width:  40%; 
}

a.pnav {
}
.pnav:hover {
}
.small {
}
.smalldark {
}
a.mainlevel {
text-decoration:  underline; 
 }
a.mainlevel:hover {
text-decoration:  underline; 
 }
a.sublevel {
text-decoration:  underline; 
 }
a.sublevel:hover {
text-decoration:  underline; 
 }
.sectiontableentry1 {
}
.sectiontableentry2 {
}

table.mod_login {
	padding: 0px 10px;
}

.button {
	border: 1px solid #F2F7FA;
	background-color: #59A8BF;
	font-weight: bold;
	color: #fff;
}

.inputbox {
	border: 1px solid #59A8BF;
	/*background: #F2F7FA;*/
	background: #fff;
	margin: 5px;
	padding: 0px;
	width: 122px;
	height: 16px;
	color: #000;
}

/* Formatowanie formularza do rejestracji użytkownika: */

	span.cbFieldIconsLabels img {
		clear: left;
	}

	#newsLhtml0, #newsLhtml1 {
		width: auto;
		float: left;
		border: 0px;
		/*clear: right;*/
		/*display: block;*/
	}
	
	.fieldCell label {
		float: left;
		clear: right;
	}
	
	#newsLettersFormatField {
		display: block;
	}
	
/* Koniec formatowania formularza do rejestracji użytkownika */

table.contentpaneopen {
	width:	98%;
	padding: 0px;
}

  table.contentpaneopen li {
    margin-left: 1em;
  }
  
  table.contentpaneopen p {
    text-indent: 1em;
  }

td.buttonheading {
	width: 16px;
	background: url(../images/header_bg_1px.png) repeat-x top left;
}

.ontab {
}
.offtab {
}
.createdate {
font-size:  13px; 
 color:  #A6A6A6; 
 }
.modifydate {
}
a.readon, a.readon:hover {
	color: #438EA5; 
	font-weight: bold;
	/*float: right;*/
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
	display: block; 
	background:transparent url(../images/blue_bullet.gif) no-repeat scroll 0px;
	padding-left: 6px;
}

.contentheading {
	padding:	3px 20px;
	background: url(../images/header_bg.png) no-repeat top left;
	color: #fff;
	font-size: 14px;
	/*width: 442px;*/
}
.contentdescription {
}
.sectiontableheader {
}
.categorytitle {
}
.componentheading {
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
 
 
/* Moduletable: */
table.moduletable {
	width:						100%; 
}

table.moduletable th {
	background:				url(../images/header_border.gif) top right no-repeat;
	color:						#d8d8d8;
	font-size:				14px;
	text-align:				right;
	padding:					2px 5px;
}

table.moduletable td  {

}

/* Wyjątki moduletable: */


#header {
  height: 255px;
}

#headerLeft {
  float: left;
  width: 278px;
  height: 255px;
  background-color: transparent;
  background-image: url('../images/header-gradient.png');
  background-repeat: no-repeat;
  background-position: bottom left;
}

#headerRight {
  float: left;
  width: 590px;
  height: 255px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
}

#logoSaamba {
  /*background-color: transparent;
  background-image: url('../images/header-logo.jpg');
  background-repeat: no-repeat;
  background-position: top left;*/
  width: 166px;
  height: 170px;
  clear: left;
  float: left;
}

#otherSites {
	float: right;
}

	#otherSites p {
		float: left;
		background-image: url('../images/inne_serwisy_bg.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 103px;
		height: 33px;
		text-align: center;
		padding-top: 10px;
	}
	
	  #otherSites p a {
			color: black;
			text-decoration: none;
			font-size: 14px;
			line-height: 100%;
		}

div#LeftMainMenu ul {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0px;
}

div#LeftMainMenu ul li {
	margin: 6px 0px;
	padding: 0px;
	width: 210px;
	border-bottom: 1px solid #c2c2c2;
}

div#LeftMainMenu ul li a {
	margin: 0px 3px;
	color: white;
	text-decoration: none;
	font-size: 16px;
	line-height: 110%;
	font-weight: bold;
	font-family: Tahoma;
}


.poll {
}
.searchintro {
}
table.contact {
}
table.contact td.icons {
}
table.contact td.details {
}
.newsfeedheading {
}
.fase4rdf {
}
a.fase4rdf:link {
}
a.fase4rdf {
text-decoration:  underline; 
 }
a.fase4rdf:hover {
text-decoration:  underline; 
 }
.newsfeeddate {
}

/* Znaczniki do stron o zarządzie: */
table.blog {
  width: 100%;
}

div.zarzad-group {
  /*background: #F2F7FA;*/
  width: 50%;
  height: 180px;
}

div.zarzad-header {
  background:				url(../images/header_border.gif) top right no-repeat;
	color:						#d8d8d8;
	font-size:				14px;
	text-align:				right;
	padding:					2px 5px;
}

div.zarzad-body img {
  float: left;
  margin-left: 10px;
}

div.zarzad-body p {
  padding: 10px 5px;
}

/* Znaczniki stron firm absolwentów: */
div.componentheading_firmy {
	padding:	3px 20px;
	background: url(../images/header_bg.png) no-repeat top left;
	color: #fff;
	font-size: 14px;
	width: 610px;
	margin-bottom: 10px;
}

table.firma_tabela {
	background-color: #F2F7FA;
	width: 100%;
}

p.firma_nazwa, p.frima_www, p.firma_adres, p.firma_kontakt, p.firma_motto {
	font-weight: bold;
	margin-right: 5px;
}

/* Moje znaczniki: */
div.about_saamba {
  background: #f2f7fa;
  padding: 5px;
  border: 1px solid #59A8BF;
  margin-bottom: 5px;
}

p.welcome {
	background:transparent url(../images/strzalka1.gif) no-repeat scroll 0px;
	padding-left:18px;
	margin-bottom: 5px;
	color:#418DA6;
	font-size:20px;
}

div#footer {
	width: 100%;
	margin-top: 30px;
	text-align: center;
}

div#footer p {
	color: #a2a2a2;
	text-align: left;
}

div#footer table.moduletable {
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div#footer table.moduletable a.mainlevel, div#footer table.moduletable a.mainlevel:hover {
	color: #a2a2a2;
	text-decoration: none;
	margin: 0px 4px;
	font-size: 13px;
	font-weight: bold;
}

.content_login {
	background-color: #F2F7FA;
	padding: 0px;
	margin: 0px 0px 10px 0px;
		vertical-align: top;
}

.content_login .moduletable {
  height: 100%;
}

input#mod_login_remember {
	width: 12px;
	margin: 5px 0px;
}

span#mod_login_remembermetext {
	margin: 5px 0px;
}

table.moduletable_onas {
	background: url(../images/menu_onas_bg.png) repeat-x top left;
	width: 100%;
	margin-bottom: 5px;
}

table.moduletable_onas td {
	padding: 5px; 
}

table.moduletable_onas td table td {
	padding: 0px;
	margin: 2px 0px;
	text-align: right;
}

a.mainlevel_onas, a.mainlevel_onas:hover {
	border-left: 2px #fff solid;
	display: block;
	float: left;
	color: #fff;
	padding: 0px 8px;
	margin: 1px 0px;
	text-decoration: none;
	font-size: 13px;
}

a#active_menu_onas {
	font-weight:	bold;
}

a.mainlevel_usermenu {
	width: 95px;
	height: 22px;
	background: url(../images/user_menu_bg.gif) no-repeat top left;
	color: #666;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	padding-top: 2px;
	font-weight: bold;
	margin-right: 2px;
}

a.mainlevel_usermenu:hover {
	text-decoration: none;
}

div.tab-content {
  text-decoration: none;
  margin: 3px 0px;
}

