/*
Title:		Main
Updated:	2009.05.19
Notes:		Main stylesheet

*/

body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/template/main_bg.jpg) repeat-x top center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
}

/* @group Layout */
	#container {
		width: 990px;
		margin: 0 auto;
		text-align: left;
	}

	#header {
		width: 990px;
		height: 435px;
		background: transparent url(../images/template/header_bg.png) no-repeat 0 0;
		position: relative;
	}

	#logo {
		position: absolute;
		width: 110px;
		height: 110px;
		top: 50px;
		right: 110px;
		background: url(../images/template/logo.png) no-repeat 0 0;
	}

	#logo a {
		display: block;
		width: 100%;
		height: 100%;
	}

	#logo a span {
		display: none;
	}

	#mainmenu {
		float: left;
		margin: 120px 0 0 50px;
		font-size: 12px;
		color: #4b4b4b;
	}

	#header-img {
		/* 665px x 261px*/
		margin: 10px 0 0 35px;
		padding: 18px;
		width: 629px;
		height: 225px;
		float: left;
		background: transparent url(../images/template/header_img_bg.png) no-repeat 0 0;
	}

	#header-img div {
		width: 100%;
		height: 100%;
	}

	#header-blocks {
		margin: 10px 0 0 35px;
		width: 700px;
		float: left;
	}

	.header-block {
		float: left;
		width: 221px;
		height: 261px;
		margin: 0;
		padding: 0;
		background: transparent url(../images/template/header_block_bg.png) no-repeat 0 0;
	}

	.header-block .img {
		width: 187px;
		height: 227px;
		margin: 15px 0 0 15px;
		position: relative;
	}

	.header-block .drukarnia {
		background: url(../images/template/drukarnia_bg.jpg) no-repeat 0 0;
	}

	.header-block .projektowanie {
		background: url(../images/template/projektowanie_bg.jpg) no-repeat 0 0;
	}

	.header-block .kartoniarnia {
		background: url(../images/template/kartoniarnia_bg.jpg) no-repeat 0 0;
	}

	.header-block .txt {
		width: 167px;
		padding: 10px 10px 5px;
		margin: 0;
		color: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		background: transparent url(../images/template/block_txt_bg.png) repeat 0 0;
	}

	.header-block .txt h1 {
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.header-block .txt p {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}

	#header-flower {
		width: 330px;
		height: 260px;
		background: transparent url(../images/template/header_flower.png) no-repeat 0 0;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	#wrapper {
		margin: 0;
		background: #fff url(../images/template/content_bg.jpg) repeat-x 0 0;
		width: 990px;
	}

	#sidebar {
		float: left;
		/* 265px - 25px */
		width: 225px;
		padding: 0 0 0 40px;
		margin: 10px 0 0 0;
	}

	#sidebar-right {
		float: left;
		/* 315px */
		width: 315px;
		margin: 0;
		padding: 300px 0 0;
		background: transparent url(../images/template/flower_btm.png) no-repeat top right;
	}

	#submenu {
		/* 209px */
		/*width: 189px;*/
		width: 205px;
		padding: 5px 2px 30px;
		background: #fff url(../images/template/submenu_bg.jpg) no-repeat 0 0;
		margin: 0;
	}

	#content-home {
		/* 410px */
		float: left;
		width: 410px;
		margin: 10px 0 0 0;
		padding: 0;
	}

	#content-home #content {
		width: 400px;
	}

	#content-wrapper {
		/* 725px */
		float: left;
		width: 725px;
		margin: 10px 0 0 0;
		padding: 0;
	}

	#content-wrapper #content {
		width: 700px;
	}

	#content {
		float: left;
		padding: 0;
		/*margin: 0 5px 5px 10px;*/
		margin: 0;
	}

	#footer {
		width: 990px;
		font-size: 1em;
		margin: 10px 0 5px;
		color: #aaa;
	}

	#bottommenu {
		float: left;
		font-size: 11px;
		color: #4b4b4b;
		height: 38px;
		line-height: 38px;
	}

	#keywords {
		font-size: 10px;
		padding: 5px 10px;
		margin: 5px 0;
		background-color: #e5e5e5;
		color: #959595;
	}

	#footermenu {
		float: left;
		text-align: left;
		font-size: 10px;
		color: #868686;
	}

	#copy {
		float: right;
		text-align: right;
		font-size: 10px;
		color: #868686;
	}
/* @end */

/* @group techmenu */
	#techmenu {
		float: right;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	#techmenu li {
		float: left;
		height: 38px;
		width: 20px;
		padding: 0 20px;
		background: url(../images/template/top_divider.png) no-repeat center left;
	}

	#techmenu li.last {
		padding-right: 10px;
	}

	#techmenu .email {
		background: url(../images/template/top_email.png) no-repeat center;
	}

	#techmenu .bookmark {
		background: url(../images/template/top_bookmark.png) no-repeat center;
	}

	#techmenu .recommend {
		background: url(../images/template/top_recommend.png) no-repeat center;
	}

	#techmenu .sitemap {
		background: url(../images/template/top_sitemap.png) no-repeat center;
	}

	#techmenu a {
		display: block;
		width: 100%;
		height: 100%;
	}

	#techmenu a span {
		display: none;
	}
/* @end */

/* @group mainmenu */
	#mainmenu ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	#mainmenu li {
		float: left;
		margin: 0;
		height: 42px;
		line-height: 42px;
		padding: 0 20px;
		background: url(../images/template/top_divider.png) no-repeat center left;
	}

	#mainmenu li.first {
		background-image: none;
		border: 0 none;
	}

	#mainmenu li.last {
		border: 0 none;
	}

	#mainmenu a {
		color: #4b4b4b;
	}

/* @end */

/* @group submenu */
	#submenu ul {
		font-size: 1em;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	#submenu li {
		display: block;
		margin: 0;
		padding: 15px 5px;
		color: #646464;
		border-bottom: 1px solid #cbcbcb;
	}

	#submenu a {
		color: #646464;
	}

	#submenu a:hover {
		color: #aaa;
	}
/* @end */

/* @group bottommenu */
	#bottommenu ul {
		list-style-type: none;
		padding: 0;
		margin: 5px auto;
		text-align: center;
	}

	#bottommenu li {
		display: inline;
		margin: 0;
		padding: 0 10px;
		border-right: 1px solid #4b4b4b;
	}

	#bottommenu li.last {
		border: 0 none;
	}

	#bottommenu a {
		color: #4b4b4b;
	}
/* @end */

/* @group footermenu */
	#footermenu ul {
		list-style-type: none;
		padding: 0;
		margin: 0 0 0 15px;
		text-align: center;
	}

	#footermenu li {
		display: inline;
		margin: 0;
		padding: 0 10px;
		border-right: 1px solid #868686;
	}

	#footermenu li.last {
		border: 0 none;
	}

	#footermenu a {
		color: #868686;
	}
/* @end */

/* @group Links */
a, a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #999;
	text-decoration: underline;
}

a.noborder, a.noborder:visited, a.noborder:hover, a.noborder:link, a.noborder img {
	border: 0 none;
	text-decoration: none;
}

/* @end */