/* Additional CSS rules */
/* created by bilbo@gre.pl @ April 28, 2008 11:42:27 AM */
div.invisible {
	height: 0px;
	overflow: hidden;
	display: none;
}

.errorFlash {
	border: 1px solid #a40000;
	background: url('../img/delete.png') no-repeat 2px 2px #FF788B;
	text-align: center;
	width:100%;
	margin: 0px;
	margin-bottom: 10px;
	line-height:1.5em;
	margin-right: 49%;	
	color: #000000;
}
.successFlash {
	border: 1px solid #4e9a06;
	background: url('../img/accept.png') no-repeat 2px 2px #8ae234;
	text-align: center;
	width:100%;
	margin: 0px;
	margin-bottom: 10px;
	line-height:1.5em;
	color: #000000;
}
.warningFlash {
	border: 1px solid #FF6342;
	background: url('../img/warning.png') no-repeat 2px 2px #FFE7C6;
	text-align: center;
	width:100%;
	margin: 0px;
	line-height:1.5em;
	margin-bottom: 10px;
	color: #000000;
}

/* Generic classes. */
.invisibleDiv {
	overflow: hidden;
}

.hSpacer10 {
	height: 10px;
}

.hSpacer1 {
	height: 1px;
}

.clear {
	clear: both;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

/* Photos and photos related crap. */
#miniThumbs {
	width: 387px;
	text-align: center;
}

#miniThumbs img {
	display: inline;
	padding: 2px;
	background-color: #eaeaea;
	border: 1px solid #cfcfcf;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* Forms in cart checkout. */
.adres textarea {
	width: 100%;
	height: 70px;
	/*float: right;*/
}

/* Success flash. */
.success {
	background: url('../img/frontend/ok.gif') 8px 8px no-repeat #f6fbd1;
	border: 1px solid #73d216;
	color: black;
	margin:10px auto;
	width: 80%;
	padding: 15px 15px 15px 48px;
}

/* Menu hack. */
#main-menu .last-item a,
#main-menu .last-item a:active,
#main-menu .last-item a:visited {
	background-image: none;
}

#main-menu .last-item a:hover, 
#main-menu .last-item a.selected {
  background:url('../img/frontend/mm_bg_selected_last.jpg') top right repeat-x #ff9900;
}

#hot-products .last-item {
	background-image: none;
}

#promocje .body {
	display: block;
	width: 439px;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	padding-top: 20px;
}

#promocje ul {
	list-style: none;
	display: block;
	width: 439px;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}

#promocje ul li {
	border-bottom: 1px solid #C7C7C7;
	margin-bottom: 10px;
}

#promocje ul li.last {
	border-bottom: 0px none;
	margin-bottom: 0px;
}

#promocje .img {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 5px;
}

#promocje .description {
	float: left;
	margin-right: 5px;
}

#promocje .description p {
	text-align: justify;
	font-size: 0.7em;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	color: #5B5B5B;
	width: 270px;
}

#promocje .description a,
#promocje .description a:hover,
#promocje .description a:active,
#promocje .description a:visited {
	color: #373737;
	display: block;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}

#promocje .cart {
	float: left;
	width: 69px;
	height: 20px;
	text-align: right;
}

#promocje .cart span.price {
	width: 69px;
	font-weight: bold;
}

/*dodane przez przemka do newsów--------------------------------*/
.prze_tytul{
  width:637px;
  height:21px;
  background:transparent;
  border-bottom:1px solid #c7c7c7;
  border-top:1px solid #c7c7c7;
  float:left;
}
.news{
  width:637px;
  height:auto;
}
.wiecej{
  width:637px;
}
.przem_p{
  color:#5b5b5b;
  margin-top:5px;
  font-size:0.7em;
  text-algin:justify;
}
.przem_p1{
  color:#5b5b5b;
  padding-top:3px;
}
.jpg{
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
}
/*-------------------------------------------------------------*/

/* Boks z promowanymi produktami na stronie glownej */
.main-tabs div.body {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mainPageProduct {
	text-align: center;
}

.mainPageProduct h2 a,
.mainPageProduct h2 a:active,
.mainPageProduct h2 a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.mainPageProduct h2 a:hover {
	text-decoration: underline;
}

.mainPageProduct img {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background: solid ##EAEAEA;
	border: 1px solid #CFCFCF;
}

.mainPageProduct a.mpp-more,
.mainPageProduct a.mpp-more:active,
.mainPageProduct a.mpp-more:visited {
	text-decoration: none;
	color: #2f2f2f;
	font-weight: bold;
}

.mainPageProduct a.mpp-more:hover {
	text-decoration: underline;
}

.frontEndTable{
	width:100%;
	border-collapse: collapse;
	border: 1px solid #c7c7c7;
}

.frontEndTable th{
	background-color:#F5F5F5;
	border: 1px solid #c7c7c7;
}

.frontEndTable td {
	padding: 0px 5px 0px 5px;
	border: 1px solid #c7c7c7;
}

.frontEndTable td.number {
	text-align: right;
}

.acenter {
	text-align: center;
}

.aright {
	text-align: right;
}
