
/* s: hack float */
.clear:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clear {min-height:1px;}
* html .clear {height:1px;}
/* e: hack float */

/* s: basic */
* {margin:0; padding:0; border:none; line-height: 100%;}
html, body {
/*  height: 100%; min-height: 100%; */
/*font-family: "Arial Narrow", Arial, sans-serif;*/
font-family: Arial;
letter-spacing:normal;
}      


/*table {border-collapse: collapse;}*/
a, label {cursor: pointer;}
a{
 color: #F27200;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
a:focus, input {/* no border (ff) */ -moz-outline: none;}
textarea {overflow: auto;}
/*ul {list-style:none;}*/
/* e: basic */

.justify {text-align:justify !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.vtop {vertical-align:top !important;}


.relative {position:relative;}
.absolute {position:absolute;}

.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.inline {display:inline;}

.fbold {font-weight:bold !important;}
.fnormal {font-weight:normal !important;}

.div20 {font-size:0px; height:20px; clear:both;}
.div15 {font-size:0px; height:15px; clear:both;}
.div10 {font-size:0px; height:10px; clear:both;}
.div5 {font-size:0px; height:5px; clear:both;}
.div1 {font-size:0px; height:1px; clear:both;}
/*************************/

html {}
/*
body {
    font-family: Arial, sans-serif;
}
*/
/* s: sTop */
#sTop {  
	border:0px solid black;	
	background: url('../gfx/main_bg.png') no-repeat;
	background-position: top center;
	width:100%; height:488px;   
	margin:0px auto 0px auto;
}
#sTopBox{
  width:100%;
  background:url('../gfx/sTopBox.png') repeat-x;
}
#sTopMain {
	border:0px solid #FFFFFF;
	width:900px; height:291px;
  background:url(../gfx/bg_top.png) repeat-x;
	margin:0px auto;
}
#sTopLine{
  height:1px;
  border-bottom:0px solid #cdcdcd;
}
#top_nazwa{
  font-size:22pt;
	font-family: 'MyriadProCondensed';
	font-weight:normal;
	letter-spacing:0.2mm;
	color:#8e8f81;
  padding-left:30px;
  padding-top:52px;  
  float:left;
}
#topTextL {
	padding-top:36px;
	color:#faa2d0;
	text-align:left;
	font-family: 'MyriadProRegular';
	font-size:10pt;
	width:50%;
	float:left;
}
#topTextLWhite{
  color:#FFFFFF;
}

#topTextR{
  padding-top:8px;
  text-align:left;
  font-family: 'MyriadProBold';
  font-size:19pt;
  width:50%;
  float:right; 
  color:#FFFFFF;
}

#topTextRPink{
  color:#faa2d0; 
}

#topTextRLarge{
  font-size:38pt; 
}

.topTextRSmall{
  font-size:12pt !important;
}

.topTextRMedium{
  font-size:17pt !important;
}

.topTextRBig{
  font-size:21pt !important;
  font-family: 'MyriadProBold';
}

#topMiddleL{
  width:50%;
  height:150px;
  float:left;
  text-align:left;
}

#topMiddleL2{
  width:50%;
  height:126px;
  float:left;
  vertical-align:middle;
  text-align:left;
}

#topLogo{
  margin-top:3px;  
}                                           

#topMiddleL #topLogo, #topMiddleL2 #topLogo{
  float:left;
}

#topMiddleR{
  width:50%;
  height:150px;
  float:right;
  font-size:11pt;
  vertical-align:middle;  
  text-align:center;
  color:#FFFFFF;
}
#topMiddleR2{
  width:50%;
  height:126px;
  float:right;
  vertical-align:middle;  
  text-align:center;
  color:#FFFFFF;
}
#topMiddleR a, #topMiddleR2 a{
    font-size:10pt;
    color:#E5E4E4;
    text-decoration:none;
}

#topBottomL{
  padding-top:12px;
  width:680px;
  height:79px;
  float:left;  
  text-align:left;
  position:relative;
  overflow:hidden;
  border:0px solid green; 
}
#topBottomL p{
  font-size:14pt;
  color:#FFFFFF;
  line-height:150%;
}

#topBottomR{
  padding-top:15px;
  width:212px;
  height:70px;
  float:right;
  font-size:12pt;
  color:#FFFFFF;
  text-align:right;
}

.topBottomRPink{
  color:#f8369c;
}
#topBottomRTel{
  font-size:18pt;
}
#topBottomRMail{
  font-size:14pt;
}

#topBottomL2{
  padding-top:13px;
  height:162px;
  max-height:162px;
  width:340px; 
  overflow:hidden;
  float:left;
  color:#E5E4E4;
  font-size:10pt !important;  
}
#topBottomL2 p{
  line-height:130%;
}
#topBottomR2{
  padding-top:12px;
  float:right;
}
#topBottomR2 .header{
  padding-left:6px;
  color:#787a80;
}

#topLink {
	border:0px solid black;
	position:absolute; top:317px; left:12px; z-index:20;
	width:750px; height:80px;
}


#search_form{
  min-width:20px;
  height:30px;
  margin-top:20px;
}
#search{
  border:1px solid #b6b4b3;
  height:27px;
  width:188px;
  color:#c7c8c0;    
  padding-left:5px;
  padding-right:5px;  
}
.search_clicked{
  color:black;
}
#search_button{
  background:url("../gfx/search_button.png") no-repeat;
  width:39px;
  height:30px;
}
#topIconsBox{
  padding-top:10px;
  float:right;
  border:0px solid red;
}
#top-text{
  margin-top:36px;
  margin-left:40px;
}
#topIconsBox img{
  margin-right:5px;
}
#topMenu{
  margin-top:26px;
  margin-left:60px;
  float:left;  
}
.topMenuBox{
  float:left;
  height:35px;
  border:0px solid red;
}
.topMenuBoxInB{
  text-align:center;
  vertical-align:bottom;
  margin-top:-1px;
}
.topMenuBoxInB img{
  vertical-align:bottom;
  display:none;  
}

.topMenuBoxInB .currentW{
  display:inline;
}

#topMenu .slash {
	float:left;
  width:25px;
  height:35px; 
}
#topMenu a {
	font-size:8pt;	
	text-transform: uppercase;
	text-decoration:none;
	color:#e5e4e4;      
}
#topMenu a:hover, #topMenu a.current {
	color:#f27200;
}
/* e: sTop */


/* s: sContent */
#sContentBg{
  background:url('../gfx/sContentBg.png') repeat-x;
}
#sContent {
	border:0px solid black;
	/*background:url(../gfx/bg_content.gif) no-repeat;*/
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
#sContentMain {
	border:0px solid black;
	min-height:250px;
	height:auto !important;
	height:250px;
	width:900px;
	padding:32px 0px 0px 0px;
	margin:0px auto;
}
/* e: sContent */

#colLeft {
	border:0px solid black;
	float:left;
	width:440px;/*198-3*/
	padding:0px 0px 0px 3px;
	overflow:hidden;
}

#colRight {
	border:0px solid black;	
	float:right;
	padding-left:110px;
	width:330px;/*550px*/
	overflow:hidden;
}

#colLeft2 {
	border:0px solid black;
	float:left;
	width:200px;/*198-3*/
	height:310px;
	padding:0px 0px 0px 3px;
	overflow:hidden;
	background:url(../gfx/colLeft2Bg.png) no-repeat;
	background-position:top right;
}

#colRight2 {
	border:0px solid black;	
	float:right;
	width:680px;/*550px*/
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

#header {
	font-size:14px;
	font-family:tahoma;
	font-weight:bold;
	color:#0895d2;
	padding:12px 0px 2px 0px;
}



/* s: sFooter */
#sFooter {
	border:0px solid red;
  margin: 0px;
	margin:0px auto;
	margin-top:20px;
	padding: 0px;
	width:100%; height:108px;
	background:#56565e;  
}

#sFooterMain {
	border:0px solid #00FF00;
	position:relative;
	margin:0px auto 0px auto;
	padding: 0px;
	width:900px; 
  height:108px;
}

#sFooterMainLeft{
  margin: 0px;
  padding: 0px;
  float:left;
  width:23%;
  height: 108px;
  color:#E5E4E4;
  border: 0px solid red;
}
#sFooterMainMiddle{
  margin: 0px;
  padding: 0px;
  float:left;
  width:23%;
  color:#E5E4E4;
  border: 0px solid red;
  font-size:10pt;
}
#sFooterMainMiddle a{
  color:#E5E4E4;
  text-decoration:none;
}
#sFooterMainMiddle a:hover{
  text-decoration: underline;
}
#sFooterMainRight{
  margin: 0px;
  margin-top: 15px;
  padding: 0px;
  float:right;
  height:85px;
  max-height:85px;
  width:53%;
  overflow:hidden;
  color:#E5E4E4;
  padding-top:5px;
  font-size:10pt;
}
#sFooterMainRight p{
  line-height: 130%;
}

#sFooterLink{
  margin-top:55px;
}
#sFooterLink, #sFooterLink a{
  text-decoration:none;
  color:#E5E4E4;
  font-size:10pt;
}
#sFooterLink a:hover{
  text-decoration:underline;
}

#sFooterCopyRight{
  margin-top:45px;
  font-size:10pt;
}

#footer_contact a {
	text-decoration:none;
	color:#4b4b4b;
}  

#telefon{
  font-weight: bold;
  font-size:19px;
}

#footer_contact a:hover {
	text-decoration:none;
	color:black;
} 

#footer_contact {
	/*position:absolute; top:195px; right:0px;*/
	font-size:12.5px;
	font-family: 'MyriadProCondensed';
	font-weight: normal;
	color:#4b4b4b;
	line-height:100%;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}

#form_search {
	border:0px solid black;
	position:absolute; top:64px; right:72px;  z-index:20;
	width:180px; height:25px;
}
#text_search {
	border:0px solid black;
	background:url(../gfx/x.gif) repeat;
	position:absolute; top:4px; left:2px;  z-index:22;
	width:170px; height:16px;
	font-size:12px;
	font-family:tahoma;
	color:black;
}
#cmd_search {
	border:0px solid black;
	background:url(../gfx/x.gif) repeat;
	position:absolute; top:28px; right:5px;  z-index:22;
	width:72px; height:18px;
	cursor:pointer;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
  text-transform:uppercase;
	color:white;
}


#footerMenu {
	border:0px solid black;
	/*position:absolute; top:24px; left:5px;*/
	min-width:30px;
	font-size:13.5px;
	font-family: 'MyriadProCondensed';
	font-weight: normal;
	color:#4b4b4b;
	list-style:none;
	padding:5px 0px 5px 0px;
	text-align:left;
}
#footerMenu li {
  display:inline-block;
  margin-right:20px;
}
#footerMenu a {
	line-height:120%;
	color:#808080;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	display:inline-block;
	/*white-space: nowrap;*/
}
#footerMenu a:hover {color:black;}

#footerText {
	border:0px solid black;
	position:absolute; top:130px; left:15px;
	width:680px; height:68px;
	font-size:6pt;
	font-family:tahoma;
	color:#808080;
	line-height:120%;
	overflow:hidden;
}
#footerText p {
	line-height:120%;
}
/* e: sFooter */




.elNaglowek {
	font-size:12px;
	font-family:tahoma;
	font-weight:bold;
	color:#0895d2;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.elTekst {
	font-family:tahoma;
	font-size:14px;
	color:black;
	margin-bottom:10px;
	line-height:130%;
}
.elHtml {
	font-size:12px;
	font-family:Arial !important;
	color:#657281;
	line-height:150%;
	margin:10px 0px 10px 0px;
	text-align:left;
}
.elHtml h1, .elHtml h2, .elHtml h3, .elHtml h4, .elHtml h5, .elHtml h6 {
	font-family:tahoma;
	font-size:18px;
	font-weight:bold;
	color:#696969;
	margin:10px 0px 15px 0px;
	clear:both;
}
.elHtml h2 {font-size:16px;}
.elHtml h3 {font-size:14px;}
.elHtml h4 {font-size:12px;}
.elHtml h5 {font-size:11px;}
.elHtml h6 {font-size:10px;}

.elHtml p {line-height:130%; margin:5px 0px 10px 0px; text-align:left;}
.elHtml a {color:#F27200; text-decoration:underline; font-weight:bold;}
.elHtml a:hover {color:#5e5e5e; text-decoration:underline;}
.elHtml ul, .elHtml ol {padding:2px 0px 4px 20px;}
.elHtml ul {list-style-image: url(../gfx/item.gif);}
.elHtml li {padding:0px 0px 0px 0px; line-height:130%;}
.elHtml img {
	border:1px solid #dddddd;
	float:left;
	margin:0px 10px 5px 0px;
	background:white; padding:1px;
}



.elList {margin:5px 0px 10px 0px;}
.elListTitle {
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	color:black;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
.elListDesc {
	font-family:tahoma;
	font-size:12px;
	color:#5e5e5e;
	line-height:140%;
	text-align:left;
}


.elPhoto {margin:5px 0px 10px 0px;}
.elPhoto img {
	border:1px solid #dddddd;
	/*width:130px; height:97px;*/
	float:left;
	margin:0px 10px 5px 0px;
	background:white; padding:1px;
}
.elPhotoTitle {
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	color:black;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
.elPhotoDesc {
	font-family:tahoma;
	font-size:12px;
	color:#5e5e5e;
	line-height:140%;
	text-align:left;
}

.elFile {margin:5px 0px 10px 0px;}
.elFileTitle, .elFileTitle a {
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	color:#0895d2;
	text-decoration:none;
}
.elFileTitle a {
	padding:4px 10px 4px 18px;
	background:url(../gfx/arrow.gif) 5px center no-repeat;
}
.elFileTitle a:hover {text-decoration:underline;}
.elFileDesc {
	font-family:tahoma;
	font-size:12px;
	color:#5e5e5e;
	line-height:140%;
	padding:5px 0px 0px 18px;
	text-align:left;
}

.elGallery {margin:5px 0px 10px 0px;}
.elGallery img {
	border:1px solid #dddddd;
	width:120px; height:90px;
	float:left;
	margin:0px 10px 10px 0px;
	background:white; padding:1px;
}




.tabform1 {
	width:500px;
	font-family:tahoma; font-size:12px; color:black; padding:0px 0px 0px 0px;
}
.tabform1 td {
    padding:3px;
		border:0px solid black;
}
.tabform1 .tekst {padding:10px 10px 0px 0px; text-align:left; font-size:13px; font-weight:normal;color:#657281;}
.tabform1 .tekst span {font-size:10px; font-weight:normal;}
.tabform1 .msg {
	padding:0px 0px 10px 0px;
	color:#5e5e5e; font-weight:bold; text-align:center;
}
.tabform1 .elNaglowek {
	font-family:tahoma;
	font-size:22px;
	font-weight:normal;
	color:#696969;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}
.ftext, .ftextarea {
	border:1px solid #d2d2d2;
	padding:5px 7px 0px 7px;
	font-size:12px;
	width:284px; height:20px;
	font-family:tahoma;
}
.fselect {
	border:1px solid #d2d2d2;
	padding:5px 7px 5px 7px;
	font-size:12px;
	width:365px; height:30px;
	font-family:tahoma;
}

.checkbox{
  margin-right:5px;
}

.radio{
  margin-right:5px;
}

.ftextarea {
	height:120px;
}
.tabform1 .submit {
	border:0px solid black;
	cursor:pointer;
	font-size:0px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
  text-transform:uppercase;
	color:white;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:93px; height:22px;
	background:url(../gfx/send.png) center center no-repeat;
}




.tabszukaj {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:tahoma;
	font-size:12px;
	color: #696969;
	text-align:left;
}
.tabszukaj a {
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.tabszukaj a:hover {text-decoration:underline; color:#5e5e5e;}
.tabszukaj td {padding:4px 0px 6px 0px; border-bottom:1px dashed #dcdcdc; line-height:130%;}
.tabszukaj td b {color:#696969;}




/* s: menuLeft */
.boxMenu {
	font-weight:bold;
	padding:6px 6px 0px 0px;
	margin:0px 0px 9px 0px;
}

.boxMenu h1 {
	font-size:12px;
	font-family:tahoma;
	font-weight:bold;
	color:black;
	margin:0px 0px 8px 0px;
}
.boxMenu h1 a {
	color:black;
	text-decoration:none;
}
.boxMenu h1 a:hover {color:#808080;}
.menuLeft {
	border:0px solid black;
	padding:0px 0px 0px 0px;
}
.menuLeft ul {list-style:none;}
.menuLeft ul ul {margin:0px 0px 0px 14px;}
.menuLeft ul, .menuLeft li {font-size:0px;}
.menuLeft a {
	display:block;
	font-size:10pt;
	font-weight:bold;
	font-style:normal;
	color:#898d91;
	padding:7px 0px 7px 0px;
	background:url(../gfx/leftMenuItemBg.png) left bottom no-repeat;
	text-decoration:none;
}
.menuLeft a.current {color:#F27200;}
.menuLeft li li a {
	font-size:11px;
	font-weight:normal;
	padding:3px 0px 3px 0px;
	background:url(../gfx/item.gif) left center no-repeat;
}
.menuLeft a:hover {color:#696969;}
/* e: menuLeft */




#divMsg {
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	color:black;
	margin:20px 0px 30px 20px;
}



/* s: boxInfo */
.boxInfo {
	border:0px solid #ededed;
	background:url(../gfx/bg_box.gif) left bottom repeat-x;
	padding:12px 12px 12px 12px;
	margin:0px 0px 5px 0px;
}
.boxInfo .title {
	padding:0px 0px 5px 0px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:black;
	line-height:120%;
	text-decoration:underline;
}
.boxInfo .title a {
	color:black;
	text-decoration:none;
}
.boxInfo .title a:hover {
	color:#808080;
}

.boxInfo .elHtml {
	line-height:120%;
	margin:0px 0px 0px 0px;
}
.boxInfo .elHtml img {
	border:1px solid #dddddd;
	float:left;
	margin:0px 10px 2px 0px;
	background:white; padding:1px;

/*
	border:0px solid #ededed;
	float:none;
	margin:0px;
	background:none; padding:0px;
*/
}

/* e: boxInfo */



.listNews {
	padding:10px 5px 20px 0px;
}
.listNewsHeader {
	font-size:16px;
	font-family:tahoma;
	font-weight:normal;
	color:black;
	padding:0px 0px 5px 10px;
	border-left:10px solid #0581b8;
	text-decoration:none;
}
.listNewsHeader a {
	font-size:12px;
	font-family:tahoma;
	font-weight:normal;
	color:black;
	text-decoration:none;
}
.listNewsHeader a:hover {
	color:#0581b8;
}
.listNewsLine {
	border-bottom:1px solid #0581b8;
	font-size:0px;
	height:1px;
}
.listNewsDate {
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:#696969;
	padding:2px 0px 5px 0px;
}
.listNewsContent {padding:0px 0px 5px 0px;}
.listNewsLinkMore {
	background:url(../gfx/arrow.gif) left 6px no-repeat;
}
.listNewsLinkBack {
	background:url(../gfx/back.gif) left 6px no-repeat;
}

.listNewsLinkMore, .listNewsLinkBack {
	font-family:tahoma;
	font-size:12px;
	color:#0581b8;
	font-weight:normal;
	text-decoration:none;
	padding:2px 10px 2px 12px;
	line-height:120%;
}
.listNewsLinkMore:hover, .listNewsLinkBack:hover {
	color:black;
}


.linkBack {
	background:url(../gfx/back.gif) 0px 8px no-repeat;
	font-family:tahoma;
	font-size:12px;
	color:#0581b8;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px 0px 12px;
	margin:5px 0px 0px 0px;
	display:block;
	border-top:1px solid black;
	clear:both;
}
.linkBack:hover {color:black;}


.navbar {
	font-family:tahoma;
	font-size:12px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	text-align:center;
	border-top:1px solid #ededed;
}
.navbar a {
	text-decoration:none;
	color:#0581b8;
}
.navbar a:hover {
	text-decoration:underline;
}            


#home_page{
  margin:0px auto;
  font-size: 12px;
  color: #657281;
}          

#home_page p {line-height:140%; margin:5px 0px 10px 0px; text-align:left;}

#home_page .header{                        
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}

#home_page_tab_top{
  display:table;
  margin:0px auto;
  margin-top:30px;
  width:944px;      
}
#home_page_tab_top img{
  border:none;
}

#home_left_top{
  display:table-cell;
  width:698px;  
  background:url(../gfx/home.png) no-repeat;
  background-position:right;
  /*border:1px solid green;*/
}


#home_right_top{
  display:table-cell;   
  width:234px;
  text-align:left;  
  vertical-align:top;
  padding-left:3px;
  /*border:1px solid red;*/
}
#home_right_top p{
  padding-bottom:1px;
}
#home_right_top img{
  margin: 0px 0px 0px 0px;
  line-height:100%;
}

#home_page_tab_bottom{
  margin:0px auto;
  display:table;
  width:943px;
  height:231px;
  border-top:2px solid #e2e2e0;
  border-bottom:2px solid #e2e2e0;
  background-color:#f2f2f0;
  font-size:14.5px;
	font-family: 'MyriadProCondensed';
	font-weight: normal;
	color:#464646;      	
}


#home_middle_bottom{
  display:table-cell;
  width:415px;
  border-left:1px solid #e2e2e0;
  border-right:1px solid #e2e2e0;
  padding-top:30px;
  padding-left:46px;
  padding-right:10px;
  line-height:120%;
}
#home_right_bottom , #home_left_bottom{
  display:table-cell;
  padding-top:30px;
  padding-left:46px;
  line-height:120%;
  padding-right:10px;
}
#home_left_bottom{
  width:302px;
}
#home_right_bottom{
  width:228px;
}

#home_left_bottom, #home_middle_bottom, #home_right_bottom{
  padding-bottom:10px;
}

#big{
  font-size:40pt;
}

#home_header{
  font-size:20pt;
  color:#3a6bce;
  margin-bottom:16px;
}

#home_header_cert{
  font-size:20pt;
  color:#3a6bce;
  margin-bottom:16px;
  padding-left:30px;
}

#wyslij_button{
  margin-top:190px;
  margin-left:149px;
}

#anotherPage{
  margin:0px auto;
  padding-left:20px;
  width:100%;
  overflow:hidden;
}

#headerBox{
  margin:0px auto;
  width:930px;
}
.sub_page ul{
  font-family: Arial;  
  font-size:12px;
  margin-left:25px;    
}
.sub_page ul li a{
  text-decoration:none;
  color:#000000;
  line-height:120%;
}
.sub_page ul li a:hover{
  color:gray;
}

#certyfikat{
  margin-left:26px;
}

#cert_box a img{
  padding:10px;
}

#cert_box a:hover img{
  background:#dee6ee;
}

#aktualnosci_box{
  width:650px;
  max-width:650px;
  overflow:hidden;
}

.project_box_big{
  padding-top:5px;
}
.project_box{
  height:117px;
  width:113px;
  background:url(../gfx/project_box.png) no-repeat;
  background-position:right;
  float:left;
  padding:12px 7px 7px 15px;
}
.project_box_mini{
  height:109px;  
  width:111px;
  border:1px solid #bdbcbd;
  overflow:hidden;
}
#footer_links td{
  padding-right: 56px;
}
#footer_links td a{
  font-size: 10pt;
  color: #FFFFFF;
  text-decoration:none;
}
#footer_links td a:hover{
  text-decoration:underline;
}

.project_header{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#657281;
}
.project_date{
  font-family:Arial;
  font-size:10pt;
  font-weight:bold;
  color:#a9a9a9;
  margin-top:10px;
}
.project_box_photo{
  width:590px;
  float:left;
}
.project_box_cont{
  width:285px;
  float:left;  
  padding-left:25px;
}

.project_box_cont_des{
  font-family:Arial;
  font-size:10pt;
  color:#404040;
}

.project_box_cont .technologia{
  margin-top:32px;
  font-weight:bold;
}
.project_box_cont .technologia2{
  margin-top:22px;
  color:#404040;
}

.project_box_cont .serwis{
  color:#F27200;
  text-decoration:none;
  font-weight:bold;
}

.project_slider{
  width:550px;
  border:0px solid gray;
  margin-top:10px;
}
.project_show_all{
  height:52px;
}
.project_show_all p a{
  float:right;
}
.przerwa{
  margin-right: 14px;
}
a.portfolio_link{   
  font-size:10pt;
  color:#F27200;
  text-decoration:none;
  float:right;   
}

#main_linkBoxL{
  width:270px;
  float:left;      
}
#main_linkBoxR{
  width:270px;
  float:right;
}
#main_linkBoxL img, #main_linkBoxR img{
  vertical-align:middle;
}
#main_linkBoxL p, #main_linkBoxR p{
  margin-bottom:9px;
}
#main_linkBoxL a, #main_linkBoxR a{
  margin-left:18px;
  text-decoration:none;
  font-family: Arial;
  font-size:11pt;
  font-weight:bold;
  color:#333333;
}
#main_linkBoxL a:hover, #main_linkBoxR a:hover{
  text-decoration:underline;
}

.project_mini_box{
  width:290px;
  height:280px;
  max-height:280px;
  overflow:hidden;
  border:0px solid gray;
  float:left;
  overflow:hidden;
}
.project_mini_img{
  height:150px;
  width:100%;
  border-bottom:0px solid red;
  overflow:hidden;
}
.project_mini_img_hover{
  height: 150px;
  width:290px;
  position:absolute;
  z-index:1;
  background:url(../gfx/hover.png);
}
.project_main_hover{
  height: 109px;
  width: 112px;
  position: absolute;
  z-index: 1;
  background: url(../gfx/hover.png);
}
.navi, .navi a{
  color: #657281;
  font-size: 8pt;
  line-height: 140%;
}
.navi a{
  text-decoration: none;
}
.navi a:hover{
  text-decoration: none;
}
.navi_active{
  color: #F27200;
}

#cookies_info{
  width: 100%;
  padding: 10px;
  background:url("../gfx/cookies_info.png");
  font-family:Arial;
  font-size:10px;
  color:#000000;
  position:fixed;
  bottom:0px;
  border-top:1px solid #dcdcdc;
}
#cookies_info_close{
  float:right;
  margin-right:30px;
}