img {
 margin: 0px;
 border: 0px;
}

body {
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 10pt;
}

a {
  text-decoration: none;
  color: #048;
}

a:hover {
  text-decoration: underline;
}

#more_1_div{

}

div.menu_more_div{
      opacity: 0.60;
      filter:alpha(opacity=60); /* IE's opacity*/
    
}

.addToCartWriteMsg {
  border: 1px solid #000;
  position: absolute;
  background: #FFF;
  padding: 5px;
  width: 250px;
  text-align: left;
}

.jsLink {
  color: #048;
  cursor: pointer;
}

.jsLink:hover {
  text-decoration: underline;
}

.plumper {
 width: 1px;
 height: 1px;
}

.killer {
  clear: both;
}

.warn {
  color: #D00;
}

/* --- wynik ---- */

.productName {
  background-image: url(/home/722/des/_gfx/punkcik.jpg); 
  background-repeat: repeat-y;  
  padding-left: 15px; 
}

.productName2 {
  margin-top: 2px;
  text-align: center;
}

.productBox {
  background-image: url(/home/722/des/_gfx/pionowakreska.jpg); 
  background-repeat: repeat-y;
}

.productLine {
  background-image: url(home/722/des/_gfx/poziomakreska.jpg); 
  background-repeat: repeat-x;
}

.firstBox {
  margin-left: 15px; 
  margin-top:5px;
}

/* --- inni kupili --- */

.otherSection {
  width: 100%;
  padding: 10px 3px;
  color: #048;
}

.other {
  border-spacing: 0px;
  width: 100%;
}

.other th {
  border: 0px;
}

.other tr.odd {
  background: #FFF;
}

.other tr.even {
  background: #F4F4D5;
}

.other .title {
  text-align: left;
  padding-left: 10px;
  padding-right: 3px;
}

.other .price_offer {
  color: #D4213D;
  padding: 0px 3px;
  width: 50px;
  text-align: right;
}

.other .link {
  padding: 0px 3px;
}

/* --- pełna oferta --- */

.offer {
  padding: 5px 5px 10px 5px;
  border: 1px #999 solid;
  background: #FAFAEB;
  border-spacing: 0px;
  width: 100%;
}

.offer th {
  border: 0px;
}

.offer tr.odd {
  background: #FAFAEB;
}

.offer tr.even {
  background: #F4F4D5;
}

.offer .section {
  background: #DFDFBC;
  padding: 3px;
  margin: 0px 5px;
  font-weight: bold;
  border-top: 2px #FAFAEB solid;
  border-bottom: 2px #FAFAEB solid;
}

.offer .title {
  text-align: left;
  padding-left: 10px;
  padding-right: 3px;
}

.offer .price_offer {
  color: #D4213D;
  padding: 0px 3px;
  width: 50px;
  text-align: right;
}

.offer .link {
  padding: 0px 3px;
}

/* ------------------ */

/* --- newsletter --- */

.newsletter {
  margin-top: 10px;
}

.newsletter .input {
  margin: 5px 0px;
}

.newsletter .submit {
  border: 1px solid #001e3c;
  margin-left: 50px;
  width: 50px;
}

/* ------------------ */

.maintable, td{
    /*border: 1px dotted red;*/
    white-space: normal;
}

#lewa-kolumna {
    width: 200px;
}

#srodkowa-kolumna {
    width: 560px;
}

#srodek-zawartosc {
	margin-left: 17px;
	margin-right: 17px;
	margin-top: 17px;
	margin-bottom: 17px;
}

#prawa-kolumna{
    width: 200px;
}

.logo_right {
    width:6px;
    background-color:#003465;
}
.logo_corner {
    width: 6px;
    height:6px;
    font-size: 2px;
    background-image:url(/home/722/des/_gfx/logo_corner.png);
    background-position:bottom right;
}

.top_menu td {
  height: 40px;
}

.top_bar td {
  height: 12px;
}

.footer_top {
  background-color:#44a300;
  width: 960px;
}

.footer_bottom{
  background-image:url(/home/722/des/_gfx/footer_bottom.png);
  background-position:top left;
  background-repeat:repeat-y;
  width: 960px;
}

.footer_top_left{
    text-align:left;
    height: 30px;
    padding-left:49px;
    color: white;
    font-size: 8pt;
}
.footer_top_right{
    text-align:right;
    padding-right:49px;
    color: white;
    font-size: 8pt;
}
.cards {
    height:60px;
    width: 480px;
    text-align:center;
    padding-top:15px;
}
.footer_menu{
  width:25%;
  color:white;
  font-size: 9pt;
  border-left: 1px #001c38 solid;
  padding: 15px 20px;
}

.footer_menu a {
  color: #FFF;
  text-decoration: none;
}

.footer_menu a:hover {
  color: #999;
  text-decoration: none;
}

.spacer1 {
    height:20px;
}
.topleft_blue{
    font-size: 15px;
    color: white;
    background-image:url(/home/722/des/_gfx/topleft_background_blue.png);
    vertical-align:middle;
    height: 30px;
}
.topleft_blue_corner{
    width:6px;
    background-image:url(/home/722/des/_gfx/topleft_corner_blue.png);
    background-position:top right;
    background-color:#F9F9EA;
}
.topleft_cycek_blue{
    background-image:url(/home/722/des/_gfx/topleft_cycek_blue.png);
    background-position:top right;
    background-repeat:no-repeat;
    border-right: 1px solid #002952;
    background-color:#F9F9EA;
}

.left_blue_border {
    width:6px;
    background-image:url(/home/722/des/_gfx/left_border_blue.png);
    background-position:top right;
    background-color:#F9F9EA;
}

.left_blue_border_46 {
    width:6px;
    background-image:url(/home/722/des/_gfx/left_border_blue_46.png);
    background-position:top right;
    background-color:#F9F9EA;
}

.category_title a {
  color: #FFF;
}

.category_title a:hover {
  text-decoration: underline;
}

.category_bottom {
    border-left: 1px solid #001e3c;
    border-bottom: 1px solid #001e3c;
    height:5px;
    font-size:5px;
    background-color:#F9F9EA;
}

.category_bottom.link {
  text-align: right;
  font-size: 12px;
  border-top: 1px #DFDFBC solid;
  padding: 3px 5px;
}

.category_bottom_right {
    background-image:url(/home/722/des/_gfx/category_right_bottom.png);
    background-position:bottom right;
    height:5px;
    font-size:5px;
    background-color:#F9F9EA;
}

.category_bottom_right.link {
  border-top: 1px #DFDFBC solid;
}

.category .first {
  color: #D00;
}

.topright_green {
    font-size: 15px;
    color: white;
    background-image:url(/home/722/des/_gfx/topright_background_green.png);
    vertical-align:middle;
    height: 26px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
}

.topright_green_corner{
    width:6px;
    background-image:url(/home/722/des/_gfx/topright_corner_green.png);
    background-position:top left;
    background-repeat:no-repeat;
}

.topright_cycek_green{
    width:5px;
    background-image:url(/home/722/des/_gfx/topright_cycek_green.png);
    background-position:top left;
    background-repeat:no-repeat;
    border-left: 1px solid #3d9100;
    background-color:#F9F9EA;
}
.order {
    border-right: 1px solid #3d9100;
    font-size:10pt;
    background-color:#F9F9EA;
}

.order_last {
    border-bottom: 1px solid #3d9100;
    border-right: 1px solid #3d9100;
    height: 6px;
    font-size: 4px;
    background-color:#F9F9EA;
}
.order_bottom_right{
    background-image:url(/home/722/des/_gfx/topright_bottom_corner.png);
    background-position:bottom left;
    background-repeat:no-repeat;
    background-color: #F9F9EA;
}
.topright_blue_corner {
    background-image:url(/home/722/des/_gfx/topright_corner_blue.png);
    background-position:top left;
    background-repeat:no-repeat;
}
.topright_blue {
    font-size: 15px;
    color: white;
    background-image:url(/home/722/des/_gfx/topright_background_blue.png);
    vertical-align:middle;
    height: 28px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
}
.topright_red_corner {
    background-image:url(/home/722/des/_gfx/top_right_red_corner.png);
    background-position:top left;
    /*background-repeat:no-repeat;*/
}
.topright_red {
    font-size: 15px;
    color: white;
    background-image:url(/home/722/des/_gfx/promo_top_middle.png);
    vertical-align:middle;
    height: 28px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
}
.topright_cycek_blue{
      width:5px;
    background-image:url(/home/722/des/_gfx/topright_cycek_blue.png);
    background-position:top left;
    background-repeat:no-repeat;
    border-left: 1px solid #001e3c;
    background-color: #F9F9EA;
    /*border-bottom: 1px solid #dfdfbc;*/
}
.topright_cycek_red{
      width:5px;
    background-image:url(/home/722/des/_gfx/promo_bottom_left.png);
    background-position:top left;
    background-repeat:no-repeat;
    border-left: 1px solid #D4213D;
    background-color: #F9F9EA;
    /*border-bottom: 1px solid #dfdfbc;*/
}
.bestsellers_red{
    border-right: 1px solid #D4213D;
    border-top: 1px solid #dfdfbc;
    background-color:#F9F9EA;
    font-size: 10pt;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.bestsellers{
    border-right: 1px solid #001e3c;
    border-top: 1px solid #dfdfbc;
    background-color:#F9F9EA;
    font-size: 10pt;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.topright_left{
    border-left: 1px solid #001e3c;
    border-top: 1px solid #dfdfbc;
    background-color: #F9F9EA;
}
.topright_left_red{
    border-left: 1px solid #D4213D;
    border-top: 1px solid #dfdfbc;
    background-color: #F9F9EA;
}
.bestsellers_bottom_left{
    font-size:2px;
    height: 4px;
    background-image:url(/home/722/des/_gfx/topright_corner_bottom.png);
    background-position:bottom left;
    background-repeat:no-repeat;
    background-color: #F9F9EA;
}

.bestsellers_bottom_left_red{
    font-size:2px;
    height: 4px;
    background-image:url(/home/722/des/_gfx/topright_bottom_corner_red.png);
    background-position:bottom left;
    background-repeat:no-repeat;
    background-color: #F9F9EA;
}
.bestsellers_bottom_red{
    border-bottom:1px solid #D4213D;
    border-right:1px solid #D4213D;
    font-size:2px;
    height: 4pt;
    padding-left: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #F9F9EA;
}

.bestsellers_green{
    border-right: 1px solid #3d9100;
    border-top: 1px solid #dfdfbc;
    background-color:#F9F9EA;
    font-size: 10pt;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.topright_left_green{
    border-left: 1px solid #3d9100;
    border-top: 1px solid #dfdfbc;
    background-color: #F9F9EA;
}
.bestsellers_bottom_left_green{
    font-size:2px;
    height: 4px;
    background-image:url(/home/722/des/_gfx/topright_bottom_corner.png);
    background-position:bottom left;
    background-repeat:no-repeat;
    background-color: #F9F9EA;
}
.bestsellers_bottom_green{
    border-bottom:1px solid #3d9100;
    border-right:1px solid #3d9100;
    text-align: right;
    font-size: 12px;
    border-top-color: #dfdfbc;
    border-top-width: 1px;
    border-top-style: solid;
    padding-right: 10px;
    height: 4pt;
    padding-left: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #f9f9ea;
}

.bestsellers_bottom{
    border-bottom:1px solid #001e3c;
    border-right:1px solid #001e3c;
    font-size:2px;
    height: 4pt;
    padding-left: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #F9F9EA;
}

.bestsellers_bottom_left.link {
  border-top: 1px #DFDFBC solid;
} 

.bestsellers_bottom.link {
  text-align: right;
  font-size: 12px;
  border-top: 1px #DFDFBC solid;
  padding-right: 10px;
}

.bestsellers_bottom_red.link {
  text-align: right;
  font-size: 12px;
  border-top: 1px #DFDFBC solid;
  padding-right: 10px;
}

.dropek-szuk {
	width: 330px;
}

.dropek-szuk-nast-etykieta {
	line-height: 200%;
	vertical-align: baseline;
}

.subtitle {
  font-size: 10px;
  font-style: italic;
  color: #797979;
}

.subtitle a {
  color: #797979;
}


/* --- promocje główna ------------------------------ */

.main_promo {
  width: 510px;
}

.main_promo .head_top {
  height: 29px;
}

.main_promo .head_top_left {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/promo_top_left.png) no-repeat;
  width: 4px;
  height: 29px;
}

.main_promo .head_top_middle {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/promo_top_middle.png) repeat-y;
  width: 492px;
  height: 29px;
  color: #FFF;
  font-size: 15px;
  padding-left: 10px;
}

.main_promo .head_top_right {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/promo_top_right.png) no-repeat;
  width: 4px;
  height: 29px;
}

.main_promo .head_bottom {
  height: 5px;
}

.main_promo .head_bottom_left {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/promo_bottom_left.png) no-repeat;
  width: 4px;
  height: 5px;
}

.main_promo .head_bottom_middle {
  width: 502px;
  height: 4px;
  border-top: 1px #BB102B solid;
}

.main_promo .head_bottom_right {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/promo_bottom_right.png) no-repeat;
  width: 4px;
  height: 5px;
}

.main_promo .content_left {
  border-left: 1px #BB102B solid;
  width: 3px;
}

.main_promo .content_middle {
  width: 482px;
  padding: 10px;
}

.main_promo .content_table {
  width: 482px;
}

.main_promo .description {
  padding-left: 10px;
}

.main_promo .content_right {
  border-right: 1px #BB102B solid;
  width: 3px;
}

.main_promo .footer_left {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/promo_footer_left.png) no-repeat;
  width: 4px;
  height: 6px;
}

.main_promo .footer_middle {
  width: 502px;
  height: 5px;
  border-bottom: 1px #BB102B solid;
}

.main_promo .footer_right {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/promo_footer_right.png) no-repeat;
  width: 4px;
  height: 6px;
}

/* --- lista autorów ------------------------------ */

.category_list {
  padding: 20px 5px;
  border: 1px #999 solid;
  background: #FAFAEB;
}

.category_list .title {
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
}

.category_list table {
  width: 100%;
}

.category_list td {
  vertical-align: top;
}

.list_category {
  background: #DFDFBC;
  padding: 1px;
  margin: 0px 5px;
}

.author_list {
  margin: 5px 20px;
}

/* --- menu --------------------------------------- */

.menu a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 4px;
}

.menu a:hover {
  color: #DDD;
}

.menu .item {
  display: block;
  float: left;
  margin-top: 2px
}

.menu .menu_separator {
  border-right: 1px #000 solid;
  margin-right: 3px;
}

.menu .menu_more {
  margin: 0px;
  background: none;
  border: 2px #002953 solid;
  border-bottom: 0px;
}

.menu .menu_more:hover {
  background: #FFF;
  border: 2px #F0B400 solid;
  border-bottom: 0px;
  height: 20px;
}

.menu .menu_more:hover a {
  color: #000;
}

.menu .menu_more_div {
  background: #FFF;
  border: 2px #F0B400 solid;
  width: 155px;
  position: absolute;
  top: 22px;
  display: none;
  margin-left: -2px;

}

.menu .menu_more_div a {
  color: #033984 !important;
  border-bottom: 1px #F0B400 solid;
  width: 149px;
  display: block;
  margin: 0px;
  padding: 3px;
}

.menu .menu_more_div a.last {
  border-bottom: 0px;
}

.menu .menu_more_div a:hover {
  color: #25A !important;
}

/* --- szukanie ----------------------------------- */

.searcher_bkg {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/searcher_bkg.png) repeat-y;
  width: 200px;
}

.searcher {
  width: 150px;
  margin: auto;
  padding-top: 50px;
}

.searcher img {
  vertical-align: middle;
}

.searcher .search_field {
  width: 148px;
  margin: 5px 0px;
}

.searcher .button {
  text-align: right;
}

.searcher .title {
  color: #FFF;
  font-size: 15px;
}

.searcher .text{
  color: #FFF;
  font-size: 9px;
}

.searcher a.link {
  color: #FFF;
  text-decoration: none;
  font-size: 7pt;
}

.searcher a.link:hover {
  color: #999;
}

.searcher_bottom {
  width: 200px;
  height: 5px;
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/searcher_bottom_bkg.png) no-repeat;
}

/* --- góra strony -------------------------------- */

.top {
  background: url(http://sklep.e-pasaz.pl/home/722/des/_gfx/top.png) no-repeat;
  width: 960px;
  height: 166px;
}

.top .logo {
  width: 160px;
  height: 160px;
  position: absolute;
  top: 15px;
  margin-left: 15px;
}

.top .description {
  height: 15px;
  width: 500px;
  position: absolute;
  top: 113px;
  margin-left: 220px;
  font-weight: bold;
}

.top .menu {
  height: 17px;
  width: 750px;
  position: absolute;
  top: 143px;
  margin-left: 220px;
}


/* --- mały koszyk -------------------------------- */

.order {
  padding: 10px;
}

.order .red {
  color: #D00;
  font-weight: bold;
}

.order a.blue {
  color: #036;
  font-weight: bold;
  text-decoration: none;
}

.order a.blue:hover {
  color: #048;
  font-weight: bold;
  text-decoration: underline;
}

/* --- zamówienie --- */

.tabela-zam th {
	font-weight: bold;
}

.tabela-zam td {
	vertical-align: middle;
	padding: 5px;
}

.kol-cena {
	text-align: right;
	white-space: nowrap;
}

.kol-ilosc {
	text-align: right;
	white-space: nowrap;
}

.razem {
	font-weight: bold;
}

#tabela-koszyk {
	width: 100%;
}

#tabela-koszyk td,th {
	border-bottom: 1px solid #ccc;
}

#tabela-koszyk tr.last-row td {
	border-bottom: none;
}

.form-caption {
	font-weight: bold;
}

.form-warn {
	font-weight: bold;
}



#logowanie input[type=text] {
	width: 194px;
}

#logowanie input[type=password] {
	width: 194px;
}

.etykiety {
	width: 260px;
}

/* --- kategorie --- */

.category {
  font-size: 10pt;
  padding-left: 22px;
  padding-top: 3px;
  border-top: 1px solid #E7E7CB;
  padding-bottom: 3px;
  border-left: 1px solid #001e3c;
  width: 170px;
  text-indent: -9pt;
  background-color: #F9F9EA;
}

.category_right {
    border-right: 1px solid #001e3c;
    border-top: 1px solid #E7E7CB;
    background-color: #F9F9EA;
}

.search_field {
border: 1px solid black;
font-size: 10pt;
width: 100pt;
background-color: #F9F9EA;
}
.search_button{
background-color: #D3203C;
border: 1px solid black;
color: white;
}

.search{
text-align: center;
}
.search_button_bar{
padding-top: 5px;
padding-right: 29px;
text-align: right;
}

.koszyk_img, .bestsellers_img, .recomend_img {
width: 30px;
text-align:center;
}
.koszyk_title {
padding-top:7px;
}
.koszyk_img{
float: left;
padding-top:3px;
}
.bestsellers_title {
padding-top:7px;
}
.bestsellers_img{
float: left;
padding-top:3px;
}
.recomend_title {
padding-top:7px;
}
.bestsellers_title.wide,
.recomend_title.wide {
  padding-left: 45px;
  padding-top: 15px;
}

.recomend_img{
float: left;
padding-top:3px;
}
.category_title {
padding-top:3px;
width: 150px;
float: left;
}
.category_img{
float: left;
padding-top:3px;
width: 40px;
text-align: center;
}

/* CSS Document */

.text 
{
font-size: 8pt;
}

#resultpath {
  color: #000000;
  position: relative;
  min-height: 30px;
  display: block;
  vertical-align: middle;
  padding-top:10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#name {
  width: 400px;
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  color: #001e3c;
  padding-bottom: 5px;
}

.author{
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
  color: #7c7c7c;
}

.price {
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #d4213d;
}

.old_price {
  text-decoration: line-through;
  font-size: 12px;
}

.promo_price {
  color: #d4213d;
}

.td_label {
  text-align: right;
  padding-right: 5px;
  
}

.none_product {
  font-weight: bold;
  color: #d4213d;
}

#detailsdesc {
  text-align:justify;
  font-weight: normal;
  font-size: 11px;
}

a.name_product { font-size: 10pt; font-weight: bold; }

a.section:link { font-size: 10pt;}

.advancedSearcher {
  width: 400px;
  margin: auto;
  text-align: center;
}

.counter {
  text-align: center;
}

.listOfContents {
  text-align: left;
  margin: 10px;
}

.item-icon{
   position: absolute;
   right: 25px;
   top: 72px;
}

.item-icon-big{
   position: absolute;
   top: 179px;
   left: 6px;
}

.item-icon-container{
   width: 100px; 
   height: 145px;
   position: relative;
}

.item-icon-newsletter{
   position: absolute;
   right: 5px;
   top: 72px;
}
