/* Ogólne /////////////////////////////////////////////////////////////////////////////////// */
body {  color: #333333;  font-family:  tahoma,arial, verdana,  helvetica;  margin: 0;  padding: 0;  font-size: 11px; background-color: #F0F0F0;  } 

p { line-height: 17px; margin: 0; padding: 5px 25px 15px 0;  text-align: justify; font-family:  tahoma, verdana, arial, helvetica; font-size: 11px; }

h1 { color: #29166F; font-size: 13px; margin: 10px 0 5px 0; font-family: tahoma,  verdana, arial, helvetica; }
h2 { color: #014090; font-size: 18px; margin: 15px 0 5px 0; padding: 0; font-weight: normal; }
h3 { color: #333; font-size: 18px; margin: 15px 0 5px 0; padding: 0; font-weight: normal; }

a { color:	#003e8d;  text-decoration:	none; }
a:hover { text-decoration: underline; }

/* Listy  ///////////////////////////////////////////////////////////////////////////////////  */
ul { margin:	10px 0px 15px 30px; padding: 0px; line-height: 15px; }
li { margin: 0; padding: 0px 0px 5px 20px; list-style-type: none; background: url('../gfx/li.gif') 0px 5px no-repeat;}

/* Formularze  /////////////////////////////////////////////////////////////////////////////////// */
form,input,textarea,select { font-size:		12px; margin:			0px; padding:		0px; font-family: 	arial,verdana,tahoma; color: #000;	 }
textarea { border: 1px solid #767676; font-size: 10px; padding: 3px 4px; margin: 0; width: 250px; background: url('../gfx/input.gif') 0 0 no-repeat;	}

input.text { border: 1px solid #767676; color: #000; font-size: 10px; padding: 1px 4px; margin: 0; width: 250px; height: 17px; background: url('../gfx/input.gif') 0 0 no-repeat; }

input.button { border: 1px solid #000; border-left: 1px solid #FFF; border-top: 1px solid #FFF;	 font-size: 10px; font-weight: bold; 	padding: 6px 10px 6px 25px; 	margin: 0; 	color: #FFF; 	cursor: pointer; }

/* Tabele info oraz formularze  /////////////////////////////////////////////////////////////////////////////////// */
.info,
form table {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;	
}
.info td,
form td {
	font-size: 9px;
	padding: 4px 10px 6px 6px;
	border: 1px solid #FFF;
	border-collapse: collapse;
	background-color: #EDE9E6;
	vertical-align: top;
}
form td {
	text-align: left;
}
.buttons td {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.info th,
form th {
	font-size: 9px;
	border: 1px solid #FFF;
	background: #DDD3CC;	
	padding: 10px;
}
form td.first {
	font-weight: bold;
}
.line0 td {
	background: #F0F0F0;
}

/* format obrazkow  /////////////////////////////////////////////////////////////////////////////////// */
.fl { float: left }
.fr { float: right }
.l_img { 
	float: left;
	margin: 5px 15px 15px 0;
	border: 1px solid #333;
}
.r_img { 
	float: right;
	margin: 5px 0 15px 15px;
	border: 1px solid #333;	
}
.c_img { 
	text-align: center;
	margin: 0 15px 10px 15px;
}

/* Format strony  /////////////////////////////////////////////////////////////////////////////////// border: 1px solid #d5d5d5; */
#container {  background: #F0F0F0 url('../gfx/bg.gif') center top repeat-y;	 width: 100%;  padding: 10px 0 10px 0}
#sub #container  { padding-top: 0; }
#header { height: 257px; }
#sub #header { height: 194px; }
#content { width: 930px; overflow: hidden; margin: 0 auto;; } 
#page { float: left; width: 405px; margin: 0 0 0 35px;  } 
#sub #page { width: 665px;  }

.module { border: 1px solid #d5d5d5; margin-bottom: 15px; overflow:hidden; padding: 0 0px 20px 20px;  background: url('../gfx/bg_mod.gif') 0 0 repeat-x;}

#offer { width: 490px; float: left; }
#promo { float: left;  }
#offer ul { padding: 0; margin: 15px 0 0 0; background: url('../gfx/dots2.gif') 0 0 no-repeat; overflow: hidden;  }
#offer li { float: left; width: 214px; margin:0 20px 0 0; padding: 1px 0 1px 0;  background: url('../gfx/dots.gif') left bottom repeat-x; }
#offer a { display: block; padding: 10px 0 10px 60px; background-position: 10px -2px; background-repeat: no-repeat; }
#offer a#item_0 { background-image: url('../gfx/ik_1.gif');} 
#offer a#item_1 { background-image: url('../gfx/ik_2.gif');} 
#offer a#item_2 { background-image: url('../gfx/ik_3.gif');} 
#offer a#item_3 { background-image: url('../gfx/ik_4.gif');} 
#offer a#item_4 { background-image: url('../gfx/ik_5.gif');} 
#offer a#item_5 { background-image: url('../gfx/ik_6.gif');} 
#offer a#item_6 { background-image: url('../gfx/ik_7.gif');} 
#offer a#item_7 { background-image: url('../gfx/ik_8.gif');} 
#offer a#item_8 { background-image: url('../gfx/ik_9.gif');} 
#offer a#item_9 { background-image: url('../gfx/ik_10.gif');} 

#sub #offer li { float: none; width: 100%; margin: 0; }
#sideBar { clear: both; width: 230px; float: left; }
h4 {  padding: 5px 0px; font-size: 16px; font-weight: normal; margin: 0 0 10px 0;}

.welcome {  margin-bottom: 10px; }
.more_img { margin-left: 10px;}

#menu { padding: 0; text-align: left; background-color: #003e8c; margin-bottom: 12px; }
#menu h4 { color: #FFF; padding: 10px 0 10px 20px; margin: 0; }
#menu ul { margin:0;  padding:0; list-style-image: none; }
#menu ul li {	list-style:none;	margin:0;	padding:1px 0; background-image: none; border-top: 1px solid #0a4fa7; }
* html #menu ul li { height:1px; vertical-align:bottom; }
#menu ul li a { background: url('../gfx/more2.gif') 20px 10px no-repeat; display:block; font-size:12px; font-weight: normal; padding: 6px 5px 7px 40px; text-decoration:none; color:#FFF; }
#menu ul li a:hover { text-decoration: underline }
#menu ul li.selected a { font-weight: bold; background-color: #fdb306; color: #003e8c; }
* html #menu ul li a {
	height:1px;
}
#menu ul li.last {
	background-image: none;
}
/* FOOTER  /////////////////////////////////////////////////////////////////////////////////// */
#footer { margin: 0 auto 20px auto; width: 660px; padding: 10px 0 0 300px; background: url('../gfx/f.gif') 0 0 no-repeat; height: 105px; overflow: hidden; }

#footer p { padding: 25px 0 10px 0; }
#footer p a {
	font-weight: normal;
	background: url('../gfx/foot.gif') 0px 4px no-repeat;
	padding: 0 10px 0 19px;
}
#footer a#firstlink {
	background-image: none;
}
#footer .budowlany {
	font-size: 9px;
	color: #9C9BA1;
	padding: 15px 0 40px 0;	
}
#footer .budowlany a { 
	font-weight: bold; 
	color: #075F07;
	background-image: none;
	padding: 0 ;
}
#footer .budowlany a:hover { 
	text-decoration: underline
}
#footer .budowlany a span { 
	color: #CD0D0E;
	background-image: none;
}

/* Ogolne  ///////////////////////////////////////////////////////////////////////////////////  */
table {
	font-size: 11px;
}
.clearing {
	clear: both;
	line-height: 1px;
}
a img {
	border: none;
}

/* Dodatkowe  /////////////////////////////////////////////////////////////////////////////////// background: url(../gfx/header.jpg) 0 0 no-repeat; */
p.more { float: right; padding: 0; margin: 0 }
p.more a {
	background: url('../gfx/more.gif') 0 3px no-repeat; 
	padding: 0 0 0 14px; 
	margin: 0 
}

table.logo {
	border-collapse: collapse;
	margin: 5px 0 30px 0;

}
table.logo td {
	width: 167px;
	height: 70px;
	border: 1px solid #CCC;
}

/* MENUTOP - txt ///////////////////////////////////////////////////////////////////////////////////  */
#menuTop { padding: 0; vertical-align: top; height: 44px; background: url(../gfx/mt.gif) 0 0 no-repeat; margin-bottom: 20px; overflow: hidden;}
#sub #menuTop {background: url(../gfx/mt2.gif) 0 0 no-repeat;}
#menuTop ul { margin: 0; padding: 0; }
#menuTop ul li { margin: 0 ; padding: 0 1px 0 0; float: left; line-style-type: none; background: url(../gfx/s.gif) right top no-repeat; }
#menuTop ul li a { display: block; padding:	12px 20px 12px 20px;  font-family:arial,sans-serif; font-size:12px; font-weight:normal; background: url(../gfx/btn.gif) 0 0 repeat-x; color: #FFF; }
#menuTop ul li a:hover{ text-decoration: none; background-position: 0 -39px; }
#menuTop ul li a.selected  {  font-weight: bold;  }

#logos { text-align: center; padding: 10px 0; }
