@charset "utf-8";
/* CSS Document */

* {
	margin: 0; padding: 0;
}

body {
	background-color: #102b40;
}

#container {
	width: 979px; margin: 0 auto; border: 10px solid white; border-top: 0; background-color: #154365; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px; color: white;
}

#header {
	width: 979px; height: 300px; background: url(images/header.jpg) no-repeat;
}

#footer {
	width: 979px; height: 27px; background: url(images/foot.jpg) no-repeat; padding: 28px 0 0 20px;
}

#container a {
	color: white;
}

h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 40px; font-weight: bold; color: white;
}

#o_firmie {
	width: 979px; min-height: 690px; background: url(images/o_firmie.jpg) no-repeat;
}

#o_firmie div {
	/*width: 550px;*/
}

#o_firmie h1 {
	margin-bottom: 70px;
}

#o_firmie span {
	font-size: 25px;
}

#oferta, #produkt, #kontakt {
	width: 979px; /*min-height: 790px; background: url(images/bg.png) repeat-x; */
}

#nav {
	padding: 50px 0 20px 50px; border-bottom: 1px solid white;  margin-bottom: 60px;
}

#nav, #nav a {
	text-decoration: none; font-size: 20px;
}

#nav a:hover {
	text-decoration: underline;
}

#catalog a {
	font-size: 13px; font-family: tahoma;
}

#kontakt {
	width: 919px;
}

#kontakt {
	padding: 30px;
}

#kontakt #map {
	float: right;
}

#kontakt #c {
	float: left;
}

#oferta #catalog {
	width: 900px; margin: 0 auto; text-align: center;
}

.product {
	width: 247px; min-height: 247px; float: left; margin: 10px 20px 0 20px; text-align: center;
}

.thumb {
	width: 247px; height: 247px; background: url(images/catalog.png) no-repeat;
}

.product_name {
	width: 251px; height: 53px; background: #154365 url(images/catalog_pasek.png) no-repeat; text-transform: uppercase; padding-top: 20px
}

.cat {
	background: #154365 url(images/catalog_pasek2.gif) no-repeat;
}

.product_name a {
	text-decoration: none; font-weight: bold;
}

.product_name a:hover {
	text-decoration: underline;
}
