
body, table, tr, th, td, p, form, fieldset, legend, div, ul, ol, li, h1, h2, h3 {margin: 0; padding: 0; border: 0;}

body {
	behavior: url(csshover.htc);
	margin-bottom: 10px; 
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	background: #ffffff url(../img/bgr/all.gif) repeat-x;
}

.clear {clear: both;}

a, a:visited {color: #FF0000; text-decoration: underline;}
a img {border: 0;}

.bold {font-weight: bold;}

.red {color: #fa0000;}
.redBold,
a.redBold,
a:visited.redBold {font-weight: bold;color: #fa0000;}

div.box {
	width: 100%;
	float: left;
	margin-bottom: 20px;	
	padding-bottom: 5px;
	border-bottom: 1px solid #e4e4e4;
}

div.header {
	width: 99%;
	float: left;
	margin-bottom: 2px;
	padding-bottom: 3px;
	background: #ccc url(../images/bgr/header.gif) bottom left;
	background-repeat: no-repeat;
}

div.header h1{
	width: 100%;
	float: left;
	padding-bottom: 4px;
	color: #000;
	line-height: 130%;
	font-size: 18px;
	font-weight: normal;
	background: #fff;
}

#path {
	width: 99%;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 9px 0px 9px 0px;
	border-bottom: 1px solid #a7a7a7;
}

#path a, #path a:visited {color: #a7a7a7; text-decoration:none;}

/* -------------------------------------*/
/* -- menu -- */
	/* first level */
	#menu {list-style: none; clear:both; height: 20px; margin: 0; padding: 7px 7px 6px 7px; color: #fff; font-size: 0.9em;  border-bottom: 1px solid #fff;}

	#menu li {display: block; position: relative; height: 22px; float:left; margin-right: 3px; margin-top: -6px; padding: 6px 4px 0px 4px; border-right: 1px solid #000;}
		* html #menu li {margin-top: -7px;}
	#menu a {display: block; float:left; padding-bottom: 12px;  font-weight: bold; color: #fff; text-decoration:none;}
		#menu a:hover {text-decoration: underline;}
	
	/* second level */
	#menu ul {position:absolute; top: 31px; left: 0px; display: none; width: 191px; padding-bottom: 3px; list-style: none; border-top: 1px solid #fff;}
		* html #menu ul {top: 34px; padding-bottom: 0px;}
	#menu li:hover ul {display: block; }
	#menu ul li {height: auto; width: 190px; float: none; margin: 0; padding:0; background: #363636; border-bottom: 1px solid #525252; }
		#menu ul li a {display: block; float:none; width: 183px; margin:0px; padding:4px;}
			* hml #menu ul li a {width: 190px;}
		#menu ul li a:hover {background:#fe0000;}					

	
	/* third level */
	* html #menu li:hover ul li:hover ul li:hover {	margin-bottom: 0px;}
	
	* html #menu li:hover ul li {	float: left; border-bottom: 1px solid #525252;}
	*:first-child+html #menu li:hover ul li {	float: left; border-bottom: 1px solid #525252;}
	

	
	#menu li:hover ul ul {display: none; top:1px; left:101%; width: 190px; margin-left: 2px;}		
	#menu li:hover ul ul  li {width: 190px;}		
	#menu ul li:hover ul {display: block}

/* -- end -- menu -- */
/* -------------------------------------*/
#all {width: 880px; margin: auto; text-align: left;}

#top {clear: both;}

#topNav {
	width: 880px;
	float: left;
	margin: -3px auto 0px auto;
}

	#topNav #search {
		width: 332px;
		height: 61px;
		float: left; color:#FFFFFF; text-align:center; padding-top:7px;
		background: #ff0000 url(../images/bgr/search.gif) repeat-x;
		background-repeat: no-repeat;
	}
	

	#topNav #nav {
		width: 548px;
		height: 32px; 
		float: left;
		background: #363636 url(../images/bgr/topNav.gif) repeat-x;		
	}
	
		* html #topNav #nav {
			background: #fff url(../images/bgr/topNav.gif) repeat-x;		
		}
		
	#topNav #nav p#redBorder {
		clear: both;
		float: right;
		width: 270px;
		height: 4px;
		margin-top: -2px;
		font-size: 1px;
		background: #fa0000;
	}
	
		* html #topNav #nav p#redBorder {
			margin-top: -7px;
		}
	
#pcLeft {width: 332px; float: left; clear: both;}

	#pcLeft #banners {float:left;  margin:3px 0px 3px 0px;}
		* html #pcLeft #banners {margin-bottom:6px;}

	#pcLeft #banners img{float:left; margin:3px 0px 3px 0px;}
	
	#mainPageElements {
		float: left;
		width: 330px;
		border: 1px solid #d3d3d3;
		padding: 1px;
	}
	
		#mainPageElements #last {
			border-bottom: 5px solid #fe0000;
		}
		
	#newsLetterBox {
		float: left;
		width: 330px;
		margin: 10px 0px 0px 0px;		
		border: 1px solid #d3d3d3;		
		background: #ebebeb;
		padding: 1px;
	}
	
	#newsLetterBox div#borderBottom{
		width: 330px;
		float:left;		
		border-bottom: 5px solid #fe0000;		
	}
	
	#newsLetterBox div#borderBottom div {padding: 10px;}
	
	#newsLetterBox p.title {margin: -3px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #000;}
	#newsLetterBox p.title img {float: left; margin: 5px 4px 0px 0px;}
	
	#newsLetterBox form {width: 310px; float:left; margin: 0px; padding-bottom: 10px;}		
	
	#emailInput {width: 190px; float:left; margin-right: 5px; padding:4px 2px 4px 2px; border:0; font-size: 11px}	
	
	#addSubmit {height: 21px; float:left; margin-right: 5px; letter-spacing: 0.2px; border:0; background: #fe0000; font-size: 10px; color:#fff; font-weight: bold; font-family: Tahoma, Verdana, Helvetica, sans-serif; cursor:pointer}
		
	#deleteSubmit {height: 21px; float:left; border:0; background: #000; color:#fff; font-size: 10px; color:#fff; font-weight: bold; font-family: Tahoma, Verdana, Helvetica, sans-serif; cursor:pointer}
		
	
.structureElement {float: left; padding: 10px; background: #ebebeb; border-bottom: 1px solid #d3d3d3;}
	#pcLeft .structureElement {width: 310px;}
	
.structureElement p.title, .structureElement p.title a, .structureElement p.title a:visited {font-size: 12px; font-weight: bold; color: #000; text-decoration:none;}
.structureElement p.title img {float: left; margin: 5px 4px 0px 0px;}
.structureElement .content a, structureElement .content a:visited {color: #666666;  text-decoration:none;}


#pcMain {
	width: 506px;
	float: left;
	padding: 10px 20px 10px 20px; 
}

	* html #pcMain {width: 502px;}
	
#news .news {margin-bottom: 10px;}
	
#news .news div.title {width: 100%; float: left;}

	#news .news div.title img {float: left; margin: 7px 4px 0px 4px;}	
		#news .news div.title p.date {width: 43px; float: left; color: #bebebe;}
		#news .news div.title p.title,
		#news .news div.title p.title a
		#news .news div.title p.title a:visited 
		{color: #fe0000; font-weight: bold;}
		

.portfolio {width: 162px; float: left; margin-top: 7px; text-align: center;}

	#middle {margin: 7px 7px 0px 7px;}
	* html #middle {margin: 7px 4px 0px 4px;}

	.portfolio a,
	.portfolio a:visited 
	{display:block; width: 155px; float: left; margin-left: 7px; text-align: left; color: #000; text-decoration:none;}
	
	.portfolio p,
	.portfolio div 
	{text-align: left;}
	
	.portfolio p.title {width: 155px; float: left; margin-top: 3px; padding: 5px 0px 5px 7px; font-weight: bold; color: #fff; background: #fe0000;}
	.portfolio p.title a,
	.portfolio p.title a:visited 
	{display: inline; margin: 0;  color: #fff;}
	
	.portfolio div {padding: 3px 3px 3px 7px; text-align: justify;}
	
	.portfolio .thumb {padding: 0; border: 1px solid #ccc;}
	.portfolio .thumb img {margin: 2px; vertical-align: top;}
	
		* html .portfolio a, * html .portfolio a:visited {margin-left: 4px; text-decoration:none;}
	
	.portfolio a img {margin: 0px 2px 0px 0px;}
/* -------------------------------------*/
/* -- subpage - text -- */	

.preface {
	width: 500px;
	float: left;
	margin-bottom: 30px;
	font-size: 12px;
	color: #fa0000;
}


#srodek {width: 341px; float: left; margin-bottom: 20px;}
* html #srodek {width: 332px; float: left; margin-bottom: 20px;}

#srodek2 {	
	float: left;
	margin-bottom: 20px;	
}

#listing {
	width: 310px;
	float: left;
	margin-top: -18px;
	margin-bottom: 20px;	
	margin-right: 20px;
	padding: 0;
	border: 0;
}

 #srodek .content,
 #srodek2 .content,
 #listing .content { 	 	
 	float:left;
	margin-right: 20px;
	padding-bottom: 20px;
	text-align: justify;
	border-bottom: 1px solid #e4e4e4;
	color: #000;
	
}

#srodek .content {width: 322px; margin-right:20px;}
* html #srodek .content {width: 317px; margin-right:20px;} 

.content2 {
	width: 500px;
 	float:left;
 	clear:none;	
	padding-bottom: 20px;
	text-align: justify;
	border-bottom: 1px solid #e4e4e4;
	color: #000;
}

* html .content2 {width: 498px;}

	.content2 ul {padding-left: 19px;}
	
	.content li,
	.content2 li {margin-bottom: 5px;}

 #listing .content {
 	width: 305px;
 	float: left;
	margin: 0;
	border: 0;	
 }


.contentLinks {width: 300px; float: left; margin: 10px 5px 0px 0px; }
.contentLinks2 {width: 488px; float: left; margin: 10px 5px 0px 0px; }

	.contentLinks a,
	.contentLinks a:visited,
	.contentLinks2 a,
	.contentLinks2 a:visited {
		display: block;
		width: 120px;
		float: right;
		clear: both;
		padding-bottom: 2px;
		margin-bottom: 4px;
		color: #fa0000;
		border-bottom: 1px solid #e4e4e4;
		text-decoration:none;		
	}
	
	.contentLinks a img , .contentLinks2 a img{float: left; margin: 2px 5px 0px 0px;}

.rightNav {width: 160px; float: right; margin-right: 4px;} 
* html .rightNav {width: 160px; float: right; margin-right: 2px;}
.content2 .rightNav {width: 160px; float: right; margin: 0px -1px 10px 20px;} 
* html content2 .rightNav {width: 160px; float: right; margin: 0px 0px 10px 15px;} 
	.content2 .rightNav ul, .content2 .rightNav li {margin:0; padding:0}

.content ul,
.content ol {
	padding-left: 19px;
}

	#listingNav {margin-top: -18px;}

	.rightNav .rnBox {float: left; margin-bottom: 25px;}
		.rightNav .header {width: 160px;}
			
		
		.rightNav .header p {padding: 0px 0px 10px 0px; background: #fff; }
		.rightNav .rnBox ul {clear: both; list-style: none;}
		.rightNav .rnBox ul li {width: 160px; padding: 3px 0px 3px 0px; border-bottom: 1px solid #e4e4e4;}
			
		
.rightNav .rnBox ul a, .rightNav .rnBox ul a:visited 
{margin-left: 2px; font-size: 10px; color: #666;text-decoration:none;}

.listingItem {float: left; margin-bottom: 20px;}

.listingItem .img {float: left; margin-right: 10px; padding: 2px;	border: 1px solid #cccccc;}

	.listingItem .img img {vertical-align: top;}
	
	.listingItem .info p,
	.listingItem .info a {
		width: 130px;
		display: block;
		float: left;
		padding:2px 0px 2px 0px;
		border-bottom: 1px solid #ededed;
	}
	
	.listingItem .info a,
	.listingItem .info a:visited 
	{color: #c6c6c6;text-decoration:none;}
	
	.listingItem .text {
		clear: both;
		float: left;
		margin: 10px 0px 15px 3px;
		text-align: justify;		
	}

#listingContentLinks {width: 495px; float: right; margin-right: -3px;}

#galleryBox {	
	width: 505px;
	float:left;
	margin-top: 10px;
}

* html #galleryBox {width: 500px;}

		#galleryBox .header {width: 500px; margin-bottom: 7px;}
		#galleryBox .header p {padding: 0px 0px 10px 0px; background: #fff; color: #000; }

		#galleryBox .zdjecie {float:left; margin: 0px 6px 6px 0px; padding:2px; border: 1px solid #ccc;}
		#galleryBox .zdjecieNoMargin {float:left; padding:2px; margin: 0px 0px 6px 0px; border: 1px solid #ccc;}
		
		* html #galleryBox .zdjecie {margin: 0px 4px 4px 0px;}
		* html #galleryBox .zdjecieNoMargin {margin: 0px 0px 4px 0px;}
		
		#galleryBox .zdjecie img, #galleryBox .zdjecieNoMargin img {float: left;}
	
#paging {
	width: 505px;
	clear: both;
	float: left;
	padding: 10px 0px 10px 0px;
	border: solid #e4e4e4;
	border-width: 1px 0px 1px 0px;
}

	#paging a,
	#paging a:visited,
	#paging strong {
		display: block;
		float: left;
		margin-right: 5px;
		padding: 6px 10px 6px 10px;
		color: #fff;
		background: #b1b1b1;
	}
	
	#paging strong {background: #fe0000;}
	
#pdTop {
	width: 505px;
	float: left;
	margin-bottom: 10px;
}

	#pdTop .info p,
	#pdTop .info a {
		width: 308px;
		display: block;
		float: left;
		padding:2px 0px 2px 0px;
		border-bottom: 1px solid #ededed;
	}
	
	#pdTop .info a,
	#pdTop .info a:visited 
	{color: #c6c6c6;text-decoration:none;}
	
#pdTop .img {
	float: left;
	margin-right: 10px;
	padding: 2px;
	text-align: center;
	border: 1px solid #ccc;
}

	#portfolioDetails .img img {vertical-align: top;}
	
#portfolioDetails .preface {
	clear: both;
	float: left;
	margin-bottom: 22px;
}	

#portfolioDetails .content {
	float: left;
	margin-bottom: 25px;
}

.orderForm {margin-top: -28px;}
* html .orderForm {margin-top: -45px;}
*:first-child+html .orderForm {margin-top: -45px;}


#questionForm {
	float:left;
	width: 500px;
	margin: 30px 0px 10px 0px; 	
}	

	#questionForm .header h1 {font-size:14px;}
	
.form {clear:both; float:left; margin: 10px 0px 10px 0px; width: 500px; color: #000;}

.form #wiersz_header {width:500px; float:left; margin-bottom: 7px; font-size: 11px; font-weight: bold; color: #fa0000; letter-spacing: 0.2px;}

#wiersz_headerLabel1 {display: block; width: 180px; float:left; margin-top: 4px; font-weight: normal; font-size: 11px; color: #000;}

#wiersz_headerLabel2 {display: block; width: 199px; margin-bottom:10px; margin-top: 4px; float:left; font-size: 11px; font-weight: bold; color: #fa0000; letter-spacing: 0.2px;}

#wiersz_headerLabel3 {display: block; width: 220px; float:left; margin-top:4px; font-size: 11px; font-weight: bold; color: #fa0000; letter-spacing: 0.2px;}

	.form #wiersz_header .normal {font-weight: normal; color: #000}
	.form #wiersz_header .redNormal {font-weight: normal; color: #fa0000} 

#wiersz_temp {width: 500px; height: 1px; float:left; font-size:1px; border-bottom:1px solid #e4e4e4; margin:10px 0px 10px 0px;}	


* html #wiersz_temp {margin:0;}
	
* html #wiersz_header {margin:-5px 0px 0px 0px;}
* html #wiersz_headerLabel1 {margin-top:4px;}
* html #wiersz_headerLabel2 {margin:12px 0px -7px 0px;}
* html #wiersz_headerLabel3 {margin:-5px 0px 0px 0px;}	
	
* html #wiersz_temp {margin:0; font-size:1px;}
* html #wiersz_temp label {display:none;}
* html #uwaga_temp {margin:0;}

#wiersz_temp2 {width: 500px; height: 0px; clear:both; font-size:1px;}


#wiersz_strona_www {float:left; width: 80px; margin-right: 6px;}
	* html #wiersz_strona_www {margin-bottom: 10px;}

#wiersz_strona_www label {float:right}
#wiersz_strona_www input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_strona_www input {float:left; margin:0px 0px 0px 0px;} 

#wiersz_strona_www_cms {float:left; width: 165px; margin-right: 6px;}
#wiersz_strona_www_cms label {float:right}
#wiersz_strona_www_cms input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_strona_www_cms input {float:left; margin:0px 0px 0px 0px;}

#wiersz_sklep_internetowy {float:left; width: 106px; margin-right: 6px;}
#wiersz_sklep_internetowy label {float:right}
#wiersz_sklep_internetowy input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_sklep_internetowy input {float:left; margin:0px 0px 0px 0px;}

#wiersz_intranet {float:left; width: 60px; margin-right: 6px;}
#wiersz_intranet label {float:right}
#wiersz_intranet input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_intranet input {float:left; margin:0px 0px 0px 0px;}

#wiersz_inny {float:left; width: 40px; margin-right: 6px;}
#wiersz_inny label {float:right}
#wiersz_inny input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_inny input {float:left; margin:0px 0px 0px 0px;}

#wiersz_pages {margin-bottom: 5px;}
	* html #wiersz_pages {margin-top: 10px;}


#wiersz_pages label {display: block; width: 180px; float:left;}
#wiersz_pages input {width: 215px; padding: 3px 0px 3px 2px; border:0; background: #e4e4e4; font-size: 11px;}

#wiersz_languages label { display: block; width: 180px; float:left;}
#wiersz_languages input {width: 215px; padding: 3px 0px 3px 2px; border:0; background: #e4e4e4; font-size: 11px;}

#wiersz_flash {width: 38px; float:left; margin-right: 8px; margin-top: 5px;}
	* html #wiersz_flash {margin-bottom: 10px;}

#wiersz_flash input {float:left; margin:0}
#wiersz_flash label {float:right;}

#wiersz_cms {width: 38px; float:left; margin-right: 8px; margin-top: 5px;}
#wiersz_cms input {float:left; margin:0}
#wiersz_cms label {float:right;}

* html #wiersz_cms {margin-bottom:-15px; margin-top: 10px;}
*:first-child+html #wiersz_cms {margin-top: 3px;}


#wiersz_news,
#wiersz_gallery,
#wiersz_att,
#wiersz_sonda,
#wiersz_faq ,
#wiersz_search,
#wiersz_newsletter,
#wiersz_print,
#wiersz_register,
#wiersz_admins,
#wiersz_rewrite,
#wiersz_copy
{float:left; margin-right: 12px;}

* html #wiersz_copy {margin-bottom: 10px;}


#wiersz_news label,
#wiersz_gallery label,
#wiersz_att label,
#wiersz_sonda label,
#wiersz_faq label,
#wiersz_search label,
#wiersz_newsletter label,
#wiersz_print label,
#wiersz_register label,
#wiersz_admins label,
#wiersz_rewrite label,
#wiersz_copy label {float:right}

#wiersz_news input,
#wiersz_gallery input,
#wiersz_att input,
#wiersz_sonda input,
#wiersz_faq input,
#wiersz_search input,
#wiersz_newsletter input,,
#wiersz_print input,
#wiersz_register input,
#wiersz_admins input,
#wiersz_rewrite input,
#wiersz_copy input 
{float:left; margin:2px 0px 0px 0px;}

* html #wiersz_news input,
* html #wiersz_gallery input,
* html #wiersz_att input,
* html #wiersz_sonda input,
* html #wiersz_faq input,
* html #wiersz_search input,
* html #wiersz_newsletter input,,
* html #wiersz_print input,
* html #wiersz_register input,
* html #wiersz_admins input,
* html #wiersz_rewrite input,
* html #wiersz_copy input 
{float:left; margin:0px 0px 0px 0px;}


*:first-child+html #wiersz_news input,
*:first-child+html #wiersz_gallery input,
*:first-child+html #wiersz_att input,
*:first-child+html #wiersz_sonda input,
*:first-child+html #wiersz_faq input,
*:first-child+html #wiersz_search input,
*:first-child+html #wiersz_newsletter input,,
*:first-child+html #wiersz_print input,
*:first-child+html #wiersz_register input,
*:first-child+html #wiersz_admins input,
*:first-child+html #wiersz_rewrite input,
*:first-child+html #wiersz_copy input 
{float:left; margin:0px 0px 0px 0px;}

#wiersz_news {width: 74px;}
#wiersz_gallery {width: 82px;}
#wiersz_att {width: 68px;}
#wiersz_sonda {width: 52px;}
#wiersz_faq {width: 195px;}
#wiersz_search {width: 118px;}
#wiersz_newsletter {width: 245px;}
#wiersz_print {width: 97px;}
#wiersz_register {width: 248px;}
#wiersz_admins {width: 225px;}
#wiersz_rewrite {width: 230px;}
#wiersz_copy {width: 148px;}


*:first-child+html #wiersz_headerLabel3 {margin-top:4px;}

#wiersz_shopOnline {width: 38px; float:left; margin-right: 8px; margin-top: 5px;}
#wiersz_shopOnline input {float:left; margin:0}
#wiersz_shopOnline label {float:right;}

* html #wiersz_shopOnline {margin-top:-6px; margin-bottom: 10px;}
*:first-child+html #wiersz_shopOnline {margin-top: 2px;}



#wiersz_licence_once {float:left; width: 165px; margin-right: 6px; margin-bottom: 7px;}
#wiersz_licence_once label {float:right}
#wiersz_licence_once input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_licence_once input {margin:0px;}
	*:first-child+html #wiersz_licence_once input {margin:0px;}

#wiersz_licence_month {float:left; width: 438px; margin-right: 6px;}
#wiersz_licence_month label {float:right}
#wiersz_licence_month input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_licence_month {margin-bottom: 10px;}
	* html #wiersz_licence_month input {margin:0px;}
	
	*:first-child+html #wiersz_licence_month input {margin:0px;}


#wiersz_hosting {float:left; width: 35px; margin-right: 6px;}
#wiersz_hosting label {float:right}
#wiersz_hosting input {float:left; margin:2px 0px 0px 0px;}
	* html #wiersz_hosting {margin-bottom: 10px;}
	* html #wiersz_hosting input {margin:0px;}
	
	*:first-child+html #wiersz_hosting input {margin:0px;}


* html #wiersz_tresc {margin-top: 10px;}
#wiersz_tresc label {display:block; clear:both;}
#wiersz_tresc textarea {width: 385px; height: 70px; float:left; margin: 10px 0px 5px 0px; border:0; background: #e4e4e4; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif;}
* html #wiersz_tresc textarea {margin-top:5px;}

#wiersz_time {float:left; margin-bottom:10px;}
#wiersz_time label { display: block; width: 103px; float:left;}
#wiersz_time input {width: 280px; padding: 3px 0px 3px 2px; border:0; background: #e4e4e4; font-size: 11px;}

#wiersz_headerLine {clear:both}

#wiersz_headerLine {
	width: 500px;
	float:left;
	clear:both;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: #ccc url(../images/bgr/header.gif) bottom left;
	background-repeat: no-repeat;
}

#wiersz_headerLine p{
	width: 100%;
	float: left;
	padding-bottom: 4px;
	color: #000;
	line-height: 130%;
	font-size: 14px;
	font-weight: normal;
	background: #fff;
}

#wiersz_firm,
#wiersz_name,
#wiersz_phone,
#wiersz_email,
#wiersz_currentPage,
#wiersz_budget
{float:left; margin-bottom:10px;}

#wiersz_firm, #wiersz_name {margin-bottom: 7px;}

* html #wiersz_firm, * html #wiersz_name {margin-bottom: -4px;}
*:first-child+html #wiersz_firm, *:first-child+html #wiersz_name {margin-bottom: -4px;}

* html #wiersz_budget {margin-bottom: 10px;}

#wiersz_email {width: 270px; clear:both;}

#wiersz_firm label,
#wiersz_name label,
#wiersz_phone label,
#wiersz_email label,
#wiersz_currentPage label,
#wiersz_budget label
{display:block; width: 105px; float:left;}

#wiersz_firm input,
#wiersz_name input,
#wiersz_currentPage input
{width: 278px; float:left; padding: 3px 0px 3px 2px; border:0; background: #e4e4e4; font-size: 11px;}


#wiersz_name img,
#wiersz_phone img {float:left; margin-left: 4px;}

#wiersz_phone input,
#wiersz_email input
{width: 155px; float:left; padding: 3px 0px 3px 2px; border:0; background: #e4e4e4; font-size: 11px;}

#wiersz_budget select {font-size:11px;}

#wiersz_submit {width: 72px; margin-left: 105px; float:left;}
* html #wiersz_submit {margin:-5px 0px 0px 36px;}
*:first-child+html #wiersz_submit {margin:0px 0px 0px 52px;}

#wiersz_submit #uwaga_submit,
#wiersz_submit label
{display:none;}

#question #wiersz_submit input {
 width: 72px;
 height: 21px;
 float:left;
 border:0;
 background: #fe0000; 
 color: #fff;
 font-weight: bold;
 font-size: 10px; font-family: Tahoma, Verdana, Helvetica, sans-serif;

}

* html #wiersz_submit input {font-size:10px;}

#wiersz_clear {width: 72px; margin-left: 5px; float:left;}
* html #wiersz_clear {margin:-5px 0px 0px 5px;}
*:first-child+html #wiersz_clear {margin:0px 0px 0px 30px;}

#wiersz_clear #uwaga_clear,
#wiersz_clear label
{display:none;}

#wiersz_clear input {
 width: 83px;
 height: 21px;
 float:left;
 border:0;
 background: #e4e4e4;
 font-size: 9px;
 color: #fff;
 font-weight: bold;
 font-size: 10px; font-family: Tahoma, Verdana, Helvetica, sans-serif;}
}

* html #wiersz_clear input {font-size:10px;}

.polaWymagane {width: 112px; float:right;}

*:first-child+html .polaWymagane {width: 112px; float:right; margin-top:5px;}


#question #uwaga_name,
#question #uwaga_phone {width: 300px; margin: 0px 0px 2px 0px; padding-left: 105px; font-weight: bold; color: #fe0000; }

* html #question #uwaga_name,
* html #question #uwaga_phone {width: 300px; margin: 0; padding-left: 108px; font-weight: bold; color: #fe0000;}

*:first-child+html #question #uwaga_name,
*:first-child+html #question #uwaga_phone {width: 300px; margin: 0; font-weight: bold; color: #fe0000;}


/*------------------------------------*/
#Subskrypcja {
	width: 500px;
	float:left;
	margin-top:5px;
	padding-top: 20px;
	border-top: 1px solid #E4E4E4;	
}

#Subskrypcja label {
	display: block;
	width: 55px;
	float:left;
	margin-top: 1px;	
}

#wiersz_userEmail,
#wiersz_userName,
#wiersz_userSurname,
#wiersz_userLetterType,
#wiersz_userAgreement 
{width: 340px; clear:both;}

* html #wiersz_userEmail,
* html #wiersz_userName,
* html #wiersz_userSurname,
* html #wiersz_userLetterType,
* html #wiersz_userAgreement 
{width: 410px; clear:both; margin-bottom: 5px;}

*:first-child+html #wiersz_userEmail,
*:first-child+html #wiersz_userName,
*:first-child+html #wiersz_userSurname,
*:first-child+html #wiersz_userLetterType,
*:first-child+html #wiersz_userAgreement 
{width: 410px; clear:both; margin-bottom: 5px;}

#wiersz_userEmail input,
#wiersz_userName input,
#wiersz_userSurname input
{width: 220px; float:left; clear:none; margin-bottom: 5px; padding: 3px; font-size: 11px; border: 0; background: #E4E4E4; font-family: Tahoma, Verdana, Helvetica, sans-serif;}

#wiersz_userEmail {width: 340px;clear:none; margin:0;}	
#wiersz_userEmail input {margin-right: 4px;}
#wiersz_userEmail img {float:left}

* html #wiersz_userEmail {width: 360px;clear:none; margin:0px 0px 5px 0px;} 
*:first-child+html #wiersz_userEmail {width: 360px;clear:none; margin:0px 0px 5px 0px;} 


#wiersz_userLetterType select {float:left}

#wiersz_userAgreement {float:left; margin-top: 5px;}
#wiersz_userAgreement input {float:left; margin:2px 5px 2px 56px;}
#wiersz_userAgreement label.label {display:none;}
#wiersz_userAgreement label {width:190px;}
#wiersz_userAgreement img {float:left; margin-left: 4px;}


form#Subskrypcja #wiersz_temp {height: 1px; margin-top:20px; font-size:1px; border-bottom: 1px solid #E4E4E4;}
form#Subskrypcja #wiersz_temp div,
form#Subskrypcja #wiersz_temp label {display:none;}

form#Subskrypcja #wiersz_submit input {
 width: 72px;
 height: 21px;
 float:left;
 border:0;
 background: #fe0000; 
 color: #fff;
 font-weight: bold;
 font-size: 10px; font-family: Tahoma, Verdana, Helvetica, sans-serif;

}

form#Subskrypcja #wiersz_submit {clear:both; margin: 5px 0px 5px 55px;}
form#Subskrypcja #wiersz_submit label {display:none;}
form#Subskrypcja #wiersz_submit input {float:left; font-size: 10px; font-family: Tahoma, Verdana, Helvetica, sans-serif;}

* html #Subskrypcja #wiersz_submit {clear:both; margin: 10px 0px 10px 20px;}
*:first-child+html #Subskrypcja #wiersz_submit {width: 300px; clear:both; margin: 5px 0px 10px 30px;}

#Subskrypcja #uwaga_userEmail,
#Subskrypcja #uwaga_userAgreement {margin: 5px 0px 2px 55px; font-weight: bold; color: #fe0000;}

#Subskrypcja .polaWymagane {float:right}
#Subskrypcja .polaWymagane img {float:left; margin: 2px 5px 0px 0px;}

#Subskrypcja *:first-child+html .polaWymagane {clear:both; float:none;}


div.pomoc {clear: none; float: left; margin-left: 5px; padding: 0; width: 15px; height: 15px; background: url(../images/pomoc.png);}
div.pomoc div {position: absolute; display: none;}
div.pomoc:hover div {display: block; margin: 0 0 0 20px; border: 1px solid #ddd; padding: 5px; background: #fff; width: 100px;}


/* -- end -- subpage - text -- */
/* -------------------------------------*/
/* -- footer -- */

#footer {clear: both; float: left; margin-top: 60px; padding-bottom: 15px;}

	#footer p#copy {width: 200px; float: left; margin: 5px 0 0 10px;}
	#footer #footNav {float: right; width: 500px; margin: 5px 10px 0px 0px; text-align: right;}

		#footer #footNav a,
		#footer #footNav a:visited  
		{text-transform: lowercase; color: #000;text-decoration:none;}	
		#footer #footNav img {margin: 0px 5px 2px 5px;}
		
#footerFlash {
	float: left;
	width: 880px;
	padding: 1px 0px 1px 0px;
	border: solid #e5e5e5;
	border-width: 1px 0px 1px 0px;
}

/* -- end -- footer -- */
/* -------------------------------------*/

#Pozycjonowanie .wiersz {
	float:left;
	width: 500px;
	margin-bottom:8px;
}

#Pozycjonowanie label {
	display:block;
	float:left;
	width: 85px;
	
}

#Pozycjonowanie .text {
	width: 385px;
	border: 0px;
	padding: 3px;
	background: #E4E4E4;
	float:left;
	font-size: 11px;
}

#Pozycjonowanie .blad {margin: 0px 0px 2px 0px; padding-left: 85px; font-weight: bold; color: #fe0000; }

#Pozycjonowanie .gwiazdka {float:left; margin: 2px 0px 0px 5px}

#Pozycjonowanie #wiersz_submit 	{width: 75px; float: left; margin-top: 0px; margin-left: 85px;}
#Pozycjonowanie #wiersz_clear	{width: 100px; float:left}
#Pozycjonowanie textarea {height: 100px; font-family: Tahoma, Verdana, Helvetica, sans-serif;}

#Pozycjonowanie #wiersz_submit label,
#Pozycjonowanie #wiersz_clear label {display:none;}

*:first-child+html #Pozycjonowanie #wiersz_submit 	{width: 62px; float: left; margin-top: 0px; margin-left: 43px;}
*:first-child+html #Pozycjonowanie #wiersz_clear	{width: 100px; float:left}

* html #Pozycjonowanie #wiersz_submit 	{width: 62px; float: left; margin-top: 0px; margin-left: 29px;}
* html #Pozycjonowanie #wiersz_clear	{width: 100px; float:left; margin-top: 0px; }
