/* Ogólne /////////////////////////////////////////////////////////////////////////////////// */
body { 
	color: #000; 
	font-family:  verdana, arial, helvetica; 
	margin: 0; 
	padding: 0; 
	scrollbar-arrow-color: #003C58; 
	scrollbar-base-color: #CCC;
	font-size: 11px; 
	background: #FFF url(gfx/bg.gif) 0 0 repeat-x;
} 
#sub {
	background: #FFF url(gfx/sub.gif) 0 0 repeat-x;
}

p { 
	line-height: 1.7em; 
	margin: 0; 
	padding: 3px 0 8px 0; 
	color: #000; 
	font-size: 11px;
}

h1 { 	
	color: #000; 
	font-size: 13px; 
	margin: 25px 0 5px 0; 
	padding: 0;
}
h2 { 	
	color: #C0A320; 
	font-size: 11px; 
	margin: 25px 0 5px 0; 
	padding: 0;
}
h3 { 	
	color: #A4A4A4;
	font-size: 11px; 
	margin: 25px 0 5px 0; 
	padding: 0;
	line-height: 18px;
}

a {
	color:	#114DBD; 
	text-decoration:	none;
	font-weight: 		bold;
}
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/li2.gif') 0px 5px no-repeat;	
}

/* Formularze  /////////////////////////////////////////////////////////////////////////////////// */
form,input,textarea,select {
	font-size:		10px;
	margin:			0px;
	padding:		0px;
	font-family: 	verdana,arial;
	color: #000;	
}
textarea {
	border: 1px solid #C9C0BA;
	font-size: 10px;
	padding: 3px 4px;
	margin: 0;
	width: 250px;
	background: url('gfx/input.gif') 0 0 no-repeat;	
}

input.text {
	border: 1px solid #C9C0BA;
	color: #000;
	font-size: 10px;
	padding: 1px 4px;
	margin: 0;
	width: 250px;
	height: 17px;
	background: url('gfx/input.gif') 0 0 no-repeat;
}

input.text_small {
	border: 1px solid #C9C0BA;
	color: #000;
	font-size: 10px;
	padding: 1px 4px;
	margin: 0;
	width: 119px;
	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: 4px 5px 4px 5px;
	margin: 0;
	color: #FFF;
	cursor: pointer;
	background-color: #083D69;
}

/* Tabele info oraz formularze  /////////////////////////////////////////////////////////////////////////////////// */
.info,
form table {
	font-size: 11px;
	margin: 15px 0;
	border-collapse: collapse;	
}
.info td,
form td {
	font-size: 9px;
	padding: 4px 10px 6px 6px;
	border: 1px solid #D6D6D6;
	background-color: #FFF;
	vertical-align: top;
}
form td {
	text-align: left;
}
.buttons td {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.buttons td input{
	margin: 0 10px;
}

.info th,
form th {
	font-size: 9px;
	background: #D6D6D6;	
	padding: 10px;
}
form td.first {
	font-weight: bold;
	background: #F0F0F0;
}
.line0 td {
	background: #F0F0F0;
}
.line1 td {
	background: #FFF;
}

/* format obrazkow  /////////////////////////////////////////////////////////////////////////////////// */
.fl { float: left }
.fr { float: right }
.l_img { 
	float: left;
	margin: 0 15px 10px 0;
	border: 3px solid #CFCFCF;
}
.r_img { 
	float: right;
	border: 3px solid #CFCFCF;
	margin: 0 0 10px 15px;
}
.c_img { 
	text-align: center;
	border: 3px solid #CFCFCF;
	margin: 0 15px 10px 15px;
}

/* Format strony  /////////////////////////////////////////////////////////////////////////////////// */
#container {
	width: 760px;
	left: 50%;
	margin-left: -380px;
	position:absolute;
}
#header {
	height: 46px;
	background: #FFF url(gfx/top_bg.gif) left bottom repeat-x;
}
#main {
	background: url(gfx/bd_right.gif) right top no-repeat;
	width: 570px;
	float: left;
} 
#main_of {
	width: 430px;
	float: left;	
}
.page {
	padding: 0 15px;
}
#header img {
	border: none;
}
#header div {
	float: right;
}
#header div a {
	background: url(gfx/login.gif) right top no-repeat;
	display: block;
	height: 45px;
	width: 222px;
}
#header div a span {
	display:none;
}

#cont_main p {
	color: #0C2E6E;
	font-size: 10px;
	padding: 0 15px;
	margin: 5px 0 15px 0;
	line-height: 17px;
}
#colA {
	background: url(gfx/cola.gif) left top repeat-x;
	width: 232px;
	float: left;
}
#colA p {
	padding: 0 12px 0 1px;
}
#colC {
	background: url(gfx/cola.gif) left top repeat-x;
	width: 297px;
	float: left;
}
#colB {
	background: url(gfx/sep.gif) left top no-repeat;
	width: 231px;
	float: left;
}
.sep {
	background: url(gfx/sep.gif) right top no-repeat;
	width: 231px;
}
#colC p.head {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#localiser {
	background: url(gfx/localiser.gif) left bottom repeat-x;
	padding: 4px 15px 7px 15px;
	margin: 0 10px;
}
#localiser,#localiser a {
	font-size:9px;
	font-weight: normal;
	color: #9F9F9F;
}
/*  MENU /////////////////////////////////////////////////////////////////////////////////// */
#menu {
	width: 190px;
	background: url(gfx/bg_menu.gif) right top no-repeat;
	float: left;
	padding: 0;
	min-height: 266px;
}

#menu ul { 
	margin: 7px 0 10px 23px;
   	padding:0;
	list-style-image: none;
}
#menu ul li {
    	list-style:none;
	background: none;
	margin:0;
	padding:2px 0;	
}
* html #menu ul li {
	height:1px;
    	vertical-align:bottom;
}
#menu ul li a {
	background: url('gfx/li_1.gif') 0px 7px no-repeat;
    	display:block;
    	font-size: 9px;
	font-weight: normal;
    	padding:2px 5px 3px 15px;
    	text-decoration:none;
	color:#083D69;
}
#menu ul li a:hover {
	text-decoration: underline
}
#menu ul li.selected a {
	font-weight: bold;
}
* html #menu ul li a {
	height:1px;
}

#menu ul ul { 
	margin:	0 0 0 10px;
	padding:0;
}
#menu li.list {
	display:			none;
}
#menu ul ul li {
	list-style:none;
	margin:0;
	padding:2px 0;
}
* html #menu ul ul li {
	height:1px;
	vertical-align:bottom;
}
#menu ul ul li a {
	display:	block;
	font-size:	9px;
	font-weight:	normal;
	padding:	0 2px 0 20px;
	text-decoration:none;
	background: 	url('gfx/li2.gif') 5px 6px no-repeat;	
}
* html #menu ul ul li a {
	height:		1px;
}
/*male prawe podmenu */
#links {
	background: 	url('gfx/bg_right_menu.gif') 0px 0px repeat-y;
	width: 122px;

}
#right_menu a {
	display: block;
	color: #083D69;
	font-size: 9px;
	font-weight: normal;
	padding: 5px 0 5px 25px;
}
#right_menu a.link1 {
	background: url('gfx/gallery.gif') 8px 5px no-repeat;
}
#right_menu a.link2 {
	background: url('gfx/map.gif') 8px 5px no-repeat;
}
#right_menu a.link3 {
	background: url('gfx/view.gif') 8px 5px no-repeat;
}
/* FOOTER  /////////////////////////////////////////////////////////////////////////////////// */
#footer {
	background: url('gfx/bg_footer.gif') top left repeat-x;
	height: 31px;
	color: #CFCFCF;
	font-size: 9px;
	text-align: center;
	margin: 20px 0 20px 0;
	padding: 25px 0 0 0;
}
#footer a {
	font-weight: bold;
	padding: 0 7px;
}
p.budowlany {
	padding: 15px 0 0 0;
	font-size: 9px;
	color: #0A2F71;
	font-weight: normal;
}

p.budowlany a { 
	font-size: 9px;
	font-weight: bold; 
	color: #075F07;
}
.budowlany a:hover { text-decoration: underline }
.budowlany a span { color: #CD0D0E }
/* naw print top*/
.nav_bot {
	text-align: right;
	padding: 15px 0px 5px 0;
	background: url(gfx/localiser.gif) 0 0 repeat-x; 
}
.totop { 
	display: block; 
	float: right; 
	background: url(gfx/top.gif) 0 3px no-repeat; 
	color: #949391; 
	padding: 0 0px 0 19px;
	font-size: 9px;
	font-weight: normal;
}
.print { 
	display: block; 
	float: right; 
	background: url(gfx/print.gif) 0 0 no-repeat; 
	color: #949391; 
	padding: 0 25px 0 22px; 
	font-size: 9px;
	font-weight: normal;	
}
.recommend { 
	display: block; 
	float: right; 
	background: url(gfx/recommend.gif) 0 0 no-repeat; 
	color: #949391; 
	padding: 0 25px 0 18px; 
	font-size: 9px;
	font-weight: normal;	
}
.question { 
	display: block; 
	float: right; 
	background: url(gfx/question.gif) 0 0 no-repeat; 
	color: #D10000; 
	padding: 0 25px 0 18px; 
	font-size: 9px;
	font-weight: normal;	
}
/* Ogolne  ///////////////////////////////////////////////////////////////////////////////////  */
table {
	font-size: 11px;
}
.clearing {
	clear: both;
	line-height: 1px;
}
a img {
	border: none;
}

/* Dodatkowe  ///////////////////////////////////////////////////////////////////////////////////  */
p.more { 
	float: right; 
	padding: 0; 
	margin: 0;
}
p.more a {
	display: block;
	background: url('gfx/more.gif') 0 7px no-repeat; 
	padding: 4px 0 0 15px; 
	margin: 0;
}

p.offer {
	margin: 0;
	padding: 0;
	float: right;
}
p.offer a {
	display: block;
	width: 121px;
	height: 42px;
	background: url('gfx/but_poznaj_oferte.gif') 0 0 no-repeat; 
	padding: 0 ; 
	margin: 0 
}
p.offer a:hover {
	background-position:  0 -60px; 
}
p.offer a span {
	display: none;
}
#colA p.offer {
	margin: 26px 8px 0 0;
	padding: 0;
}
.banner {
	margin-left: 22px;
}
body.formbody  {
	padding: 0 0 0 10px;
	margin: 0;
	background: url('gfx/bg_rec.gif') 0 0 repeat-x; 	
}
body.formbody table td{
	padding: 10px 5px;
	vertical-align: top;
}
body.formbody table td span.lab{
	display: block;
	font-weight: bold;
	font-size: 11px;
	color:#005377;
}
body.formbody table table.info {
	margin: 5px 0 0 0;
}
body.formbody table table.info td{
	padding: 5px 5px;
	vertical-align: top;
}
div.wykaztop {
	padding: 20px 0 0 0px;
	
}