/*--------------------------------------------------------
	css theme name: culinaria
	author: Tomasz Maciejewski - http://webtom.pl
--------------------------------------------------------*/

* {
	margin: 0px; padding: 0px; }



html {
  height:100%;
  margin: 0;
  padding: 0;
	background-color: #2a2e00;
}
	

body {
background-image:url(culinaria/top-background.jpg);
background-position:center top;
background-repeat:repeat-x;
color:#2A2E00;
margin:0;
min-height:980px;
padding:0;
}

#container {
margin:0 auto;
width:980px;
}


#container .clearfix { display: none; }

#maincontent {
border-left:1px dotted #D7E308;
color:#FFFFFF;
float:left;
margin-left:305px;
margin-top:18px;
padding-left:15px;
position:relative;
text-align:left;
width:640px;
}


#mainpage-content {
float:left;
padding-left:10px;
padding-right:10px;
width:460px;
}

#mainpage-content h2 {
color:#D7E308;
float:left;
font-family:georgia,times new roman;
font-size:22px;
letter-spacing:-1px;
padding-bottom:15px;
padding-top:10px;
width:460px;
}

#mainpage-content p {
font-family: tahoma, arial, verdana;
font-weight: normal;
font-size: 11px;
color: #cace84;
line-height: 15px;
}

p.mainpage-link {
width: 100%;
text-align: right;
}

p.mainpage-link a {
color:#D7E308;
font-family:tahoma,arial,verdana;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}



. ul li {
  background:transparent url(apteki/arrow.gif) no-repeat scroll 10px 5px;
  padding:4px 0 0 28px;
  text-align:left;
}


/* stopka */

#bonus3 {
float: left;
width: 99%;
overflow: visible;
clear: both;
}

#footer {
clear:both;
font-size:11px;
height:50px;
margin:0 auto;
overflow:visible;
width:100%;
}

#footer h1 {
  display: none;
}

#footer-content {
background-image:url(culinaria/footer-logo.jpg);
background-position:4px 4px;
background-repeat:no-repeat;
border-top:1px dotted #D7E308;
height:32px;
margin:0 auto;
padding-left:15px;
padding-right:15px;
padding-top:17px;
text-indent:110px;
width:930px;
}

#footer-content a {
font-size: 11px;
}

/*specjalne - wyszukiwarka */

#specjalne {
display: none;
float:left;
left:770px;
position:relative;
top:-74px;
}

/* naglowek i flash */

#header {
float:left;
height:127px;
padding-top:5px;
width:980px;
z-index:10;
}

#header-logo {
clear:both;
float:left;
height:114px;
padding-top:13px;
text-align:center;
width:980px;
}


#header p {
  line-height: 0px;
  padding:0px;
  margin:0px;
}

/*
#header-top {
  float: right;
  width: 620px;
  margin-top: 28px;

}

#header-top-linki {
  float: left;
  width: 300px;
}

#header-top-adres {
  float:right;
  position:relative;
  top:-2px;
  width:250px;
}

#header-top-adres h3 {
  color:#FFFFFF;
  font-family:trebuchet ms,tahoma,arial,verdana;
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  padding-right:40px;
  text-align:right;
}

.home, .contact {
  background-image:url(apteki/bullet-top.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-family:tahoma,arial,verdana;
  font-size:10px;
  padding-left:15px;
  padding-right:20px;
}

.home a, .contact a {
  color:#FFFFFF;
  font-family:tahoma,arial,verdana;
  font-size:10px;
  height:15px;
  position:relative;
  text-decoration:none;
  top:-3px;
}

.home a:hover, .contact a:hover {
  text-decoration: underline;
  color: #ffffff;
}*/

/* tekst */

a, blockquote, body, dd, h1, h2, h3, h4, h6, input, legend, select, textarea {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color:  #CACE84; }



blockquote {
width: 100%;
}
	
blockquote p {
font-family:tahoma,arial,verdana;
line-height:20px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
color: #CACE84;
}



small {
color:#FFAA00;
font-family:tahoma,arial,verdana;
font-size:11px;
left:575px;
padding-right:0;
position:relative;
top:17px;
z-index:30;
}
	
textarea { overflow: auto; }


ol { margin: 0 0 20px 20px; }

ol li {	padding: 0;	}

th {
	background: #054390;
	text-align: center;
	color: White; }

	#maincontent ul {
font-family:tahoma,arial,verdana;
font-size:12px;
line-height:18px;
list-style-position:outside;
list-style-type:square;
padding:0 40px 20px;}



#maincontent ul li {
padding:5px 0 0 5px;
}

ul {
	list-style: none;
	padding: 0 0 10px 0; }



ul li {
  background:transparent url(apteki/menu2.gif) no-repeat scroll 35px 8px;
  padding:10px 0 0 14px;
  text-align:left;
}
	
/* opis produktu */

#product-desc-photo {
background-color:#222222;
border-bottom:1px solid #333333;
float:left;
margin-left:-20px;
margin-top:-20px;
min-height:220px;
width:690px;
}

#product-desc-photo-file {
float: left;
width: 180px;
height: 180px;
border: 1px solid #FFAA00;
margin-left: 20px;
margin-top: 20px;
overflow: hidden;
}

#product-desc-photo-file input {
cursor:default;
}

#product-desc-short {
float:right;
font-size:11px;
padding-right:10px;
padding-top:20px;
text-align:left;
width:460px;
}

#product-desc-list {
float: left;
margin-left: -20px;
}

#product-desc-list ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 20px;
width:685px;
}

#product-desc-list ul li {
background-image:url(neotermo/medium-arrow.jpg);
background-position:25px 13px;
background-repeat:no-repeat;
border-bottom:1px solid #333333;
padding-bottom:12px;
padding-top:12px;
text-indent:50px;
width:100%;
}

#product-desc-content {
float:left;
margin-left:-20px;
width:690px;
}

#product-desc-content h3 {
background-image:url(neotermo/medium-arrow.jpg);
background-position:25px 0;
background-repeat:no-repeat;
color:#FFAA00;
font-family:georgia,times New Roman;
font-size:20px;
margin-top:-5px;
padding-bottom:12px;
padding-top:0;
text-indent:50px;
width:100%;
}

#product-desc-content p {
padding-left:50px;
padding-right:10px;
}
	
/* naglowki */



#maincontent h1 {
border-bottom:1px dotted;
color:#D7E308;
float:left;
font-family:georgia,times new roman;
font-size:26px;
letter-spacing:-1px;
padding:20px 10px 15px;
width:600px;
}

.opis {
float:left;
padding-top: 20px;
}
	
/* nawigacja */

a {
  text-decoration: none;
  font-weight: bold;
  color:#D7E308;
}

a:hover {
  text-decoration: underline;
  color:#D7E308;
}
	

/*
.aktualnosci { display: none; }
*/

.button {
	height: 30px;
	cursor: pointer; }



.button {
	height: 25px;
	padding: 0 5px 0 5px;
	cursor: pointer;
	font-size: 11px; _font-size: 13px;
	text-align: center; }



.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; }



/* newsy */

.news-item {
line-height:20px;
margin-right:0;
padding-bottom:20px;
padding-top:0;
width:100%;
}

	
.news-item h4 a {
border-bottom:1px dotted #333333;
color:#FFAA00;
float:left;
font-family:georgia;
font-size:16px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:10px;
text-indent:20px;
width:100%;
}

.news-item p {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 10px;
}

.news-item img {
	float: left; border: 1px solid black;
	margin: 0 10px 10px 0; }

a.more {
clear:both;
color:#FFAA00;
float:right;
padding-bottom:20px;
padding-right:0;
text-align:left;
}

.news-item-hr {
display: none;
}

a.more:hover {
  text-decoration:underline;
  color:#f49401;
}



/* 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); }

.trans .shadowRight {
	position:absolute; top: 3px; z-index:3;
	width: 1px;
	-moz-opacity:.2; filter: alpha(opacity=20); }

.trans .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; }




#inside {
float:left;
width:980px;
}

#menu {
background-color:#960000;
float:left;
position:relative;
top:-106px;
width:246px;
z-index:11;
	}

/* menu pionowe */

#menu-pionowe {
float:left;
margin-left:20px;
margin-top:20px;
padding:10px 10px 20px 15px;
position:relative;
width:260px;
z-index:100;
}


.menuDesc {
color:#FFFFFF;
float:left;
font-family:tahoma,arial,verdana;
font-size:11px;
padding-bottom:15px;
padding-left:42px;
width:180px;
}

#menu-pionowe a {
  color:#4E7E1B;
  font-family:"Trebuchet MS","Times New Roman",sans-serif;
  font-size:16px;
}


#menu-pionowe dd {
float:left;
padding-bottom:8px;
padding-top:6px;
text-align:left;
width:246px;
}

#menu-pionowe dd a {
color:#D7E308;
font-family:georgia,times new roman;
font-size:14px;
font-weight:bold;
text-align:left;
}

#menu-pionowe dd a.hit,
#menu-pionowe dd a:hover {
	border-bottom: 1px dotted;
  text-decoration: none;
  margin-bottom: 9px;
	}

#menu-pionowe dt { display: none; }

#menu-pionowe dd ul {
float: left;

}

#menu-pionowe dd ul li {
float: left;
padding: 0px;
}

#menu-pionowe dd ul li a {
background-image:url(neotermo/menu-small-arrow.jpg);
background-position:6px 8px;
background-repeat:no-repeat;
border-top:1px dotted #FFA300;
color:#FFFFFF;
font-family:tahoma,arial,verdana;
font-size:11px;
margin-bottom:8px;
margin-left:15px;
padding-bottom:0;
padding-top:5px;
}

#menu-pionowe dd ul li a.hit {
border-bottom: 0px;
text-decoration: underline;
margin-bottom: 8px;
}

#menu-pionowe dd ul li a:hover {
border-bottom: 0;
text-decoration: underline;
margin-bottom: 8px;
}
	
#menu-pionowe dd ul li ul li a {
background-image:url(neotermo/menu-small-arrow.jpg);
background-position:6px 8px;
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
font-family:tahoma,arial,verdana;
font-size:11px;
margin-bottom:8px;
margin-left:32px;
padding-bottom:0;
padding-top:5px;
}
	
	
	
dd.foot {
  display:none;
}

#pozostale {
float:left;
height:380px;
text-align:center;
width:980px;
}

#pozostale h6 {
display:none;
}

/* menu poziome gora */

#menu-poziome {
float:left;
padding-bottom:18px;
padding-top:18px;
width:980px;
}

#menu-poziome dl {
float: left;
}

#menu-poziome dd {
float: left;
}

#menu-poziome dd a {
color:#FFFFFF;
display:block;
float:left;
font-family:Georgia,Times New Roman;
font-size:16px;
font-weight:normal;
letter-spacing:0;
padding-left:20px;
padding-right:20px;
}

#menu-poziome dd a.hit {
text-decoration: underline;
}

#menu-poziome dd a.last-item  {
border-right: 0px;
}
#menu-poziome dd a.last-itemhit {
border-right: 0px; 
text-decoration:underline;
}


#nav { padding: 0 0 30px 0; }

	



/* 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: right; width: 200px; 
	border: 1px solid #ccc;  
	margin-top: 35px; padding: 7px 7px 25px 17px; }

#platnosc label {
	display: block;
	width: 190px;
	text-align: left; }

#platnosc select {
	width: 155px;
	border: 1px solid #ccc; }

#platnosc input,
#platnosc label,
#platnosc select {
	margin-top: 3px; padding: 2px;
	font-size: 11px; }




/* podsumowanie */

#podsumowanie {
	clear: both;
	height: 100px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 20px 0 10px 0; }
	
	#podsumowanie p {	padding: 0; }

#podsumowanie .l {
	float: left;
	width: 220px;
	text-align: right; }

#podsumowanie .r {
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right; }




	


/* realizacja */

#realizacja {
    display:none;
    width: 950px; height: 20px; z-index: 500;
    position: absolute; top: 100px; 
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-align: right;
    color: #ffffff; }
	
	#realizacja a {
		font-size: 10px;
		color: #ffffff; }


/* nawigacja gora */

#top-navi {
clear:both;
color:#FFFFFF;
float:right;
font-family:tahoma,arial,verdana;
font-size:11px;
padding-right:20px;
padding-top:10px;
text-align:right;
width:960px;
}

#logo h6,
#top-navi h6 {
display:none;
}

#top-navi a {
font-family: tahoma, arial, verdana;
font-size: 11px;
color: #ffffff;
padding-left: 2px;
padding-right: 2px;
font-weight: normal;
text-decoration: none;
}

#top-navi a:hover {
text-decoration: underline;
color: #ff4e00;
}

/* logo gora */

#logo {
border-bottom:1px solid #333333;
float:left;
height:126px;
margin-bottom:-46px;
padding-left:28px;
padding-top:98px;
width:922px;
}


#box-top {
float:left;
left:260px;
position:relative;
width:690px;
}



#box-top1,
#box-top2  {
color:#FFFFFF;
float:left;
font-size:11px;
padding-left:20px;
padding-right:0;
padding-top:15px;
position:relative;
width:325px;
}

#box-top h6, #box-top1 h6, #box-top2 h6 {
display: none;
}

#box-top1 h5, #box-top2 h5 {
font-family: tahoma, arial, verdana;
font-size: 13px;
color: #ffaa00;
padding-bottom: 10px;
}

#box-top1 a, #box-top2 a {
color:#FFAA00;
float:right;
font-size:11px;
font-weight:normal;
margin-right:10px;
text-align:right;
text-decoration:none;
}

#box-top1 a:hover, #box-top2 a:hover {
text-decoration: underline;
}

#box-top1 p, #box-top2 p {
padding: 0;
}

		
/* wyszukiwarka */

#wyszukiwarka {
height:46px;
left:0;
width:200px;
}
	
#wyszukiwarka fieldset { border: none; }

#wyszukiwarka h6 { display: none; }

#wyszukiwarka input {
background-color:#000000;
border:1px solid #CE6B02;
color:#CE6B02;
float:left;
font-size:11px;
height:16px;
margin-top:14px;
padding-top:2px;
text-indent:3px;
width:160px;
}

#wyszukiwarka .szukaj {
border: 0;
background-color:#000000;
background-image:url(neotermo/search-button.jpg);
background-position:center top;
background-repeat:no-repeat;
cursor:pointer;
height:29px;
margin-left:7px;
margin-top:9px;
width:29px;
}
	
/*#wyszukiwarka .szukaj:hover { background-position: 0 -60px; }*/

/* dla nowych boxow  */

/* #menu,
#ogloszenia {
	margin: 0 0 5px 0; }
*/
/* banery */

#banery {
float:left;
padding:0 20px 0 30px;
width:270px;
}

/*
.pole-edycyjne {
  padding-top:30px;
  width:270px;
}

.pole-edycyjne h6 { display:none; }
	
.pole-edycyjne .inside { 
 }

.pole-edycyjne .inside p{
  padding-bottom: 3px;
}

.foot { height: 14px; }
*/
/* definicja galerii */


#gallery {
  float: left;	
  width: 100%; 
  padding-left:38px; 
  margin-top: 2px;
}

#gallery a {
  float: left; 
  height: 122px; 
  border: 1px solid #666666; 
  padding: 1px; 
  margin: 0px 5px 5px 0px;
}

#gallery a:hover {
  border: 1px solid #999999;
}

#gallery img{
  border: none;
}

/* -------------- disabled for now */

#header h1,
#icons,
.newsletter,
#ogloszenia,
#platnosci,
#realizacja,
#sklep,
{ display: none; }



