html, body {
	padding: 0px;
	margin: 0;
}

body, select, input, textarea, td, th, h1, h2, h3, h4, h5, h6, div {
	font-family: Trebuchet MS, Verdana, Sans-serif;
	color: #4e5357;
}

body, select, input, textarea, td, th, div, p {
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

.clearfix {
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0pt;
}

a {
	text-decoration: none;
	color: #a2a2a2;
	outline: none;
}

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

a img {
	border: none;
}

.h {
	display: none;
}

#top {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

#header {
	position: relative;
	height: 90px;
	background: #696f74;
	border-bottom: solid #757b7f 1px;
}

#header h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 26px;
	top: 21px;
}

#header h1 a {
	display: block;
	text-decoration: none;
	width: 172px;
	height: 62px;
	border: none;
	background: url(/static/images/n/logo_lug.png) no-repeat;
}

#toolbar {
	position: absolute;
	margin: 0;
	padding: 0;
	right: 175px;
	top: 18px;

}

#toolbar li {
	list-style: none;
	display: inline;
	padding: 15px;
	background: url(/static/images/n/top_nav_li_background.jpg) right no-repeat;
}

#toolbar li.last {
	padding-right: 0;
	background: none;
}

#toolbar a {
	color: #b7babf;
}

#toolbar .last_link {
	background: none;
}

#languages {
	position: absolute;
	top: 18px;
	right: 35px;
	padding-right: 50px;
	white-space: nowrap;
	color: #b8babc;
}

#languages select {
	position: absolute;
	right: 0;
	top: -4px;
	background: #6a6f75;
	border: solid 1px #b8b9bd;
	color: #b7babf;
	padding: 2px;
}

#main_menu {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 57px;
	right: 40px;
}

#main_menu h2 {
	margin: 0;
	padding: 0;
	font-size: 8pt;
}

#subbanner {
	text-align: center;
	height: 287px;
	margin: 0 auto;
	padding: 0;
}

#subbanner2 {
	height: 155px;
	background: url(/static/images/n/top_subbanner2.jpg) no-repeat;
	margin: 0 auto;
	padding: 0;
}

#subbanner3 {
	margin: 0 auto;
	padding: 0;
}

#subbanner3 img {
	display: block;
	margin: 0;
	padding: 0;
}

#middle {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background: #fff;
}

#sidebar {
	width: 296px;
	float: left;
	display: inline;
	padding-top: 0px;
}

#sidebar h2.title{
	margin-left: 12px;
}

#search {
	background: #ebebe9;
	margin-top: 0px;
	padding-bottom: 2px;
}

#search .container {
	margin: 0 22px 0 21px;
	padding: 0;
}

#search h2 {
	font-size: 9pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#search form {
	margin: 0px 0 10px;
}

#search .text {
	width: 182px;
	padding: 2px;
	border: solid 1px #d4d5cf;
}

#search p a:link, #search p a:visited{
	color: #4f5356;
}

#search p a:hover {
	color: #da2118;
}

#newsletter {
	margin: 22px 22px 27px 21px;
	padding: 0;
}

#newsletter form {
	margin-top: 10px;
}

#newsletter h2 {
	margin: 0px;
	padding: 0px;
}

#newsletter .email {
	padding: 2px;
	border: solid 1px #d4d5cf;
}

#news_banner {
	padding-left: 14px;

}

#news_banner a img {
	border: 0;
	margin-top: 20px;
}

#sub_content,
#main_content {
	width: 684px;
	float: right;
	display: inline;
}

#main_content {
	min-height: 308px;
	padding-bottom: 2px;
}

#shortcut {
	float: left;
	width: 257px;
	margin: 15px 23px 0 14px;
	display: inline;
}

#shortcut h2.shortcut,
#shortcut h2.realizations,
#shortcut h2.relations,
#main_content h2.products,
#main_content h2.news {
	margin: 0 0 10px 10px;
	padding: 0;
	padding-right: 10px;
}

#main_content h2.products {
	margin-top: 20px;
}

#main_content h2.news {
	margin-top: 0px;
}

#shortcut h2.shortcut{
	margin-bottom: 10px;
}

#main_content h2.news,
#shortcut h2.shortcut{
	background: url(/static/images/n/bg_header_strip.gif) 0px 2px repeat-x;
}

#main_content h2.news img,
#shortcut h2.shortcut img{
	padding-right: 8px;
	background: #fff;
}

#new_products .left,
#new_products .right{
	width: 312px;
	float: left;
	display: inline;
}

#new_products .right{
	margin-left: 27px;
}

#new_products{
	height: 170px;
	margin-left: 10px;
}
.marg{
	margin-top: 17px;
}

.marg2{
	margin-top: 17px;
}

#new_products img,
#realizations img,
#relations img{
	float: left;
	display: inline;
	padding-right: 12px;
	display: inline;
}

#relations img{

}
#relations a img{
	/*width: auto !important;*/
}
#new_products .desc,
#relations .desc,
#realizations .desc{
	float: left;
	display: inline;
	text-align: left;
	width: 145px;
}

#realizations .desc .content div{
	text-align: left !important;
}

#new_products .desc .more img,
#relations .desc .more img,
#realizations .desc .more img{
	float: right;
	padding: 0px;
}

#main_news {
	margin-left: 10px;
	background: url(/static/images/n/bg_main_news.gif) no-repeat bottom center;
}

#main_news .news_box {
	padding: 4px 0 0 0 !important;
	margin: 0;
	position: relative;
}

#main_news .left,
#main_news .right {
	margin-left: 1px;
	width: 305px;
	float: left;
	display: inline;
}

#main_news .right {
	margin-left: 40px;
}

#main_news .published {
	color: #da2118;
}
#realizations,
#relations{
	margin-left: 17px;
}

#realizations h3.title,
#relations h3.title,
#new_products h3.title,
#main_news h3.title {
	color: #4e5357;
	font-size: 8pt;
	font-weight: bold;
	margin: 0 0 12px;
	padding: 0;
}

#new_products h3.title,
#relations h3.title{
	margin: 0px;
}

#new_products h3.red{
	color: #d72314;
	margin-bottom: 10px;
}

#main_news .content {
	padding-bottom: 3px;
}

#main_news .more {
	text-align: right;
	margin-bottom: 12px;
}

#boxes {
	margin-top: 5px;
	margin-left: 12px;
}

#shortcut ul{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

#shortcut ul li{
	border-bottom: 1px solid #e4e4e4;
}

#shortcut ul a{
	background: url(/static/images/n/li.gif) 2px 50% no-repeat;
	padding: 5px 0px 5px 15px;
	display: block;
	color: #4d5154;
	font-weight: bold;
}

#shortcut ul a:hover{
	text-decoration: none;
	color: #dd1f11;
}

#for_architects,
#for_merchants,
#for_executors {
	float: left;
	width: 210px;
	display: inline;
}

#for_architects {
	margin-left: 0;
}

#for_merchants,
#for_executors {
	margin-left: 16px;
}

#boxes .text {
	margin-top: 20px;
}

#boxes .more {
	text-align: right;
	margin-right: 10px;
	margin-top: 5px;
}

/* Stopka */

#bottom {
	position: relative;
	width: 1000px;
	margin: 22px auto 50px;
	background: #ffffff url(/static/images/n/bg_bottom.gif) repeat-x;
}

#logos {
	height: 45px;
	padding: 17px 0px;
}

#logos ul {
	width: 900px;
	margin: 0 auto;
	list-style: none;
}

#logos li {
	float: left;
	display: inline;
	height: 45px;
}

#logos a {
	display: block;
	height: 45px;
}

#logos .l1 a {
	width: 148px;
	background: url(/static/images/logos/fe.jpg) no-repeat;
}

#logos .l1 {
	margin-right: 48px;
}

#logos .l2 a {
	width: 43px;
	background: url(/static/images/logos/tuv.png) no-repeat;
}

#logos .l2 {
	margin-right: 62px;
}

#logos .l3 a {
	width: 134px;
	background: url(/static/images/logos/el.png) no-repeat;
}

#logos .l3 {
	margin-right: 30px;
}

#logos .l4 a {
	width: 90px;
	background: url(/static/images/logos/gb_2007.png) no-repeat;
}

#logos .l4 {
	margin-right: 30px;
}

#logos .l5 a {
	width: 141px;
	background: url(/static/images/logos/seg.png) no-repeat;
}

#logos .l5 {
	margin-right: 30px;
}

#logos .l6 a {
	width: 100px;
	background: url(/static/images/logos/nc.png) no-repeat;
}

#footer {
	width: 967px;
	position: relative;
	margin: 0 auto;
	border-top: solid #ebebe8 4px;
}

#footer .copyrights {
	width: 375px;
	float: left;
	color: #a2a2a2;
	margin: 12px 0 12px 12px;
	border: none;
}

#footer .recommend {
	width: 150px;
	float: left;
	color: #a2a2a2;
	margin: 12px 0 12px 12px;
	border: none;
	text-align: center;
}

#footer .designed {
	width: 375px;
	float: right;
	text-align: right;
	color: #a2a2a2;
	margin: 12px 9px 12px 0;
	border: none;
}

/* Podstrona */

#sub_content {
	margin-right: 6px;
	padding-bottom: 60px;
}

#banners {
	margin: 2px 0 0 14px;
}

#banners ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#banners li {
	margin: 13px 0 0;
	padding: 0;
}

/* Menu */
#page_menu {
	width: 259px;
	margin: 18px 0 16px 14px;
}

#page_menu h2 {
	margin: 0;
	padding: 0;
}

#page_menu h2 .t {
	display: block;
	height: 2px;
	font-size: 0pt;
	background: url(/static/images/n/menu/title_top.gif) no-repeat;
}

#page_menu h2 .c {
	display: block;
	background: #ebebe8;;
	padding: 5px 10px 5px 26px;
	font-size: 8pt
}

#page_menu h2 .b {
	display: block;
	height: 2px;
	font-size: 0pt;
	background: url(/static/images/n/menu/title_bottom.gif) no-repeat;
}

#page_menu a.l1 {
	color: #4e5357;
	text-decoration: none;
}

#page_menu a.l1:hover {
	color: #da2118;
}

#page_menu ul {
	list-style: none;
	margin: 2px 0 0;
	padding: 0;
}

#page_menu ul li.l1 {
	margin: 0 0 2px;
	padding: 0;
	background: url(/static/images/n/menu/item_center.gif) repeat-y;
}

#page_menu li span.l1 {
	margin: 0;
	padding: 0;
	display: block;
}

#page_menu li .t {
	height: 2px;
	font-size: 1pt;
	background: url(/static/images/n/menu/item_top.gif) no-repeat;
}

#page_menu li .c {
	background: url(/static/images/n/li.gif) 13px 11px no-repeat;
}

#page_menu li a.l1 {
	display: block;
	padding: 5px 10px 5px 25px;
}

#page_menu li .b {
	height: 2px;
	font-size: 0pt;
	background: url(/static/images/n/menu/item_bottom.gif) no-repeat;
}

#page_menu li.active a.l1 {
	color: #da2118;
}

#page_menu ul.l2 {
	padding: 5px 0px 5px;
	background: url(/static/images/n/menu/ul_l2.gif) center top no-repeat;
}

#page_menu li.l2 {
	margin: 2px 10px 2px 25px;
	padding-left: 7px;
	background: url(/static/images/n/li2.gif) 0px 7px no-repeat;
}

#page_menu ul.l2 a {
	color: #4e5357;
}

#page_menu ul.l2 a.active,
#page_menu ul.l2 a:hover {
	color: #83836c;
	text-decoration: underline;
}

/* Zawartość */

#localizer {
	border-bottom: solid #edece7 2px;
	line-height: 40px;
	padding-left: 4px;
}

#localizer .h {
	display: inline;
	visibility: hidden;
}

#localizer .title {
	padding-right: 16px;
}

#localizer .sep {
	background: url(/static/images/n/localizer_li_background.jpg) no-repeat center 2px;
	padding: 0 5px;
}

#localizer .page {
	text-decoration: underline;
	color: #da251c;
}

#localizer a {
	text-decoration: none;
	color: #4e5357;
}

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

#sub_content h2.title {
	margin: 25px 0px 22px 4px;
	padding: 0 0 0 15px;
	background: url(/static/images/n/li.gif) no-repeat 0px center;
	font-weight: normal;
	font-size: 13pt;
}

#notepad_buttons {
	position: relative;
	font-size: 0pt;
	height: 0pt;
}

#notepad_buttons ul {
	position: absolute;
	left: 310px;
	top: -29px;
	font-size: 8pt;
	margin: 0;
	padding: 0;
	list-style: none;
}

#notepad_buttons li {
	margin: 0 8px 0 0;
	padding: 0;
	display: inline;
	float: left;
	width: 124px;
}

#notepad_buttons a {
	display: block;
	height: 26px;
	line-height: 24px;
	padding-left: 18px;
	width: 106px;
	background: url(/static/images/n/notepad.gif) no-repeat;
}

div#search-advanced-options {
	background: #ebebe9;
	padding: 5px;
}
div#search-advanced-options label {
	display: block;
}

#googleMap   { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #555; }
#googleMap a { color: #da251d; }
