body { background: url(../pic/bg.png) repeat-x top #ffffff; }
body,td { font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; color: #4E4532; line-height: 1.5em; margin: 0; padding: 0; }
#content h1 { font-size: 16px; color: #5B8ABA; padding: 0px 20px 10px 20px; margin: 0 0 10px 0; font-style: italic; background: url(../pic/h1-bullet.png) no-repeat top left; border-bottom: 1px solid #999}
h2 { font-size: 14px; color: #154473; padding: 5px 0 0 15px; margin: 0; }
h3 { font-size: 13px; color: #007a39; padding: 5px 10px; margin: 0; }
h4 { font-size: 12px; color: #000; padding: 5px 8px; margin: 0; }
h5 { font-size: 11px; color: #000; padding: 5px 6px; margin: 0; }
h6 { font-size: 10px; color: #000; padding: 5px 4px; margin: 0; }
p { padding: 5px 0; margin: 0; }
.img_min{background: url(../pic/img_bg.png) no-repeat; width: 120px; height: 90px; padding: 3px; float: left; margin: 5px 10px 5px 0}

.referencje{margin: auto}
.referencje img{background: url(../pic/img_bg2.png) no-repeat; width: 200px; height: 150px; padding: 5px; margin: 10px 5px; border: 0}

#content div {clear: both; text-align: justify}
ol,ul { margin-top: 5px; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; }
li { padding: 0; margin: 0; }
ol li { list-style-type: decimal; }
ol li li { list-style-type: lower-alpha; }
ol li li li { list-style-type: circle; }
a { color: #900; text-decoration: underline; }
a:hover { color: #F60 }

#top { width: 960px; height: 280px;position: relative }
#top #im1{
	position: absolute;
	top: 21px;
	left: 21px;
	width: 480px;
	height: 250px;
}
#top #im2{
	position: absolute;
	top: 119px;
	left: 531px;
	width: 190px;
	height: 152px;
}
#top #im3{
	position: absolute;
	top: 119px;
	left: 750px;
	width: 190px;
	height: 152px;
}

#page_title h1{
	position: absolute;
	top: 25px;
	left: 530px;
	width: 400px;
	color: #b3c0d5;
	padding: 0;
	margin: 0;
	font-size: 22px;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
}
#page_description{
	position: absolute;
	top: 50px;
	left: 530px;
	width: 400px;
	color: #fff;
	text-align: justify;
}

#main-wrapper { width: 100%; }
#main { margin: 0 auto; width: 960px; background: #ebe7de;  }

#header-wrapper { width: 960px; height: 130px; margin: auto; }
#header { width: 960px; position: relative; height: 130px}
#top_menu { position: absolute; bottom: 0; left: 20px;  width: 750px}
#top_menu td{width: 142px;height: 32px; background: url('../pic/menu_bg.png') no-repeat; text-align: center; }
#top_menu td a{color:#B3C0D5; font-weight: bold; font-style: italic; text-decoration: none; display: block; height: 25px; padding-top: 7px}
#top_menu td a:hover{color: #fff; text-decoration: underline}

#contact-links{position: absolute; top: 20px; right: 30px;font-weight: bold}
#contact-links a{text-decoration: none; }
#footer-wrapper { width: 100%; height: 70px; text-align: center;}
#footer { background: url(../pic/bottom-bg.png) no-repeat; padding-top: 22px; width: 960px; height: 65px; color: #fff; font-style: italic; position: relative; margin: auto}
#footer #copy{position: absolute; top: 12px; left: 20px; width: 300px; color: #ccc; text-align: left}
#footer #author{position: absolute; top: 12px; right: 20px;width: 300px; color: #ccc; text-align: right}
#footer-content{text-align: center}
#footer a { color: #fff; }

#content-wrapper{background:#fff; border-left: 1px solid #576B7D; border-right: 1px solid #576B7D; width: 958px; position: relative}

#center_column_wrapper{
	width: 720px;
	float: left;
	position: relative;
	left: 238px;
}
#left_column_wrapper{
	width: 238px;
	float: left;
	position: relative;
	right: 720px;
}
#left_menu{
	padding: 10px 0 10px 10px;
}
#left_menu h2{
	background: url("/pic/left_menu_top_bg.png") no-repeat top left;
	color: #fff;
	line-height: 27px;
	padding: 0 0 0 15px;
	margin: 0;
}
#left_menu div{
	background: #e9e9e9;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
#left_menu a{
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 10px 5px 10px 10px;
}
#left_menu a:hover{
	background: #e3e3e3
}

#content { min-height: 200px; padding: 20px 30px; }
#bottom { padding: 10px 0; }
#main-menu { position: relative; background: url(../pic/left-menu-bg.png) no-repeat; width: 220px; height: 285px; padding-top: 15px; }
#mm a { display: block; }
.m { width: 220px; }
.m a { width: auto; padding-left: 35px; padding-top: 5px; height: 25px; color: #000; font-size: 13px; text-align: left; text-decoration: none; }
.m a:hover { color: #333; text-decoration: underline; }
.nav{font-weight: bold; font-size: 13px; text-align: center}


#contact_form{width: 400px}
#contact_form .caption{width: 130px; text-align: right; font-weight: bold}
#contact_form input,select{width: 270px}
#contact_form textarea{width: 400px; height: 150px}
#contact_form .inputfield, #contact_form textarea{background: #fff; border: 1px solid #999}

.clr { clear: both; }
#lightbox { background-color: #eee; padding: 10px; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; }
#lightboxCaption { float: left; font-family: verdana, arial, helvetica; font-size: 12px; color: #000; }
#keyboardMsg { float: right; font-family: verdana, arial, helvetica; font-size: 12px; color: #000; }
#keyboardMsg a { color: #f00; font-weight: bold; text-decoration: none; font-family: verdana, arial, helvetica; font-size: 14px; }
#closeButton { top: 5px; right: 5px; }
#lightbox img { border: none; clear: both; }
#overlay img { border: none; }
#overlay { background-image: url(../pic/overlay.png); }
* html #overlay { background-color: #333; back\ground-color: transparent; background-image: url(../pic/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../pic/overlay.png", sizingMethod="scale"); }

