a {
   color: #333333; 
   font-family: verdana, arial, sans-serif;
   text-decoration: none;
}
a:hover {
   color: #ff0000;
   text-decoration: none;
}

body {
   font: 12px tahoma, verdana, arial, sans-serif;
   background-color: #ffffff;
   margin: 0px;
}

img {   
   border: 0px;
}


.indent{
   margin: 5px;
   padding: 10px;
   font: 11px verdana, tahoma, arial, sans-serif;
   color: #000;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-bottom: 1px solid #eee;
   border-right: 1px solid #eee;
   background-color: #CBD0D6;
}
.smalltext {
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
   letter-spacing: -1px;
}

.smalltext2 {

   font-size: 11px;
   color: #264EFF; 
   font-weight: 900; 

}

.sitename {
   font: 24px verdana, tahoma, arial, helvetica, sans-serif;
   color:#68878A;
   letter-spacing: -1px;
   font-weight: bold;
}
td {
   font: 11px verdana, tahoma, arial, helvetica, sans-serif;
   color:#222;
   padding: 0px;
   text-align:left;
}
.mediumtext {
   font: 11px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
}

.mediumtext2 {
   font-size: 18px;
   color: #2F2F2F;
}

.captiontext {
   letter-spacing: -1px;
   font: 13px verdana, tahoma, arial, helvetica, sans-serif;
   color:#68878A;
   font-weight: bold;
   padding:8px;   
}

.tbox{
   font: 11px verdana,arial,helvetica,sans-serif;
   color: #000000;
   border: #5e5d63 1px solid;
   background-color: #ffffff;
   text-indent:2px;
}

.tbox.search{
   width: 115px;
}

.tbox_search{
   width: 115px;
   font: 11px verdana,arial,helvetica,sans-serif;
   color: #999999;
   border: #8A8A8A 1px solid;
   background-color: #F7F8FF;
   text-indent:2px;
   font-weight: 900;
}

.tbox_search:focus{
   color: #444444;
   border: #5e5d63 1px solid;
   background-color: #ffffff;
   
}


.button{
   background: #eaecee;
   font: 10px verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   color: #000000;
   text-align:center;
  border: 1px solid #5E5D63;
}

.button.search{
   width: 45px;
}

form {
   margin: 2px 0px 0px 0px;
}
.spacer{
   padding: 4px 0px 2px 4px;
}
hr {
   border-top: #8CB6CE 1px solid;
   border-bottom: #8CB6CE 1px solid;
   height: 1px;
   width: 100%;
   padding:0px;
   margin:-5px;
}
.border {
   border: #000 1px solid;
}
.caption {
   letter-spacing: -1px;
   background-color: #7688AE;
   font: 12px verdana, helvetica, sans-serif;
   color: #000;
   background-image : url(images/caption.png);
   height:31px;
   padding-left:4px;
   padding-top:1px;
}
.captionbig {
   font: 12px verdana, helvetica, sans-serif;
   color: #003366;
   font-weight: bold;
}

.captionmenus {
   font: 12px verdana, helvetica, sans-serif;
   color: #68878A;
   font-weight: bold;
   background-color: #ffffff;
}

.caption2 {
   letter-spacing: -1px;
   background-color: #7688AE;
   font: 11px verdana, helvetica, sans-serif;
   color: #000;
   background-image : url(images/caption3.png);
   height:22px;
   padding-left:4px;
   padding-top:4px;
   font-weight: bold;
}

.bodytable {
   background-color: #016D9E;
   padding-left:12px;
   padding-right:12px;
   padding-bottom:10px;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
   color:#fff;
}

.bodytable2 {
   background-color: #016D9E;
   padding: 4px;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
   color:#fff;
}

p {
   margin-top: 0px
}
.nextprev {
   letter-spacing: -1px;
   background-color: #ffffff;
   font: 12px verdana, helvetica, sans-serif;
   color: #BDBDBD;
   padding:3px;
   text-align:right;
   border-right: 1px solid #BDBDBD;
}
.forumheader{
   background-color: #ECECEC;
   font: 12px verdana, tahoma, arial, helvetica, sans-serif;
   color: #848484;
   padding: 4px;
   background-image: url('im/forum/forumheader.jpg');
   border: #ECECEC 1px solid;
}
.pollquestion{
   background-color: #ffffff;
   font: 11px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
   padding: 4px;
   font-weight: bold;
}
.forumheader2{
   background-color: #ffffff;
   font: 14px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
   padding: 4px;
   border: #F2F2F2 1px solid;
   background-image: url('im/forum/forumheader2.jpg');
}
.commentheader{
   background-color: #EAECEE;
   font: 11px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
   padding: 4px;
   border: #FF0000 1px solid;
}
.forumheader3{
   background-color: #ffffff;
   font: 11px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
   padding: 4px;

}

.myforumheader3{
   background-color: #ffffff;
   font: 11px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
   padding: 4px;
   border: #F2F2F2 1px solid;
   background-image: url('im/forum/forumheader3.jpg');
}

.forumborder{
   border: #000080 1px solid;
}
.fcaption2 {
   border-left: #CFCFCF 1px solid;
   padding: 2px 0px 2px 8px;
   background-color: #EAECEE;
   font-weight: bold;
   background-image: url('im/forum/fcaption.jpg');
}

.fcaption
{  padding: 2px 0px 2px 8px;
   background-color: white;
   font-weight: bold;
}

.finfobar{
   background-color: #EAECEE;
   font: 11px verdana, tahoma, arial, helvetica, sans-serif;
   color:#000;
   padding: 4px;
   border: #000 1px solid;
/*   background-image : url(../e107_images/forum/finfobar.png); */
}
a.forumlink{
   color: #68878A;
   text-decoration: underline;
   font-weight: bold;
}
.helpbox {
   border: transparent;
   background-color: transparent;
   color:#000;
   font: 9px tahoma, verdana, arial, helvetica, sans-serif;
}

.box {
   background-color: #075A81;
   border-top: #0892D2 1px solid;
   border-right: #033045 1px solid;
   border-bottom: #033045 1px solid;
   border-left: #0892D2 1px solid;
   padding: 2px;
}

.box2 {
   background-color: #687A93;
   border-top: #BDC6D5 1px solid;
   border-right: #313942 1px solid;
   border-bottom: #313942 1px solid;
   border-left: #BDC6D5 1px solid;
   padding: 4px;
}

.linkbox {
   
   vertical-align: middle;
   color: #000000;
   text-align:left;
   font: 11px tahoma, verdana, arial, helvetica, sans-serif;
   font-weight: bold;
 
}

.shadow_left {
   width: 7px;
   background-image : url(images/shadow_left.png);
}

.shadow_right {
   width: 7px;
   background-image : url(images/shadow_right.png);
}

.shadow_middle {
   width: 100%;
   background-image : url(images/shadow_middle.png);
   background-repeat: repeat-x;
}

.nforumholder {
/*   border: 1px solid #345487; */
   padding: 0px;
   background-color: #fff;
}

.nforumcaption {
   background-image: url(images/nforumcaption.png);
   padding: 8px 4px 8px 4px;
   font: 12px verdana, tahoma, arial, helvetica, sans-serif;
   color: #fff;
}

.nforumcaption2 {
   background-image: url(images/nforumcaption2.png);
   padding: 8px 0px 8px 4px;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
   color: #000;
   font-weight: bold;
}

.nforumcaption3 {
   border: 1px solid #B0B0B0;
   padding: 4px;
   background-color: #FFFFFF;
   font: 12px verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumthread {
   border-top: 1px solid #B0B0B0;
   padding: 4px;
   background-color: #FFFFFF;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumthread2 {
   border-top: 1px solid #B0B0B0;
   padding: 4px;
   background-color: #FFFFFF;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumthread3 {
   border-top: 1px solid #EEEFFF;
   padding: 4px;
   background-color: #FFFFFF;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumreplycaption {
   border: 1px solid #fff;
   padding: 4px;
   background-color: #E2EDF2;
   font: 12px verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumreply {
   border: 1px solid #fff;
   padding: 4px;
   background-color: #EDF4F7;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.nforumreply2 {
   border: 1px solid #fff;
   padding: 4px;
   background-color: #CFE0EB;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}
.nforumdisclaimer {
   font: 9px verdana, tahoma, arial, helvetica, sans-serif;
   color:#5d6e75;
}

.nforumview1 {
   border: 1px solid #6188B3;
   padding: 4px;
   background-color: #9AB2CE;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
   color: #000;
}

.nforumview2 {
   border: 1px solid #617489;
   padding: 4px;
   background-color: #94A3B4;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
   color: #000;
}

.nforumview3 {
   padding: 4px;
   background-color: #BCD0ED;
   font: 10px verdana, tahoma, arial, helvetica, sans-serif;
   color: #263448;
}

.nforumview4 {
   padding: 4px;
   background-color: #E4EAF2;
   font: 9px verdana, tahoma, arial, helvetica, sans-serif;
   color: #3A4F6C;
}

/* Theme Specific Classes */

.toplogo, .toplogo_, .toplogo_blocks, .table_content, .table_content_bottom, .table_content_bg {
   width: 1000px;
}
.toplogo {
   height: 100px;
   background-image: url(images/logo.jpg);
}

.toplogo_ {
   height: 190px;
   background-image: url(images/logo.jpg);
}

.table_content_bg {
   height: 5px;
}

.toplogo_blocks, .table_content_bg {
   background-image: url(_im/bg_body.jpg);
   background-repeat: repeat-x;
}

.top_sitelinks  {
   background-image: url(menu/bg_f.jpg);
}

.top_search {
   background-image: url(menu/bg_f_l.jpg);
}

.top_sitelinks {

   width: 800px;
}
.top_search {
   width: 200px;
   padding-top: 5px;
}

.td_width5, .td_width20, .td_width185, .td_width50, .td_width70, .td_width80, .center_content {
   vertical-align: top;
}

.td_width5 {
   width: 5px;
}

.td_width20 {
   width: 20%;
}

.td_width24 {
   width: 24%;
}
.td_width185 {
   width: 185px;
}

.td_width48, .td_width48r {
   width: 216px;
}

.td_width48r {
  text-align: right;   
}

.td_width50, .td_width50r {
   width: 50%;
}

.center_content {
   width: 630px;
}

.center_content2 {
   width: 490px;
  text-align: center;
}

.td_width50r {
  text-align: right;   
}

.td_width70 {
   width: 70%;
}

.td_width80 {
   width: 80%;
}

.td_width100 {
   width: 100%;
  text-align: center;
  vertical-align: middle;
}

.td_width100a {
   width: 100%;
}

.td_width100f {
   width: 100%;
   background-color: #ffffff;
}

.td_width432px {
   width: 432px;
   background-color: #ffffff;
}

.td_width216px {
   width: 216px;
   background-color: #ffffff;
}

.topright, .topleft, .topbg {
   height: 6px;
   font-size: 1px; /* for IE6 only */
}

.topright {
   width: 10px;
   background-image: url(images/topright.png);
   background-repeat: no-repeat;
}

.topleft {
   width: 6px;
   background-image: url(images/topleft.png);
   background-repeat: no-repeat;
}

.topbg {
   background-image: url(images/topbg.png);
   background-repeat: repeat-x;
}

.leftbg, .rightbg {
   background-repeat: repeat-y;
   font-size: 1px; /* for IE6 only */
}

.leftbg {
   width: 6px;
   background-image: url(images/leftbg.png);
}

.rightbg {
   width: 10px;
   background-image: url(images/rightbg.png);
}

.hori {
   height: 8px;
   background-image: url(border/hr.png);
   background-repeat: repeat-x;
   background-color: #ffffff;
   font-size: 1px; /* for IE6 only */
}

.bottomleft, .bottomright, .bottombg {
   height: 10px;
   font-size: 1px; /* for IE6 only */
}
.bottomleft {
   width: 6px;
   background-image: url(images/bottomleft.gif);
   background-repeat: no-repeat;
}

.bottomright {
   width: 10px;
   background-image: url(images/bottomright.png);
   background-repeat: no-repeat;
}

.bottombg {
   background-image: url(images/bottombg.png);
   background-repeat: repeat-x;
}

h1 {
display: inline;
font-size: 12px;
color: #000000;
font-weight: normal;
font-family: verdana;
}


/********************************************************/
/********************************************************/
/**********************NASZ DODATEK**********************/
/********************************************************/
/********************************************************/


div.wszystko{
text-align: left;
   margin: 5px;
}

table.daneFirmy {
   width: 100%;
   border-bottom: 1px solid gray;
   border-collapse: collapse;
   margin-top: 10px;
   margin-bottom: 20px;
}

tr.wiersz { }

td.pyt {
   text-align: right;
   width: 30%;
   color: gray;
   border-top: 1px solid gray;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
   
}

td.odp {
   text-align: left;
   font-weight: bold;
   width: 70%;
   border-top: 1px solid gray;
   padding-left: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}

td.odpnazwa {
   text-align: left;
	font-size: larger;
   font-weight: bold;
   width: 70%;
   border-top: 1px solid gray;
   padding-left: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}

td.odpcert {
   text-align: left;
   width: 70%;
   border-top: 1px solid gray;
   padding-left: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}


table.inwestycja {
   width: 100%;
   border-bottom: 0px solid black;
   border-collapse: collapse;
   margin-top: 10px;
   margin-bottom: 20px;
}

table.inwestycja tr.wiersz { }

table.inwestycja td.pyt {
	vertical-align: top;
   text-align: left;
   width: 30%;
   color: gray;
   border-top: 0px solid black;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
   
}

table.inwestycja td.odp {
   text-align: left;
   font-weight: normal;
   width: 70%;
   border-top: 0px solid black;
   padding-left: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}

table.inwestycja td.odpwyjust {
   text-align: justify;
   font-weight: normal;
   width: 70%;
   border-top: 0px solid black;
   padding-left: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}


p.wyjustowany {
   text-align: justify;
   margin-bottom: 10px;
}

table.naglowek {
   width: 100%;
   border: 1px solid red;
   border-collapse: collapse;
   margin-top: 20px;
   margin-bottom: 20px;
}

tr.naglowek {
}

td.naglowek {
   font-weight: bold;
   text-align: center;
   color: red;

}

ul.wciecie {
   margin-top: 10px;
   margin-bottom: 10px;
}

li.pozycja {

}

a.link:link, a.link:visited {
   text-decoration: underline; color: blue;
   font-weight: bold;
}
   
}


b.kolor {
 color: red;
}



.link_w_menu {
	height: 20px !important;
	height: 40px; 
	
	float: left; 
	text-align: middle; 
	vertical-align: middle; 
}



a.link_w_menu {
	
	color: #FFF;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px; 
	padding-right: 15px;
	text-align: middle; 
	vertical-align: middle; 
	
	overflow: hidden;
}


a.link_w_menu:hover {
	color: #F0F0F0;
	text-decoration: underline;
	background-image: url(menu/bg.jpg);
}


.link_w_menu_separator {
	float: left; 
	height: 40px; 
	width: 3px;
	background-image: url(menu/seprator.jpg);
}


.menu_top_left {
   background-image: url(border/left_top.png);
}

.menu_top_right {
   background-image: url(border/right_top.png);
}

.menu_top_left, .menu_top_right, .menu_top {
   height: 25px;
}
.menu_top_left, .menu_top_right {
   width: 10px;
}

.menu_top {
   font: 11px verdana, helvetica, sans-serif;
   color: #68878A;
  
   
   background-image: url(border/top.png);
}


.menu_left, .menu_right {
   width: 1px;
   background-image: url(border/left.png);
}

.menu_bottom_left, .menu_bottom_right {
   width: 10px;
   height: 21px;
}

.menu_bottom_left {
   background-image: url(border/left_bottom.png);
}


.menu_bottom_right {
   background-image: url(border/right_bottom.png);
}

.menu_bottom {
   background-image: url(border/bottom.png);
}

div.kropka {
   background-image: url(im/dialog_ok.png); 
   width: 18px; 
   height: 18px;
   float: left;
   
   margin-top: 10px;

}

div.div_content_bottom {
   width: 100%;
   background-image: url(im/bg_bottom.png); 
   background-repeat: repeat-x;
}

.bg_table_content_bottom {
   background-image: url(im/bottom_left_bo.jpg); 
   background-repeat: no-repeat;
   padding-left: 50px;
   padding-top: 40px;
}

.underline {
   background-image: url(im/underline.jpg); 
   width: 200px;
   height: 3px;
   margin-bottom: 10px;
}

.bottom_ul {
	list-style-image: url(im/li.gif);
	margin-top: 15px
}

.bottom_ul li {
    padding: 5px;
}

.bottom_str {
   background-image: url(im/bottom_b.gif); 
   width: 9px;
   height: 9px;
   float: left;
   padding: 3px;
}

div.otoczenie {
  margin-top: 5px;
}

div.data_przy_newsie {
  float: right; 
  color: #AFAFAF
}

.menu_linkowe {
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-image: url('im/hr.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.menu_linkowe a {
	border: 1px white solid;
}

.menu_linkowe a:hover {
	color: #345172;
	border-bottom: 1px #DCDCDC solid;
}

.lista_developerzy {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.lista_developerzy li {
	margin: 3px 0px 3px 0px;
	text-align: left;
	float: left;
	width: 98%;
	padding: 1%;
	clear: both;
	background-image: url('im/hr2.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	line-height: 175%;
}

.lista_developerzy li img {
	padding: 5px;
	border: 1px #F2F2F2 dashed;
}

.lista_developerzy li div.con {
	float: left;
	width: 80%;
}


div.con div {
	color: #585D5E;
	margin-left: 5px;
}

div.con div a {
	color: #345172;
	text-decoration: underline;
	letter-spacing: -1px;
}

div.con div a:hover {
	color: #263B53;
	text-decoration: none;
}

div.con div strong {
	color: #646869;
}

div.con div em {
	color: #1D1D1D;
}

.link_dew_search {
	float: left;
	width: 100%;
	color: #345172;
	font-weight: 900;
	font-size: 15px;
	letter-spacing: -1px;
	background-image: url('im/hrtytul.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;	
}

.link_dew_search:hover {
	color: #263B53;
	background-image: url('im/hrtytulhover.jpg');
}

.pokaz_lokal_kontener a {
	color: #345172;
}

.pokaz_lokal_kontener a:hover {
	color: #263B53;
}

.special_border_div {
	border: solid #E9E9E9 1px; 
	padding: 5px; 
	background-color: #F6F6F6; 
	margin: 5px;
	font-size: 15px;
	background-image: url('im/bg_special_border_div.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

.special_border_div table td table td {
	font-size: 12px;
	line-height: 150%;
	color: black;
}

.special_border_div strong {
	color: #505050;
	font-weight: 900;
	font-size: 17px;
}

.lokal_linia {
	width: 100%;
	background-image: url('im/hrtytulhover.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;	
	margin-bottom: 10px;
}

.strzalka {
	background-image: url('im/strzalka.jpg');
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}