#breadcrumb {
     overflow: hidden;
     }
#breadcrumb a {
     background: url('../img/arrow-bread.png') no-repeat left 4px;
     padding-left: 14px;
     margin-left: 8px;
     display:inline;
     line-height:22px;
     height:22px;
     text-decoration: none;
     }
#breadcrumb a:hover {
     background-position: left -41px;
     color: #EE8128;
     }
#breadcrumb a:first-child {
     background: none;
     font-weight: bold;
     text-decoration: underline;
     padding: 0;
     margin: 0;
     }
h2.catalogTitle {
     background: url('../img/space.png') repeat-x left bottom;
     font: normal 23px/34px Arial, Helvetica, sans-serif;
     color: #ed8a31;
     text-transform: none;
     margin-bottom: 8px;
     padding-bottom: 15px;
     border: 0;
     }
#searchProdWrap {
     background: url('../img/light-gradient.gif') repeat-x left top;
     width: 681px;
     height: 38px;
     display: block;
     border: 1px solid #d4d1d8;
     }
#searchProdWrap .inner {
     margin: 8px 4px;
     }
#searchProdWrap input[type=text] {
     background: #fbfdfb;
     height: 22px;
     line-height: 22px !important;
     width: 480px;
     padding: 0 9px;
     border: 1px solid #dddada;
     float: right;
     margin-right: 2px;
     color: #a5a6a5;
     border-radius: 5px 0 0 5px;
     z-index: 10;
     position: relative;
     }
#searchProdWrap input[type=text]:focus {
     border-color: #b9b9b9;
     }
#searchProdWrap input[type=submit] {
     float: right;
     }


/*// listing */
#productsList {
     margin: 0;
     padding-top: 35px;
     width: 689px;
     }
#productsList li {
     list-style: none outside none;
     float: left;
     width: 172px;
     height: 232px;
     display: block;
     }
#productsList li a {
     background: url('../img/bg-prod-list.gif') repeat-x left top;
     border: 1px solid #dddddd;
     display: block;
     width: 164px;
     height: 192px;
     margin-top: 2px;
     text-decoration: none;
     position: relative;
     z-index: 10;
     box-shadow: 0 0 0 #bdbdbd;
     }
#productsList li a:hover {
     margin: 0 0 0px 0;
     box-shadow: 0 0 4px #bdbdbd;
     }
#productsList li span.thumb {
     display: block;
     height: 115px;
     width: 160px;
     margin: 2px;
     overflow: hidden;
     }
#productsList li span.thumb img {
     float: right;
     margin: 0;
     }
#productsList li span.title {
     display: block;
     padding: 3px 3px 10px 14px;
     font: bold 12px Arial, Helvetica, sans-serif;
     position: absolute;
     left: 0;
     bottom: 38px;
     }
#productsList li span.subtitle {
     background: url('../img/space.png') right top no-repeat;
     display: block;
     color: #ec7e17;
     font: bold 11px/15px Arial, Helvetica, sans-serif;
     padding: 15px 0 0 0;
     margin: 0 13px;
     width: 140px;
     position: absolute;
     left: 0;
     bottom: 10px;
     }
#productsList li span.subtitle .inner {
     float: left;
     display: block;
     text-decoration: underline;
     padding-right: 8px;
     }
#productsList li span.subtitle .arrow {
     background: url('../img/orange-arrow.gif') no-repeat right center;
     width: 9px;
     height: 15px;
     display: block;
     float: left;
     }

/*// product */
#product {
     width: 700px;
     padding-top: 20px;
     }
#product .gallery {
     float: left;
     width: 300px;
     height: 315px;
     display: block;
     }
#product .descShort {
     float: left;
     width: 400px;
     overflow: hidden;
     }
#product .gallery {
     margin-left: -6px;
     }
.gallery #image_wrap {
     background: #fff;
     width: 280px;
     height: 215px;
     display: block;
     border: 1px solid #dedede;
     margin-left: 6px;
     margin-bottom: 12px;
     position: relative;
     }
.gallery #image_wrap .zoom {
     position: absolute;
     width: 260px;
     height: 27px;
     padding: 10px 0 0 10px;
     display: block;
     border-top: 1px solid #c3bebe;
     left: 10px;
     bottom: 0;
     }
.gallery #image_wrap .zoom a {
     background: url('../img/zoom.png') no-repeat left -31px;
     text-decoration: none;
     color: #6b6b6d;
     font: normal 11px Arial, Helvetica, sans-serif;
     padding: 4px 4px 4px 20px;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -ms-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;  
     filter: alpha(opacity: 60);
     -moz-opacity: 60%;
     opacity: 0.6;
     }
.gallery #image_wrap .zoom a:hover {
     filter: alpha(opacity: 100);
     -moz-opacity: 100%;
     opacity: 1;
     }
.gallery .scrollableWrap {
     position: relative;
     overflow: hidden;
     width: 295px;
     }
.gallery .scrollable {
     position: relative;
     overflow: hidden;
     width: 250px;
     height: 80px;
     margin-left: 22px;
     }
.gallery .items {
     width: 2000em;
     position: absolute;
     left: 0;
     top: 0;
     }
.gallery .items > div {
     margin-right: 20px;
     overflow: hidden;
     float: left;
     }
.gallery .items .item {
     width: 78px;
     height: 78px;
     display: block;
     overflow: hidden;
     float: left;
     margin-right: 5px;
     border: 1px solid #d5d2d9;
     cursor: pointer;
     }
.gallery .items .item:hover,
.gallery .items .item.active {
     border-color: #b8b6ba;
     }
.gallery .items .item.active {
     cursor: default;
     }
.gallery .items div a:last-child {
     margin: 0;
     }
.gallery .directNav {
     background: url('../img/nav-gallery.png') no-repeat;
     width: 17px;
     height: 50px;
     display: block;
     }
.gallery.no-arrow .directNav {
     display: none;
     }
.gallery.no-arrow .scrollable {
     margin-left: 7px;
     width: auto;
     }
.gallery.no-arrow .items .item {
     width: 88px;
     }
#product .gallery.short {
     height: 225px;
     overflow: hidden;
     }
.gallery .directNav.left-item {
     background-position: left bottom;
     position: absolute;
     left: 0;
     top: 13px;
     }
.gallery .directNav.right-item {
     background-position: right bottom;
     position: absolute;
     right: 0;
     top: 13px;
     }
.gallery .directNav a {
     background: url('../img/nav-gallery.png') no-repeat;
     width: 17px;
     height: 50px;
     display: block;
     cursor: pointer;
     }
.gallery .directNav a.disabled,
.gallery .directNav a.disabled:hover {
     display: none;
     filter: alpha(opacity: 40);
     -moz-opacity: 40%;
     opacity: 0.4;
     }
.gallery .directNav a:hover {
     background-position: left -60px;
     }
.gallery .directNav a.next {
     background-position: right top;
     }
.gallery .directNav a.next:hover {
     background-position: right -60px;
     }
#product .descLongWrap {
     padding-top: 20px;
     clear: both;
     width: 700px;
     }
#product .descLong {
     width: 700px !important;
     display: none;
     }
#product .descLongShow {
     background: url('../img/light-gradient.gif') repeat-x left top;
     width: 685px;
     height: 32px;
     line-height: 32px;
     padding-left: 15px;
     display: block;
     border: 1px solid #d4d1d8;
     cursor: pointer;
     clear: both;
     font-weight: bold;
     text-transform: uppercase;
     }
#product .descLongShow span {
     background: url('../img/show-more.png') no-repeat left bottom;
     width: 13px;
     height: 13px;
     display: block;
     float: right;
     margin: 10px 10px 0 0;
     content: "rozwiń";
     }
#product .descLongShow span:before {
     content: "rozwiń";
     float: right;
     padding-right: 20px;
     color: #878282;
     margin-top: -8px;
     }
#product .descLongShow:hover span {
     background-position: left top;
     }
#product .descLongShow.active span {
     background-position: left -23px;
     }
#product .descLongShow.active span:before {
     content: "zwiń";
     }
#product .descLongShow.active:hover span {
     background-position: left -45px;
     }
.subProds {
     padding-top: 30px;
     clear: both;
     }
.subProds .tabs {
     margin: 0;
     border-bottom: 1px solid #d4d1d8;
     display: block;
     height: 39px;
     padding-bottom: 0;
     }
.subProds .tabs li {
     list-style: none outside none;
     float: left;
     }
.subProds .tabs li a {
     background: #ececec;
     padding: 12px 20px;
     display: block;
     float: left;
     text-decoration: none;
     border: 1px solid #d4d1d8;
     color: #6d6666;
     font: bold 12px/14px Arial, Helvetica, sans-serif;
     }
.subProds .tabs li a.current {
     background: #fff;
     border-bottom: solid 1px #fff;
     }
.subProds .panes > div {
     background: #fff;
     padding: 27px 15px 13px;
     border: 1px solid #d4d1d8;
     border-top: 0 none;
     }
.subprodTable {
     border: 0;
     border-spacing: 0;
     border-collapse: collapse;
     }
.subprodTable td {
     border: 1px solid #cac8ce;
     border-spacing: 0;
     border-collapse: collapse;
     padding: 6px 5px 6px 14px;
     }
.subprodTable tr:first-child td {
     border-bottom: 5px solid #aba5a5;
     font-weight: bold;
     color: #000;
     padding: 10px 5px 3px 14px;
     }
.prodTable {
     border: 0;
     border-spacing: 0;
     border-collapse: collapse;
     margin: 10px 0;
     color: #6d6666;
     font-size: 11px;
     }
.prodTable td {
     border: 0;
     border-collapse: collapse;
     border-spacing: 0;
     vertical-align: top;
     border-bottom: 1px solid #d3d0d0;
     padding: 8px 5px 8px 15px;
     }
.prodTable td:first-child {
     border-right: 2px solid #d4d1d1;
     }
.prodTable tr:nth-child(2n+1) td {
     background: #fff;
     }
/*// wyszukiwarka */
#noresults {
     padding-top: 35px;
     width: 689px;
     }