body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	text-align: center;
	font-family:  Helvetica, Verdana, Arial,  sans-serif;
	font-size:11px;
	color:#7f7f7f;
	border: 1px solid balck;
	
}


.customlink 				{ color:#b3b3b3;	font-size:11px;	}
a:link.customlink			{ color:#b3b3b3;	font-size:11px;	text-decoration:none}
a:visited.customlink 		{ color:#b3b3b3;	font-size:11px;	 text-decoration:none}
a:hover.customlink		{ color:#919191; font-size:11px;	text-decoration:none}

.homeTags {

	text-align:left;
	padding-bottom: 0px;
	font-size:11px;
	color: #999999;
	margin-top:5px;
}

.header {
	width: 860px;
	height: 130px;
	background-image:url(images/top-right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;

}


.logo {
	margin-top: 40px;
}

.blackstrip {
	overflow:hidden;
	height: 1px;
	background-color:#000000;
}

.cCenter {
	margin: 0 auto;
	width: 860px;
	
}

.main-container {
	background-image:url(images/top-right-btt.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position: relative;
	height: 250px;
	
	
}

.column { 
	float:left;
	text-align:left;
	

}

.left-col { 

}

.top-menu {
	position: relative;
	top: 12px;
	left: -2px;
}

.line {

	height: 20px;
	background-image:url(images/gray-px.gif);
	background-position:left;
	background-repeat:repeat-x;
	width: 640px;
	text-align:left;

}

.news {
background-image:url(images/news-bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding-left: 18px;
padding-bottom: 15px;
}


.pinklink 				{ color:#9e0064;  }
a:link.pinklink			{ color:#9e0064; font-weight:bold; text-decoration:none;  }
a:visited.pinklink 		{ color:#9e0064; font-weight:bold; text-decoration:none;  }
a:hover.pinklink		{ color:#9e0064; font-weight:bold; text-decoration:underline; }

.pinklink-nobold			{ color:#9e0064;  }
a:link.pinklink-nobold		{ color:#9e0064;  text-decoration:none;  }
a:visited.pinklink-nobold	{ color:#9e0064;  text-decoration:none;  }
a:hover.pinklink-nobold		{ color:#9e0064;  text-decoration:underline; }

.pinklinkmargin 		{ margin-top: 0px; margin-bottom: 5px; display: block}

li {
	list-style-type: none;
}


#content {position: absolute; top:auto; left:auto}
	

.textarea123 {	border: 1px solid white;	font-size: 11px ;	clip:rect(0px,220px,395px,0px);
	overflow: hidden;
	position: relative;
	top: 7px;
	left: 0px;
	clear:left

}
.right-top-sqrt {overflow:hidden; position: absolute; left: 770px; top: 0px; width: 90px; height: 8px; background-color:#000000}
.left-colum-top-bg {overflow:hidden;  position: absolute; left: 0px; top: 0px; width: 220px; height: 20px; background-image:url(images/box-top-top-bg.jpg)}
.left-colum-gray-bg-btt {background-image:url(images/box-btt-bg.jpg); width: 220px; height:9px; overflow:hidden}
.left-column-no-bg-box {width: 166px; padding-left: 23px; padding-right: 0px; padding-top: 15px; padding-bottom: 0px}
.scroll-up {position: absolute; top: 5px; left: 390px; width: 1px;  height: 1px; z-index: 1}
.scroll-down {position: absolute; top: 100px; left: 390px; width: 1px;  height: 1px; z-index: 2}
.scroll-drag {position: absolute; top: 20px; left: 390px; width: 9px; height: 10px; z-index: 3}

.scroll-up {cursor: pointer; display: none}
.scroll-down {cursor: pointer; display: none}
.scroll-drag {cursor: pointer; display: none}

.scroll-ruler {overflow:hidden; position: absolute; top: 20px; left: 390px; width: 9px; height: 10px; z-index: 4}
.main-content-layer {position: absolute; left: 0px;  top: 20px;}
.left-top-box-container {background-image:url(images/box-bg.jpg); width: 170px; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 20px; overflow:hidden}
ul.offer-home {margin: 0px; padding:0px}
ul.offer-home li {background-image:url(images/gray-px.gif); background-position:left bottom; background-repeat:repeat-x; margin: 0px; padding-left:10px; padding-top: 7px; padding-bottom: 7px}
.p-offer {color:#000000; margin-top: 10px; margin-bottom: 0px}
.offer {padding-left: 25px; padding-right: 25px; padding-top: 5px; width: 187px}
.whats-new {position: relative;top:5px; left: 0px; width: 402px; overflow:hidden; padding-top:0px; background-image:url(images/ruler.gif); background-position: right top; background-repeat:no-repeat}
.whats-new-archive-link {text-align:right; font-size:9px; overflow:hidden; padding-top:25px; padding-bottom: 5px}

#content div {padding-bottom: 10px; margin-bottom: 8px}
.home-gray-line {clear: left; width: 640px; background-image:url(images/gray-px.gif); background-repeat:repeat-x; background-position:left center; text-align:left}
div.home-gray-line div {background-color:#FFFFFF; width: 25px}

.recent-works {clear: left; width: 640px; margin-top: 9px}
.recent-works div.column { padding-top: 5px; width: 188px}
.recent-works div.column div {color:#000000; margin-top: 5px}

.portfolio-image-home {padding: 5px; border: 1px solid #e9e9e9}
.portfolio-text-home {padding-left: 5px; padding-right: 5px;  float:left}

.balck-bottom-strip {clear:left; background-color:#000000; }
div.balck-bottom-strip div {background-color:#000000; overflow:hidden; height: 10px; margin-top: 10px}
.resource-title {color:black;font-family:Arial;font-size:16px; margin:0px}
h1.resource-title {margin-bottom: 7px}
.resource-image {border: 1px solid #e9e9e9; padding: 7px; float: left}
.image-descr {text-align: left; padding: 10px;  float: left; }
.fileDownloadHeader {width: 150px; float:left; color: black; text-align:left; padding-left:10px; margin-bottom: 10px; margin-top: 10px}

.article-image-container img {  margin:0px; padding:0px  }
.article-image-container td {padding-left: 0px}
.article-image-container a { float: left; width: 120px; overflow: hidden; padding:0px}
.article-image-container {text-align: left;  float:left;}

.galery-image-container img {  margin:0px; padding:0px  }
.galery-image-container td {padding-left: 0px}
.galery-image-container a { float: left; width: 120px; overflow: hidden;  padding:0px}
.galery-image-container {text-align: left;  float:left;}

.submenu {position: absolute;text-align:left}
.fakediv {left: 0px; }
.fakedivRight {position: absolute; top: 0px; width: 50px}
.menuTable {background-color:black; border: 0px}
.menuTable tr {cursor: pointer}
.menuTable td {background-color:white; color: black;text-align: left}

.bottom-spacer {float:left; height:20px; clear:left}

.addbox{width: 130px; padding-left: 15px; padding-right: 10px;  float:left; padding-bottom:10px; padding-top:10px; text-align:left; background-color:#e9e9e9; background-image:url(images/box-left.jpg); background-repeat:repeat-y; margin-bottom:15px  }

.addbox div, .addbox2 div {font-size:10px; margin-top:5px} 

.addbox2 {width: 130px; padding-left: 15px; padding-right: 15px; margin-left: 10px; float:left; padding-bottom:10px; padding-top:10px; text-align:left; background-color:#e9e9e9; background-image:url(images/box-left.jpg); background-repeat:repeat-y; margin-bottom:15px  }


.resource-no-img-att {
text-align: left; width: 612px; padding-left: 26px; color: black; margin-top: 8px
} 

.resource-header {padding-left: 24px; text-align:left}

.gal-topframe 			{background:url(images/large-top-image-bg.gif); width: 120px; height: 10px; overflow:hidden;}
.gal-middleframe 		{background:url(images/large-middle-image-bg.gif); width: 120px; text-align:center; }
.gal-bottomframe 		{background:url(images/large-bottom-image-bg.gif); width: 120px; height: 10px; overflow:hidden}
.gal-imgageCont 		{width: 120px; height:125px; float: left;}
.gal-backbtt 			{width: 45px; text-align:left; float:left; } 
.gal-fotosectionno 		{width: 192px; text-align: center; float:left; padding-top:9px; }
.gal-nextbtt 			{ width: 50px; text-align:right; float:left;}
#resoiurcecontent  h3 	{font-size: 14px; color:#daa8cc}  


.article-image-container a				{ color:#9e0064;text-decoration:none; padding-top: 4px }
.article-image-container a:link			{ color:#9e0064; text-decoration:none }
.article-image-container a:visited 		{ color:#9e0064;  text-decoration:none }
.article-image-container a:hover		{ color:#9e0064; ; text-decoration:underline }

#resoiurcecontent li 					{list-style-image: url(images/arrow_li.jpg)};
#resoiurcecontent a						{ color:#9e0064;text-decoration:none}
#resoiurcecontent a:link				{ color:#9e0064; text-decoration:none }
#resoiurcecontent a:visited 			{ color:#9e0064;  text-decoration:none  }
#resoiurcecontent a:hover				{ color:#9e0064; ; text-decoration:underline; }

.resource-left-colum 					{width: 160px; padding-left: 24px; margin-right: 12px;  float: left;  margin-top: 10px;}
.resource-content 						{border: 0px solid red; float:left; text-align: left; width: 442px; color: black; margin-top: 8px}
.resource-content td {padding: 10px; text-align:center; background-color:#FFFFFF }
.resource-content table {padding: 0px; mrgin:0px; background-color: #e2e0e0}
#theader td {color:#9d309e; font-size:12px} 
#theader  img {margin-top:6px}

.resource-content td  span {font-size: 10px}
#resoiurcecontent p { margin-top: 0px}
.addbox a, .addbox2 a	{ 
	color:#9e0064;
	text-decoration:none; 
	padding-top: 4px; 
	display:block; 
	background-image:url(images/plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	 
}

.addbox a:link, 	.addbox2 a:link			{ color:#9e0064; text-decoration:none;  }
.addbox a:visited , .addbox2 a:visited		{ color:#9e0064;  text-decoration:none;  }
.addbox a:hover, 	.addbox2 a:hover			{ color:#9e0064; ; text-decoration:underline; }


#ncms {}
.morebtt 			{position: relative; top: 2px}
.home-header		{color:#000000; margin-bottom: 4px; display:block; font-size: 11px; margin-top: 0px}

#cmshomelist 		{padding: 0px; margin-left: 20px; margin-bottom:0px; margin-top: 15px}
#cmshomelist li 	{padding: 0px; margin: 0px; list-style-image: url(images/arrow_li.jpg)}

.bottomlist 		{margin-left: 25px; margin-top: 5px; padding: 0px; margin-bottom:0px }
.bottomlist  a:link, .bottomlist a:hover, .bottomlist a:visited  {font-size:10px; color: #666666}
.bottomlist li 		{padding: 0px; margin: 0px; list-style-image: url(images/arrow_li.gif)}


.footer {float:left; background-image:url(images/footer-bg.jpg); width: 840px; margin-top: 10px; padding-left: 10px; padding-bottom: 15px; padding-top: 15px; padding-right: 10px; text-align:left; margin-bottom:10px; border-bottom:1px solid black}
.footer-box {width:180px; float:left; margin:0px; padding-left:15px; padding-right:15px; border-right: 1px solid white; color: black}
#nasza_oferta_bold{display:block; margin-top: 7px}
.footer-adress-box {width:180px;margin:0px; float:left; padding-left:10px; padding-right:10px; text-align:right; font-size:10px}

form {margin:0px; padding: 0px; font-family: Helvetica, Arial, sans-serif}
form input {border: 1px solid black; font-size: 11px; height: 16px; padding-top:4px; padding-left: 4px; background-color: #f9f5f6} 
form textarea {border: 1px solid black; font-size: 11px; padding-left: 4px; background-color: #f9f5f6; font-family: Helvetica, Arial, sans-serif;}

form h1 {font-size: 14px; color:black}
form h2 {font-size: 12px; color:black}

.errors {margin-top: 10px;margin-bottom: 10px;color: red;}
.grayline {padding-top: 10px; padding-bottom: 10px}


.leftB {padding-left: 25px; padding-right: 24px}
.centerB {padding-right: 24px}  