/* ERÄTUKKU OSCOMMERCE FRONTEND STYLE SHEET */
/* Copyright (c) 2007 Medusaworks Oy / ML and edited by MiLo */
/* Portions of this document are licensed under CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/> */

/* NOTE: this standards-compliant CSS file includes only minor MSIE tweaks */
/* Please use conditional comments to append iestyle.css for major fixes */

/* COMMON ELEMENTS */

html {
	width: 100%;
	height: 100%;
	}
body {		/* Hacked IE ruleset on iestyle.css */
	margin: 0px;
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 112%;*/
	font-size: 18px;

	background: #053015 url(./imgs/body-bk.jpg) repeat-x;
	}

h1 {
	font-size: 2.4em;
	font-weight: normal;
	margin: 0px;
	}
h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	}
h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
	}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	}
h5 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px;
	}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px;
	}
p {
	font-size: 1.0em;
	margin: 0px;
	}
a {
	text-decoration: none;
	}
a:link,a:visited{
	color:#00792c
}
a:hover{
color:#07431d;text-decoration:underline;
}
a img {
	border: none;
	}

/* LAYOUT BLOCKS */

#frame {		/* Hacked IE ruleset on iestyle.css */
	position: relative;
	display: block;
	width: 870px;
	height: 100%;
	margin: 0px auto;
	

	padding: 0px 19px 0px 29px;
	background: url(./imgs/frame-bk.png) repeat-y;
	text-align: left;
	font-size: 62%;

	}
#top {
	position: relative;
	width: 860px;
	padding: 2px 0px;
	}
#left {		/* Hacked IE ruleset on iestyle.css */
	position: absolute;
	left: 29px;
	width: 178px;
	padding-top: 30px;
	border-left: 1px solid #8e8e8e;
	border-right: 1px solid #8e8e8e;
	background-color: #fff0c0;
	}
#footer {
	display: block;
	clear: both;
	width: 800px;
	height: 70px;
	padding: 10px 0px 0px 60px;
	padding-top:50px;
	}

/* ASSIST STYLES */

.clrbrk {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 1px;
	}
img.left-minht {
	float: left;
	width: 1px;
	height: 540px;	/* Adjust manually if left menu expands! */
	}
p.eqhttag {
	font-size: 1px;
	line-height: 1px;
	background: none;
	height: 1px;
	}
.iefix-left {
	width: 650px;
	height: 1px;
	clear: left;
	}
.iefix-rite {
		width: 650px;
	height: 1px;
	clear: right;
	}
/* TOP */

a.top-logo {
	display: block;
	float: left;
	}
a.top-intl {
	display: block;
	float: right;
	}
#shopheader {	/* default image - changed by inline styles */
	display: block;
	width: 860px;
	height: 179px;
	margin-top: 45px;
	padding-top: 1px;
	}

/* SITE NAVIGATION: Horizontal menu */

#shopmenuwrap {		/* Hacked IE ruleset on iestyle.css */
	background: url(./imgs/shopheader-bk.png) repeat;
	width: 860px;
	height: 30px;
	margin-top: 139px;
	line-height: 30px;
	}
#shopmenuwrap ul {
	list-style: none;
	}
#shopmenuwrap ul li {
	list-style: none;
	float: left;
	}
#shopmenuwrap ul li ul {
	display: none;
	}
#shopmenuwrap ul li ul li ul {
	display: none;
	}
#shopmenuwrap ul a {
	display: block;
	position: relative;
	margin-left: 30px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	}
#shopmenuwrap ul a:hover {
	color: #f7da5a;
	}

#searchbox {
	position: absolute;
	top: 186px;
	right: 0px;
	width: 210px;
	height: 30px;
	line-height: 30px;
	}
#searchbox fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	}
#searchbox label, #searchbox label a {
/*	font-size: 1.1em;*/
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	margin-right: 6px;
	}
#searchbox fieldset input {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	}
#searchbox fieldset input.submit {	/* Hacked IE ruleset on iestyle.css */
	vertical-align: middle;
	width: 22px;
	height: 23px;
	margin-bottom: 3px;
	background: url(./imgs/submitbtn.png) no-repeat;
	}


#regulamin {
	position: absolute;
	top: 186px;
	right: 230px;
	width: 350px;
	height: 30px;
	line-height: 30px;
	color:white;
}
#regulamin A{
	color:white;
}
	
/* BREADCRUMBS */

#breadcrumbs {
	clear: both;
	width: 860px;
	height: 28px;
	line-height: 28px;
	}
#breadcrumbs ul#navitrail {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	}
#breadcrumbs ul#navitrail li {
	list-style: none;
	float: left;
	padding: 0px;
	}
#breadcrumbs ul#navitrail li a {
	display: block;
	position: relative;
	padding-left: 10px;
	margin-right: 5px;
	background: url(./imgs/breadcrumb-blt-off.gif) no-repeat 0px 12px;
	color: #000000;
	}
#breadcrumbs ul#navitrail li a:hover {
	color: #00792c;
	background: url(./imgs/breadcrumb-blt-on.gif) no-repeat 0px 12px;
	}

/* MAIN MENU */

/* Menu Level 1 */
ul#menu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 31px;

	}
ul#menu li {
	list-style: none;
	padding: 0px;
	_margin-left: -2px;
	}
ul#menu li a {
	position: relative;
	width: 145px;
	_width: 115px;
	/*height: 31px;*/
	padding: 0px 10px 0px 20px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	}
ul#menu li a:hover {
	color: #00792c;
	}
	

ul#menu2, ul#menu3 {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	margin-top: 10px;
	}
ul#menu2 li, ul#menu3 li {
	list-style: none;
	padding: 0px;
	_margin-left: -2px;
	}
 ul#menu2 li a, ul#menu3 li a {
	position: relative;
	width: 145px;
	_width: 115px;
	height: 20px;
	padding: 0px 10px 0px 20px;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
	}
ul#menu2 li a:hover, ul#menu3 li a:hover {
	color: #00792c;
	}
ul#menu2 li h6{
	position: relative;
	width: 155px;
	_width: 125px;
	padding: 0px 10px 0px 20px;
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	line-height: 1.1em;
	}

ul#menu li a.firstmenuitem {
	position: absolute;
	top: 0px;
	left: -1px;
	width: 150px;
	_width: 180px;
	/*height: 27px;*/
	line-height: 27px;
	border: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	background: url(./imgs/menutop.gif) no-repeat;
	}
ul#menu li a.firstmenuitem:hover {
	color: #ffffff;
	}

/* Menu Level 2 */
ul#menu li ul {
	line-height: 20px;
	margin-left: 0px;
/*	padding-left: 10px;*/
	padding-left: 5px;
margin-bottom:15px;
	}
ul#menu li ul li a {
	width: 135px;
	/*height: 20px;
	height: 20px;*/
	background: url(./imgs/menu-blt-off.gif) no-repeat 10px 7px;
	}
ul#menu li ul li a:hover {
	background: url(./imgs/menu-blt-on.gif) no-repeat 10px 7px;
	}

/* Menu Level 3 */
ul#menu li ul li ul {
	}
ul#menu li ul li ul li a {
	width: 125px;
	width: 135px;/* poszerzenie RK*/
	_width: 95px;
	height: 18px;
	background: url(./imgs/menu-blt2-off.gif) no-repeat 10px 6px;
	}
ul#menu li ul li ul li a:hover {
	background: url(./imgs/menu-blt2-on.gif) no-repeat 10px 6px;
	}

/* Active menu item */
ul#menu a.selected {
	color: #929292;
	color:#ee0000;

	}

/* Yritys -osion omat linkit , ei toistaiseksi kaytossa */

ul.yritys {visibility: hidden; font-size: 0; width: 0px; height: 0px;}

.firma ul.yritys {
	visibility: visible;
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 31px;
}
.firma ul.yritys li {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 20px;
	margin-left: 0px;
	padding-left: 10px;
	}

.firma ul.yritys li a {
	width: 135px;
	height: 20px;
	background: url(./imgs/menu-blt-off.gif) no-repeat 10px 7px;
	}
.firma ul.yritys li a:hover {
	background: url(./imgs/menu-blt-on.gif) no-repeat 10px 7px;
	}


/* SHOPPING BASKET */

#basket {
	width: 176px;
	margin-left: 1px;
	background: #ffffff url(imgs/basket-bkicon.gif) no-repeat center;
	}
img.title {
	margin: 1px;
	}
img.basket-minht {
	float: right;
	width: 1px;
	height: 78px;
	}
#basket #basket-content {
	width: 155px;
	padding: 0px 5px 0px 17px;
	background: url(imgs/basket-bk.gif) repeat-y;
	}
#basket #basket-top {
	height: 6px;
	font-size: 1px;
	color: #ffffff;
	background: url(imgs/basket-bk-top.gif) no-repeat;
	}
#basket #basket-bottom {
	height: 6px;
	font-size: 1px;
	color: #ffffff;
	background: url(imgs/basket-bk-bottom.gif) no-repeat;
	}

/* End of left container */
#left-bottom {
	position: relative;
	float: left;
	left: -1px;
	width: 178px;
	height: 20px;
	}
.left-bottom {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	height: 20px;
	border: none;
	font-size: 1px;
	background: url(./imgs/left-bk-bottom.gif) no-repeat;
	}

/* CONTENT */

#content {
	position: relative;
	width: 670px;
	margin-left: 200px;
	_margin-left: 195px;
	min-height: 300px;
	_height: 560px;
	overflow: visible;
	visibility: visible;
	}
#largebanner img {
	margin-bottom: 6px;
	}

/* Product category views */

.prodcategory {
	float: left;
	width: 320px;
	margin: 0px 0px 6px 0px;
	padding-right: 6px;
	}
.prodcategory img {
	float: left;
	margin-right: 4px;
	}
.prodcategory .textwrap {
	display: block;
	width: 120px;
	margin-left: 176px;
	}
.prodcategory .textwrap h6 {
	padding-left: 12px;
	margin: 0px 0px 2px 0px;
	background: url(./imgs/prodcat-blt.gif) no-repeat 0px 3px;
	}
.prodcategory .textwrap ul {
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
.prodcategory .textwrap ul li {
	display: inline;
	list-style: none;
	margin-right: 4px;
	}
.prodcategory .textwrap ul li a {
	color: #000000;
	text-decoration: underline;
	}

/* Product menu views */

h5.prodclasstitle ,h3.prodclasstitle{
	display: block;
	clear: left;
	padding: 0px 14px;
	margin-bottom: 4px;	
	border-top:1px solid #72b58a;
	
	width:500px;
	background: url(./imgs/prodclasstitle-blt.gif) no-repeat 0px 3px;
	font-weight: bold;
	font-size: 1.3em;
	color: #929292;
	color:#00792c;
	
	}
.prodmenubox {
	float: left;
	position: relative;
	width: 140px; 
	 height: 220px;
	 margin-right: 11px; 
	}
.prodmenubox a {
	display: block;
	width: 130px;  
	height: 172px;
	text-align: center;  
	padding: 1px; 
	/* background: url(./imgs/prodmenubox-bk-off3.gif) no-repeat; */
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	}
.prodmenubox a:hover {
	color: #00792c;
	/* background: url(./imgs/prodmenubox-bk-on3.gif) no-repeat;  */
	}
.prodmenubox .product_list_name {
	/* position: absolute;
	 bottom: 18px; */
	 font-size: 0.8em;
	}
.prodmenubox .product_list_name a {
	height: auto;
	background: none;
	}
.prodmenubox .product_list_name a:hover {
	background: none;
	}
.prodcaptionwrap {
	width: 130px;
	position: absolute;
	left: 0px;
	bottom: 34px;
	}
.prodmenubox img {
	margin: 6px auto 2px auto;
	}
.prodmenubox .compare {
	width: 130px;
	text-align: center;
	height: 20px;
	}
.prodmenubox .compare label {
	line-height: 16px;
	}
ul.ominaisuuspikkulogot { 
	list-style-type: none;	
	padding: 0px;
	}

.prodmenubox ul.ominaisuuspikkulogot { 
	list-style-type: none;
	width: 130px;
	margin: -52px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	}

.prodmenubox ul.ominaisuuspikkulogot li {
	display:inline;
	margin: 0px 7px 0px 7px;
	_margin: 0px auto; /* IE center fix */
	text-align: center;
	padding: 0px;
	}

.prodmenubox ul.ominaisuuspikkulogot li img {
	z-index: 34000;
	}
ul.ominaisuuslogot {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
ul.ominaisuuslogot li a img {border: 1px solid white;}
ul.ominaisuuslogot li a img:hover{
	border: 1px solid #00792c;
	}
.product_list_price {
	font-weight: bold;
	text-align: center;
	 font-size: 1em;
	 color: #c90202;
	}
.product_list_price s {
font-style: strike;
font-weight: normal;
color: #000000;
}
/* Product info page */

#prodinfo {
	width: 660px;
	}
#prodimg {
	position: relative;
/*border:1px solid red;*/


	float: left;
	width: 230px;
	}
#prodimg a {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 21px;
	height: 26px;
	background: url(imgs/zoom-btn-off.gif) no-repeat;
	}
#prodimg a:hover {
	background: url(imgs/zoom-btn-on.gif) no-repeat;
	}
#proddesc {
	width: 660px;
	}
#proddetailimgs {
	float: right;
	width: 166px;
	margin-left: 12px;
	}
#proddetailimgs img {
	border: 1px solid #000000;
	margin-bottom: 6px;
	_width: 120px;
	}
#proddetailimgs ul.ominaisuuslogot li a img {border: 1px solid white;}
#proddetailimgs ul.ominaisuuslogot li a img:hover{
	border: 1px solid #00792c;
	}
#proddesc {
	_width: 300px; 
	font-weight: normal;
	font-size: 1.1em;
	color: #000000;
	display: inline;
	}
#proddesc h1 {
	font-size: 1.6em;
	width: 480px;
	_width: 300px;
	}
#proddesc p {
	width: 480px;
	_width: 300px;
	margin-bottom: 40px;
	font-weight: normal;
	}

#proddesc ul.ominaisuuslogot {
	list-style-type: none;
	width: 300px;
	padding: 0px;
	}
#proddesc ul.ominaisuuslogot li {
	list-style-type: none;
	width: 300px;
	padding: 0px;
	}

#shoppinginfo {
	position: relative;
	clear: both;
	width: 660px;
	_margin-bottom: 6px;
	}
#shoppinginfo #pricetag {
	position: relative;
	float: left;
	width: 310px;
	height: 110px;
	margin-bottom: 6px;
	background: url(./imgs/pricetag-bk.gif) no-repeat;
	}
#shoppinginfo #pricetag2 {
	position: relative;
	float: left;
	width: 310px;
	height: 110px;
	margin-bottom: 6px;
	
	background: url(./imgs/pricetag-bk2.gif) no-repeat;
	}

#shoppinginfo #pricetag .ourprice,#shoppinginfo #pricetag2 .ourprice {
	position: absolute;
	top: 32px;
	left: 35px;	left: 45px;
	width: 85px;text-align:right;
	/*font-size: 4.8em;*/
	font-size: 40px;color:#990000;font-weight:bold;
	}
#shoppinginfo #pricetag .ourprice .cents,#shoppinginfo #pricetag2 .ourprice .cents {
	position: absolute;
	top: 2px;
	left: 72px;left: 86px;left: 70px;
	width: 55px;
	font-size: 0.7em;	font-size: 0.4em;/*display:none;*/
	}
#shoppinginfo #pricetag .otherprice,#shoppinginfo #pricetag2 .otherprice {
	position: absolute;
	top: 24px;
	left: 175px;
	width: 85px;
	font-size: 1.4em;
	}
#shoppinginfo #pricetag .extra,#shoppinginfo #pricetag2 .extra {
	position: absolute;
	top: 34px;
	left: 172px;
	}
#shoppinginfo-right {
	float: right;
	}

#shoppinginfo a.tellafriend, #shoppinginfo .compare, #inform a.tellafriend {
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	padding-left: 10px;
	background: url(./imgs/menu-blt-off.gif) no-repeat 0px 4px;
	}
#shoppinginfo a.tellafriend:hover, #shoppinginfo a.compare:hover {
	color: #00792c;
	background: url(./imgs/menu-blt-on.gif) no-repeat 0px 4px;
	}
#inform a.tellafriend {float: right; }
#bannerspace a img {border: 1px solid white;}
#bannerspace a img:hover {
	background: url(../layout/banner-extra_roll2.gif) no-repeat top left;
	z-index; 55000;
	border: 1px solid rgb(253,146,21);
	}
#prodorderform {
	position: relative;
	clear: both;
	width: 658px;
	height: 60px;
	padding: 0px;
	clear: both;
	border: 1px solid #bab5b5;
	background: #ff7e02 url(./imgs/prodorderform-bk.jpg) repeat-y;
	}
#prodorderform fieldset {
/*	position: absolute;
	right: 0px;
	top: 0px; rk */
text-align:right;/*rk*/
	border: 0px;
	padding: 4px;
	margin: 0px;
	}
#prodorderform div {
	display: inline;
	}
#prodorderform input {
	font-size: 0.8em;
	}
#prodorderform input.orderformbtn {
	font-size: 1.1em;
	}
#prodorderform label {
	margin-left: 6px;
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	}
#prodorderform p.prodname {
	padding: 8px 0px 0px 10px;
	margin: 0px;
	font-weight: bold;
	font-size: 1.3em;
	color: #000000;
	}
fieldset {font-size: 1.1em; line-height: 30px;}

/* OSCommerce / STS-template fixes */

#shopmenuwrap table.infoBox {
	margin-top: -13px !important;
	margin: 0px;
	padding: 0px;
	}
table.infoBox .boxText a {
	}
table.infobox a {
	font-size: 0.8em;
	}
table {
	font-size: 1.0em;
	}



/* sIFR 2.0.2 specific styles						*/
/* by Mike Davidson and Mark Wubben					*/
/* released under CC-GNU LGPL license				*/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden; 
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

/* sIFR workarounds */

#product_details h2, #product_details h3 {
	visibility: block;
	letter-spacing: normal;
	font-size: 16px;
	}

/* OSCommerce workarounds */

.main {
	width: 400px;
	}
.main h3 {
	margin: 8px 0px 4px 0px;
	}

/* PRODUCT DETAILS */

#product_details {
  margin-top: 20px;
  margin-bottom: 40px;
  width: 660px;
  color:#000000;
}

#product_details_content {
  border:1px solid #ddd;
  padding: 10px;
  min-height: 200px;
}

#product_details ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	height:20px;
	clear:both;
}

#product_details ul.subsection_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
}

#product_details ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
		background-color:#ddd;
	color:#000000;
	width:110px;
}

#product_details ul.subsection_tabs li a:hover {
	color:#000000;
}

#product_details ul.subsection_tabs li a.active {
	//background-color:#ddd;
	background-color:#fff;
}

/* MiLo Add-ons */
a:active {outline:none;}a:focus {-moz-outline-style:none;} 

#content td{
font-size:12px;
}

span.szare{
color:#333333;
font-size:11px;
}

span.orderEdit{
font-weight:bold;
color:#cc0000;
}


h3.seostopka{
font-size:10px;
letter-spacing:1px;
color:#52715e;
font-weight:normal;
}

.stopkaprawa{
font-size:11px;
letter-spacing:1px;
color:#396148;
font-weight:normal;

}
a.stopkaprawa,a.stopkaprawa:link,a.stopkaprawa:visited{
color:#084820;
font-weight:bold}

a.seostopka,a.seostopka:link,a.seostopka:visited{
color:#52715e;
font-weight:normal;

}


h2.glowna{
/* kategorie na glownej*/
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	
	padding-left: 12px;
	margin: 0px 0px 2px 0px;
	background: url(./imgs/prodcat-blt.gif) no-repeat 0px 3px;
	}
	
a.glowna,a.glowna:link,a.glowna:visited{
color:#09451f;
}

span.glownaopiskat,h2.glownaopiskat,h3.glownaopiskat{
display:block;
font-size:10px;
color:#3f9a5f;
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
margin-top:4px;
line-height:11px;
}
.glownaopiskat:hover{
color:#00792c;
}
p.opiskategorii{
color:#00792c;
font-size:12px;
color:#444444;
padding-left:10px;
padding-right:30px;
}


div.popupstopka{
font-size:9px;
letter-spacing:1px;
color:#444444;
text-align:center;
}

.popupstopka a,.popupstopka a:link,.popupstopka a:visited{
color:#444444;
}



div#podmenu{
clear:left;
padding-top:30px;
float:left;
}





#podmenu .naglowek{
	left: -1px;
	width: 150px;
	height: 27px;
	line-height: 27px;
	border: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	background: url(./imgs/menutop.gif) no-repeat;
}



a.aktfirstmenuitem{
	left: -1px;
	width: 150px;
	height: 27px;
	line-height: 27px;
	border: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	background: url(./imgs/menutop.gif) no-repeat;
}




ul#menuakt {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 31px;
	}
ul#menuakt li {
	list-style: none;
	padding: 0px;
	_margin-left: -2px;
	}
ul#menuakt li a {
	position: relative;
	width: 145px;
	_width: 115px;
	height: 31px;
	padding: 0px 10px 0px 20px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	}

div.akt{
	margin-top:25px;
	border:1px solid #00792c;
	margin-left: 10px;
	margin-right: 10px;
	padding:3px 3px 3px 3px;

	font-weight: bold;
	font-size: 1.2em;
	color: #00792c;
	color: #dd0000;



}
div.akt a{
	color: #dd0000;

}

div.akttytul{
background-color:#00792c;color:white;text-align:center;
letter-spacing:2px;
margin-top:2px;margin-bottom:2px;
}


div.product_list_name a,div.product_list_name a:link,div.product_list_name a:visited{
color:#000000;
}





/* promocja */
div.sekcjapromocje{
/*position:absolute;
right:2px;
float:right;*/
width:650px;
height:126px;

background-color:#d3fbdb;
background-color:#ffffff;

border:1px solid black;
margin-right:2px;
margin-left:10px;
margin-top:2px;
margin-bottom:3px;
padding:2px 2px 2px 2px;
z-index:15;
}
.sekcjapromocje h3{
font-size:12px;
}
.sekcjapromocje p{
font-size:11px;
}

.sekcjapromocje .mini{
font-size:9px;
line-height:11px;
font-family:Verdana;
color:#444444;
}

.sekcjapromocje  div.akttytul{
background-color:#e50101;
}


div.product_list_descszukaj{
color:#444444;
font-size:10px;
}

h2.wynikiszukania{
font-size:15px;
}

a.populmini,a.populmini:link,a.populmini:visited {
	color:#777777;
}

div.prodpromo {
background-color:#d3fbdb;
background-color:#fff47f;

border:1px solid black;
margin-right:2px;
margin-left:2px;
margin-top:2px;
margin-bottom:3px;
padding:2px 2px 2px 2px;

font-size:12px;
width:180px;


}

.oszczedzasz {background-color:#ffec26;color:#ff0000;font-weight:bold;border:1px solid #ff0000; margin-top:4px;}

div.zc {
	border:1px solid black;
margin-top:30px;
	}

span.zestawyspec{
background-color:#d3fbdb;
background-color:#fff47f;
background-color:#fff400;

font-size:13px;

}
.zestawyspec big{
font-weight:bold;
}


div.ekstrainfowysylka{
	width:520px;

	background-color:#ffe87e;
	background-color:#ffff86;background-color:#efefef;
	border:1px solid #444444;		border:1px solid #aaaaaa;
margin-top:10px;
margin-bottom:5px;
margin-right:10px;
padding-left:3px;
padding-right:3px;
padding-bottom:3px;
padding-top:3px;

}
.ekstrainfowysylka .podtekst{
color:#333333;
}


.lornetkiwprowadzenie p.opiskategorii{
font-size:11px;color:#444444;
}
.lornetkiwprowadzenie li{
font-size:11px;color:#444444;
}


span.promo{
background-color:yellow;
font-weight:bold;
}

div.ekstrawstawki{
margin-top:5px;
margin-bottom:5px;
}
