html, body {
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	}

a {
	color: #555555;
	text-decoration : none;
	outline-style:none;
	outline-width:0;
	}


h1 {
	padding-left: 12px;
	font-weight: bold; 
	color: #555555;
	font-size: 1.5em;
	padding-bottom : 10px;
	margin-top : 0;
	}

h2 {
	font-style: bold;
	font-size: 1.2em;
	margin-top : 0;
	}

h3 {
	font-size : 1em;
	font-style: bold;
	margin-top : 0;
	}

p {
	margin-top : 0;
	}

p.po{
	margin-bottom:0;
	}

p.poC{
	margin-bottom:0;
	text-align:center;
	}

.lewy_b {
	
	float:left;
	width:154px;
	
	/*display:block;*/
	}

.prawy_b {
	
	float:left;
	width:280px;
	padding:0 0 0 15px;
	/*margin: 0 0 0 10px;*/
	/*display:inline;*/
	/*display:block;*/
	}

div {
	margin-top : 0;
	}

.clr {
	clear: both;
	}

.clrr{
	clear:right;
	}

img{
	margin: 0;
	padding:0;
	/*border-color:#666666;*/
	}

#tekst {
	visibility: hidden;
	/* opacity: 0.5; */           
	}

.text {
	padding-left: 12px;
	padding-right: 12px;	
	font-weight: normal;
	font-size: 11px; 
	color: #555555;
	text-decoration: none;
	width: 477px;
	}

.text2 {
	padding-left: 25px;
	padding-right: 25px;	
	font-weight: bold;
	font-size: 9px; 
	color: #888888;
	text-decoration: none;
	}

.text3 {
	padding-left: 25px;
	padding-right: 25px;	
	font-weight: normal;
	font-size: 9px; 
	color: #888888;
	text-decoration: none;
	}

.data {
	padding-left: 6px;
	font-weight: normal;
	font-size: 10px; 
	color: #A3A3A3;
	text-decoration: none;
	}

.link {
	font-weight: bold;
	font-size: 11px; 
	}

.link h2 {
	font-size: 1.3em;
	margin: 15px 0 8px 0; 
	}

.link:hover {
	font-weight: bold;
	font-size: 11px; 
    color: #FFBA01;
	text-decoration: none;
	}
	
.link2 {
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px; 
	}

.link2:hover {
	padding-left: 10px;
	font-weihgt: normal;
	font-size: 12px; 
    color: #E70000;
	text-decoration: none;
	}

.link_ostatni_prj {
	
	display:block;
	margin:0;
	padding:0;	 
	}

.link_ostatni_prj:hover {
	 
    color: #E70000;
	}

		.tytul {
			padding-left: 1px;
			font-weight: bold;
			font-size: 12px; 
			color: #115995;
			text-decoration: none;
		}	
		.tytul:hover {
			padding-left: 1px;
			font-weight: bold;
			font-size: 12px; 
			color: #2E77B3;
			text-decoration: underline;
		}

		.button {
			vertical-align:middle;
		}

		.imagelink{
			border-color : #dddddd;
			margin-bottom : 10px;
			margin-top : 0;
		}

		.indeximage{
			float: left;
			padding-right: 10px;
		}

#table_leftmenu p{
	margin-top: 0;
	margin-bottom: 0;
	height: 22px;
	}

.kreska2{
	margin-top: 20px;
	margin-bottom: 20px;
	}

#content_loading{
	background: url('../img/loading.gif') no-repeat center;
	height: 32px;
	width: 500px;
	position: absolute;
	display: block;
	}

		.po{
			width:100%;
			display:block;
			}


.podz_l{
	margin:0px;
	padding:0px;
	width:50%;
	float:left;
	}

.podz_r{
	margin:0;
	padding:0;
	width:50%;
	float:right;
	}

.maps_r{
	width:100%;
	}

.maps_i{
	float:left;
	width:36px;
	}
	
.maps_t{
	width:191px;
	border:0;
	float:left;
	}

.tabNaglowekTlo{
	background: url('../img/lewa2_pusty.png') no-repeat;
	width:100%;
	height:37px;
	float:right;	
	}
	
.tabNaglowekTlo .textNagl{
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#555555;
	}

.ostatniProj .tytulOstatniProj{
	
	padding:6px 0 0 0;
	font-weight:bold;
	}
	
.ostatniProjPrzycisk{
	
	border:1px solid #EEEEEE;
	margin:0;
	padding:2px;
	/*
	padding-top:5px;
	padding-right:20px;*/
	margin-top:5px;
	margin-right:20px;
	float:right;
	font-style:italic;	
	}
	
.ostatniProjPrzycisk:hover{	
	color: #FFBA01;
	border: 1px solid #FFBA01;
	}

.opisOstatniProj{
	
	margin: 15px 0 5px 0;
	font-weight:normal;
	/*height:60px;*/
	}	

.ostatniProj{
	color:#555555;
	text-align:left;
	padding:10px 20px 0 20px;
	/*height:100px;*/
	}

#dTabLP{
	margin:0;
	padding:0;
	/*padding-top:10px;*/
	width:100%;
	}

#tabListaProj{
	padding:0;
	width:100%;
	}
	
#tabListaProj .tytTabPL{
	margin:0;
	padding:5px 0px 5px 0;
	font-weight:bold;
	text-align:center;
	}

#tabListaProj .projTit{
	margin:0;
	padding:5px 0 5px 0;
	width:159px;
	text-align:center;
	}
	
#tabListaProj .projImg{
	margin:5px 8px 5px 12px;
	padding:0;
	border:1px solid #EEEEEE;
	width:139px;
	height:90px;
	font-size:0px;
	background-color:#EFEFEF;
	}
#tabListaProj .projImgB{
	margin:5px 8px 5px 12px;
	padding:0;
	border:1px solid #dcdcdc;
	width:139px;
	height:90px;
	font-size:0px;
	background: url('../img/brak_zdjecia.gif') no-repeat;
	}

.proj_ost_img{
	
	padding:0;
	width:139px;
	height:90px;
	font-size:0px;
	}

.proj_ost_imgB{
	
	padding:0;
	margin:0 auto;
	width:139px;
	height:90px;
	font-size:0px;
	background: url('../img/brak_zdjecia.gif') no-repeat;
	border:5px solid #DCDCDC;
	}

.ln{
	padding:8px 3% 0 0;
	text-align:right;
	width:97%;	
	}

#wybPr{
	margin:0px;
	padding:10px 0 40px 0;
	/*width:435px;*/
	/*height:417px;*/
	}
	
#wybPr #wybPrData{
	margin:0;
	padding:0;
	width:435px;
	height:20px;
	text-align:right;
	font-color:#EEEEEE;
	}
	
#wybPr #wybPrTyt{
	margin:0;
	padding:0 24px 0 20px;
	width:429px;
	height:22px;
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
	}

#wybPr .wybPrImgRamka{
	margin:0 0 0 20px;
	border-right:14px solid #F2F2F2;
	border-left:14px solid #F2F2F2;
	width:407px;
	/*height:257px;*/
	}
		
#wybPr .wybPrImgRamka #wybPrImg{
	margin:0 auto;
	padding:0;
	/*
	width:297px;
	height:200px;*/
	/*border:15px solid #DCDCDC;*/
	/*background-color:#EFEFEF;*/
	}

#wybPr #wybPrText{
	/*padding: 0 52px 0 52px;*/
	margin:0;
	width:371px;
	/*height:120px;*/
	}

.wybred {
	
	color:red;
	padding: 0 5px 10px 5px;
	display:block;
	width:445px;
	}
.wyb_opistext {
	
	padding: 0 5px 0 5px;
	width: 445px;
	display:block;
	}


/* ----- ------ ----- ----- */
#naglowek{
	border:0;
	width:100%;
	height:276px;
	position:relative;
	}

#headerLeft{
	width:100%;
	height:100%;
	background:  url("../img/tlol.jpg") repeat-x ;
	}

#headerRight{
	width:50%;
	height:100%;
	background:  url('../img/tlop.jpg') repeat-x;
	float:right;
	clear:right;
	}

#headerCenterRamka{
	width:100%;
	position:absolute;
	top:0%;
	}

#headerCenter{
	margin: 0 auto;
	border:0px;
	width:760px;
	height:276px;
	background-color:white;
	}

#footer{
	margin:0;
	margin-top:30px;
	width:100%;
	height:80px;
	background:  url('../img/tlo2.jpg') repeat-x;
	}
	
#footerCenter{
	margin: 0 auto;
	width:760px;	
	}

#footerCenterRamka{
	margin:0;
	padding:9px 0 0 0;
	}
	
#footerCenter .textR{
	width:34%;
	float:left;
	clear:left;
	}

#footerCenter .linkR{
	width:66%;
	float:right;
	clear:right;
	}

.fImg{
	border:0;
	width:3px;
	height:10px;
	}

#content{
	margin:0;
	width:100%;
	}

#contentCenter{
	margin: 0 auto;	
	width:760px;
	border:0;
	height:100%;
	}
	
#contentLeft{
	margin:0;
	width:256px;
	height:100%;
	border:0;
	float:left;
	}
	
#contentRight{
	margin:0;
	width:495px;
	height:100%;
	border:0;
	float:right;
	}

#table_leftmenu{
	margin:0;
	padding:0;
	width:256px;
	height:100%;	
	}

.leftMMargin{
	margin:0;
	padding:0;
	border:0;
	width:23px;
	height:100%;
	background-color:#FFFFFF;
	float:left;	
	}

.leftMTrB{
	margin:0;
	padding:4px 0px 4px 6px;
	margin-left:23px;
	border:0;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	width:225px;
	background-color:#F1F1F1;
	}

 .im_leftMTrB{
	margin:0; 
	padding:0;
	width:20px; 
	float:left; 
	}
	
 .tx_leftMTrB{
	margin:0; 
	padding:0 0 0 5px;
	width:193px;
	float:right; 
	border:0; 
	text-align:left;
	}	


.leftMTr{
	margin:0;
	margin-left:23px;
	padding:0;
	padding:4px 0 0 0;
	border:0;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	width:231px;
	height:20px;
	}

.tableLineBottom{
	font-size:1px;
	border:0; 
	border-collapse:collapse; 
	margin:0; 
	margin-right:-2px;
	}

.leftJeNaglowek{
	margin:0;
	margin-left:23px;
	padding:0;
	border:0;
	width:235px;
	height:37px;
	background: url('../img/lewa2_pusty.png') no-repeat;
	}

.leftJeNaglowek .textNagl{
	margin-left:50px;
	padding:0;
	padding-top:8px;	
	font-weight:bold;
	font-size:13px;
	color:#555555;
	}

#leftJeText{
	margin:0;
	margin-left:23px;
	padding:0;
	border:0;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	width:231px;
	}

#leftJeImg{
	backgraund-color:white;
	margin:0 auto;
	width:100%;
	height:100%;
	}

#leftJeRaImg{
	padding:15px 0 10px 0;
	width:100%;
	}

.lista{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	}



ul.lista li{
	margin:0;
	padding:3px 0 0 37px;
	}
	
ul.lista li a{
	padding-left:7px;
	}

ul.lista li a:hover{
	padding-left:7px;
	color: #FFBA01;
	font-weight:bold;
	}

.lista_je{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	}



ul.lista_je li{
	margin:0;
	padding:3px 0 0 25px;
	}
	
ul.lista_je li a{
	padding-left:7px;
	}

ul.lista_je li a:hover{
	padding-left:7px;
	color: #FFBA01;
	font-weight:bold;
	}

.listaTrB{
	margin:0;
	padding:0;
	margin-left:23px;
	border:0;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	width:231px;
	background-color:#F1F1F1;
	overflow:visible;
	}

.listaTr{
	margin:0;
	margin-left:23px;
	padding:0;
	border:0;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	width:231px;
	}
	
input.itext{
	border-top: 2px solid #999;
	border-left:2px solid #999;
	border-bottom: 2px solid #EEEEEE;
	border-right: 2px solid #EEEEEE;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	}

textarea.itextarea{
	border-top: 2px solid #999;
	border-left:2px solid #999;
	border-bottom: 2px solid #EEEEEE;
	border-right: 2px solid #EEEEEE;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	}
	
input.ibut{
	border-top: 1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color:#EAEAEA;
	}

#kontaktForm{
	width:90%;
	padding: 17px 0 0 20px;
	text-align:left;
	}

.konNa{
	width:30px;
	float:left;
	}

.konTx{
	width:420px; 
	float:left;
	}


/*lista_projektow*/

#portfolio_kat_line {
	
	width:100%; 
	/*margin-bottom:15px;*/
	}

#portfolio_kat_line img {
	
	border:0;
	}

#portfolio_kat_tx {
	
	padding:2px 5px 0 12px;
	float:left;
	display:block;
	}

ul#ul_kat {
	
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#ul_kat li {

	margin: 0;
	}
	
ul#ul_kat li a {
	
	font-weight:normal;
	}

/* */
ul#ul2_kat {
	
	display: block;
	list-style: none;
	margin: 0 0 0 11px;
	padding: 0;
	}

ul#ul2_kat li {

	display: inline;
	margin: 0;
	padding: 0 11px 0 0;
	}
	
ul#ul2_kat li a {
	
	font-weight:normal;
	}
/* */
/* portfolio_manager */


ul#portfolio_manager, ul#portfolio_manager li {
	display: block;
	list-style: none;
	margin: 0 20px 0 20px;
	padding: 0;
}

ul#portfolio_manager li {
	display: inline;
	white-space: nowrap;
}

ul#portfolio_manager li a:hover {
	
	color: #FFBA01;
	text-decoration: none;
	}

.el_le {
	
	font-size:13px;
	padding:4px 0 0;
	width:30%; 
	float:left; 
	text-align:right;
	margin:2px 0 0px;
	}
	
.el_ri	{
	
	padding-left:1%;
	font-size:13px;
	width:69%; 
	float:left; 
	text-align:left;
	margin:2px 0 3px;
	}
/* portfolio manager */

/*wybrany project*/
.wyb_text_lewy {
	
	font-weight:bold; 
	width: 70px; 
	display:block; 
	float:left;
	}


.wyb_text_prawy {
	
	display:block; 
	width:280px; 
	float:left;
	}

#wyb_text_opis {
	
	text-align:justify; 
	width:370px; 
	margin:10px 0 0; 
	display:block;
	}

.lista_proj_linia{
	
	margin: 15px 0 15px;
	}

.wyloguj {
	
	color: #555555;
	text-decoration : none;
	}

.wyloguj:hover {
	
	color:#FFBA01;
	
	}
/**/

.link_daty {
	
	font-weight:bold;
	}

.link_daty:hover{
	
	color: #E70000;
	}

/*do scrollit*/

	/* CSS Document */
	.scroll-menu{overflow:hidden}
	
	.scroll-menu ul{margin:0; padding:0}
	.scroll-menu ul li{margin:0; padding:0; list-style:none}
	
	.scroll-it-down, .scroll-it-up {
	
		height:7px; 
		width:407px; 
		cursor:pointer;
		background: #F2F2F2;
	}
/*do scrollit koniec*/


/*jezyki intro*/
.lista_je_intro{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	}
	
ul.lista_je_intro li{
	margin:0;
	padding:3px 0 0;
	}
		
	
ul.lista_je_intro li a:hover{
	
	color: #FFBA01;
	font-weight:bold;
	}

ul.lista_je_intro li img {

	margin:0;
	padding:0;
	border:0;
	font-size:0;
	}
		
.lista_jeico {
		
	float:left;
	width:14px;
	font-size:0;
	}
	
	
.lista_jejez {
	
	float:left; 
	padding:0 0 0 15px;
	}

.lab_tyt {
	
	font-weight:bold;
	display:block;
	padding:10px 0;
	}

.lab_opis {

	padding:0 10px 0;
	display:block;
	}

span.labpage_img {

	float:left;
	display:block;
	width:130px;
	/*height:130px;
	border:1px solid black;*/
	
	}

span.labpage_imgbox {

	width:140px;
	/*height:140px;*/
	padding:0 10px 8px;
	display:block;
	float:left;
	}

span.blogpage_data {

	width:100%;
	display:block;
	padding:0 0 10px;
	font-size:12px;
	font-weight:bold;
	}
	
span.blogpage_title {

	font-weight:bold;
	display:block;
	padding:0 0 7px;
	font-size:12px;
	}

span.blogpage_text {
	
	width:100%;
	text-align:left;
	display:block;
	font-size:12px;
	}	

	
span.labpage_title {
	
	text-align:left;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
	}

a#link_ostatni_prj_red {

	display:block;
	
	}

a#link_ostatni_prj_red:hover {

	color:#D70302;
