/*--------------------------------------------------------
	css theme name: terapiasokami
	author: Tomasz Maciejewski - http://webtom.pl
--------------------------------------------------------*/

* {
	margin: 0px; padding: 0px; }



html {
	_overflow: auto;
	overflow-x: hidden;
	height: 100%;
	}


body {
  background-image:url(terapiasokami/background.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  min-height:100%;
  width:100%;
	background-color: #427e00;
}

/* glowny kontener*/

#container {
  margin:0pt auto;
  width:980px;
}

#container .clearfix { display: none; }

/*tresc strony z nawigacji*/

#header {
float:left;
height:330px;
width:980px;
}

#header h1 {
display: none;
}

#header-logo-top {
float:left;
left:7px;
position:relative;
top:50px;
z-index:1000;
}


#maincontent {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
padding-left:15px;
padding-right:15px;
width:430px;
}
/*
#maincontent a {

}

#maincontent a:hover {
color: #ffff00;
text-decoration: none;
}*/

#maincontent ul li,
#maincontent ol li { margin-left: 1.4em; }
	
#maincontent fieldset {
float:left;
width:100%;
}

/*wyszukiwarka*/

#specjalne {
float:left;
height:40px;
padding-left:20px;
position:relative;
top:320px;
width:960px;
}

#wyszukiwarka {
float:left;
height:44px;
}
	
#wyszukiwarka fieldset {
float:left;
height:45px;
}

#wyszukiwarka h6 { display: none; }

#wyszukiwarka input {
background:#FFFFFF none repeat scroll 0 0;
border-color:#528801;
border-style:none solid solid none;
border-width:medium 1px 2px medium;
color:#888888;
float:left;
font-size:11px;
height:18px;
left:0;
margin-right:12px;
padding-top:3px;
position:relative;
text-indent:4px;
vertical-align:middle;
width:200px;
}

#wyszukiwarka .szukaj {
background:transparent url(terapiasokami/search.png) no-repeat scroll center top;
border:medium none;
cursor:pointer;
height:32px;
margin-left:-5px;
position:relative;
width:32px;
z-index:1001;
}

#footer {
background-color:#152601;
border-bottom:5px solid #64B900;
border-top:5px solid #64B900;
float:left;
height:140px;
margin-bottom:10px;
margin-top:20px;
width:100%;
}

#footer-content {
margin:0 auto;
padding-top:30px;
width:980px;
}

#footer-content-left a img {
border: 0px;
}

#footer h1 {
display:none;
}

/*naglowek pisany*/

h1.start{
position:relative;
top:0;
width:100%;
}


/* tekst */

a, blockquote, body, dd, h1, h2, h3, h4, h6, input, legend, select, small, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 130%;
	color: #ffffff; }



blockquote {
clear:both;
padding-top:10px;
width:430px;}
	
blockquote p {
color:#FFFFFF;
font-size:12px;
line-height:18px;
padding-bottom:15px;
text-align:left;
}


fieldset { border: none; float: left; }

label {
cursor:pointer;
float:left;
font-size:12px;
padding-right:8px;
padding-top:4px;
}

legend {
	padding: 10px;
	font-weight: bold;
	font-size: 16px; _font-size: 17px; }

hr { display: none; }

li {
	padding: 15px 0 0 5px; }

p {font-size:12px;
padding-bottom:10px;}

small { font-size: 11px; }
	

textarea { overflow: auto; }



ol {
  display:block;
  list-style-image:none;
  list-style-position:inside;
  list-style-type:square;
  padding:0pt 0pt 20px 0px;
}

ol li {	padding: 0;	}


th {
	text-align: center;}


ul {
	list-style: outside;
	padding: 0 0 10px 0; 
	color: #ffcc00;}



ul li {
color:#FFFFFF;
font-size:12px;
padding:4px 0 0 4px;
text-align:left;}
	


/* naglowki */

h1 {
color:#FFFF00;
font-family:georgia,times New Roman,trebuchet MS;
font-size:32px;
font-style:normal;
font-weight:lighter;
letter-spacing:-0.02em;
padding:0 0 15px;
}

h4 {
color:#FFFFFF;
font-family:georgia,times New Roman;
font-size:16px;
font-weight:normal;
padding-bottom:10px;
}

/*

h1 strong {
	font-weight: normal;
	font-style: italic; }
	
h2 {
	line-height: 26px; _line-height: 29px;
	font-size: 25px; _font-size: 27px;
	font-weight: normal; }
	
h3, h3 a {
	font-size: 19px; _font-size: 21px; }


h4 {
	font-size: 15px; _font-size: 17px;
	margin: 0 0 15px 0; }

h4 a {
	font-size: 17px; _font-size: 19px;
	text-decoration: none;
	background: url(pnj/odkresl.gif); }
	
h5 {	
	padding: 0 0 15px 0;
	font-size: 13px;
	font-weight: bold; }
	
h6, dt {
	margin: 0 0 5px 0;
	padding: 0 0 10px 10px; }

h6 span,
dt span {
	font-size: 18px !important; }

*/


/* nawigacja */

a {
	text-decoration: none;
	color: #ffff00; }

a:hover {
color: #ffff00;
text-decoration: underline;
}
	

.aktualnosci { display: none; }


.calendar {
	display: block;
	width: 125px; height: 25px;
	background: url(eureka/calendar.gif);
	margin: 5px 0 0 0;
	padding: 55px 0 0 150px; }
	
	
.clear { clear: both; }



/*

.dodaj-do-koszyka {
	display: block;
	padding: 0 0 0 23px; }


.dodaj-szt-do-koszyka {
	float: right;
	width: 220px;
	text-align: right; }

	
.dodaj-wyczysc,
.dodaj-wyslij {
	width: 100%; 
	text-align: center;
	padding: 20px 0 10px 0; }
	


.empty { font-size: 12px; _font-size: 14px; }



.inline {
	display: inline !important; }
	
	
	
.more { font-size: 10px; }
*/


h1.wynik-wyszukiwania {color: #ffff00;}


/* newsy */

.news-item { position: relative;
  border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0 0 5px 0;
  text-align: right;
 }
.news-item p {text-align: left;}
.news-item a {
	font-size: 12px;
	font-weight: bold; color: #ffa90b
}

.news-item a:hover {
text-decoration: underline;}

.news-item h4 { 
text-align: left;
padding: 0 0 5px 0; }

.news-item h4 a {
	font-size: 18px;
	margin: 0px 0px 0px 0px; }

/* newsletter */
/*
.newsletter {
	position: absolute; top: 113px; right: -1px;
	width: 201px; height: 80px;
	background: url(eureka/newsletter_back.gif) no-repeat;
	padding: 7px 0 0 5px; }
	
	.newsletter * {
		font-size: 10px; _font-size: 11px; }
		
	.newsletter h6 { display: none; }

	.newsletter input {
		width: 77px; height: 15px;
		background: none;
		border: none;
		padding: 2px 2px 0 3px;
		font-size: 11px; }

	.newsletter label {
		float: left;
		width: 38px;
		margin: 0 0 2px 0;
		padding: 0 3px 0 0;
		text-align: right;  }

	.newsletter .imie,
	.newsletter .email { margin: 0 0 2px 0; }


	.newsletter .plec p {
		float: left;
		padding: 0 0 0 12px; }

	.newsletter .plec input {
		float: left;
		width: 15px; }

	.newsletter .plec label { width: 20px; }
	


	.newsletter .zapisz {
		position: absolute; bottom: 41px; right: 48px;
		width: 26px; height: 18px;
		cursor: pointer;
		border: none;
		background: url(eureka/button_plus.gif);
		padding: 0; 
		text-indent: -5000px;  }
		
	html:first-child .newsletter .zapisz { padding-top: 200px; }
		
	.newsletter .zapisz:hover { background-position: 0 -18px; }

	.newsletter .zgoda {
		float: left;
		white-space: nowrap;
		padding: 0 0 0 10px; }
		
	.newsletter .zgoda br { display: none; }


	.newsletter .zgoda input {
		float: left;
		width: 12px; }

	.newsletter .zgoda label {
		float: left;
		width: auto;
		text-align: left; line-height: 10px;
		padding: 0 0 0 8px;
		font-weight: normal;
		white-space: nowrap; }
	
	.newsletter .zgoda label,
	.newsletter .zgoda label a {
		font-size: 9px;
		text-decoration: none;
		color: #393939; }
	
	.newsletter .zgoda label a:hover { text-decoration: underline; }
*/
	
/* odbiorca */
	
.odbiorca {
float:left;
width:100%;}

.odbiorca h3 {
  width: 100%;
}

.odbiorca p {
font-size:12px;
line-height:18px;
width:100%;
}

.opis-produktu {
	display: block;
	background: url(pnj/zobacz_opis.gif) no-repeat left;
	padding: 0 0 0 23px; }



.popraw-zamow  {
border-top:1px solid #FFFF00;
float:right;
padding-bottom:10px;
padding-top:10px;
text-align:right;
width:100%;}

.popraw-zamow .button {
float:right;
margin-left:5px;
}


.powrot-dalej {
	float: right;
	margin: 20px 0 0px 0px; _margin-right: 8px; }
	
	.powrot-dalej input { margin: 5px; }


.powtorz-haslo { margin-bottom: 20px; }

.produkt-na-liscie { padding: 0 0 30px 0; }

.przelicz-dalej {
	width: 100%; 
	text-align: center;
	padding: 20px 0 10px 0; }
	
.przelicz-dalej h3 { float:right;
font-family:tahoma,arial,verdana;
font-size:14px;
font-weight:bold;
padding-bottom:10px; }
/*
.sklep_opis_zakup {
	float: right;
	margin-top: -15px; }
	
.sklep_opis_zakup a {
		font-size: 80%; }
*/
.signature {
	float: right;
	margin: -15px 0 0 0; }

.small,
.small * { font-size: 11px; }

/* menu rozwijane */

.transMenu {
	position: absolute; left: -1000px; top: -1000px;
	overflow: hidden; z-index: 300;
	margin: 100px 0 0 -250px; padding: 0;
	color:#FFFFFF; }

.transMenu .content {
	position:absolute; z-index: 300;
	color:#FFFFFF; }

.transMenu .items {
	position:relative; left: 0px; top: 0px; z-index:2; }
	
.transMenu.top .items {
	border-top:none; }

.transMenu .item {
	color: #494949;
	font-size: 11px;
	text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	cursor:hand; }
	
.transMenu .item { font-family: Tahoma, Arial, Helvetica, sans-serif !important; }

.transMenu .background {
	position:absolute; left: 0; top: 0; z-index: 1;
	-moz-opacity:.95; filter: alpha(opacity=95); }

.transMenu .shadowRight {
	position:absolute; top: 3px; z-index:3;
	width: 1px;
	-moz-opacity:.2; filter: alpha(opacity=20); }

.transMenu .shadowBottom {
	position: absolute; z-index: 1; left:3px; height: 1px;
	-moz-opacity:.2; filter:alpha(opacity=20); }

.transMenu .item.hover {
	background: #d5d5d5;
	color:black; }

.transMenu .item img { margin-left:10px; }



/* dodaj komentarz */

#addComment,

#addNote {
	position: relative;
	width: 100% !important; }

#addComment,
#addNote label {
	float: left;
	width: 400px;
	text-align: left; }

	#addComment fieldset,
	#addNote fieldset {
		width: 588px;
		height: 280px;
		border: 1px solid #999;
		padding: 5px 5px 20px 5px; }
	
	#addComment input, #addNote input, #addComment textarea, #addNote textarea 
	{ margin: 1px 0 1px 3px;
	color: black; }
	
	#addComment #f_tytul, #addNote #f_tytul, 
	#addComment #f_tresc, #addNote #f_tresc,
	#addNote #f_kod, #addComment #f_nick,
	#addNote #f_nick  {
		width: 300px; height: 17px;
		margin: 1px;
		padding: 0 2px 0 2px;
		border: 1px solid #999; }
	
	#addComment h4,
	#addNote h4 { background: #9a3300; }
	#addComment h4 a,
	#addNote h4 a { color: White; }
	#addComment legend,
	#addNote legend {
		font-size: 120%;
		padding: 10px; }
	#addComment textarea,
	#addNote textarea {
		height: 120px !important;
		overflow: auto; }
	#addComment img,
	#addNote img {
	position: absolute; left: 298px; top: 232px;
	}
	#addComment label span,
	#addNote label span {
		width: 120px; float: left;
		text-align: right;
		padding: 0px 10px 0px 0px; 
		font-size: 12 px;
		}
	
	#addComment #send,
	#addNote #send {
		position: absolute; left: 135px; top: 220px;
		margin-top: 50px;
		font-size: 12px;
		padding: 2px;
		border: solid 1px;
		background-color: white;
		cursor: pointer; }

	#addComment #zapisz { margin-right: 35px; }


/* comments */



#comments {
	float: left;
	border: 1px solid #ccc;
	margin: 20px 0 0 0;
	padding: 10px;
	position: relative;
	width: 578px; }

#comments .dodaj {
		position: absolute; z-index: 10; top: 40px; right: 10px;
		margin: -30px 0px 0px 0px;
		background: url(../images/arrow-gray.gif) no-repeat right;
		padding-right: 20px; }
#comments dl {	margin: 0 0 10px 0; }


#comments dl dd,
#comments dl dt { overflow: hidden; }
#comments dl dd { padding: 0 0 0 0; }
#comments dt {
		width: 100%; 
		background: none !important;
		margin-bottom: -10px;
		padding: 5px 0 0 0 !important;
		font-weight: bold;
		font-size: 12px !important; }

#comments .title {
		float: left;
		padding: 0 0 5px 0;
		font-size: 120%; }

#comments dt a {
		float: left;
		padding: 0 0 5px 0px;
		font-size: 115%; }

#comments .author {
		float: right;
		font-weight: normal;
		font-style: italic;
		font-size: 11px; _font-size: 12px;
		text-align: right; }

#comments .plus { background: url(../images/plus.gif) no-repeat 0px 4px; }
#comments a { color: #caa33b;}
#comments a:hover { text-decoration: underline;}

/* wybrany komentarz */

#comments dl.active .active  { font-size: 120%; }
#comments dl.active dd.active { padding-bottom: 15px; }
	
/* dane adresowe */	

#dane-adresowe {
float:left;
width:100%;
}

*html #dane-adresowe {
  
  padding-left: 5px;
  padding-right:5px;
}
	
#dane-adresowe fieldset {
float:left;
width:100%;
}

#dane-adresowe input {
color:#000000;
width:270px;
}


#dane-adresowe input,
#dane-adresowe label,
#dane-adresowe textarea {
	margin-top: 3px;
	padding: 2px;
	font-size: 11px; }

#dane-adresowe h3 {
width:100%;
}

#dane-adresowe textarea {
border:0 none;
font-family:tahoma,arial,verdana;
font-size:11px;
margin-top:5px;
padding-top:5px;
vertical-align:top;
width:273px;
}


#dane-adresowe label {
display:block;
float:right;
font-size:12px;
margin:2px;
padding:0;
text-align:left;
}


#dane-adresowe p { font-family:tahoma,arial,verdana;
font-size:12px;}


#dane-adresowe #da_newsletter { width: 20px !important; }

#dane-adresowe #da_plec {
float:left;
font-size:12px;
text-align:left;
width:100%;
}


#dane-adresowe #da_plec label {
display:inline;
float:left;
padding-left:15px;
padding-top:0;
width:35px;
}

#dane-adresowe #da_plec span {
float:left;
padding-top:2px;
text-align:right;
width:146px;
}

#dane-adresowe #da_plec input {
	width: 20px;
	border: none }


#dane-adresowe #da_wysylka {
	width: 20px;
	margin: 0 97px 0 0; }

.powrot-dalej {
display:inline;
float:right;
margin-bottom:10px;
text-align:right;
width:100%;
}

#dane-adresowe .powrot-dalej input {
  float:right;
  width:108px;
}
#dane-adresowe .powrot-dalej .button {
background-color:#FFFF00;
border:0 none;
color:#000000;
display:block;
float:right;
font-family:tahoma,arial,verdana;
font-size:11px;
margin-right:3px;
margin-top:0;
padding:3px 10px;
width:50px;
}

/* dane do faktury */

#dane-faktura {
  float:right;
  padding:10px 0px;
  width:280px;
}

*html #dane-faktura {
  width: 260px;
  padding-left: 10px;
}

#dane-faktura h3 {
  width: 280px;
}
*html #dane-faktura {
  width: 250px;
}

#dane-faktura label {
  text-align: left;
  display:block;
  font-size:12px;
  margin:2px;
  padding:0px;
  width:280px;
}

*html #dane-faktura label {
  width: 250px;
}

#dane-faktura input, 
#dane-faktura textarea {
  color:#000000;
  font-size:11px;
  margin-top:3px;
  padding:2px;
  width:270px;
}

*html #dane-faktura input {
  width: 250px;
}
*html #dane-faktura textarea {
  width: 250px;
}

#dane-faktura textarea {
  float:left;
  height:55px;
  width:270px;
}
*html #dane-faktura textarea {
  width: 250px;
  height: 45px;
}

#dane-faktura #da_faktura { width: 15px; }


#dane-faktura #da_faktura_adres {
	width: 15px;
	margin: 0 97px 0 0; }




/* dodaj do koszyka input */

#dodaj {
border:0 none;
color:#000000;
float:left;
font-size:11px;
height:17px;
margin-right:10px;
margin-top:1px;
padding-top:3px;
text-align:right;
text-indent:2px;
vertical-align:middle;
width:30px;
}

.button {
background-color:#FFFF00;
border:0 none;
color:#000000;
display:block;
float:left;
font-family:tahoma,arial,verdana;
font-size:10px;
padding:3px 5px;
position:relative;
vertical-align:middle;
cursor: pointer;
}

.button:hover {
background-color: #ff3e00;
color: #ffffff;
}

label.fieldset {
float: left;
font-size: 12px;
}




/* dodaj ogloszenie */
/*
#dodaj-ogloszenie h3 { padding: 10px 0 10px 0; }

#dodaj-ogloszenie label {
	display: block;
	width: 200px;
	float: left;
	text-align: right;
	padding: 0 5px 0 0; }

#dodaj-ogloszenie input, textarea, select {
	display: block;
	float: left; }

#dodaj-ogloszenie div {
	overflow: hidden;
	clear: both;
	margin-bottom: 0.5em; }
*/

#inside {
position:relative;
top:-320px;
width:980px;
}



/* logowanie */

#logowanie {
float:left;
width:100%;
}

#logowanie h3 {
width:100%;
}

#logowanie input,
#logowanie textarea {
color:#000000;
font-size:11px;
margin-top:3px;
padding:2px;
width:200px;}

*html #logowanie input {
  width: 260px;
}
*html #logowanie textarea {
  width: 260px;
}

#logowanie label {
display:block;
font-size:12px;
margin:2px 10px 2px 2px;
padding:0;
text-align:left;
width:200px;
}

*html #logowanie label {
  width: 260px;
}

#logowanie .button {
background-color:#FFFF00;
border:0 none;
color:#000000;
display:block;
float:right;
font-family:tahoma,arial,verdana;
font-size:11px;
margin-right:-6px;
padding:3px 10px;
position:relative;
width:50px;
}

#logowanie fieldset {
float:left;
width:100%;
}

#logowanie p {
font-size: 12px;
line-height: 18px;
padding-bottom: 10px;
}


/* galeria */

#gallery {float: left;	width: 100%; padding-left: 30px; margin-top: 5px;}
#gallery a {float: left; height: 122px; border: 1px solid #666666; padding: 1px; margin: 0px 10px 10px 0px;}
#gallery a:hover {border: 1px solid #FFFFFF;}
#gallery img{border: none;}


#menu {
clear:right;
float:left;
position:relative;
top:330px;
width:280px;
}

/* menu pionowe */

#menu-pionowe {
  float:left;
  position:relative;
  width:258px;
}
	
#menu-pionowe dt {
color:#FFFF00;
font-family:georgia,times New Roman;
font-size:32px;
height:36px;
padding-left:20px;
width:235px;
}

#menu-pionowe a {
font-family:tahoma,arial,verdana;
font-size:13px;
padding:0 0 0 0;}
		
#menu-pionowe a:hover {
  color: orange;
  text-decoration: underline;
}

#menu-pionowe a.hit {
	color: orange;
}

#menu-pionowe dd {
background-image:url(terapiasokami/menu-arrow.png);
background-position:6px 8px;
background-repeat:no-repeat;
border-bottom:1px dotted #FFFFFF;
margin-left:20px;
padding:3px 5px 5px 20px;
}

#menu-pionowe .foot {
  background:transparent url(autoczesci4x4/menu-foot.jpg) no-repeat scroll 0%;
  border:medium none;
  height:40px;
  margin:0pt 0pt 0pt 0px;
  padding:0pt;
  width:284px;
}

/* menu poziome */

#menu-poziome {
float:left;
padding-left:20px;
}

#menu-poziome dl { margin: 0px 0px 0px 0px; }
#menu-poziome dd { display: inline; }
#menu-poziome dd a {
border-right:1px solid;
color:#FF5500;
font-family:arial,tahoma,verdana;
font-size:13px;
font-weight:bold;
padding-left:4px;
padding-right:8px;}
		
#menu-poziome dd a:hover { 
  color: #ff9c00;
text-decoration: underline;	
}
#menu-poziome dd a.hit { 
  color: #ff9c00; 
}

#menu-poziome a#m6671  {
border-right: none;
} 

/* left column */

#left-column {
float:right;
font-family:tahoma,arial,verdana;
font-size:12px;
padding-right:20px;
position:relative;
top:320px;
width:200px;
}

/* sklep - nawigacja - jestes tutaj */

#nav {
padding: 0 0 15px 0; 
font-family: tahoma, arial, verdana;
font-size: 12px;
color: #FFFFFF;
}

#nav a {
  text-decoration: none;
  font-size: 12px;
  color: #FFFFFF;
}
#nav a:hover {
  text-decoration: underline;
}

/* ogloszenia */

#ogloszenia {}

	#ogloszenia * { font-size: 12px; _font-size: 13px;	}

	#ogloszenia a {
		text-decoration: none;
		color: #013675; }

	#ogloszenia a:hover { text-decoration: underline; }

	#ogloszenia dd { padding: 0 0 0 15px; }

	#ogloszenia dt,
	#ogloszenia .title { display: none; }

	#ogloszenia .autor {
		margin: -20px 0 5px 0;
		padding: 0 0 17px 0;
		text-align: right;
		background: url(pnj/odkresl2.gif) no-repeat bottom; }
	
	/*#ogloszenia  { font-size: 10px; _font-size: 11px; }*/


	#ogloszenia .dodaj { margin: 7px 0 0 0; }	

	#ogloszenia .dodaj a {
		display: block;
		width: 29px; height: 19px;
		background: url(pnj/button_add.gif) no-repeat;
		margin: 4px 0 0 0;
		padding: 0 0 0 32px;
		white-space: nowrap; }

		#ogloszenia .dodaj a:hover {
			background-position: 0 -19px;
			text-decoration: none; }


	#ogloszenia .kategoria { }

	#ogloszenia .kategoria span { }


	#ogloszenia .ogloszenie { margin: -10px 0 10px 0; }


	#ogloszenia .tytul {
		font-weight: bold;
		padding: 0; }


	#ogloszenia-tablica {
		padding: 0 10px 15px 0; }
	
	#ogloszenia-tablica a {
		background: url(pnj/arrow3.gif) no-repeat left;
		padding: 0 0 0 19px; }


	#ogloszenia-wybrane { padding: 28px 10px 0 0; }
		
	#ogloszenia-tablica dd { padding: 0 !important; }

		
		
		
		

/* odpowiedz - ogloszenie */

#ogloszenie-odpowiedz fieldset {
	border: 1px solid #aaa;
	padding: 0 10px 20px 50px; }


#ogloszenie-odpowiedz label {
	_position: relative;
	font-size: 10px; _font-size: 12px; }


#ogloszenie-odpowiedz textarea {
	width: 422px;
	border: 1px solid #c4c4c4;
	margin: 10px 0 0 0;
	padding: 2px; }

#ogloszenie-odpowiedz input { width: 130px; _width: 126px; }


#ogloszenie-odpowiedz label {
	display: block;
	width: 90px;
	float: left;
	text-align: right;
	margin: 0 0 0 -21px;
	padding: 0 5px 0 0; }

#ogloszenie-odpowiedz div { margin-bottom: 0.3em; }
	
#ogloszenie-odpowiedz .left,
#ogloszenie-odpowiedz .right {
	float: left;
	width: 220px;
	margin: 5px 0 20px 0; }


	

/* sposob platnosci */

#platnosc {
float:left;
margin-top:0;
width:100%;
}

#platnosc fieldset {
width:100%;
}

#platnosc h3 {
  width: 100%;
}

#platnosc label {
clear:both;
display:block;
float:left;
text-align:left;
width:200px;}

#platnosc select {
  border:1px solid #CCCCCC;
  color:#000000;
  width:155px;
}

#platnosc input,
#platnosc label,
#platnosc select {
	margin-top: 3px; padding: 2px;
	font-size: 11px; }




/* podsumowanie */

#podsumowanie {
clear:both;
height:100px;
margin:0 0 10px;
padding:10px 0 5px;
width:100%;
}

#podsumowanie h3 {
float: left;
width: 100%;
}

#podsumowanie p {	padding: 0; }

#podsumowanie .l {
clear:both;
float:left;
width:200px; }

#podsumowanie .r {
float:left;
font-weight:bold;
text-align:right;
width:155px; }




	


/* realizacja */

#realizacja {

display: none;

  color:#F1F1F1;
  float:right;
  font-size:10px;
  left:320px;
  padding:0px;
  position:absolute;
  top:63px;
}
	#realizacja * {
		font-size: 10px;
		color: #f1f1f1;
	}
#realizacja a {
color: #f1f1f1;
}
#realizacja a:hover {
text-decoration: underline;
}




/* sklep */

#sklep {
  float:left;
  font-size:12px;
  width:284px;
  min-height:400px;
}
	
#sklep * { font-size: 12px; _font-size: 13px; }

#sklep dt,
#sklep h6 { padding-top: 15px; }

	/* sklep - kategorie */
	
#sklep-kategorie {
float:left;
padding-top:10px;
width:100%;
}


#sklep-kategorie dt {
color:#FFFF00;
font-family:georgia,times New Roman;
font-size:32px;
padding-bottom:5px;
}

#sklep-kategorie dt span {
font-size:28px;
}

#sklep-kategorie a {
background-image:url(terapiasokami/menu-arrow.png);
background-position:5px 2px;
background-repeat:no-repeat;
border-bottom:1px dotted #FFFFFF;
display:block;
font-family:tahoma,arial,verdana;
font-size:12px;
padding-bottom:5px;
padding-left:20px;
width:180px;}
		
#sklep-kategorie a.hit {
	color: #caa33b;
	}

#sklep-kategorie dd {
padding-top: 20px;
}

#sklep-kategorie .foot {
  background:transparent url(autoczesci4x4/menu-foot.jpg) no-repeat scroll 0%;
  border:medium none;
  height:40px;
  margin:0pt 0pt 0pt 0px;
  padding:0pt;
  width:284px;
}

/* sklep - stronicowanie */

#pages {
  clear:right;
  display:block;
  float:left;
  width:630px;
}

#pages a {
border:1px solid orange;
display:inline-table;
float:left;
padding-left:5px;
padding-right:5px;
text-align:center;
width:18px;
}
	
	/* sklep - koszyk */

#sklep-koszyk {
float:right;
padding-top:30px;
position:relative;
width:200px;
}


#sklep-koszyk dt {
color:#FFFF00;
font-family:georgia,times New Roman,trebuchet MS;
padding-bottom:15px;
width:200px;
}

#sklep-koszyk dt span {
  font-size:32px;
  position:relative;
  
}

#sklep-koszyk a {
color:#FFFFFF;
font-family:tahoma,arial,verdana;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

#sklep-koszyk a:hover {
color: #FF5500;
  text-decoration: none;}
		
#sklep-koszyk a.hit {
	color: #caa33b;
	}

#sklep-koszyk dd {
background-image:url(terapiasokami/menu-arrow.png);
background-position:6px 10px;
background-repeat:no-repeat;
border-bottom:1px dotted;
font-family:tahoma,arial,verdana;
font-size:11px;
padding-bottom:7px;
padding-left:20px;
padding-top:7px;
text-align:left;
}

#sklep-koszyk .foot {
  background:transparent url(autoczesci4x4/menu-foot.jpg) no-repeat scroll 0%;
  border:medium none;
  height:40px;
  margin:0pt 0pt 0pt 0px;
  padding:0pt;
  width:284px;
}

	/* sklep - poleca */

	#sklep-poleca { 
	float: left;
	
	}
	
	#sklep-poleca h6 {
color:#FFFF00;
font-family:georgia,times New Roman;
font-size:32px;
padding-bottom:5px;
	}
	
	#sklep-poleca h5.title {
background-image:url(terapiasokami/menu-arrow.png);
background-position:5px 15px;
background-repeat:no-repeat;
border-bottom:1px dotted #FFFFFF;
font-family:tahoma,arial,verdana;
font-size:12px;
padding-bottom:10px;
padding-left:20px;
padding-top:3px;
	}
	
	#sklep-poleca h5.title a {
	font-size: 12px;
	text-decoration: underline;
	}

	#sklep-poleca h5.title a:hover {
	color: #ff5500;
	text-decoration: none;
	}
	
	#sklep-poleca a img {
margin-left:60px;

	}
	
	#sklep-poleca a {
		display: block;
		position: relative;
		margin: 10px 0px 0px 0px;
		text-decoration: none; }

	#sklep-poleca span.opis {
background-image:url(terapiasokami/menu-arrow.png);
background-position:5px 5px;
background-repeat:no-repeat;
border-bottom:1px dotted;
float:left;
font-size:11px;
padding-bottom:2px;
padding-left:20px;
width:180px;}

	#sklep-poleca .cena {
		background-image:url(terapiasokami/menu-arrow.png);
background-position:5px 5px;
background-repeat:no-repeat;
float:left;
font-size:12px;
font-weight:bold;
padding-left:20px;
top:0;
width:180px; }

	#sklep-poleca .cena small {
		display: none;
		line-height: 11px;
		font-size: 11px; 
		padding-bottom: 1px;
		text-transform: uppercase; }

	#sklep-poleca .title a { font-weight: bold; }

	#sklep-poleca a:hover {
	color: #fff;
	text-decoration:underline;
	}
	

/* produkt */

.produkt {
border-bottom:1px solid #CCCCCC;
float:left;
margin:0 0 15px;
padding:5px 0 15px;
position:relative;
width:100%;}

.produkt img {
	float: left;
	margin: 0 10px 0 0; }



.produkt .cena {

	font-weight: bold; }
	

/* produkt na liscie */

.produkt-na-liscie {
border-bottom:1px solid #CCCCCC;
float:left;
padding:10px 0;
position:relative;
width:100%;
}

.produkt-na-liscie .cena{
  float:right;
  font-weight:bold;
  padding-bottom:5px;
  position:relative;
  text-align:left;
  width:525px;
}

table.dane-techniczne{
font-family:tahoma,arial,verdana;
font-size:12px;
}


.opis .cena {
font-size:16px;
font-weight:bold;
padding-bottom:5px;
position:relative;
text-align:left;
width:78%;
}

.produkt-na-liscie img {
	float: left;
	margin: 0 10px 0 0; }

h3 {
color:#FFFF00;
font-family:arial,tahoma,verdana;
font-size:18px;
padding-bottom:5px;
width:100%;
}

h3 a {
  text-decoration: none;
  color:#FFD24F;
  font-family:arial,verdana;
  font-size:17px;
  font-weight:bold;
}

h3 a:hover {
  text-decoration:underline;
  color:#FFD24F;
}


.sklep_opis {
float:left;
width: 100%;
font-size: 14px;
padding-bottom: 10px;
}

.sklep_opis_zakup {
float:left;
width:300px;
}

.sklep_opis_zakup a {
background-color:#FFFF00;
border:0 none;
color:#000000;
cursor:pointer;
display:block;
font-family:tahoma,arial,verdana;
font-size:10px;
padding:3px 5px;
position:relative;
vertical-align:middle;
}

.sklep_opis_zakup a:hover {
background-color: #ff3e00;
color: #ffffff;
}


.dodaj-do-koszyka {
  border:1px solid;
  color:#FFD24F;
  display:block;
  float:right;
  font-family:tahoma,arial,verdana;
  font-size:11px;
  left:-130px;
  padding:4px 10px;
  position:relative;
  vertical-align:middle;
}

.opis-produktu {
  border:1px solid;
  color:#FFD24F;
  display:block;
  float:right;
  font-family:tahoma,arial,verdana;
  font-size:11px;
  left:105px;
  padding:4px 10px;
  position:relative;
  vertical-align:middle;
}

/* zawarto koszyka */

#zaw-koszyka {
border-bottom:1px solid #CCCCCC;
float:left;
position:relative;
width:430px;
}

#zaw-koszyka table {
  float: left;
  width: 430px;
}

#zaw-koszyka h3 {
  clear:right;
  float:left;
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  width:200px;
}

#zaw-koszyka img {
	border: 1px solid #ccc;
  margin-left: 2px;
  margin-right: 2px; }

#zaw-koszyka th {
  font-size:12px;
  padding:2px;
  vertical-align:top;

}

#zaw-koszyka td {
  font-size:11px;
  padding:2px;
  vertical-align:top;
}

#zaw-koszyka td p{
font-size:11px;
line-height:16px;
text-align:left;
}

#zaw-koszyka .cena { display: none; }
#zaw-koszyka .zdel,
#zaw-koszyka .zilosc { text-align: center; }
#zaw-koszyka .zilosc input { 
border:1px solid #666666;
color:#000000;
font-size:11px;
text-align:center;
width:20px;
}
#zaw-koszyka .zcena { white-space: nowrap; }

.przelicz-dalej {
float:right;
padding-bottom:20px;
padding-right:0;
padding-top:10px;
text-align:right;
width:100%;
}

fieldset .button {
margin-right: 10px;
}

/* dla nowych boxow  */

#ogloszenia,
.pole-edycyjne {
padding-left:20px;
 }


.pole-edycyjne h6 { 
color:#FFFF00;
font-family:georgia,times New Roman;
font-size:32px;
padding-bottom:15px;
}

.pole-edycyjne .inside ul {
background-image:url(terapiasokami/menu-arrow.png);
background-position:6px 8px;
background-repeat:no-repeat;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:20px;
}

.pole-edycyjne .inside ul li {
color: #fff;

}

.pole-edycyjne .inside ul li a {
font-size: 12px;
text-decoration: underline;
}

.pole-edycyjne .inside p {
font-size: 11px;
line-height: 18px; 
 }

.pole-edycyjne .inside p a {
font-size: 11px;
}
 
.foot { 
 }





/* -------------- disabled for now */

#header,
#icons,
.newsletter,
#ogloszenia,
#platnosci,
{ display: none; }
