* {
  margin:   0;
  border:   0;
  padding:  0;
  outline:	none;
}

html {
  width:  	100%;
  height:	auto;
}

body {
  width:        100%;
  height:       auto;
  font-family:	Verdana, Sans-Serif;
  font-size:    11px;
  color:        #727573;
  background:	#727573 url('../img/top-bg.png') top left repeat-x;
}

table {
  border-collapse:  collapse;
  empty-cells:      show;
}

td {
/*
	width:			50%;
	vertical-align:	middle;
*/
}

td.message {
	padding-top:	7px;
	vertical-align:	top;
}

a {
	color:				#00A8E5;
	text-decoration:	none;
}

a:hover {
	color:	#0091D5;
	/*
	text-decoration:  none;
	*/
}

p {
	text-align:	justify;
}

ul {
  list-style:	none;
}

input, textarea {
	border:			1px solid #D1D1D1;
	width:			300px;
	padding:		2px;
	background:		#F1EFF0;
	color:			#000;
}

input {
	font-size:		12px;
}

textarea {
	overflow:     	auto;
	height:			135px;
	font-size:		11px;
	font-family:  	Verdana, Sans-Serif;
}

span.button {
	display:		inline-block;
	margin:			2px 40px 2px 0;
	height:			23px;
	line-height:	23px;
	text-align:		center;
	text-transform:	uppercase;
	/*
	font-weight:	bold;
	*/
	color:			#00A8E5;
	cursor:			pointer;
}

span#reset {
	float:			left;
	margin-left:	0;
}

span#submit, span#register, span#login {
	float:	left;
	margin:	0;
}


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


div#wrapp {
	padding-top:	24px;
	background:		url('../img/top-top.jpg') top center no-repeat;
}

div#centered {
	/*
	overflow:	hidden;
	*/
	position:	relative;
	z-index:  	1;
	margin:   	0 auto;
	/*
	width:    	912px;
	*/
	width:    	926px;
	height:   	auto;
}

div#top-nav-left {
	position:	absolute;
	top:		-19px;
	left:		0;
}

div#top-nav-left span, div#top-nav-left a {
	color:			#BEBDBC;
	font-size:		9px;
}

div#top-nav-left a {
	margin-right:	15px;
	text-transform:	lowercase;
}

div#top-nav-right {
	position:	absolute;
	top:		-19px;
	right:		115px;
}

div#top-nav-right a {
	margin-left:	15px;
	color:			#BEBDBC;
	font-size:		9px;
	text-transform:	none;
}

div#language {
  position: absolute;
  top:      -19px;
  right:    0;
  z-index:	2;
}

div#language a {
	margin-right:	15px;
	color:			#BEBDBC;
	font-size:		9px;
}

div#language a.selected {}

div#header {
	width:	912px;
	height:	167px;
}

div#time {
	position: 		absolute;
	top:		  	176px;
	left:		  	40px;
	width:			140px;
	color:			#BEBDBC;
	font-size:		10px;
	font-weight:	bold;
}

ul#main-menu {
	margin: 3px 0 0 234px;
	_margin: 1px 0 0 234px;
	_padding:	0 0 1px 0;
}

ul#main-menu li {
	float:	left;
}

ul#main-menu li a {
	display:  		block;
	float:    		left;
	height:			26px;
	padding:		0;
  	color:			#53504b;
	font-size:		11px;
	text-transform:	uppercase;
}

/*
ul#main-menu li a:link, ul#main-menu li a:visited, ul#main-menu li a:active {
	text-decoration:	none;
	color:				transparent;
}
*/

ul#main-menu li a:hover {
	color:	#777;
	/*
	background:	url('../img/menu/menu-on.png') top left repeat-x;
	*/
}

ul#main-menu li a.selected {
	background:	url('../img/menu/menu-on.png') top left repeat-x;
}

div#contener {
	overflow:		hidden;
	width:			926px;
	/*
	width:			912px;
	background:		#E6E7E9;
	*/
}

div#page {
	min-height:	400px;
}

* html div#page {
	overflow:	visible;	
	height:		400px;
}

div#left-contener {
	overflow:	hidden;
	display:	inline;
	float:    	left;
	width:    	207px;
	padding:	26px 12px 26px 0;
	height:   	auto;
	text-align:	right;
}

div#left-contener img {
	display:		block;
	margin-bottom:	5px;
}

ul#left-menu {
	display:		none;
	padding-bottom:	15px;
}

ul#left-menu li {
	margin-bottom:	5px;
	width:			206px;
	line-height:	18px;
	text-align:		center;
}

ul#left-menu li img {
	border:		0;
	margin:		0;
	padding:	0;
}

ul#left-menu li a {
	display:  			block;
	width:				206px;
	color:				#fff;
	font-size:			11px;
	text-decoration:	none;
	text-transform:		uppercase;
	background:			url('../img/menu-off.jpg') top left no-repeat;
}

ul#left-menu li a:hover {
	/*
	background:			url('../img/menu-on.jpg') top left no-repeat;
	*/
	color:	#D3E9FF;
}

ul#left-menu li a.selected {
	background:			url('../img/menu-on.jpg') top left no-repeat;
}

div#banner-contact {
	margin-top:		10px;
	width:			206px;
	height:			59px;
	padding-top:	44px;
	text-align:		center;
	color:			#fff;
}

div#banner-contact a {
	font-weight:	bold;
}


/*
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:	Bimini, Verdana;
}
*/

div#wrapp-center-right-outer {
	display:	inline;
	float:		right;
	background:	#fff url('../img/wrapp-center-right-top-bg.png') top left repeat-x;
}

div#wrapp-center-right-inner {
	position:		relative;
	overflow:		hidden;
	width:			100%;
	background:		url('../img/wrapp-center-right-bottom-bg.png') bottom left repeat-x;
}

div#above-menu {
	position:	absolute;
	bottom:		0;
	left:		0;
	padding:	5px 0 5px 65px;
}

div#above-menu a {
	padding:		0 5px;
	color:			#53504b;
	font-size:		10px;
	text-transform:	uppercase;
}

div#center-contener {
	overflow:	hidden;
	display:	inline;
	float:		left;
	width:		474px;
	height:		auto;
}

div#content {
	overflow:	hidden;
	height:		auto;
	padding:	26px 14px;
	color:		#5d5d5d;
}

div#content strong {
	color:			#00A8E5;
	text-transform:	uppercase;
}

div#content img {
	float:	right;
	margin:	0 0 5px 10px;
}

div#content ul{
	margin:	10px 0;
	/* musi byc
	width:	698px;
	*/
}

div#content ul li{
	padding:		2px 0 2px 10px;
	color:			#00A8E5;
	font-size:		11px;
	background:		url('../img/pointer.gif') 0 7px no-repeat
}

div.content p {
	/*
	float:		left;
	*/
}

a.more {
	display:			block;
	color:				#00A8E5;
	font-size:			11px;
}

ul li a.more {
	float:				none;
	display:			inline-block;
	margin:				0;
}

div#right-contener {
	overflow:	hidden;
	display:	inline;
	float:		right;
	width:		219px;
	height:		auto;
	/* addem right padding - version without white right */
	padding:	26px 14px 26px 0;
}

div#right-contener a.more {
	font-size: 9px;
}

img.header {
	display:		block;
	margin-bottom:	5px;
}

div.item {
	padding-bottom:	10px;
}

div.item strong {
	color:	#00A8E5;
}

div.item p.data {
	font-size: 11px;
}

div.item p {
	font-size: 	10px;
	text-align:	left;
}

div#newsletter {
	position:	relative;
	margin:		0;
	width:		184px;
	height:		33px;
	padding:	19px 11px 0 11px;
	#padding:	18px 11px 0 11px;
	background:	url('../img/baner-newsletter.jpg') 0 0 no-repeat;
}

div#newsletter img {
	position:	absolute;
	top:		19px;
	right:		18px;
	cursor:		pointer;
}

div#newsletter a {
	color:	#fff;
}

div#newsletter span {
	color:			#00A8E5;	
	text-transform:	uppercase;
}

div#newsletter p {
	font-size:		10px;
	text-align:		center;
}

input#newsletter-email {
	display:		inline-block;
	border:			0;
	width:			161px;
	padding:		4px;
	color:			#888;
	font-size:		10px;
	text-align:		left;
	background:		#fff;
}


div#bottom {
	/*
	position:	relative;
	*/
	overflow:	hidden;
	border-top:	2px solid #fff;
	background:	#303636;
	width:		100%;
}

div#footer {
	position:		relative;
	overflow:		hidden;
	margin:			0 auto;
	width:			912px;
	font-size:		10px;
	text-align:		center;
	padding:		12px 0 30px 0;
	/*
	background:		url('../img/footer.jpg') top left no-repeat;
	*/
}

div#footer a {
	color:				#fff;
	font-size:			10px;
	text-transform:		uppercase;
	text-decoration:	none;
}

div#footer a:hover {
	text-decoration:	underline;
}

div#footer a {
	padding:			0 6px;
	color:				#fff;
	font-size:			10px;
	text-transform:		uppercase;
	text-decoration:	none;
}

div#footer a.selected {
	text-decoration:	underline;
}

div#footer p {
	padding-top:	5px;
	color:			#8E9797;
	text-align:		center;
}

div#copyright, div#created {
	position:		absolute;
	top:			12px;
}

div#copyright { left: 3px; }
div#created { right: 3px; }

div#copyright a, div#created a {
	color:				#8E9797;
	text-transform:		none;
}



div.pages {
  margin:     15px auto;
  width:      100%;
  text-align: center;
}

div.pages a {
	text-decoration: none;
}

div.back {
  margin: 15px 0;
}

div.back a {
  font-weight:      normal;
}


div#wrapp-layer {
	position:	relative;
	margin:		5px 0;
}

table#contact {}

table#contact td {
	width:			50%;
	vertical-align:	middle;
	padding:		2px 0 2px 0;
}

div.loader {
	position:	absolute;
	top:		185px;
	left:		280px;
}

div.loader img {
	border:	0 !important;
}

input#agree {
	border:		0;
	padding:	0;
	margin:		0;
	background:	transparent;
}

div.clear {
  clear:  both;
}


/* Sitemap */
div#sitemap ul li {
  margin:       5px 0;
}

div#sitemap ul li.sub_level {
  margin-left:  13px;
}

div#sitemap ul li.sub_level a {
  font-weight:  	normal;
}

div#sitemap ul li a {
  text-transform:	uppercase;
}

div.news_item {
	margin-bottom:	10px;
}


div#white {
	display:	inline;
	float:		right;
}


ul#filesList {
	margin:	10px 0;
}

ul#filesList li {
	padding:		0 !important;
	color:			#00A8E5;
	font-size:		11px;
	background:		none !important;
}

ul#filesList li img {
	float:	none;
	margin:	0 5px 0 0;
}



/* Login */
input.login {
	display:		inline-block;
	border:			1px solid #92938E;
	width:			80px;
	padding:		2px 10px;
	background:		#eee;
	color:			#555;
	font-size:		10px;
	text-align:		right;
}

a#login {
	position:		relative;
	top:			-1px;
	display:		inline-block;
	width:			64px;
	height:			17px;
	line-height:	17px;
	text-align:		center;
	color:			#fff;
	font-size:		10px;
	cursor:			pointer;
}

a.logout {
	margin-right:	0;
	cursor:			pointer;
}

span#top-authorized {
	display:	none;
}

div#authorized {
	display:	none;
}




div.items {
	overflow:	hidden;
	margin-top:	20px;
}

div.gallery-photo {
/*
	position:		relative;
	top:			0;
	left:			20px;
*/
	overflow:		hidden;
	display:		inline;
	float:			left;
	/*
	margin:			0 0 5px 20px;
	*/
	margin:			0 9px 0 0;
	text-align:		center;
	/*
	line-height:	94px;
	*/
	width:			102px;
	/*
	height:			94px; without + 30px for description
	*/
}

.realizations {
	padding-bottom:	20px;
}

.realizations div.gallery-photo {
	margin:			0;
	text-align:		center;
	width:			137px;	
}

.realizations div.middle {
	margin:			0 16px;	
}

/*
div.photo a {
	display:	inline-block;
}
*/

div.gallery-photo img {
	/*
	border:	1px solid #1F3533;
	*/
	width:	102px !important;
	/*
	height:	92px !important;
	*/
	margin:	0 !important;
	float:	none !important;
}

.realizations div.gallery-photo img {
	width:	137px !important;
}

div.gallery-photo p {
	padding:		5px 0;
	font-size:		10px;
	text-align:		center;
	line-height:	10px;
	height:			30px;
}

.realizations div.gallery-photo p {
	text-align:	left;
	height:	auto;
}

.realizations div.gallery-photo p.title {
	height:	30px;
}

div.line {
	overflow:	hidden;
	clear:		both;
	display:	block;
	height:		20px;
	background:	url('../img/gray-dot.png') 0 11px repeat-x;
}

.realizations div.line {
	background:	url('../img/realizacja-stripe-separator.png') 0 11px no-repeat;
}

div#flash, div#bannerFlash {
	overflow:	hidden;
}

div#bannerFlash {
	width:			218px;
	height:			116px;
	padding-bottom:	15px;
}

div#flash {
	width:		206px;
	height:		109px;
	margin:		0 0 15px 0;
	cursor:		pointer;
}

div#flash img {
	display:	none;
	width:		206px;
	height:		109px;
}

div#bannerFlash img {
	display:	none;
	width:		218px;
	height:		116px;
}

div#offer {
	overflow:		hidden;
	margin-top:		15px;
	width:			218px;
	padding:		25px 0 20px 0;
	text-align:		center;
}

div#offer a {
	display:		block;
	font-size:		10px;
	font-weight:	bold;
	padding:		1px 5px;
	color:			#727573;
}

div#offer a:hover {
	color:	#333;
}

/*
div#offer img {
	display:	none;
	width:		218px;
	height:		125px;
	cursor:		pointer;
}
*/

.subpages1 {
	overflow:	hidden;
}

.subItem {
	float:			left;
	width:			50%;
	padding-bottom:	15px;
}

.subItem img {
	float:	left !important;
	margin:	0 !important;
}

p.desc_pl, p.desc_en, p.desc_de {
	display: none;
}

body.lang_pl ul#main-menu {
    margin:3px 0 0 219px;
}

