.boxText {font-size: 11px; }
.errorBox {font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning {font-size : 12px; color: #cc0033; text-aling:left; }
.stockWarning span {font-size: 12px; border: dashed 1px #cf0a0a; display:block; background-color:#F9E8E8; padding: 5px; margin-top: 5px; }
.productsNotifications { background: #f8f8f8; padding: 5px; }
.orderEdit {font-size : 11px; color:#518DBE; text-decoration: underline; }

BODY {
  background-image:url("images/bg2.jpg"); 
  background-repeat: repeat-x;
  background-position: top center;
  background-color: #005a96;
  color: #636363;
  margin: 0px;
  padding:0px;
  font-family: Arial,Tahoma,Verdana,sans-serif;
}

A {
  color: #0b7aad;
  text-decoration: none;
}

A:hover {
  color: #339218;
  text-decoration: underline;
}

FORM {
	idisplay:inline;
	margin:0px;
	padding:0px;
}




table.maintable{
  border:solid 3px #000000;
  background-color: #FFFFFF;
  width:932px;
}
td.maintable{
  padding:3px;
}


td.headerNavigation {
  
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
	padding:0px;
	margin:0px;
  text-transform: uppercase;
  vertical-align:middle;
  padding-left:6px;
}
td.headerNavigation img{
  vertical-align:middle;
}
td.headerNavigation a { 
	color:#ffffff;
	line-height:15px;
	padding:0px 10px 0 10px;
	margin:0px;
}

td.headerNavigation a:hover{
	color:#ffffff;
}
tr.headerError{
	background: #ff0000;
}

TD.headerError {
  
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

table.footer{
margin-top:5px;
}
TR.footer {
  background: #4ba314;
}

TD.footer {
  
  font-size: 11px;
  background: #4ba314;
  
  background-image:url("images/bg4.gif"); 
  
  color: #ffffff;
  font-weight: bold;
  height: 22px;
}

.infoBox { }

.infoBoxDefault,.infoBoxNotice,.infoBoxNoticeContents,.shoppingCart,.accountLogout{
  background-color:#f8f8f8;
  margin-bottom:10px;
  min-height:50px;
}

.leftNavigation .infoBoxDefault {
background-color:transparent;
}


.infoBoxContents {
  
  font-size: 11px;
}

td.infoBoxContents { 
  width:118px;
  padding-top:2px;
  
  font-size:11px;
}

td.infoBoxContentsQ { 
  width:20px;
  padding-top:2px;
  
  font-size:11px;
  font-weight: bold;
}

tr.cartSpc { height: 3px; }

tr.cartSpc td { 
  font-size:1px;
  background-image: url('images/dotted.gif');
  background-repeat: repeat-x;
}

td.infoBoxContents a { 
	
	font-weight: bold;
}


.infoBoxNoticeContents {
  
  font-size: 11px;
}

TD.infoBoxHeading {
  
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background-color:#4ba314;
  iborder-top: solid 1px #d6d6d6;
  padding: 2px;
  padding-left: 6px;
  text-align:left;
}

TD.infoBoxHeading a {
  
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
 
}


TD.infoBox, SPAN.infoBox {
  
  font-size: 11px;
}

TD.cena{
  
  font-size: 12px;
}

TD.kup_teraz{
  
  font-size: 12px;
  text-align: center;
}

TD.brief_desc{
  
  font-size: 11px;
  text-align: justify;
}
A.nazwa{
  
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f8;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #D4CECE;
  border-spacing: 0px;
}

.productListing-heading {
  
  font-size: 11px;
  background: #4ba314;
  color: #ffffff;
  font-weight: bold;
}

.productListing-headingCart {
  
  font-size: 12px;
  background: #4ba314;
  color: #ffffff;
  font-weight: bold;
  height: 25px; 
  padding-left: 0px; 
  text-align: left;
}

.productListing-headingCartFirst {
  
  font-size: 12px;
  background: #4ba314;
  color: #ffffff;
  font-weight: bold;
  height: 25px; 
  padding-left: 8px; 
  text-align: left;
}

.productListing-headingCartLast {
  
  font-size: 12px;
  background: #4ba314;
  color: #ffffff;
  font-weight: bold;
  height: 25px; 
  padding-right: 8px; 
  text-align: right;
}

.productListing-headingCartCenter {
  
  font-size: 12px;
  background: #4ba314;
  color: #ffffff;
  font-weight: bold;
  height: 25px; 
  text-align: center;
}



TD.productListing-data {
  
  font-size: 11px;
  text-align: left;
  padding: 4px;
}

TD.productListing-dataCartPrice {
  
  font-size: 12px;
  text-align: left;
  padding: 4px;
  padding-top: 8px;
}



TD.productListing-dataCartCenter {
  
  font-size: 11px;
  text-align: center;
  padding: 4px;
  width: 40px;
}

TD.productListing-dataCartRight {
  
  font-size: 11px;
  text-align: right;
  padding: 4px;
  width: 40px;
}


TD.productListing-data0 {
  
  font-size: 12px;
  width:125px; 
  text-align: left;
  vertical-align:middle;
}

TD.productListing-data0 img {
margin:5px;
  vertical-align:middle;
}

TD.productListing-data1 {
  
  font-size: 12px;
  text-align: left;
  
}

TD.productListing-data2 {
  
  font-size: 12px;
font-weight: bold;
color:#387898;
  text-align: right;
width: 90px; 
vertical-align:middle;
}

TD.productListing-data3 {
  
  font-size: 12px;
  text-align: right;
  width: 40px; 
  vertical-align:middle;
  
}


A.pageResults {
  color: #0b7aad;
}

A.pageResults:hover {
  color: #387898;
  background: #D4CECE;
}

TD.pageHeading, DIV.pageHeading {
  
  font-size: 14px;
  font-weight: bold;
  color: #387898;
  padding: 4px 0 4px 0; 
  padding-bottom:10px;
  
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 11px;
  color: #636363;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 15px;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 11px;
}

TD.accountCategory {
  
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  
  font-size: 12px;
}

SPAN.greetUser {
  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #A33727;
}

SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #C6DDE9; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #92C6E3; color:#ffffff; }
.moduleRowSelected td, .moduleRow td, .moduleRowOver td { padding-left:5px; }

.checkoutBarFrom, .checkoutBarTo {font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent {font-size: 11px; color: #636363; }

/* message box */

.messageBox {font-size: 11px; }
.messageStackError, .messageStackWarning {font-size: 11px; background-color: #ffb3b5; }
.messageStackError span, .messageStackWarning span {font-size: 12px; border: dashed 1px #ff0000; display:block; background-color:#F9E8E8; padding: 5px;}

.messageStackSuccess {font-size: 11px; background-color: #99ff00; }
.messageStackSuccess span {font-size:11px; border: dashed 1px #418D51; display:block; background-color:#ffffff; padding: 5px; }
  

/* input requirement */

input { border: solid 1px #999999; margin: 2px; }
input.inputImage { border: 0px; margin:0px;padding:0px;}

.inputRequirement {font-size: 11px; color: #2c8711; }

table.header { height:87px; }
tr.headerTop { height:59px; }
td.shoplogo { width: 160px; vertical-align: top; background-image: url('images/left_column_top.gif'); background-position:bottom; background-repeat: no-repeat;}
td.logo_shadow { background-image: url('images/shoplogo_shadow.gif'); background-repeat: no-repeat; background-position: left top; vertical-align: top; }
tr.bannerSpace { height:101px; }
* html tr.bannerSpace { height: 100px; }


td.leftNavigation { width:120px; margin:0px; padding:0px; border-right: dotted 1px #dddddd;vertical-align:top;}
td.leftNavigation table { width:120px; margin:0px; padding:0px; }
td.leftColumnWhite {width:120px;  margin:0px; padding:0px;  }
td.leftColumnGrey { width:120px;  margin:0px; padding:0px; }


input.leftColumnSearchField { width: 90px; margin:0px; border: 0px; margin:5px; margin-top:6px;margin-left:9px; font-size:10px; }
* html input.leftColumnSearchField { margin-left:7px; margin-top:5px; }

div.leftColumnSearch { width:108px; background-image:url('images/search_field_bg.gif'); background-repeat:no-repeat; height:29px; margin-left:2px;}

td.rightColumn{width:180px;vertical-align:top;padding:10px 3px 0 6px;border-left: dotted 1px #dddddd;}
itd.rightColumn table table{margin-bottom:5px;}
itd.rightColumn table table table{margin-bottom:0px;}




td.advancedSearch { padding-bottom: 10px; }
td.advancedSearch a { color:#8B8B8B; font-size:11px; text-decoration:underline; margin-left:10px; }


div.categoriesMenu { margin-top: 0px; margin-bottom: 10px; }
div.categoriesMenu a, div.categoriesMenu span { margin-left:0px; margin-right:6px;font-size:11px;}


a.parent { display:block; font-weight: bold;  }


a.parentselected { 
	display:block; font-weight:bold; padding:4px 0px 4px 8px; color:#4ba314; margin-top: 4px; margin-bottom: 1px; 
	background-image: url('images/category_on_bg.gif');  
	background-repeat:no-repeat; 	
	background-position: middle left;
	border-bottom: dotted 1px #4ba314;
	text-transform:capitalize;
}
a.parentother {    
	display:block; font-weight:bold; padding:4px 0px 4px 8px; color:#0b7aad; margin-top: 4px; margin-bottom: 1px; 
	background-image: url('images/category_off_bg.gif'); 
	background-repeat:no-repeat; 
	background-position: middle left;
	border-bottom: dotted 1px #eeeeee;
	text-transform:capitalize;
}


a.parentother:hover {  text-decoration: none; }
a.normal { display:block;  line-height:15px; padding-left: 14px; }
a.normal:hover {  text-decoration: none; }


span.selected { display:block; color:#B31C4F; font-weight: bold; padding-left:14px; line-height:15px; }
span.selected span.normal { color:#525252; margin: 0px; }
span.parentselected { display:block; font-weight:bold; color:#B31C4F; background-image: url('images/category_on_bg.gif'); background-repeat:no-repeat; padding-left:16px; margin-top: 10px; margin-bottom: 6px; }

table.accountLogout {}
table.accountLogout tr.name { height: 20px; }
table.accountLogout tr.name td { text-align: right; vertical-align:bottom; }
table.accountLogout tr.name td span { padding: 0px; padding-right: 6px; color:#000000; font-size: 12px;}
table.accountLogout a {  font-weight: bold; font-size:11px; margin:6px; margin-top: 0px;}

table.accountLogout tr.logout { height: 25px; }
table.accountLogout tr.logout td { text-align: right; vertical-align:middle; }

table.accountLogout tr.links { height: 85px; }
table.accountLogout tr.links td { background-color:#e2e2e2; text-align: right;}
table.accountLogout tr.links td a { font-weight: normal; display:block; line-height: 13px; padding: 0px; margin:2px; margin-right: 6px; color:#387898; }
table.accountLogout tr.links td a:Hover { color:#0b7aad; }

table.shoppingCart { width: 100%;}
table.shoppingCart td { vertical-align: middle; }
table.shoppingCart tr.header{ height: 20px; }
table.shoppingCart tr.header td {
  
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background-color:#4ba314;
  iborder-top: solid 1px #d6d6d6;
  padding: 2px;
  padding-left: 6px;
}
table.shoppingCart tr.header td.details { 
text-align: right; 
  padding-right: 6px;
}
table.shoppingCart tr.header td.details a {
  
  font-size: 10px;
  font-weight: bold;
 text-decoration:underline;
 color:#ffffff;
}








div.shoppingList { margin: 0px; }
div.shoppingList td { vertical-align: top; }

td.cartTotal { white-space:nowrap;font-size:15px; font-weight: bold; text-align: right; padding-right: 6px; line-height:12px; padding-top: 8px;color:#c12f08;}
td.cartTotal span { font-size:10px; font-weight: normal; color:#666666;}


td.cartButton { vertical-align: top; }
td.cartButton img { margin-left:2px; }

table.loginForm { color:#636363; }
table.loginForm { margin: 6px; margin-top:4px; }
table.loginForm a { font-weight: normal;}


table.loginForm input.textField { 
	border-style: solid; 
	border-width: 1px; 
	border-color: #999999;
	background-color:#ffffff; color:#000000; width:163px; margin: 0px; 
}
input.textField { 
	border-style: solid; 
	border-width: 1px; 
	border-color: #999999;
	background-color:#ffffff; color:#000000; 
}



td.mainBody { width: 611x; vertical-align:top; line-height:18px;}
table.mainBodyColumn { width: 595px; margin: 8px; }


td.productListCol0 { text-align: left; }
td.productListCol1 { text-align: center; }
td.productListCol2 { text-align: right; }
td.productListCol0 table.productList { width: 195px; font-size:11px; margin-right: 4px; margin-top: 10px; border-bottom: solid 1px #0b7aad; }
td.productListCol1 table.productList { width: 195px; font-size:11px; 					margin-top: 10px; border-bottom: solid 1px #0b7aad; }
td.productListCol2 table.productList { width: 195px; font-size:11px; margin-left: 4px;	margin-top: 10px; border-bottom: solid 1px #0b7aad; }

td.productListName { 
	height:36px;
	background-color:#f2f2f2; 
	color:#0b7aad; 
	font-weight: bold; 
	 
	font-size:12px; 
	padding: 2px 3px 2px 10px; 
	text-align: left; 
}
td.productListName a { color:#0b7aad; text-decoration: none; text-transform:capitalize;}
td.productListName a:Hover {  text-decoration: underline; }

tr.productListImage { height: 120px; }
tr.productListImage td { background-color:#ffffff; text-align: center; vertical-align: middle; }

tr.addToCart { height: 30px; }
td.addToCartButton { text-align: left; width: 40px; padding-left:2px; vertical-align: middle; background-color:#ffffff; }
td.addToCartPrice {width: 137px;text-align: left; vertical-align: middle; background-color:#ffffff; color:#0b7aad; font-weight: normal;}
td.addToCartPricePromo { width: 137px;text-align: left; vertical-align: middle; background-color:#ffffff; color:#469056; font-weight: bold; padding-left: 4px; }




td.xproductListCol0 { text-align: left; }
td.xproductListCol1 { text-align: left; }
td.xproductListCol2 { text-align: left; }
td.xproductListCol3 { text-align: left; }
td.xproductListCol4 { text-align: left; }
td.xproductListCol0 table.productList { width: 180px; font-size:11px; margin-top: 10px; }
td.xproductListCol1 table.productList { width: 180px; font-size:11px; margin-top: 10px; }
td.xproductListCol2 table.productList { width: 180px; font-size:11px; margin-top: 10px; }
td.xproductListCol3 table.productList { width: 180px; font-size:11px; margin-top: 10px; }
td.xproductListCol4 table.productList { width: 185px; font-size:11px; margin-top: 10px; }
td.xproductListName { height:40px;padding: 2px 3px 2px 10px; color:#0b7aad; font-weight: normal;font-size:12px; text-align: center;}
td.xproductListName a {  text-decoration: none; }
td.xproductListName a:Hover { text-decoration: underline; }
td.xaddToCartButton {		padding-bottom:8px; text-align: right; width: 80px; vertical-align: middle; background-color:#ffffff; }
td.xaddToCartPrice {		padding-bottom:8px;width: 97px; 		 text-align: left; vertical-align: middle; background-color:#ffffff; color:#0b7aad; font-weight: normal;}
td.xaddToCartPricePromo {	padding-bottom:8px;width: 97px;	 text-align: left; vertical-align: middle; background-color:#ffffff; color:#469056; font-weight: normal;}
td.xproductListCol0 td,td.xproductListCol1 td,td.xproductListCol2 td,td.xproductListCol3 td,td.xproductListCol4 td{
background-color:transparent;
}
td.xproductListCol0 tr,td.xproductListCol1 tr,td.xproductListCol2 tr,td.xproductListCol3 tr,td.xproductListCol4 tr{
background-color:transparent;
}
td.xproductListCol0 table,td.xproductListCol1 table,td.xproductListCol2 table,td.xproductListCol3 table,td.xproductListCol4 table{
background-color:transparent;
  background-image:url("images/bg3.gif"); 
  background-repeat: repeat-x;
  background-position: bottom left;
}












td.inputFieldDesc { width: 100px;font-size: 12px; padding: 4px; }

td.main a { font-size:11px; }

td.boxTextNormal { color:#343434; font-size:11px; padding: 10px; }

td.infoMessage span {font-size:11px; border: dashed 1px #c0c0c0; display:block; background-color:#ffffff; padding: 5px; margin-top: 3px; }
td.productInfoName { color:#387898; font-weight: bold; padding: 6px 0 6px 0; font-size: 12px; text-transform:capitalize;}
td.productInfoName span { color:#A33627;  }
td.productInfoTitle { background-color:#ffffff; border-bottom: solid 1px #2c8911; }
td.productInfoMain { background-color:#FFFFFF; vertical-align:top; }
td.productInfoDesc { background-color:#ffffff; vertical-align:top;padding-top:10px;}


td.productInfoDesc p,td.productInfoDesc span,td.productInfoDesc font{
	font-family: Arial, Verdana, Helvetica, sans !important;
	font-size:12px !important;
	color:#666666 !important;
	text-align:left !important;
}
td.productInfoDesc p{

margin:0 0 10px 0 !important;
}




td.productInfoSpc { background-color:#ffffff; width: 6px; font-size:1px;}
td.productInfoImg { height: 200px; background-color:#FFFFFF; width: 200px; 

border-left: dotted 1px #c0c0c0; 
border-bottom: dotted 1px #c0c0c0; 

text-align: center; font-size:11px; }
td.productInfoPrice { background-color:#FFFFFF; width: 200px; border:0px;text-align: center; font-size:11px;vertical-align:top; }
td.productInfoPrice table { width: 200px; margin-top: 6px; }
td.productInfoPrice table tr td {color:#387898; font-size:13px; font-weight: bold; text-align: right; }
td.productInfoPrice table tr td.button { text-align:left; }
td.productInfoDesc p { margin: 6px; font-size: 12px; }

a.productListCartName { font-size: 12px;  }
a.productListCartName:Hover { font-size: 12px;  }

tr.cartPriceTotal td {  padding: 4px; padding-right:2px; }
tr.cartPriceTotal td span { background-color:#ffffff; color:#387898; padding: 4px; }

a.categoriesLink { color:#518DBE; }
a.checkoutBoxLink { color:#d70000; }

TD.mainX {
	
	font-size: 11px;
	line-height: 12px;
	vertical-align:top;
	padding:2px;
	padding-bottom:0px;
	padding-top:0px;
}
ol.olspc li{
margin-bottom:20px;

}


input.topColumnSearchField { 
	width: 128px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #828282 #ffffff #ffffff #828282;
	margin:0px; 
	padding:3px;
	
	font-size:10px; 
}
* html input.topColumnSearchField { 
	padding:3px;
	height:20px;
}


table.accountLogout,table.shoppingCart{
  border-left: solid 0px #d6d6d6;
  border-right: solid 0px #d6d6d6;
}




.bestsellersBox {
	font-size: 10px;
}

table.bestsellersBox {
  
}

td.bestsellersBox {
  padding-top: 2px;
  font-size: 11px;
  color:#949393;
  padding-right:0px;
  padding-left:6px;
  padding-bottom:6px;
}

td.bestsellersBox a { 
	
	font-weight: normal;
	text-decoration:none;
}

td.bestsellersBox a:hover { 
	text-decoration:underline;
        
}

span.specialPrice {
color:#469056;
font-weight:bold;
font-size:11px;
}

td.specialBox {margin-bottom:7px;}

td.specialBox a{
	
	font-weight: bold;
	text-decoration:none;
		
	font-size:11px;
}

td.specialBox a:hover{
	text-decoration:underline;
        
}

a.reviewDesc { line-height:12px;}
a.reviewDesc:hover{ text-decoration:none;}
div.reviewDesc {padding-left:7px; padding-top:5px; padding-right:7px;}

td.manufacLink {
	color:#535353; 
	text-decoration:none;
		
	font-size:11px;
	padding-bottom:5px;
	padding-left:7px;
}

td.manufacLink a{
	
	text-decoration:none;
		
	}
	
td.manufacLink a:hover{
	text-decoration:underline;
        

}

td.notifyBox {padding:7px;}
td.notifyBox a{text-decoration:none; }


td.options {
	font-size:	11px;
	
	padding-bottom: 5px;
	font-weight:	bold;
	color:			#4ba314;
}

td.options1 {
	font-size:	11px;
	
	padding-bottom: 3px;
	vertical-align: bottom;
}


td.options_select {
	border:		none;
	padding-left: 4px;	
	text-align: right;
}

td.options_select select {
	border:	1px solid #C0C0C0;
	padding:2px;
	
}
