* {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
}

body {
	text-align: center;
	background: url('images/bg.jpg') repeat-x;
	padding-bottom: 20px;
}

img {
border: 0px;
}

.clear {
	clear: both;
}

.btn {
	display: block;
	cursor: pointer;
}

.btn:hover {
	background-position: 0px 100%;
}

a {
	color: #d52f0e;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

#width {
	width: 1000px;
	text-align: left;
	margin: 0px auto;
	z-index: 10px;

}

#header {
	background: url('images/header.jpg');
	height: 324px;
}

.clock {
	color: #fff;
	position: absolute;
	margin: 12px 0px 0px 820px;
}

#logo {
	width: 225px;
	height: 150px;
	background: url('images/space.gif');
	padding: 30px 0px 0px 40px;
}

#menu {
	width: 162px;
	position: absolute;
	margin-top: -49px;
	margin-left: 52px;
}


#menu a {
	display: block;
	width: 162px;
	height: 49px;
	margin-bottom: 1px;
}

#menu a:hover, #menu .active {
	background-position: 100% 0px;
}

.menu_1 {
	background: url('images/menu_1.png');
}

.menu_2 {
	background: url('images/menu_2.png');
}

.menu_3 {
	background: url('images/menu_3.png');
}

.menu_4 {
	background: url('images/menu_4.png');
}

.menu_5 {
	background: url('images/menu_5.png');
}

#contact {
	height: 242px;
	width: 203px;
	background: url('images/contact_bg.jpg') 100% no-repeat;
	margin-left: 732px;
	margin-top: -66px;
	position: absolute;
}

#contact p {
	position: absolute;
	margin: -10px 0px 0px 27px;
	padding-right: 40px;
	text-align: right;
	color: #858f90;
}

.mail {
	color: #4b4c4c;
}

#container {
	padding: 20px 0px 50px 278px;
	_height: 170px;
	min-height: 170px;
}

#content {
	width: 672px;
}

#content p {
	padding: 15px 0px 5px 0px;
	color: #595959;
	line-height: 200%;
	text-align: justify;
}

#content .ofirmie {
	padding-top: 10px;
}

#content .ofirmie p {
	padding: 5px 0px;
}


#content li {
	color: #595959;
	font-weight: bold;
	background: url('images/li.gif') no-repeat 30px 2px;
	list-style: none;
	padding-left: 49px;
	margin-bottom: 10px;
}

.fleft {
	float: left;
	margin-right: 8px;
}

.fright {
	float: right;
	margin-left: 8px;
}

.btn_more {
	width: 76px;
	height: 19px;
	background: url('images/btn_more.gif');
	position: absolute;
	margin-left: 595px;
	_margin-left: 352px;
}

#bottom {
	clear: both;
	height: 278px;
	background: url('images/bottom_bg.gif');
	text-align: center;
}

#bottom_width {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
}

#polec {
	margin-left: 40px;
	padding-top: 4px;
	width: 316px;
}

#polec p {
	padding: 10px 20px 0px 20px;
}

table {
	border-collapse: collapse;
	margin-left: 50px;
	width: 300px;
}

td {
	color: #595959;
	padding-bottom: 6px;
	padding-right: 4px;
}

td.info {
	text-align: right;
	width: 115px;
}

td.info2 {
	text-align: right;
}

input, textarea {
	background: #fff;
	border: 1px solid #b7b7b7;
	width: 172px;
	_width: 178px;
	padding: 1px 3px;
	color: #595959;
}

textarea {
	margin-top: 9px;
	_margin-top: 6px;
	overflow: auto;
	height: 80px;
	font-size: 11px;
}


.btn_send {
	width: 76px;
	height: 19px;
	background: url('images/btn_send.gif');
	float: right;
}


#prawa {
	position: absolute;
	color: #898a8c;
	margin-left: 532px;
	margin-top: 195px;
	width: 417px;
}

#oferujemy, #o_firmie  {
	width: 417px;
	height: 175px;
	margin-top: -33px;
	position: absolute;
	margin-left: 532px;
}
#oferujemy  {
	background: url('images/oferujemy_bg.jpg');
}
#o_firmie {
	background: url('images/ofirmie_bg.jpg');
}

#o_firmie p {
	margin: 40px 24px ; 
	color: #fff;
	font-weight: bold;
	line-height: 200%;
	text-align: justify
}


#oferujemy ul {
	margin: 45px 0px 0px 27px;
}

#oferujemy li {
	color: #ffffff;
	font-weight: bold;
	background: url('images/li.gif') no-repeat 0px 2px;
	list-style: none;
	padding-left: 19px;
	margin-bottom: 10px;
	float: left;
	width: 160px;
	_width: 180px;
}

.btn_more2 {
	width: 76px;
	height: 19px;
	background: url('images/btn_more2.gif');
	position: absolute;
	margin-left: 332px;
	_margin-left: 302px;
	margin-top: 118px;
}

.error {
	border-color: #d52f0e;
}

.activeInput {
	border-color: #17b5e3;
}

.gallery {
	margin-top: 25px;
	height: 151px;
}

.bg_img {
	margin-right: 4px;
	width: 183px;
	height: 141px;
	background: url('images/img_bg.gif');
	position: absolute;
}

.bg_img img {
	margin: 6px 0px 0px 6px;
}

.scroll {
	position: absolute;
	width: 557px;
	height: 151px;
	overflow: hidden;
}

.gallery_btns {
	height: 30px;
	clear: both;
}

.btn_dalej {
	position: absolute;
	margin-left: 280px;
	float: left;
	width: 76px;
	height: 19px;
	background: url('images/btn_dalej.gif');
}

.btn_wstecz {
	position: absolute;
	margin-left: 200px;
	float: left;
	width: 76px;
	height: 19px;
	background: url('images/btn_wstecz.gif');
}

#overlay {
	width: 0px;
	height: 780px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
	background: black;
	cursor: pointer;
	display: none;
}

.zoomDiv img {
	border: 1px solid black;
}

.zoomDiv {
	text-align: center;
}

.zoomDiv a {
	color: red;
	text-decoration: none;
}

.zoomDiv a:hover {
	color: #077ca3;
}

.img_right {
	position: absolute;
	margin-left: 55px;
	margin-top: 110px;
}

.map {
	cursor: pointer;
	margin-left: 254px;
	margin-top: 24px;
}

#map {
	width: 508px;
	height: 530px;
	position: absolute;
	background: #7b8587;
	text-align: center;
	left: 50%;
	top: 50%;
	margin-left: -254px;
	margin-top: -260px;
	z-index: 10000;
	display: none
}

#map img {
	margin: 4px 0px;
}

#map a {
	padding: 3px;
	color: #fff;
}

#map_i {
	width: 600px;
	height: 400px;
}

.click {
	cursor: pointer;
	padding: 4px;
	text-align: center;
	width: 218px;
	_width: 226px;
	background: #7b8587;
	color: #fff;
	position: absolute;
	margin-top: 92px;
	margin-left: 254px;
}

#content .con {
	position: absolute;
	margin-top: -15px;
	line-height: 150%;
}