 /* CSS Document */
body {
   background-image:url('../img/tlo.gif');
	 background-repeat: repeat-x;
	 background-position: top;
   color:#101C31;
   text-align:center;
   font-family:Arial, Tahoma, sans_serif;
   font-size:11px; 
   margin:0;
   padding:0;
}
form {
   margin:0;
   padding:0;
}

a { 
   color:#003063;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
a.more {
   padding-right:12px;
   color:#278e73;
   background:url('../img/index_42.jpg') right center no-repeat;
}
a.addtobasket {
   width:63px;
   height:15px;
   display:block;
   margin:3px 0 3px 0;
   text-indent:-9999px;
   overflow:hidden;
   text-align:left;
   background:url('../img/koszyk.jpg') no-repeat;
}
img.promocja {
   float:right;
   margin-left:5px;
}

div#container {
   width:1002px;
   margin:0 auto;
   text-align:left;
   background-image: url('../img/tlo.gif');
	 background-position: top;
	 background-repeat: repeat-x;
}

div#top {
   width:1002px;
   height:104px;
   background:url('../img/top-new.jpg') no-repeat; 
   float:left;
   position:relative;
   color:#fff;
}
#top a {
   color:#fff;
}

#top h1, #top p {
   margin:0;
   padding:0;
}
#top h1 a {
   display:block;
   width:1005px;
   text-indent:-9999px;
   overflow:hidden;
}

.logo {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 200px;
	height: 70px;
}

.logo a {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 200px;
	height: 70px;
}

h1#flash {
   margin:28px 0 0 -3px;
   height:85px;
   border:none;
   
}

ul#mainmenu {
   list-style-type:none;
   padding:0;
   margin:0px;
   height:37px;
   width:100%;
   background:#000 url('../img/menu-bg.gif') repeat-x;
}
#mainmenu li {
   float:left;
   margin:0;
   text-align:center;
}

#mainmenu li.search {
	margin-right:10px;
}
	

#mainmenu li:hover {
	  
}

#mainmenu li.promomenu {

}

#mainmenu li a {
	padding:8px 0 0 0;
	font:bold 12px Verdana;
	display:block;
	color:#fff;
	width:114px;
	height:37px;
	line-height:20px;
}
#mainmenu li a:hover {
   text-decoration:none;
   color:#000;
    background:url('../img/button.gif') no-repeat;
}
div#login {
   position:absolute;
   left:557px;
   top:30px;
   font-size:11px;
   font-family:Tahoma;
   color:#ffb900;
}
#login input {
	font-size:10px;
	width:105px;
	border:1px solid #536A70;
	background-image:url('../img/bginputlogin.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
#login input.button {
   background:url('../img/submit.jpg') no-repeat;
   height:49px;
   width:49px;
   border:none;
   position:absolute;
   top:-14px;
   right:-12px;
   cursor:pointer;
}
div#myaccount {
	position:absolute;
	left:565px;
	top:40px;
	font-size: 11px;
}

div#myaccount a {
	color:#ffb900;
	text-decoration: none;
}

div#myaccount a:hover {
	text-decoration: underline;
}

div#basket {
	color:#fff;
	position:absolute;
	top:40px;
	left:800px;
}

div#basket p {
	margin: 0px !important;
	padding: 2px !important;
	font-size: 12px;
}

div#left {
   width:195px;
   margin:6px 0px 0px 0px;
   float:left;
}

#left h4, #right h4 {
   display:block;
   width:169px;
   height:24px;
   margin:0;
   padding:5px 0 0 30px; 
   font-size:12px;
   font-weight:bold;
   color:#fff;
}
#left ul {
   margin:0 0 0 1px;
   padding:0;
   list-style-type:none;
}
#left ul li {
   width:142px;
   padding:5px 0 5px 24px;
   background:url('../img/ico_break_05.png') no-repeat;
   background-position:10px 10px;
}
#left ul li a {
   color:#0f0f0f;
}
#left ul li.odd {

}
#left ul li ul.submenu {
   margin:0 0 0 -12px;
}
#left ul li ul.submenu li {
   width:120px;
   margin:0;
   padding:5px 0 5px 20px;
   background:url('../img/buttony_14.jpg') no-repeat;
   background-position:10px 10px;
}

#left .box_bottom, #right .box_bottom  {
	height:20px;
	background:url('../img/box_bottom.gif') no-repeat;
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px;
	padding: 0px;
}

.box_bottom-small {
	height:20px;
	background-image:url('../img/box_bottom-small.gif');
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px;
	padding: 0px;
}

div#search {
 
}
#search form {
   padding-top:7px;
}


#search input, #search select {
   width:115px;
   font-size:11px;
   font-family:Verdana, sans_serif;  
}

#search input {
  font-size:10px;
	width:105px;
	border:1px solid #536A70;
	background-image:url('../img/bginputlogin.jpg');
	background-repeat: no-repeat;
	background-position: top left; 
}

#search input.price {

}
#search input.submit {
   background:url('../img/szukaj.jpg') no-repeat right bottom;
   width:17px;
   height:18px;
   border:none;
   display:inline;
   margin-left:-8px;
}

#search span {
   font-weight:bold;
   color:#fff;
   margin:0px 10px;
}

div#topproducers {
   background-color:#ADCFDE;
   padding:0 0 5px 0;
}
#topproducers h4 {
   background:url('../img/index2break_11.jpg') no-repeat; 
}
div#products {
  padding:0px 0px 10px 0px;
	background:url('../img/bgleft.gif'); 
}
#products h4 {
   background:url('../img/index_19.jpg') no-repeat; 
}

.bgleft {
	margin: 0px 0px 0px 22px;
	padding: 0px;
}



div#center {
	width:586px;
  margin:6px 5px 5px 5px;
  background-image:url('../img/bgcenter.jpg');
	background-repeat: repeat-y;
	border-bottom:1px solid #a8a8a8;
  float:left;
}

div#content {
	padding: 0px;
	margin: 0px;
}

div#content div {

}

#content a {
   color:#278e73;
   text-decoration:none;
}
#content a:hover {
   text-decoration:underline;
}

#content h2 {
   margin:0;
   padding:5px 0 0 30px;
   width:590px;
   height:22px;
   font-size:12px;
   font-weight:bold;
   background:url('../img/h2.jpg') no-repeat;
   color:#fff;
}
#content h2 a {
   color:#fff;
}
#content h3 {
   margin:10px;
   font-size:12px;
   font-weight:bold;
}



#content h4 {
   margin:10px;
   font-size:12px;
   font-weight:bold;
}
#content p {
   margin:10px;
}
#content div.image {
   padding:10px;
   margin:5px 4px 5px 0;
   background-color:#fff;
   float:left;
}
#content div.image img {
   border:none;
}
#content div.product_image {
   width:280px;
   height:260px;
   padding:10px;
   text-align:center;
   margin: 5px 0 3px 0;
   border:1px solid #CED3D6;
   background-color:#fff;
   float:left;
}

#content div.product_image img {
   border:none;
}

#content .productpromo {
   background:#ffe1c7;
   border:1px dotted #e5bb96;
   color:#5f340d;
}

#content .productpromo h4 {
   padding:5px 0 10px 5px;
   margin:0;

}

#content .productpromo p {
   margin:5px 5px;
   font-size:12px;
}
#content .productpromo .pbottom {

}


#wrapper {
  display: table;
	width: 280px;
  height: 260px;
  padding: 0px;
  margin: 0px;
}

#wrapper #cell {
  display: table-cell;
  vertical-align: middle;
}

* html #wrapper {
  position: relative;
}
		
* html #cell {
  position: absolute;
	top: 50%;
	left: 50%;
}
		
* html #hack {
  position: relative;
  top: -50%;
  left: -50%;
}

*:first-child+html #wrapper {
  position: relative;
}

*:first-child+html #cell {
  position: absolute;
	top: 50%;
	left: 50%;
}

*:first-child+html #hack {
  position: relative;
  top: -50%;
  left: -50%;
}

#content table {
   margin:10px;
   width:530px;
	border:1px outset #808080;
	border-spacing: 2px;
	border-collapse: collapse;
}

#content table tr {
   background:#f5f5f5;
}

#content table tr:hover {
   background:#f2f2f2;
}

#content table td {
	border:1px outset #808080;
	padding:6px;
}
#content table thead td {
   font-weight:bold;
}
#content span.promotion {
   color:#FF4500;
}
#content a.tootltip {
   color:#0086AD;
}

#content table.personal_info {
   border:none;
}
#content table.personal_info td {
   border:none;
}
div.banner {
   text-align:center;
}
div.banner img {
   border:none;
}

div.promotion_front_odd {
	width:269px;
	height:150px;
	float:left;
	margin: 0px 4px 0px 5px;
	padding: 0px 0px 0px 10px;
	position:relative;
	background-image: url('../img/box_promo.jpg');
	background-repeat: no-repeat;
	background-position: right;
}

div.promotion_front_even {
	width:273px;
	height:150px;
	float:left;
	margin: 0px;
	padding: 0px 10px;
	position:relative;
	background-image: url('../img/box_promo.jpg');
	background-repeat: no-repeat;
	background-position: right;
}


div.product_front_odd, div.product_front_even {
   width:270px;
   height:150px;
   float:left;
	 margin: 0px;
   padding: 0px 10px;
   position:relative;
}

div.product_front_odd {
	background-image: url('../img/product_front_odd.jpg');
	background-repeat: repeat-y;
	background-position: right;
	margin-right: 5px;
}

div.productboxclear {
	margin: 0px;
	padding: 0px;
	background-image: url('../img/productboxclear.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 20px;
}

.fronttext {
	margin: 0px;
	padding: 0px 5px;
	float: right;
	width: 165px;
	height: 70px;
	overflow: hidden;
}

.fronttext p {
	margin: 0px !important;
	padding: 0px;
}

.frontimage {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 90px;
}

.frontimage img {
	margin: 0px;
	padding: 5px;
	float: left;
	border: 1px solid #999999;
	width: 80px;
	height: 80px;
}

.bottom {
	margin: 0px;
	padding: 5px 10px 0px 10px;
	float: right;
	width: 155px;
}

#content .product_front_odd h3, #content .product_front_even h3 {
	width: 270px;
	height: 26px;
	margin: 0px;
	padding: 5px 0px;
	font-size:11px;
}

#content .product_front_odd h3 a , #content .product_front_even h3 a {
   color:#9d2002;
}

.product_front_odd img.product, .product_front_even img.product {
   /*width:110px;*/
   margin:0px 10px 20px 15px;
   /*float:left; */  
   border:none; 
}

.product_front_odd div.bottom, .product_front_even div.bottom {

} 

.product_front_odd span.price, .product_front_even span.price {
   font-size:14px;
   font-weight:bold;
   color:#4b737d;
   position:absolute;
   left:15px;
}

#content .frontprom {
   background:url('../img/promocjatableka.jpg') no-repeat;
}

#content .frontprom h3 {
   background:none;
}
#content .frontprom div.bottom {
   background:none;
   bottom:30px;
   padding:0px 20px 10px 15px;
}

div#filters {
   border:1px solid #293C6B;
   border-top:none;
   background-color:#F7F7FF;
   margin:0 0 5px 0;
   padding:5px;
   height:56px;
}
#filters table, #filters table td {
   border:none; 
   margin:0;
   padding:0;
}
#filters select {
   width:200px;
}
#filters table td {
   padding:3px;
}
#filters td.separator {
   padding:0;
}
#filters input.filtruj {
   background:url('../img/filtruj.jpg') no-repeat right top;
   width:72px;
   height:24px;
   border:none;
}

#content table.basket {
   padding:10px;
   border:1px solid #9C9E9C;
}
#content table.basket td {
   border:1px solid #9C9E9C;
}

div#right {
   width:195px;
   margin:6px 0 0 0;
   float:left;
   overflow:hidden;
}

#right div.image {
   width:60px;
   margin:0px 5px 0px 5px;
   float:left;
   text-align:center;
}
#right div.image img.product {
   max-width:60px;
   max-height:60px;
   
   height:auto !important;
   height:60px; /* dla IE6 */
   
   border:0px !important;
}

#right h5 {
   margin:0px;
   padding: 3px 0px;
   font-size:11px;
   font-weight:bold;
}
#right h5 a {
	color:#000;
	text-decoration:none;
}

#right h5 a:hover {
   text-decoration:underline;
}
#right p.price {
   margin:0px;
	 padding: 0px;
   font-size:11px;
   font-weight:bold;
   color:#A12202;
}
#right div.separator {
   background:url('../img/index_32.jpg') no-repeat;
   background-position:center center;
   padding:5px;
   height:10px;
	 overflow: hidden;
}

div#promotion {
	background-image: url('../img/bgright.jpg'); 
	background-repeat: repeat-y;
	position: relative;
}
#promotion h4 {
   background: url('../img/index_09.jpg') no-repeat; 
}
div#bestsell {
	background-image: url('../img/bgright.jpg'); 
	background-repeat: repeat-y;
	position: relative;
}
#bestsell h4 {
   background:url('../img/index_13.jpg') no-repeat; 
}
#bestsell p {
   margin:5px;
}

.bestsellimage {
	margin: 0px;
	padding: 0px;
	width: 70px;
	float: left;
}

.bestsellimage img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 65px;
}

.bestselltext {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 100px;
	float: right;
}

.bestselltext p {
	margin: 0px !important;
	padding: 0px !important;
}

div#newsletter {
   border-left:1px solid #A8A8A8;
   border-right:1px solid #A8A8A8;
   background:#fff;
}
#newsletter h4 {
   background:url('../img/index_05.jpg') no-repeat; 
}
div#newsletter form {
   margin:0;
   padding:0;
}
div#newsletter p {
   margin:0 10px 5px 10px;
   margin-bottom:6px;
   padding:0;
}
div#newsletter input {
   margin:0;
   padding:0;
}

div#footer {
	margin:0px auto;
	width:1000px;
	height:34px;
	color:#000;
	text-align:left;
	background:url('../img/bgfooter.jpg') no-repeat; 
}

#footer a {
   color:#000;
}

div#footer_left {
	padding:10px 0 0 20px;
	width:600px;
	float:left;
}

div#footer_right {
	padding: 8px 10px 0 0;
	width: 60px;
	height: 18px;
	float: right;
}

#footer_right span {
	display:none;
}

#footer_right a {
	display:block;
	width:60px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}

.clear {
   clear:both;
   height:0;
   font-size:0;
}

.msg_info {
   margin:10px 0 10px 0;
   padding:15px;
   border:1px solid #9C9E9C;
   background-color:#F7F3F7;
   font-weight:bold;
   color:#F76521;
}
.error_message {
   color:#f00;
   font-weight:bold;
	 text-align: center;
}

table.noborder {
  border: 0px !important;
  float: none;
  width: auto;
}

table.noborder tr td {
  border: 0px !important;
}


.clr {
	clear:both;
	margin: 0px !important;
	padding: 0px !important;
}

.article {
	margin: 0px;
	padding: 0px 15px;
}

.article ul {
	list-style: url(../img/arow.gif);
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.article li {
	margin: 0px;
	padding: 0px 0px 10px 5px;
}
.article li a {
	color: #ffffff;
}

.articleimg {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
}

.articleimg img {
	margin: 0px;
	padding: 2px;
	border: 1px solid #E7E7E7;
}

.download {
	margin: 0px;
	padding: 10px 75px;
	text-align: left;
}

.download a {
	margin: 0px;
	padding: 0px;
	color: #AAAAAA;
	text-decoration: none;
}

.download a:hover {
	text-decoration: underline;
}

.download img {
	margin: 0px 5px 5px 0px;
	padding: 0px;
	border: 0px;
}

.galleryone {
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
}

.galleryone img {
	margin: 5px;
	padding: 2px;
	border: 1px solid #E7E7E7;
}

