* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  	100%;
  height:	auto;
}

body {
  width:        100%;
  height:       auto;
  font-family:	Verdana, Sans-Serif;
  font-size:    11px;
  color:        #000;
  background:	#fff url('../img/backgrou.jpg');
}

table {
  border-collapse:  collapse;
  empty-cells:      show;
}

td {
	width:			50%;
	vertical-align:	middle;
}

td.message {
	padding-top:	7px;
	vertical-align:	top;
}

a {
	color:				#8eb53e;
	text-decoration:	underline;
  	cursor:				pointer;
}

a:hover {
  text-decoration:  none;
}

p {
	text-align:	justify;
}

ul {
  list-style:	none;
}

input {
	display:			inline-block;
	margin:				0 5px;
	border:				1px solid #8b8b8b;
	width:				214px;
	padding:			2px;
	background-color:	transparent;
	color:				#000;
	font-size:			12px;
}

textarea {
	overflow:     	auto;
	margin:			0 5px;
	border:			1px solid #8b8b8b;
	width:			214px;
	height:			100px;
	padding:		2px;
	background:		transparent;
	color:			#000;
	font-size:		11px;
	font-family:  	Verdana, Sans-Serif;
}

span.button {
	display:			inline-block;
	margin:				2px 5px;
	font-size:			11px;
	color:				#8eb53e;
	text-decoration:	underline;
	cursor:				pointer;
}

span#reset {
	float:	right;
}

span#submit {
	float:	right;
}


/* ----------------------------------------------------------- */


div#wrapp {
	/*
	border-bottom:	1px solid #8b8b8b;
	*/
	background:		url('../img/backgrov.jpg') 0 0 repeat-x;
}

div#centered {
	overflow:	hidden;
	position:	relative;
	z-index:  	1;
	margin:   	0 auto;
	width:    	900px;
	height:   	auto;
}

div#flash {
	width:	900px;
	height:	366px;
}

div#contener {
	overflow:		hidden;
	width:			860px;
	padding:		9px 20px 30px 20px;
}

div#left_contener {
	overflow:		hidden;
	display:		inline;
	float:    		left;
	width:    		285px;
	height:   		auto;
}

div#boxes {
	overflow:		hidden;
	width:			860px;
	padding-bottom:	7px;
}

div#boxes div.box {
	min-height:	300px;
	margin:		0 7px 0 0;
}

* html div#boxes div.box {
	overflow:	visible;
	height:		300px;
	margin:		0 7px 0 0;
}

div.item {
	overflow:		hidden;
	margin:			10px 0;
	border-bottom:	2px solid #d2d2d2;
	width:			100%;
	padding:		2px 0 12px 0;
}

div.items {
	overflow:	hidden;
}

div.items div.item {
	overflow:		hidden;
	margin:			0 0 5px 0;
	border:			0;
	width:			100%;
	padding:		2px 0 2px 0;
}

div.item p {
	overflow:	hidden;
	text-align: left;
}

div.item img {
	float:	left;
	margin:	0 5px 0 0;
	border:	1px solid #94b849;
}

div.item a.more {
	display:	block;
	margin:		0;
}

div.items div.item a.more {
	float:		left;
	display:	block;
	margin:		15px 0 0 0;
}

div.box {
	overflow:	hidden;
	float:		left;
	margin:		0 7px 7px 0;
	border:		1px solid #c4c4c4;
	width:		244px;
	padding:	10px 16px 16px 16px;
}

div.middle {
	width:	256px;
}

div.last {
	margin-right:	0 !important;
}

div.grey {
	color:		#5d5d5d;
	background:	#fff url('../img/box-grey-bg.png') 0 0 repeat-x;
}

div.dark {
	color:		#fff;
	background:	#494949 url('../img/box-dark-bg.png') 0 0 repeat-x;
}

h2 {
	border-bottom:	2px solid #8EB53E;
	line-height:	38px;
	padding:		0 0 0 29px;
	text-transform:	lowercase;
	color:			#fff;
	font-size:		18px;
	font-weight:	normal;
	font-family:	Verdana;
}

div.box h2 span, div#content h2 span {
	color:	#8eb53e;
}

div.grey h2, div#content h2 {
	color:			#5d5d5d;
	background:		url('../img/black-circle-on-grey.png') 2px 11px no-repeat;
}

div.dark h2 {
	color:			#fff;
	background:		url('../img/white-circle-on-dark.png') 2px 11px no-repeat;
}

div.box ul, div#content ul {
	margin:	10px 0;
}

div.box ul li, div#content ul li {
	padding:		2px 0 2px 10px;
	font-size:		11px;
}

div.grey ul li, div#content ul li {
	background:	url('../img/green-arrow-on-grey.gif') 0 6px no-repeat; 
}

div.grey ul li a, div#content ul li a {
	color:				#5d5d5d;
	text-decoration:	none;
}

div.dark ul li {
	background:	url('../img/green-arrow-on-dark.gif') 0 6px no-repeat; 
}

div.dark ul li a {
	color:				#fff;
	text-decoration:	none;
}

div#right_contener {
	overflow:	hidden;
	display:	inline;
	float:		right;
	width:		575px;
	height:		auto;
}

div#content {
	overflow:	hidden;
	border:		1px solid #c4c4c4;
	width:		541px;
	height:		auto;
	padding:	10px 16px 19px 16px;
	color:		#5d5d5d;
	background:	#fff url('../img/content-bg.png') 0 0 repeat-x;
}

div#content h2 {
	margin-bottom:	10px;
}

div#content img {
	float:	left;
	margin:	0 10px 5px 0;
	border:	2px solid #94b849;
}

a.more {
	float:				right;
	display:			inline-block;
	margin:				20px 0 5px 0;
	color:				#8eb53e !important;
	font-size:			11px;
	text-decoration:	underline !important;
}

ul li a.more {
	float:				none;
	display:			inline-block;
	margin:				0;
}

div#bottom {
	width:		100%;
	background:	#8b8b8b url('../img/bottom-bg.png') top left repeat-x;
}

div#footer {
	overflow:		hidden;
	margin:			0 auto;
	width:			843px;
	height:			44px;
	line-height:	44px;
	padding:		0 35px 0 22px;
	color:			#fff;
	font-size:		10px;
}

div#footer a {
	color:				#fff;
	font-size:			10px;
	text-decoration:	none !important;
}

div#footer a:hover {
}

ul#footer-menu {
	display:	inline;
	float:		left;
  	list-style:	none;
}

ul#footer-menu li {
	float:	left;
}

ul#footer-menu li a {
	border-right:	1px solid #fff;
	padding:		0 13px;
	font-size:		10px;
}

ul#footer-menu li a:hover {
	color:				#d0d0d0;
	text-decoration:	underline;
}

ul#footer-menu li a.selected, ul#footer-menu li a.selected:hover {
	color: #d0d0d0;
}

div#copyright {
	display:		inline;
	float:			right;
	line-height:	1;
	height:			28px;
	padding-top:	16px;
}


div.pages {
  margin:     10px auto;
  width:      100%;
  text-align: center;
}

div.pages strong {
	color:	#8eb53e !important;	
}

div.pages a {
	text-decoration: none;
}

div.pages a.pNext {
	text-decoration: underline;
}

div.back {
	clear:		both;
	margin-top:	15px;
}

div.back a {
  font-weight:      normal;
  text-decoration:  underline;
}

div#wrapp-layer {
	position:	relative;
	margin:		5px 0;
}

table#contact {}

table#contact td {
	padding: 2px 5px 2px 0;
}

div.loader {
	position:	absolute;
	top:		115px;
	left:		255px;
}

div.loader img {
	border:	0 !important;
}

div.clear {
  clear:  both;
}


div.photo {
	display:		inline;
	float:			left;
	border:			2px solid 94B84A;
	margin:			0 30px 30px 0;
	text-align:		center;

	width:			150px;
	height:			113px;
}

div.photo img {
	margin:	0 !important;
	float:	none !important;
}

div.photo p {
	/*
	padding:	5px 0;
	font-size:	10px;
	*/
	text-align:	center;
	line-height:30px;
	color:		#fff;
	background:	#8C8C8C;
}

div.photo-referencje {
	overflow:		hidden;
	display:		inline;
	float:			left;
	margin:			0 34px 11px 0;
	text-align:		center;

	width:			100px;
	height:			163px; /* + 30px for description */
}

div.photo-referencje img {
	margin:	0 !important;
	border:	0 !important;
	float:	none !important;
}

div.photo-referencje p {
	/*
	padding:		5px 0;
	*/
	font-size:		10px;
	text-align:		center;
	line-height:	30px;
}

div#gmap {
	display:	inline-block;
	float:		right;
	border:		2px solid #94B84A;
	width:		100%;
	height:		300px;
	color:		#000;
  	/*
  	margin:		15px 0;
  	*/
}
