 /* CSS Document */

body {
   background:url('../img/index_01.jpg') repeat-x;
   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:#003063;
   background:url('../img/index_42.jpg') right center no-repeat;
}
a.addtobasket {
   width:96px;
   height:27px;
   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;
}

div#top {
   width:1002px;
   height:152px;
   background:url('../img/top.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;
}

h1#flash {
   margin:28px 0 0 -3px;
   height:85px;
   border:none;
   
}

ul#mainmenu {
   list-style-type:none;
   margin:0 0 0 3px;
   padding:0;
}
#mainmenu li {
   display:block;
   float:left;
   width:72px;
   height:23px;
   margin:0;
   padding:8px 0 0 0;
   font-size:11px;
   background:url('../img/ico_break_09.png') no-repeat;
   text-align:center;
}

#mainmenu li.promomenu {
   font-weight:bold;
   background:url('../img/ico_break_09a.png') no-repeat;
}

#mainmenu li a {
   color:#fff;
}
#mainmenu li a:hover {
   text-decoration:underline;
}
div#login {
   position:absolute;
   left:570px;
   top:7px;
   font-size:11px;
   font-family:Tahoma;
}
#login input {
   font-size:10px;
   width:60px;
   border:1px solid #000839;
}
#login input.button {
   background:url('../img/zaloguj_button.jpg') no-repeat;
   height:15px;
   width:15px;
   border:none;
}
div#myaccount {
   position:absolute;
   left:570px;
   top:7px;
   font-size:9px;
}
div#basket {
   color:#fff;
   position:absolute;
   bottom:15px;
   left:770px;
}

div#left {
   width:184px;
   margin:6px 0 0 3px;
   float:left;
}
#left h4, #right h4 {
   display:block;
   width:169px;
   height:24px;
   margin:0;
   padding:7px 0 0 15px; 
   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 40px;
   background:url('../img/ico_break_05.png') no-repeat;
   background-position:18px 7px;
}
#left ul li a {
   color:#003063;
}
#left ul li.odd {
   background-color:#EFF3F7;
}
#left ul li ul.submenu {
   margin:0 0 0 -12px;
}
#left ul li ul.submenu li {
   width:120px;
   margin:0;
   padding:5px 0 5px 15px;
   background:url('../img/buttony_14.jpg') no-repeat;
   background-position:0 9px;
}

#left .box_bottom, #right .box_bottom  {
   width:184px;
   height:4px;
   margin:0 0 6px 0;
   background:url('../img/index_17.jpg') no-repeat;
}

div#search {
   background:url('../img/index_15.jpg') repeat-y;
   padding:0 0 5px 0;
}
#search h4 {
   background:url('../img/index_05.jpg') no-repeat; 
}
#search p {
   margin:5px 10px;
}
#search input, #search select {
   width:99%;
   font-size:11px;
   font-family:Verdana, sans_serif;
}
#search input.price {
   width:50px;
}
#search input.submit {
   background:url('../img/szukaj.jpg') no-repeat right top;
   width:72px;
   height:24px;
   border:none;
}
div#topproducers {
   background-color:#ADCFDE;
   padding:0 0 5px 0;
}
#topproducers h4 {
   background:url('../img/index2break_11.jpg') no-repeat; 
}
div#products {
   background:url('../img/index_15.jpg') repeat-y;
   padding:0 0 10px 0;
}
#products h4 {
   background:url('../img/index_19.jpg') no-repeat; 
}




div#center {
   width:604px;
   margin:6px 6px 0 6px;
   padding:0 0 15px 0;
   float:left;
}

div#content {
}

#content a {
   color:#F77139;
   text-decoration:none;
}
#content a:hover {
   text-decoration:underline;
}

#content h2 {
   margin:0;
   padding:6px 0 0 14px;
   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 {
   width:450px;
   background:url('../img/promocjatlo_mid.jpg') repeat-y;
}

#content .productpromo h4 {
   width:435px;
   padding:15px 0 10px 15px;
   margin:0;
   background:url('../img/promocjatlo_top.jpg') no-repeat;
}

#content .productpromo p {
   margin:5px 15px;
   font-size:12px;
}
#content .productpromo .pbottom {
   width:450px;
   height:5px;
   margin:0;
   padding:0;
   background:url('../img/promocjatlo_bot.jpg') no-repeat;
}


#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 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.product_front_odd, div.product_front_even {
   width: 290px;
   height:205px;
   float:left;
   margin: 15px 0 0 0;
   padding: 0 5px 0 0;
   position:relative;
   background:url('../img/index_26.jpg') repeat-y;
}

div.product_front_odd {
   margin-right:12px;
}
#content .product_front_odd h3, #content .product_front_even h3 {
   width: 270px;
   height: 26px;
   margin: 0px;
   padding: 9px 5px 0 20px;
   font-size:11px;
   background:url('../img/index_22.jpg') no-repeat;
}

#content .product_front_odd h3 a , #content .product_front_even h3 a {
   color:#003063;
}

.product_front_odd img.product, .product_front_even img.product {
   /*width:110px;*/
   margin:0px 10px 20px 15px;
   /*float:left; */  
   border:none; 
}
.product_front_odd p, .product_front_even p {
   position:absolute;
   right:10px;
   top:30px; 
   width:130px;
   margin:0;
}
.product_front_odd div.bottom, .product_front_even div.bottom {
   width: 265px;
   padding:0px 15px 10px 15px;
   position: absolute;
   bottom:0;
   background:url('../img/index_29.jpg') no-repeat;
   background-position:center bottom;
   text-align:right;
} 

.product_front_odd span.price, .product_front_even span.price {
   font-size:14px;
   font-weight:bold;
   color:#F76521;
   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 {
   margin:0;
   width:100%;
   border:1px solid #9C9E9C;
}
#content table.basket td {
   border:1px solid #9C9E9C;
}

div#right {
   width:184px;
   margin:6px 0 0 0;
   float:left;
}

#right div.image {
   width:60px;
   margin:0 10px 0 10px;
   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:0 3px 5px 20px;
   padding:0;
   font-size:10px;
   font-weight:bold;
}
#right h5 a {
   color:#002C63;
}
#right h5 a:hover {
   text-decoration:underline;
}
#right p.price {
   margin:0;
   font-size:11px;
   font-weight:bold;
   color:#F76521;
}
#right div.separator {
   background:url('../img/index_32.jpg') no-repeat;
   background-position:center center;
   padding:5px;
   height:1px;
}

div#promotion {
   background:url('../img/index_15.jpg') repeat-y;
   padding:0 0 10px 0;
   min-height:105px;
}
#promotion h4 {
   background:url('../img/index_09.jpg') no-repeat; 
   margin-bottom:9px;
}
div#bestsell {
   background:url('../img/index_15.jpg') repeat-y;
   padding:0 0 10px 0;
}
#bestsell h4 {
   background:url('../img/index_13.jpg') no-repeat; 
}
#bestsell p {
   margin:5px;
}
div#newsletter {
   background:url('../img/index_15.jpg') repeat-y;
   padding:0 0 10px 0;
}
#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;
   padding:0;
}
div#newsletter input {
   margin:0;
   padding:0;
   
}


div#footer_out {
    background:url('../img/index_47.jpg') repeat-x;
    position:relative;
}
div#footer {
   margin:0 auto 0 auto;
   width:995px;
   height:34px;
   background:url('../img/index_46.jpg') no-repeat;
   /*position:relative;*/
   color:#CEFFFF;
   text-align:left;
}

#footer a {
   color:#CEFFFF;
}

div#footer_left {
   padding:10px 0 0 20px;
   width:900px;
   float:left;
}
div#footer_right {
   padding:8px 10px 0 0;
   width:60px;
   height:18px;
   float:left;
}
#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;
}

table.noborder {
  border: 0px !important;
  float: none;
  width: auto;
}

table.noborder tr td {
  border: 0px !important;
}
