body {

	margin: 0;

	background: #012c23 url(../gfx/bg_top.gif) repeat-x ;

}

#brandmark {
	position:absolute;
	top:200px;
	/* left:395px; */
	margin-left:25%;
}

table {

	padding: 0px;

	margin: 0;

	color: #022c22;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

}

.border {

	border: 1px solid #cfcda7;

	padding: 1px;

}

h2 {

	color: #797d7c;

	font-size: 13px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: bold;

	margin: 20px 0 0 0;

}

/* -------------------- */

#main  {

	margin: 0 auto;

	width: 900px;

}

/* -------------------- */

#top {

	width: 900px;

	height: 80px;

	padding: 0 0 5px 0;

}

#logo {

	margin: 0;

	padding: 0 0px;

}

/* -------------------- */

#mc {

	width: 900px;

  	background: #fdfcf7;

	margin: 1px 0 0 0;

	padding: 0;

}

#content {

	float: right;

	padding: 0;

	margin: 0;

	width: 716px;

	background: #fdfdf6;

}

#content_top {

	display: block;

	padding: 0;

	margin: 0;

	border: 0;

	width: 716px;

  	height: 135px;

}

#content_top1 {

	display: block;

	padding: 0;

	margin: 0;

	border: 0;

	width: 716px;

	height: 310px;

}

#content_localiser {

	padding: 0;

	margin: 1px 0 0 0;

	float: right;

	width: 716px;

	height: 29px;

	/*background: url(../gfx/bg_localiser.jpg) no-repeat;*/

}

#content_localiser_flash {

	padding: 0;

	margin: 0;

	float: left;

	width: 544px;

	height: 29px;

}

#content_localiser_search {

	padding: 0;

	margin: 0;

	float: right;

	width: 172px;

	height: 29px;

	background: url(../gfx/bg_localiser.jpg) repeat-x;

}

#content_main {

	float: right;

	padding: 15px;

	margin: 0;

	width: 686px;

	height: auto !important;

	color: #012c23;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	min-height: 150px;

	height: 150px;

	background: #fdfdf6 url(../gfx/bg_content_left.jpg) left top no-repeat;

}

.desc {

	width: 100%;

	float: left;

	border-bottom: 1px solid #dcd8cc;

	padding: 0 0 5px 0;

	margin: 0 0 5px 0;

}

.desc a {

	border: 0;

	color: #aa1b17;

	font-weight: bold;

}

.img_news {

	float: left;

	padding: 0;

	margin: 0 5px 0 0;

}

.img_news img {

	background: #fff;

	border: 1px solid #cfcda7;

	padding: 1px;

}

.page img {

	background: #fff;

	border: 1px solid #cfcda7;

	padding: 1px;

}

#content_main a {

	text-decoration: none;

	color: #012c23;

}

#content_main a:hover {

	text-decoration: underline;

	color: #a10206;

}

/* ---------------------*/

#content_main ul {

	margin: 0 0 0 10px;

	padding: 0;

	list-style:none;

}

#content_main ul li {

	margin: 0;

	padding: 0 0 0 10px;

	font-weight: normal;

	list-style-type: none;

	background: url(../gfx/li.gif) left 6px no-repeat;

	border: 0;

}

#content_main ul li a {

	list-style:none;

	margin: 0;

	padding:	0;

	color: #012c23;

	text-decoration: underline;

}

#content_main ul li a:hover {

	text-decoration: underline;

}

#content_main ul li.selected a {

	font-weight: bold;

	color: #012c23;

	text-decoration: none;

}

#content_main table td img {

	background: none;

	border: 1px solid #cfcda7;

	padding: 1px;

}

/* ---------------------- */

#content_main #localiser {

	margin-bottom: 10px;

	width: 686px;

	height: 20px;

	color: #012c23;

	font-size: 11px;

	border-bottom: 1px solid #dcd8cc;

	font-family: trebuchet MS, arial, sans-serif;

}

#content_main #localiser img {

	margin: 0 4px 1px 4px;

}

#content_main #localiser a {

	color: #515151;

	text-decoration: none;

}

#content_main #localiser a:hover {

	text-decoration: underline;

}

/* ---------------------*/

#content_main #cat ul {

	margin: 0 0 10px 0;

	padding: 2px 0 5px 0;

	list-style:none;

	border: 1px solid #d5c697;

	background: #fefbf3;

}

#content_main #cat ul:hover {

	background: #fff;

}

#content_main #cat ul li {

	display: inline;

	margin: 0;

	padding: 0 5px 0 5px;

	font-weight: normal;

	list-style-type: none;

	border: 0;

	background: none;

}

#content_main #cat ul li img {

	border: 0px;

	padding: 0px;

	background: none;

}

#content_main #cat ul li a {

	list-style:none;

	margin: 0;

	padding:	0;

	color: #012c23;

	text-decoration: underline;

	background: none;

}

#content_main #cat ul li a:hover {

	text-decoration: underline;

}

#content_main #cat ul li.selected a {

	font-weight: bold;

	color: #012c23;

	text-decoration: none;

}

#content_main #cat table td img {

	float: right;

	background: #fff;

	border: 1px solid #cfcda7;

	padding: 1px;

}

/* ------------ */

#content_main ul.proj {

	margin: 0 0 10px 0;

	padding: 5px;

	list-style:none;

	border: 1px solid #d5c697;

	background: none;

}

#content_main ul.proj li {

	display: inline;

	margin: 0;

	padding: 0 15px;

	font-weight: normal;

	list-style-type: none;

	border: 0;

	background: none;

}

#content_main ul.proj li a {

	list-style:none;

	margin: 0;

	padding:	0;

	color: #012c23;

	text-decoration: underline;

	background: none;

}

#content_main ul.proj li a:hover {

	text-decoration: underline;

	color: #a10206;

}

#content_main ul.proj li.selected a {

	font-weight: bold;

	color: #012c23;

	text-decoration: none;

}

/* ------------ */

#content_main ul.podproj {

	margin: 0 0 10px 0;

	padding: 5px;

	list-style:none;

	border: 1px solid #dcd8cc;

	background: none;

}

#content_main ul.podproj li {

	display: inline;

	margin: 0;

	padding: 0 10px;

	font-weight: normal;

	list-style-type: none;

	border: 0;

	background: none;

}

#content_main ul.podproj li a {

	list-style:none;

	margin: 0;

	padding:	0;

	color: #0b4136;

	text-decoration: underline;

	background: none;

}

#content_main ul.podproj li a:hover {

	text-decoration: underline;

	color: #0b4136;

}

#content_main ul.podproj li.selected a {

	font-weight: bold;

	color: #0b4136;

	text-decoration: none;

}

/* ------------ */

dl.menu0 {

	margin: 0;

	padding: 0;

}

div.more {

	font-weight: bold;

	text-decoration: underline;

	margin: 1px 0 1px 0;

}

#oferta, #projekty, #zespol, #referencje, #kontakt {

	padding: 10px;

}

/* ---------------- */

#content_main3 {

	float: left;

	padding: 10px;

	margin: 0;

	width: 666px;

	line-height: 18px;

}

#content_main1 img, #content_main2 img, #content_main3 img {

	display: block;

	padding: 0 0 5px 0;

	background: none;

	border: 0;

}

#content_main1 {

	float: left;

	padding: 10px;

	margin: 0;

	width: 310px;

	height: 150px;

	background: url(../gfx/bg_news.gif) left top no-repeat;

	line-height: 18px;

}

#content_main2 {

	float: right;

	margin: 0;

	padding: 10px;

	width: 310px;

	height: 150px;

	background: url(../gfx/bg_news.gif) left top no-repeat;

	line-height: 18px;

}

div.wiecej {

	text-align: right;

	padding: 10px 12px 0 0;

}

/* -menu--------------- */

* html #left ul li {

	height:1px;

   vertical-align:bottom;

}

#left {

	width: 182px;

	float: left;

	padding: 0;

	background: #fdfcf7;

	border-right: 1px solid #d5c697;

}

#menu {

	width: 179px;

	background: url(../gfx/left_top.gif) left top no-repeat;

	float: left;

	padding: 37px 0 0 0;

	border-right: 3px solid #d5c697;

	border-bottom: 2px solid #d5c697;

}

#menu_ru {

	width: 179px;

	background: url(../gfx/left_top_ru.gif) left top no-repeat;

	float: left;

	padding: 37px 0 0 0;

	border-right: 3px solid #d5c697;

	border-bottom: 2px solid #d5c697;

}

#left p a img {

	border: 0;

	display: block;

}

#menu a, #menu_ru a {

	text-decoration: none;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

	padding: 0;

	border: 0;

}

#menu ul, #menu_ru ul {

	margin: 0;

	padding: 0;

	list-style:none;

	border-bottom: 1px solid #fff;

}

#menu ul li, #menu_ru ul li {

	margin: 0;

	padding: 0;

	font-weight: normal;

	list-style-type: none;

	border-right: 1px solid #fff;

	border-bottom: 0;

}

#menu ul li a, #menu_ru ul li a {

	display: block;

	list-style:none;

	margin: 0;

	padding:	6px 0 5px 18px;

	color: #000;

	width: 160px;

	background: #f4eed9 url('../gfx/left_li1.gif') 9px 11px no-repeat;

	border-top: 1px solid #e9dfc1;

}

#menu ul li a:hover, #menu_ru ul li a:hover {

	text-decoration: underline;

	background: #ede5cb url('../gfx/left_li1.gif') 9px 11px no-repeat;

}

#menu ul li.selected a,#menu ul li.selected a:hover, #menu_ru ul li.selected a,#menu_ru ul li.selected a:hover {

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background: #fdf6cc url('../gfx/left_active1.gif') 9px 13px no-repeat;

}/*e9dfc1*/

#menu ul li ul, #menu_ru ul li ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#menu ul li ul li, #menu_ru ul li ul li {

	margin: 0;

	padding: 0;

	font-weight: normal;

	list-style-type: none;

	border-left: 1px solid #f4eed9;

	border-right: 1px solid #f4eed9;

}

#menu ul li ul li a, #menu_ru ul li ul li a {

	display: block;

	margin: 0;

	width: 149px;

	padding:	2px 0 2px 27px;

	font-weight: normal;

	color: #463e23;

	background: #ffffe6 url('../gfx/left_li2.gif') 17px 8px no-repeat;

	border-top: 1px solid #e9dfc1;

}

#menu ul li ul li a:hover, #menu_ru ul li ul li a:hover {

	text-decoration: underline;

	background: #fdfdfd url('../gfx/left_li2.gif') 17px 8px no-repeat;

}

#menu ul li ul li.selected a,#menu ul li ul li.selected a:hover, #menu_ru ul li ul li.selected a,#menu_ru ul li ul li.selected a:hover {

	font-weight: bold;

	color: #463e23;

	text-decoration: none;

	background: #ffffe6 url('../gfx/left_active2.gif') 17px 8px no-repeat;

}

#menu ul li ul li ul {

	margin: 0;

	padding: 0;

	list-style:none;

}

#menu ul li ul li ul li {

	margin: 0;

	padding: 0;

	font-weight: normal;

	list-style-type: none;

	border: 0;

}

#menu ul li ul li ul li a {

	display: block;

	margin: 0;

	padding:	3px 0 2px 27px;

	border: 0;

	font-weight: normal;

	color: #463e23;

	background: #fffff5; /*url('../gfx/left_li3.gif') 18px 8px no-repeat;*/

	border-top: 1px solid #e9dfc1;

}

#menu ul li ul li ul li a:hover {

	text-decoration: underline;

	background: #fdfdfd; /* url('../gfx/left_li3.gif') 18px 8px no-repeat;*/

}

#menu ul li ul li ul li.selected a,#menu ul li ul li ul li.selected a:hover {

	font-weight: bold;

	color: #463e23;

	text-decoration: none;

	background: #fffff5;

}

#menu ul ul ul li.selected a{

	text-decoration: none;

}

#menu ul li ul li ul li.selected {

	text-decoration: none;

}

/* -end menu----------- */

/* -menu porady ------- */

#menu_porady {

	width: 179px;

	background: url(../gfx/porady.jpg) left top no-repeat;

	float: left;

	margin: 19px 0 0 0;

	padding: 29px 0 0 0;

	border-right: 3px solid #cbd1c7;

	border-bottom: 1px solid #cbd1c7;

}

#menu_porady a {

	text-decoration: none;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

	padding: 0;

}

#menu_porady ul {

	margin: 0;

	padding: 0;

	list-style:none;

}

#menu_porady ul li {

	margin: 0;

	padding: 0;

	font-weight: normal;

	list-style-type: none;

	border-bottom: 0;

	border-top: 1px solid #cbd1c7;

}

#menu_porady ul li a {

	display: block;

	list-style:none;

	margin: 0;

	padding:	2px 0 2px 18px;

	color: #4b4a48;

	width: 160px;

	background: #f1f3e8 url('../gfx/porady_li.gif') 10px 8px no-repeat;

}

#menu_porady ul li a:hover {

	text-decoration: underline;

	background: #eaf2db url('../gfx/porady_li.gif') 10px 8px no-repeat;

}

#menu_porady ul li.selected a,#menu_porady ul li.selected a:hover {

	font-weight: bold;

	color: #4b4a48;

	text-decoration: none;

	background: #eaf2db url('../gfx/porady_li.gif') 10px 8px no-repeat;

}

/* -end menu porady -- */

#newsletter {

	margin: 10px 0 0 0;

	height: 121px;

	width: 162px;

	background: #f4f0e4 url('../gfx/newsletter.gif') left top no-repeat;

	border-bottom: 2px solid #d4c697;

	padding: 30px 10px 0 10px;

	color: #797d7c;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

}

form.news {

	padding: 0;

	margin: 0;

}

input.text1 {

	color: #797d7c;

	height: 15px;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	border: 1px solid #797d7c;

	padding-left: 2px;

	vertical-align: middle;

	margin: 0;

}

input.button1 {

	height: 17px;

	width: 17px;

	background: #f4f0e4 url('../gfx/submit_newsl.gif') 0 0 no-repeat;

	border: 0;

	vertical-align: middle;

	margin: 0 0 0 5px;

}

/* -------------------- */

form.search {

	margin: 0;

	text-align: right;

	padding: 3px 7px 0 0;

}

form.search2 {

	margin: 0;

	text-align: left;

	padding: 0;

}

input.text2 {

	color: #797d7c;

	height: 15px;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

	border: 1px solid #a8a184;

	margin: 0;

	padding-left: 2px;

	vertical-align: middle;

}

input.button2 {

	height: 18px;

	width: 20px;

	background: #f4f0e4 url('../gfx/submit_search.gif') 0 0 no-repeat;

	border: 0;

	vertical-align: middle;

	margin: 1px 0 0 5px;

}

/* -------------------- */

#content_main table form {

	margin: 0;

	padding: 0;

}

#content_main td input {

	margin: 0;

	text-align: left;

	color: #797d7c;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

	border: 1px solid #a8a184;

	padding: 1px;

	vertical-align: middle;

}

/* -------------------- */

* html #bottom ul li {

	height:1px;

   vertical-align: bottom;

}

#bottom {

	height: 24px;

	width: 471px;

	float: right;

	background: #fdfcf7 url('../gfx/bg_nav_content.gif') right top no-repeat;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

	color: #032c26;

	text-align: right;

	padding: 10px 20px 0 20px;

}

#bottom a {

	display: inline;

	padding: 0 0 0 30px;

	margin: 0;

	text-decoration: none;

	color: #032c26;

}

#bottom a:hover {

	text-decoration: none;

	color: #a10206;

}

.nav {

	padding: 0;

	margin: 0;

}

.back { 

	background: url(../gfx/nav_back.gif) 23px 6px no-repeat;

}

.print {  

	background: url(../gfx/nav_print.gif) 15px 2px  no-repeat;

}

.recommend { 

	background: url(../gfx/nav_recommend.gif) 12px 0px no-repeat;

}

.sitemap { 

	background: url(../gfx/nav_sitemap.gif) 12px 4px no-repeat;

}

h1.sitemap { 	

	color: #133c8b; 

	font-size: 12px; 

	line-height: 15px;

	font-weight: bold;

	margin: 0;

	padding:  3px 0 3px 7px;

	background: none;

}

h2.sitemap { 	

	color: #133c8b; 

	font-size: 11px; 

	line-height: 13px;

	font-weight: bold;

	margin: 0;

	padding:  2px 0 2px 17px; 

	background: none;

}

h3.sitemap { 	

	color: #214893; 

	font-size: 11px;	

	line-height: 13px;

	font-weight: normal;

	margin: 0;

	padding:  2px 0 2px 27px; 

	background: none;

}



h4.sitemap { 	

	color: #214893; 

	font-size: 10px;	

	line-height: 13px;

	font-weight: normal;

	margin: 0;

	padding:  2px 0 2px 37px; 

	background: none;

}

/* -------------------- */

#left_bottom {

	margin: 0;

	height: 69px;

	background: #fdfcf7 url(../gfx/footer_bg_left.gif) left bottom no-repeat;

}

#footer {

	background: #012c23;

	border-top: 4px solid #437c35;

	height: 22px;

	width: 896px;

	padding: 4px 0 0 4px;

	margin: 0;

	text-align: right;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

	color: #7B9691;

}

#footer a {

	color: #7B9691;

	text-decoration: none;

}

#footer a:hover {

	color: #7B9691;

	text-decoration: underline;

}

#footer img {

	margin-top: 2px;	

	float: left;

	border: 0;

}

#footer2 {

	background: #012c23 url(../gfx/footer_hr.gif) left top no-repeat;

	height: 25px;

	width: 460px;

	padding-top: 6px;

	float: right;

	text-align: right;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	font-weight: normal;

	color: #4E6F68;

}

#footer2 a {

	color: #4E6F68;

	text-decoration: none;

}

#footer2 a:hover {

	color: #7B9691;

	text-decoration: underline;

}

/* -------------------- */

.clearing {

	clear: both;

	line-height: 1px;

	font-size: 1px;

	height: 1px;

}

span.aut {

	color: #797d7c;

}

.pages a img {

	border: 0;

}

/*  Formularz*/

form {

	font-size: 11px;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

} 

textarea {

	color: #797d7c;

	height: 150px;

	font-size: 11px;

	font-family: trebuchet MS, arial, sans-serif;

	border: 1px solid #797d7c;

	padding-left: 2px;

	vertical-align: middle;

	margin: 0;

}