body{
margin:	0;
padding:	0;
text-align:	center;
}

img{
border:	0px;
padding:	0px;
margin:	0px;
outline:	none;
}

a, a:hover{
outline:	none;
}

/*glowny obrazek*/
#main_img{
position:	absolute;
top:	240px;
left:	50%;
margin-left: -380px;
padding:	0px;
border:	none;
}

#main_text{
position:	absolute;
top:	200px;
left:	50%;
width:	900px;
margin-left: -450px;
padding:	0px;
border:	none;
text-align:	center;
font-family:	georgia, serif;
font-size:	29px;
line-height:	29px;
font-weight:	bold;
color:	rgb(0, 0, 0);
background-color:	inherit;
text-shadow:	rgb(255, 255, 255) 1px 1px;
text-transform:	uppercase;
}

/*glowny kontener*/
#main{
width:	900px;
border:	none;
margin:	0 auto 0;
padding:	0px;
text-align:	left;
background: rgb(247, 247, 247) url('../images/budimet_content_bg.png') no-repeat 0px 450px;
color:	inherit;
}

#main2{
width:	900px;
border:	none;
margin:	0 auto 0;
padding:	0px;
text-align:	left;
background: rgb(247, 247, 247) url('../images/budimet_content_bg.gif') no-repeat 0px 450px;
color:	inherit;
}

/*top*/
#top{
width:	900px;
height:	132px;
border:	none;
margin:	0px;
padding:	0px;
text-align:	left;
background-color:	rgb(255, 255, 255);
color:	inherit;
}

#top_logo{
width:	215px;
border:	none;
margin:	0px;
padding:	36px 0px 0px 0px;
text-align:	right;
float:	left;
}

#top_text{
width:	630px; /*685px; + paddingi*/
border:	none;
margin:	0px;
padding:	71px 55px 0px 0px;
text-align:	right;
float:	left;
}

#top_text a{
font-family:	arial, sans-serif;
font-size:	11px;
color:	rgb(76, 76, 76);
background-color:	inherit;
text-decoration:	none;
padding-left:	20px;
}

#top_text a:hover{
text-decoration:	underline;
}

/*menu*/
#menu{
width:	900px;
height:	53px;
border:	none;
margin:	0px;
padding:	0px;
text-align:	left;
background:	url('../images/budimet_bg_menu.jpg') no-repeat left top;
}

/*banner*/
#banner{
width:	900px;
height:	265px;
border:	none;
margin:	0px;
padding:	0px;
text-align:	left;
}

/*content*/
#content{
width:	900px;
border:	none;
margin:	0px;
padding:	0px;
text-align:	left;
line-height: 0;
}

/*bottom*/
#bottom{
width:	900px;
clear:	both;
overflow:	hidden;
border-top:	1px solid rgb(219, 219, 219);
margin:	0px;
padding:	0px;
text-align:	left;
background-color:	rgb(255, 255, 255);
color:	inherit;
}

#banner_kontakt{
width:	300px;
border:	none;
margin:	0px;
padding:	0px 0px 10px 0px;
text-align:	right;
float:	left;
background:	url('../images/budimet_kontakt_img.jpg') no-repeat bottom left;
line-height:	0;
}

#banner_kontakt p{
margin:	0px;
padding:	0px;
background-color:	inherit;
color:	rgb(76, 76, 76);
font-family:	tahoma, sans-serif;
font-size:	11px;
line-height:	1.8em;
}

#banner_kontakt img{
padding:	26px 111px 15px 0px;
}

#banner_kontakt a{
font-family: arial, sans-serif;
font-size:	11px;
color:	rgb(255, 0, 0);
background-color:	inherit;
text-decoration:	none;
}

#banner_kontakt a:hover{
text-decoration:	underline;
}

#slide{
width:	600px;
border:	none;
margin:	0px;
padding:	0px;
text-align:	left;
float:	left;
line-height:	0;
}

img.slide{
padding:	26px 0px 0px 53px;
}

/*footer*/
#footer{
width:	900px;
height:	101px;
border-top:	1px solid rgb(218, 218, 218);
margin:	0px;
padding:	0px;
text-align:	left;
background-color:	rgb(255, 255, 255);
color:	inherit;
}

#footer_text{
width:	130px;
border:	none;
margin:	0px;
padding:	25px 0px 0px 0px;
text-align:	right;
float:	left;
}

#footer_text a{
font-family: arial, sans-serif;
font-size:	11px;
color:	rgb(255, 0, 0);
background-color:	inherit;
text-decoration:	none;
}

#footer_text a:hover{
text-decoration:	underline;
}

#footer_menu{
width:	655px;
border:	none;
margin:	0px;
padding:	21px 0px 0px 0px;
text-align:	center;
float:	left;
font-family: arial, sans-serif;
font-size:	11px;
color:	rgb(153, 153, 153);
background-color:	inherit;
}

#footer_menu a{
display:	inline-block;
font-family: arial, sans-serif;
font-size:	11px;
color:	rgb(51, 51, 51);
background-color:	inherit;
text-decoration:	none;
padding:	0px 5px 0px 5px;
vertical-align:	middle;
}

#footer_menu a:hover, #footer_menu span{
text-decoration:	underline;
}

#footer_logo{
width:	115px;
border:	none;
margin:	0px;
padding:	14px 0px 0px 0px;
text-align:	left;
float:	left;
}

/*boxy*/

.new-box-main {float:left; margin:10px 5px; width: 280px;line-height:16px; font: 11px Arial, Helvetica, sans-serif; color: #666; text-align: center;}


img.content_header{
padding:	20px 0px 0px 41px;
margin:	0px;
}

img.content_header2{
display:	block;
padding:	20px 0px 0px 41px;
margin:	0px;
}

img.content_img{
float:	left;
margin:	0px;
padding:	0px 15px 0px 41px;
}

#box_sub{
width:	900px;
border:	none;
margin:	0px;
padding:	0px 0px 10px 0px;
text-align:	left;
float:	left;
line-height:	0;
}

#box_sub p{
margin:	0px;
padding:	19px 31px 0px 31px;
font-family:	arial, sans-serif;
font-size:	11px;
color:	rgb(111, 111, 111);
background-color:	inherit;
text-align:	justify;
line-height:	1.3em;
}

#box_sub p a{
color:	rgb(51, 102, 153);
background-color:	inherit;
text-decoration:	none;
}

#box_sub p a:hover{
text-decoration:	underline;
}

.img_lb{
margin:	0px;
padding:	4px;
border:	1px solid rgb(219, 219, 219);
text-align:	center;
color:	inherit;
background-color:	rgb(255, 255, 255);
}

#foto{
clear:	both;
margin:	0 auto;
padding:	10px 0px;
border:	none;
text-align:	center;
}

img.content_sub_img{
float:	left;
margin:	0px;
padding:	0px 15px 0px 0px;
}

#box_sub_content, #box_sub_content2{
width:	389px;
overflow:	hidden;
margin:	0px;
padding:	0px;
border:	none;
text-align:	left;
float:	left;
}

#box_sub_content2{
width:	608px;
float:	right;
}

#box_sub_map, #box_sub_map2{
width:	440px;
height:	240px;
margin:	57px 41px 0px 0px;
padding:	4px;
border:	1px solid rgb(219, 219, 219);
text-align:	center;
float:	right;
color:	inherit;
background-color:	rgb(255, 255, 255);
}

#box_sub_map2{
margin:	20px 0px 0px 41px;
float:	left;
}

.googlemap{
width:	440px;
height:	240px;
margin:	0px;
padding0:	0px;
border:	none;
text-align:	center;
}

.googlemap p{
margin:	0px;
padding:	0px;
font-family:	arial, sans-serif;
font-size:	11px;
color:	rgb(111, 111, 111);
background-color:	inherit;
text-align:	justify;
}

/* przesuwana warstwa */
table.scroll_table{
width:	502px;
margin:	20px 0px 0px 53px;
padding:	0px;
text-align:	left;
}

td.scroll_left{
text-align:	right;
padding:	30px 10px 0px 0px;
margin:	0px;
}

td.scroll_right{
text-align:	left;
padding:	30px 0px 0px 10px;
margin:	0px;
}

td.scroll_main{
vertical-align: top; 
width: 470px;
}

td.scroll_img{
text-align: center;
padding:	0px 230px 0px 26px;
margin:	0px;
}

#img_container{
position:	absolute;
width:	470px;
height:	131px;
z-index:	1;
clip: rect(0, 470px, 131px, 0);
overflow	:hidden;
}

#lyr1{
position:	absolute;
visibility:	visible;
z-index:	1;
}

/*formularz*/
#form_kontakt{
width:	818px;
margin:	0 auto;
padding:	19px 41px 0px 41px;
border:	none;
}

#form_kontakt div{
width:	48%;
margin:	0px;
padding:	0px;
border:	none;
float: left;
}

fieldset{
display:	block;
text-align:	right;
font:	14px/16px arial, serif;
margin:	5px 0px 10px 0px;
padding:	5px;
border:	none;
}

label{
width:	140px;
display:	block;
float:	left;
padding:	8px 10px 0px 0px;
}

.input_text{
width:	200px;
height:	22px;
text-align:	left;
border:	1px solid rgb(219, 219, 219);
float: left;
padding: 2px 15px;
font-family:	tahoma, serif;
font-size:	12px;
}

.textarea_text{
width:	200px;
height:	107px;
text-align:	left;
border:	1px solid rgb(219, 219, 219);
background-color:	rgb(255, 255, 255);
color:	rgb(0, 0, 0);
float:	left;
padding:	7px 15px;
overflow: hidden;
font-family:	tahoma, serif;
font-size:	12px;
}

fieldset select{
width:	232px;
height:	24px;
text-align:	left;
float:	left;
margin-top:	4px;
}

.send_text{
width:	61px;
height: 22px;
text-align: left;
margin:	0px;
padding:	0px;
border:	1px solid rgb(219, 219, 219);
cursor: pointer;
text-align:	center;
font-weight:	bold;
text-transform:	uppercase;
}

#form_kontakt p{
clear:	both;
margin:	0 auto;
padding:	0px;
border:	none;
text-align:	center;
}

/*firmy*/
.firmy{
width:	818px;
max-width:	818px;
margin:	19px auto 0px auto;
padding:	0px;
border:	1px solid rgb(219, 219, 219);
border-collapse:	collapse;
text-align:	left;
}

.firmy th{
width:	90px;
margin:	0px;
padding:	5px;
text-align:	left;
border:	1px solid rgb(219, 219, 219);
font-size:	14px;
line-height:	14px;
font-family:	arial, serif;
color:	rgb(255, 255, 255);
background-color:	rgb(0, 0, 0);
}

.firmy .header{
width:	90px;
margin:	0px;
padding:	5px;
text-align:	left;
border:	1px solid rgb(255, 255, 255);
font-size:	12px;
line-height:	12px;
font-weight:	bold;
font-family:	arial, serif;
color:	rgb(0, 0, 0);
background-color:	rgb(219, 219, 219);
}

.firmy td{
width:	90px;
margin:	0px;
padding:	5px;
text-align:	left;
border:	1px solid rgb(219, 219, 219);
font-size:	12px;
line-height:	14px;
font-weight:	normal;
font-family:	arial, serif;
color:	rgb(0, 0, 0);
background-color:	rgb(255, 255, 255);
}

.firmy td a{
color:	rgb(51, 102, 153);
background-color:	inherit;
text-decoration:	none;
}

.firmy td a:hover{
text-decoration:	underline;
}

/*lightbox*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('../images/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}

#lightbox a{
font-family: arial, sans-serif;
font-size:	11px;
color:	rgb(255, 0, 0);
background-color:	inherit;
text-decoration:	none;
}
