/* Prezentacja głównych kategorii i baza dla prezentacji podkategorii*/
table.categoriesTable {
    width: 100%;
}
table.categoriesTable td {
	border-bottom:1px solid #CACACA;
	border-collapse:separate;
	padding:2px;
	overflow: hidden;
	vertical-align: top;
}

table.categoriesTable td.withBorder {
	border-right: 1px solid #CACACA;
}
table.categoriesTable div.categoryMore {
    font-size: 12px;
    color: #0d9aff;
    text-align: right;
    width: 100%;
    margin-bottom:5px;
}
table.categoriesTable div.categoryMore a {
	margin-right: 5px;
}
table.categoriesTable div.categoryMore .less {
	display: none;
}
table.categoriesTable div.categoryImage {
    padding-top: 5px;
    text-align: center;
    height: 80px;
}
table.categoriesTable div.categoryImage a {
	border: 0;
}

table.categoriesTable div.categorySubcategories {    
    /*padding: 10px 0px 0px 90px;*/
}
table.categoriesTable div.categorySubcategories a {
	border: 0;
}
table.categoriesTable div.categoryName {
	text-align: center;
	padding-top: 5px;
}
table.categoriesTable div.categoryName {    
    text-transform: uppercase;
    color: #6E6E6E; 
    font-size: 18px;   
}
table.categoriesTable div.categoryName a {
	color: #6E6E6E;
	border: 0;
}

table.categoriesTable div.categoryName a:hover {
	color: #FF950A;
}
table.categoriesTable div.categorySubcategories ul {
	list-style-image: url(../images/sub_cat_arrow.jpg);
    list-style-position: inside;
    margin: 0;
    padding: 10px 0px 0px 10px;
}
table.categoriesTable div.categorySubcategories ul li {
	padding-bottom: 5px;
    white-space: nowrap;
}
table.categoriesTable div.categorySubcategories ul li.hidden {
	display: none;
}
table.categoriesTable div.categorySubcategories ul li.notHidden {
	display: list-item;
}
table.categoriesTable div.categorySubcategories ul li a {
	font-size: 12px;
	color: #6E6E6E;
}
table.categoriesTable div.categorySubcategories ul li a:hover {
	color:#FF950A;
}

/* Prezentacja subkategorii */
#indexCategories h1 {
	border: 0;
}
#subcategoriesList {
	padding: 10px;
}
#subcategoriesList table {
	width: 100%;
}
#subcategoriesList table td {
	background-image: url(../../../../images/icons/bullet_black.png);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 16px; 
}
/*Prezentacja subkategorii - old*/
table.categoriesTable#subcategories div.cat_box_right a.cat_box_head {
	font-size: 14px;
	font-weight: bolder;	
}
table.categoriesTable#subcategories div.cat_box_right ul li a {
	font-size: 11px;
}

/* Filtr nad listą produktów*/
ul.filterList {
	margin: 0;
	padding: 10px;
	float:left;
}
ul.filterList li {
	list-style: none;
	float: left;
	white-space: nowrap;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 5px 5px 0px;
}
div.formButtons {
	width: 300px;
	margin: 10px auto 5px auto;
	clear: both;
}
div.formButtons a {
	float: leff;
	margin-right: 15px;
}
/* Tabelka listująca produkty -> produkty danej kategorii, produkty wyszukane w wyszukiwarce*/
#indexProductList h1 {
	border: 0;
}
#indexProductList form {
	margin: 0;
}
table.productListing {
	border-collapse: collapse;
	width: 100%;
}

table.productListing tr.firstRow td {
	border: 0;
}
table.productListing tr.firstRow td.firstColumn {
	width: 180px;
}
table.productListing td, table.productListing th {
	border-bottom: 1px solid #D4D4D4;
	padding: 5px 3px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
table.productListing th.sortRow {
	text-align: center;
}
table.productListing td .productName {
	font-size: larger;
	font-weight: bold;
	margin-bottom:5px;
}
table.productListing td .productName span.productExpressions{
	font-size: smaller;
	display: block;
	margin-top: 5px;
}
table.productListing td .productPhoto {
	text-align: center;
	margin-bottom: 5px;
	width: 150px;
	overflow: hidden;
	width: 100%;
}
table.productListing td .productPhoto a {
	display: block;
	border: 0;
}
table.productListing td .productAvailability {
	text-align: center;
	color: #FF950A;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.25em;
	width: 100%;
}
table.productListing td .productAvailability span.notAvailable {
	font-weight: normal;
	color: #000000;
}

table.productListing td .productPrice {
	text-align: center;
	font-size: larger;
	color: #F70003;
	font-weight: bold;
	width: 100%;
}

table.productListing td .productPrice .normalprice {
	color: #666666;
	font-weight: normal;
	font-size: smaller;
	display: block;
}
table.productListing td .productPrice .productSpecialPrice {
	color: #F70003;
}
table.productListing td .productLinks {
	text-align: right;
	width:63%;
	float:right;
	padding:0 !important;
}
table.productListing td .productAddToCartForm {
	width:35%;
	float:left;
	padding:0 !important;
}
table.productListing td .productLinks ul {
	padding: 0;
}	
table.productListing td .productLinks ul li {
	list-style: none;
	display: inline;
	background-image: url("../images/sub_cat_arrow.jpg");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	padding-right:5px;
}
/* Karta produktu */
#productCard h1 {
	border: 0;
}
span.productExpressions{
	font-size: smaller;
	display: block;
	margin-top: 5px;
}
#categoryPathBox {
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
}
ul.categoryPath {
	margin: 0 0 5px 5px;
	padding: 0;
	width: 100%;
}
ul.categoryPath li {
	display: inline;
	list-style: none;
	color: #5F5F5F;
}
ul.categoryPath li a {
	text-decoration: none; 
}
ul.categoryPath li a:hover {
	text-decoration: none; 
}
div#productCard {
	padding: 10px 10px 5px 10px;
}
div#photosBox {
	overflow: hidden;
	text-align: center;	
}
div#photosBox a {
	border: 0;
}
div#principalPhotoBox {
	margin-bottom: 10px;
}
div#principalPhotoBox a {
	display: block;
	margin-top: 5px;
}
div#detailsBox {
	float:right;
	margin-left: 10px;
	width: 60%;
}
div.labelsBox {
	text-align: right;
	margin-bottom:5px;
}
dl#detailsList dt {
	font-weight: bold;
	color: #3D3D3D;
	float: left;
	clear:  left;
	width: 90px;
	margin: 1px 0px;
}
dl#detailsList dd {
	padding-top:2px;
}
dl#detailsList dt#priceTerm {
	margin-bottom:15px;
}
dl#detailsList #priceDefinition {
	margin-bottom:15px;
}
.price {
	color: #F70003;
	font-weight: bold;
	font-size: larger;
}
.price .normalprice {
	color: #666666;
	font-weight: normal;
	font-size: smaller;
}
.price .productSpecialPrice {
	color: #F70003;
}
dl#detailsList dd.available {
	color: #FF950A;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.25em;
}
dl#detailsList dd.notAvailable {
	font-variant: small-caps;
	font-size: 1.25em;
}
div#orderBox {
	text-align: left;
	clear:both;
	height:34px;
}
.cartqty{
width:87px;
padding-right:3px;
height:34px;
float:left;
text-align:right;
}
.cartsbmt{
float:left;
height:34px;
text-align:left;
}
div#seeCartBox{
	text-align: center;
	font-size: larger;
}
div#seeCartBox a {
	font-weight: bold;
}
div#linksListBox {
	text-align: left;
}
ul#linksList {
	margin-left: 0;
	padding-left: 0;
}	
ul#linksList li {
	list-style-image: url("../images/sub_cat_arrow.jpg");
	list-style-position: inside;
	margin-bottom: 2px;
}
div#setContentsBox {
	clear:both;
}
div#setContentsBox table {
	width: 100%;
}
div#setContentsBox table td{
	padding: 2px 5px;
	border: 1px solid #DBDBDB;
}
div#setContentsBox div.savePercent {
	text-align: center;
	font-size: larger;
	font-weight: bold;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	
}
div#setContentsBox div.savePercent span {
	color: #F70003;
}


ul#infoList {
	margin:0;
  	padding: 0;
	width: 100%;
	float:left;
}
div#infoListBox {
	margin-top: 100px;
}
div#infoListBox div {
	padding:	 0px 5px;
}
ul#infoList li a{
  outline: none;
  color: #ffffff;
  border: 0;
}
ul#infoList li:hover{
	background-color: #2292D1;
}
ul#infoList li {
	list-style: none;
	font-weight: bold;
	padding: 5px 10px;
	float:left;
	margin-right: 2px;
	background-color: #999999; 
}

.ui-tabs-hide {
	display: none;	
}
ul#infoList li.ui-tabs-selected {
	background-image: url("../images/tab_selected_bg.gif");
	background-position: top right;
}
div#infoListBox div#tabsContent{
  border: 1px solid #2292d1;
  border-top-width: 4px;
  margin: 0;   
  padding: 20px 10px;
}

div#reviewAddLink {
	text-align: right;
}
ul#reviewsList {
	padding: 0;
	margin: 0;
}
ul#reviewsList li {
	list-style: none;
	margin-bottom: 10px;	
}
ul#reviewsList li div.reviewData {
	margin-bottom: 3px;
}
ul#reviewsList li span.reviewAuthor {
	font-weight: bold;
	color: #3D3D3D;	
}
/* Karta produktu - kalkulator ratalny */
div#installmentBox {
	text-align: center;
}
div#installmentBox span {
	font-size: larger;
	font-weight: bold;
}
div#installmentBox div.zagiel_howto a img {
	height: 35px;
}
div#installmentBox div.zagiel_calculator img {
	height: 35px;
}div#installmentBox div.zagiel_calculator span {
	white-space: nowrap;
	font-size: inherit;
	font-weight: inherit;
}	
/*Karta produktu - opis techniczny */
#technicalDescriptionListBox dl {
	margin: 0;
	padding: 0;
}
#technicalDescriptionListBox dl dt {
	font-weight: bold;
	border-bottom: 1px solid #3D3D3D;
	margin-bottom: 5px;
	padding: 3px 5px;
	color: #3D3D3D;
}
#technicalDescriptionListBox dl dd {
	margin: 0px;
	padding: 5px 13px;
}
#technicalDescriptionListBox dl dd table {
	border-collapse: collapse;
	width: 100%;
}
#technicalDescriptionListBox dl dd table td {
	vertical-align: top;
	border-bottom: 1px solid #E5E5E5;
	
}
#technicalDescriptionListBox dl dd table td.attrDesc {
	width:2%;
}
#technicalDescriptionListBox dl dd table td.attrName {
	width: 49%;
	padding: 3px 5px;
	color: #3D3D3D;
}
#technicalDescriptionListBox dl dd table td.attrValues {
	width: 49%;
	padding: 3px 5px;
}
#technicalDescriptionListBox dl dd ul li {
	list-style: none;
	padding: 2px 0px;
}	
#technicalDescriptionListBox .tooltip_desc {
	width:16px;
	float:left;
	padding:0;
}
#technicalDescriptionListBox .tooltip_desc img {
	padding: 0;
}
#technicalDescriptionListBox td.active {
	background-color: #F0F0F0;
}
/* Karta produktu - polecane akcesoria */
#accessoriesListBox table.productListing th {
	font-weight: bold;
	color: #3D3D3D;
}

/* Dodawanie opini o produkcie */
#productReview {
	padding: 10px 10px 5px 10px;
}
#nameBox {
	font-size: larger;
	font-weight: bold;
}
#reviewRatingBox {
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: center;
}
#reviewTextBox {
	margin-bottom: 10px;
	text-align: center;
}
#reviewAddBox {
	text-align: center;
}
div#infoListBox div.addReviewRow{
  margin: 0 0 2px 0; 
  padding: 0;
}
textarea#reviews_text{
  margin: 0;
  width: 60%;
  color: #000000 !important;
}

/*FAQ*/
#faqQuestionsBox dl {
	margin:5px;
}
#faqQuestionsBox dl dt {
	padding-bottom: 3px;
}
#faqQuestionsBox dl dd {
	margin-left:0;
	display: none;
}
#faqQuestionsBox dl dd dl dd {
	display: block;
}

/* Porównywarka */
.comparatorTable {
	border-collapse: collapse;
	margin: 10px;
}
.comparatorTable th div.productName {
	margin:5px;
	font-size: larger;
}
.comparatorTable th div.productRemove {
	font-weight: normal;
}
.comparatorTable th div.productPrice {
	color: #F70003;
	font-size: larger;
}
.comparatorTable th div.productPrice .normalprice {
	color: #666666;
	font-weight: normal;
	font-size: smaller;
}
.comparatorTable th div.productPrice .productSpecialPrice {
	color: #F70003;
}
.comparatorTable tr.group td {
	font-weight: bold;
	border-bottom: 1px solid #3D3D3D;
	margin-bottom: 5px;
	padding: 3px 5px;
	color: #3D3D3D;
}
.comparatorTable tr.attribute {
	margin: 0px;
	padding: 5px 13px;
} 
.comparatorTable tr.attribute td {
	vertical-align: top;
	border-bottom: 1px solid #E5E5E5;
}
.comparatorTable tr.attribute td.attrDesc {
	width:2%;
}
.comparatorTable tr.attribute td.attrName {
	padding: 3px 5px;
	color: #3D3D3D;
}
.comparatorTable tr.attribute td.attrValues {
	padding: 3px 5px;
}
.comparatorTable tr.attribute td.attrValues ul {
	margin: 0;
}
.comparatorTable tr.attribute td.attrValues ul li {
	list-style: none;
	padding: 2px 0px;
}
.comparatorTable .tooltip_desc {
	width:16px;
	float:left;
	padding:0;
}
.comparatorTable .tooltip_desc img {
	padding: 0;
}
.comparatorTable td.active {
	background-color: #F0F0F0;
}
/*Wyszukiwarka*/
#searchContentBox {
	margin: 5px 7px; 
}
/* Koszyk */
form.shoppingCartForm {
	margin: 0;
	padding: 0;
}
div.inviteShopping {
	text-align: center;
}
div.inviteShopping a {
	font-size: larger;
	font-weight: bold;
}
div.zagiel_calculator {
	clear: both;
	text-align: center;
}
div.zagiel_calculator img {
	height: 35px;
}
table.colorTable {
	border: 1px solid #676566;
	width: 100%;
	border-collapse: collapse;
	/*margin: 0px 3px;*/ 
}
table.colorTable thead th, table.colorTable tr.headerLike td {
	background-color: #676566;
	color: #FFF;
	padding: 3px 5px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #676566;
}
table.colorTable thead th a, table.colorTable tr.headerLike td a {
	color: #ffffff;
	border: none;
}
table.colorTable thead th a:hover, table.colorTable tr.headerLike td a:hover {
	border-bottom: 1px solid #ffffff;
}
table.colorTable thead th a.selected, table.colorTable tr.headerLike td a.selected {
	border-bottom: 1px solid #ffffff;
}

table.colorTable td {
	border-bottom: 1px solid #CBCBCB;
	padding: 4px 5px;
}
table.colorTable td.productPhoto a, table.colorTable td.productDelete a, table.colorTable td.productToCart a, table.colorTable td.orderDetails a {
	border: none;
}
table.colorTable td.productDelete, table.colorTable td.productToCart, table.colorTable td.orderDetails {
	text-align: center;
}
table.colorTable td.priceForOne {
	text-align: right;
}
table.colorTable tr.chosen td {
	background-color: #F3F3F3;
}
table.colorTable td.quantity {
	text-align: right;
}
table.colorTable td.outOfStock {
	color: #ff0000;
}
table.colorTable td.priceForAll {
	text-align: right;
	color: #FF950A;
	width:70px;
}
table.colorTable tr.sumUpRow td {
	background-color: #F3F3F3;
	font-weight: bold;
	border-bottom: 1px solid #676566;
}
table.colorTable tr.sumUpRow td a {
	font-weight: normal;
}
table.colorTable tr.sumUpRow td.title {
	text-align: right;
}
table.colorTable tr.cartCostRow td {
	font-size: larger;
}
table.colorTable tr.orderTotal td {
	border-top: 1px solid #676566;
	color: #00b741;
	font-size: larger;
}
/*1 krok zamówienia*/
div.opt_shipping{
    margin: 5px 3px;
}
textarea[name="comments"] {
	width: 100%;
}
/* 2 krok zamówienia*/
div.paymentMethodInfo {
	margin: 5px 3px;
}
/* 3 krok zamówienia */
div.commentBox {
	margin-bottom: 10px;
	clear: both;
}
#checkout_confirmation .buttonRow {
	clear: both;
}
div.checkoutConfirmationBox {
	padding:2px 4px;
	font-size: 12px;
}
/*Podsumowanie złożenia zamówienia*/
#checkoutSuccess p {
	padding: 0;
	margin: 0;
}
#checkoutSuccess #orderNumber {
	margin: 10px 0px;
	text-align: center;
}
#checkoutSuccess #orderNumber span {
	color: #00B741;
}
#checkoutSuccess #orderPurchasedDate {
	font-weight: bold;
	float: right;
}
#checkoutSuccess #orderPurchasedDate span {
	font-weight: normal;
}
#checkoutSuccess #orderComment {
	margin-top: 10px;
}
#checkoutSuccess #orderAddresses, #orderAddressesAndDetails   {
	width: 100%;
	clear: both;
	margin-top: 10px;
}
#checkoutSuccess #orderShippingAddress{	
	width: 48%;
	margin-right: auto;
	/*border: 1px solid #cccccc;;*/
}
#checkoutSuccess #orderPaymentAddress {
	float: right;
	width: 48%;
	/*border: 1px solid #cccccc;;*/
}
#orderPaymentDetailsMO {	
	width: 55%;
	float:left;
}
#orderShippingAddressMO  {
	float: right;
	width: 40%;
}
#checkoutSuccess #orderAddresses address {
	/*padding-top: 0;*/
	padding: 0;
}
#checkoutSuccess #orderPaymentDetails {
	margin-top:10px;
}
#checkoutSuccess #thanksForShopping {
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: larger;
	clear: both;
}
#checkoutSuccess #zagielApplicationNumber {
	font-weight: bold;
}
#checkoutSuccess #zagielApplicationNumber span {
	color: #00B741;
}
#checkoutSuccess #moneyorderNotice {
	text-decoration: underline;
}
#checkoutSuccess #orderPrint {
	text-align: right;
}
#checkoutSuccess #orderPrint a {
	font-size: larger;
	font-weight: bold;
}
/*Karta zamówienia*/
.orderBasicInfo {
	font-weight: bold;
	text-align: right;
}
.orderBasicInfo span {
	font-weight: normal;	
}
.orderBasicInfo span.marked {
	color: #ff0000;
	font-weight: inherit;
}
.orderTotal {
	font-weight: bold;
}
.orderTotal span {
	color: #ff0000;
}

/*Żagiel*/
#zagielFormBox, #platnosciFormBox {
	width: 35%;
	text-align: center;
	margin:150px auto 0px auto;
	font-size: large;
	font-weight: bold;
}
#zagielFormBox form, #platnosciFormBox form {
	width:100%;
	display: block;
}
.zagiel_calculator a {
	border: 0;
}
.zagiel_howto a {
	border: 0;
}
/*Logowanie*/
#tabsLoginBox ul#tabsList {
	margin:0;
  	padding: 0;
	width: 100%;
	float:left;
	border-bottom: 2px solid #2292D1;
}
#tabsLoginBox ul#tabsList li a {
  outline: none;
  color: #ffffff;
  border: 0;
}
#tabsLoginBox ul#tabsList li:hover{
	background-color: #2292D1;
}
#tabsLoginBox ul#tabsList li {
	list-style: none;
	font-weight: bold;
	padding: 5px 10px;
	float:left;
	margin-right: 2px;
	background-color: #999999; 
}
#tabsLoginBox ul#tabsList li.ui-tabs-selected {
	background-image: url("../images/tab_selected_bg.gif");
	background-position: top right;
}
#tabsLoginBox #tabsContent {
	padding-top: 10px;
	float: left;
	clear: both;
	width: 100%;
}
#nonAccountShopingBox { 
	padding: 5px; 
	clear: both;
} 

/* Książka adresowa */
ul.addressBook {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
ul.addressBook li.addressRow {
	border-bottom: 1px solid #ccc; 
	width: 100%;  
	padding-bottom: 5px;
}
ul.addressBook li.lastAddressRow {
	border: none;
}
ul.addressBook li.addressRow .linksRow {
	text-align: right;
}
ul.addressBook li.addressRow .defaultAddress {
	margin:5px 0px 0px 5px;
	font-weight: bold;
}
ul.addressBook li.addressRow table {
	width: 100%;
}
ul.addressBook li.addressRow table td.inputColumn {
	width: 40px;
}
ul.addressBook li.addressRow table td label {
	margin: 0;
	padding: 0;
}
#filterTable{
  text-align: right;
  padding: 10px;
  /*margin: 0 auto;*/
}
#filterTable td{
  margin: 0px 5px 5px 0px;
}
#filterTable td span{
  white-space: nowrap;
}
.showpasswd{
  cursor:pointer;
  margin-top:3px;
}
.notice{
  font-weight:bold;
}

/* Cookies */
dl.cookiesUsageList {
	list-style-position: outside;
	margin-left: 5px;
}
dl.cookiesUsageList dt {
	font-weight: bold;
	padding-top: 5px;
}
.reloginBox {
	text-align: center;
}
.reloginBox a {
	font-size: larger;
	font-weight: bold;
}
table.aboutcompany a{
  border:none;
}
/*Banery*/
#contentMainWrapper .banners {
	text-align: center;
	padding: none;
	font-weight: normal;
	font-size: normal;
}
#navColumnContent .banners {
	margin: 1px;
	width: 751px;
	font-size: 12px;
}
#navColumnTwo .banners {
	margin: none;
	width: 250px;
	font-size: 11px;
}
.banners a {
	border: none;
}
.banner_t {
	border: 1px solid #C9C9C9; 
	background-image: url('../../../../images/icons/information_frame.png');
	background-repeat: no-repeat;
	background-position: 2% center;
	background-color: #F0F0F0;
	padding:  10px 10px 10px 36px;
	color: #3D3D3D;
	margin-top: -1px;
}

/*Aktualności*/
#navColumnContent #news div.opinegoCongratulations {
	text-align: center;
}
#navColumnContent #news div.opinegoCongratulations img {
	border: 1px solid #0A5E82;
}

/*Odzyskiwanie hasła -> ustawianie nowego*/
#resetPassword form {
	margin: 0;
	padding: 0;
}

/*Subskrybcja newslettera*/
#accountNewsletter form {
	margin: 0;
	padding: 0;
}
/*Formularz kontaktowy*/
#contactUs table{
	width: 100%;
}
#contactUs table textarea {
	width: 100%;
	height: 100px;
}
.loaderImg { 
clear:both; 
background:url(../images/loader.gif) center top no-repeat; 
text-align:center;
width: 90%;
margin:auto;
height: 50px; 
} 
#techdesc{
background-color:#fff;
}
.headerprint {font-size:10px; padding:0px; width:100%; height:75px; border-bottom:1px solid #000; background-color: #ffffff; display:none;}
.logoprint{ float: left; width:200px;}
.sprsklprint {float:right; padding:20px 20px 0 0; width:200px; text-align:right; font-size: 12px; font-weight:bold;}
.linkhrprint {margin: -10px auto 20px auto; background-color: #fff; width: 200px; text-align: center; clear: both; display:none;}
.footerprint {border-top:1px solid #000; font-size:11px; margin-top:30px; text-align:left; width:100%; background-color: #ffffff; display:none;}
.compnameprint{ font-size: 13px; font-weight: bold; padding: 2px 0;}
