/*
	GLOBALS
*/

body 						{margin: 0; padding: 0; font-size: 12px; font-family: Tahoma, Arial, sans-serif; color: #959192; background: #DCDCDC url(../img/body_bg.gif);}

div, form					{margin: 0; padding: 0;}
input, select, textarea		{font-size: 11px; font-family: Tahoma, Arial, sans-serif;}
input, select, img			{vertical-align: middle;}

a							{color: #006A9D; text-decoration: none;}
a:hover						{color: #006A9D; text-decoration: underline;}

a img						{border-width:0;}

.clear						{clear: both; float: none;}

#Page						{width: 962px; margin: 0 auto; padding: 0; background: #FFFFFF; position: relative; top: 0;}

/*
	Header
*/

#Header								{clear: both; float: none; display: block; margin: 0; padding: 21px;}
#Header #Logo						{width: 280px; height: 48px; margin: 0; padding: 0 0 21px 0; overflow: hidden;}
#Header #Logo	h1					{margin: 0; padding: 0; width: 281px; height: 48px; overflow: hidden; float: left;}
#Header #Logo	h1 a				{display: block; margin: 0; padding: 0; width: 281px; height: 48px; overflow: hidden; text-indent: -9999em; background: url(../img/logo.jpg) no-repeat left center;}

#Header #User 						{width: 430px; height: 48px; margin: 0; padding: 0 0 21px 0; overflow: hidden;}
#Header #User  .BOX_Frame			{padding: 0 0 0 50px; border-right: 1px solid #CBCBCB;}
#Header #User  input				{vertical-align: middle;}
#Header #User  input.FLD_Text		{font-size: 11px; color: #AEAEAE; width: 90px; border: 1px solid #7F7F7F; background: #ffffff;}
#Header #User  .BOX_Heading			{font-size: 11px; color: #006A9D; font-weight: normal; padding: 0 0 8px 0; text-align: left;}
#Header #User  .BOX_Heading	h3		{margin: 0 10px 0 0; padding: 0; display: inline; color: #2363B5; font-weight: bold; font-size: 14px;}

#Header #Cart						{width: 210px; height: 48px; margin: 0; padding: 0 0 21px 0; overflow: hidden;}
#Header #Cart .BOX_Frame			{color: #ffffff; font-size: 11px; font-weight: normal; background: url(../img/cart.gif) no-repeat 10px 0; padding: 0 0 0 60px;}
#Header #Cart .BOX_Content			{color: #818181; font-size: 11px; font-weight: normal;}
#Header #Cart .BOX_Heading			{margin: 0; padding: 0 0 8px 0;}
#Header #Cart .BOX_Heading	h3		{margin: 0; padding: 0; display: inline; color: #2363B5; font-weight: bold; font-size: 14px;}

#Header #Search						{margin: 0; padding: 0; width: 280px; height: 33px; overflow: hidden; background: #000000;}
#Header #Search div					{display: inline; margin: 0 0 0 10px; padding: 0;}
#Header #Search div.BOX_Frame		{margin: 0;}
#Header #Search h3					{display: inline; margin: 0; padding: 0; color: #FFFFFF; font-weight: bold; font-size: 14px;}
#Header #Search .FLD_Text			{background: #000000; border: 1px solid #645E5C; color: #FFFFFF; margin-right: 10px; width: 160px;}


#Header #Menu						{margin: 0; padding: 0; width: 639px; height: 33px; overflow: hidden; border-left: 1px solid #FFFFFF; text-align: center; font-size: 11px; color: #FFFFFF; background: #0C94D7 url(../img/header_menu_bg.gif) repeat-x 0 0;}
#Header #Menu a						{margin: 0; padding: 0 20px 0 20px; font-size: 11px; color: #FFFFFF;}

#Header #Breadcrumb					{margin: 0; padding: 10px; border-bottom: 1px dashed #D5CECF; color: #006A9D; font-size: 11px; font-weight: bold;}
#Header #Breadcrumb a				{color: #006A9D; font-size: 11px; font-weight: bold;}


#Content							{margin: 0; padding: 0 21px 21px 21px; float: none; clear: both;}
#Content #Column-L					{width: 220px; float: left;}
#Content #Column-R					{width: 680px; float: left; margin-left: 20px;}

#Footer								{margin: 0; padding: 0; flota: none; clear: both;}

.pageHeading						{display: none;}
h2.pageHeading						{display: block; margin: 0; padding: 0 0 0 10px; line-height: 41px; color: #ffffff; font-size: 14px; font-weight: bold; background: #00699D url(../img/new_products_h3_bg.gif) repeat-x 0 0;}
.pageText							{padding: 20px;}

/*
	BOXES
*/

#BOX_Categories							{margin: 0; padding: 0 0 20px 0;}
#BOX_Categories	.BOX_Frame				{}
#BOX_Categories	.BOX_Heading			{margin: 0; padding: 0 0 0 10px; background: #009D0A url(../img/categories_h3_bg.gif) repeat-x 0 0;}
#BOX_Categories	.BOX_Heading h3			{margin: 0; padding: 0; line-height: 41px; color: #ffffff; font-size: 14px; font-weight: bold;}
#BOX_Categories	.BOX_Content			{margin: 0; padding: 20px; border: 1px solid #CED1D4;}
#BOX_Categories	.BOX_Content a			{display: block; padding: 0 0 0 20px; margin: 0; line-height: 20px; font-size: 11px; color: #480074; background: url(../img/categories_arrow.gif) no-repeat left center;}

#BOX_Manufacturers						{margin: 0; padding: 0 0 20px 0;}
#BOX_Manufacturers	.BOX_Frame			{}
#BOX_Manufacturers	.BOX_Heading		{margin: 0; padding: 0 0 0 10px; background: #B19117 url(../img/manufacturers_h3_bg.gif) repeat-x 0 0;}
#BOX_Manufacturers	.BOX_Heading h3		{margin: 0; padding: 0; line-height: 41px; color: #ffffff; font-size: 14px; font-weight: bold;}
#BOX_Manufacturers	.BOX_Content		{margin: 0; padding: 10px; text-align: center; border: 1px solid #CED1D4;}
#BOX_Manufacturers	.BOX_Content a		{display: block; padding: 4px 0 4px 0; margin: 0; border-bottom: 1px dashed #D5CECF;}
#BOX_Manufacturers	.BOX_Content a.Last	{border-width: 0;}

#BOX_Info								{margin: 0; padding: 0;}
#BOX_Info	.BOX_Frame					{}
#BOX_Info	.BOX_Heading				{margin: 0; padding: 0 0 0 10px; background: #B19117 url(../img/manufacturers_h3_bg.gif) repeat-x 0 0;}
#BOX_Info	.BOX_Heading h3				{margin: 0; padding: 0; line-height: 41px; color: #ffffff; font-size: 14px; font-weight: bold;}
#BOX_Info	.BOX_Content				{margin: 0; padding: 20px; border: 1px solid #CED1D4;}
#BOX_Info	.BOX_Content a				{display: block; padding: 0 0 0 20px; margin: 0; line-height: 20px; font-size: 11px; color: #480074; background: url(../img/categories_arrow.gif) no-repeat left center;}


/*
	MODULES
*/

#PRODUCT .name							{font-size: 16px; font-weight: bold; color: #000000; padding: 0 0 10px 0;}
#PRODUCT .price							{float: left; width: 90px; padding: 10px 0 10px 0; font-size: 16px; font-weight: bold; color: #00699D;}
#PRODUCT .price s						{font-weight: normal; font-size: 11px; color: #959192;}
#PRODUCT .buy							{float: right; padding: 10px 0 10px 0;}
#PRODUCT .desc							{text-align: right;}
#PRODUCT .BoxText						{padding: 0 15px 0 15px; color: #959192; font-size: 12px; text-align: justify;}
#PRODUCT .img							{padding: 0; width: 370px; text-align: left;}
#PRODUCT .info							{padding: 10px 0 10px 0; color: #ffffff; border: 1px dotted #4F4F4F; border-width: 0 0 1px 0;}
#PRODUCT .info input					{font-size: 11px; color: #000000; font-weight: bold;}
#PRODUCT .info select					{font-size: 11px; color: #000000; font-weight: bold;}
#PRODUCT .reviews						{padding: 10px 0 10px 0;}
#PRODUCT .reviews div					{width: 60%; float: left;}
#PRODUCT .reviews div img				{margin: 5px 0 5px 0;}
#PRODUCT .reviews a						{float: right; margin: 0 0 10px 0;}

.DescBox								{width: 272px; padding: 0 10px 0 10px; background: url(../img/box_bg.gif) repeat-y 10px 0;}
.DescBox .Text							{padding: 0 10px 0 10px; text-align: justify;}


div.LISTING .item						{float: left; width: 210px; height: 250px; overflow: hidden; margin: 8px 0 8px 0;}
div.LISTING .first						{margin-left: 0;}
div.LISTING .lnk						{margin: 0; padding: 0; color: #5C7084; font-size: 12px; font-weight: normal; text-decoration: none; text-align: center;}
div.LISTING .lnk:hover					{text-decoration: underline;}
div.LISTING .lnk a img					{margin: 0; padding: 0; text-decoration: none;}
div.LISTING .lnk a span					{margin: 0 0 10px 0; padding: 0; width: 180px; height: 180px; overflow: hidden; display: block; border: 1px solid #D5CECF; text-align: center;}

div.LISTING .lnk a:hover				{text-decoration: none;}
div.LISTING .lnk a:hover span			{text-decoration: underline;}

div.LISTING .price						{margin: 0; padding: 10px 0 0 0; font-size: 14px; font-weight: bold; color: #689FF9;}
div.LISTING .price s					{font-weight: normal; font-size: 11px;}

div.LISTING p.clear						{clear: both;}

div.CART .name							{vertical-align: top;}
div.CART .name a						{font-size: 12px; font-weight: bold; color: #B60C19;}
div.CART .name a:hover					{font-size: 12px; font-weight: bold; color: #B60C19;}
div.CART .price							{font-size: 14px; font-weight: bold; color: #ffffff; text-align: right;}
div.CART .img							{padding: 0 10px 0 0;}
div.CART .spT							{padding-top: 10px;}

#IMAGES 								{padding: 10px 0 0 0; margin: 0; }
#IMAGES .item							{float: left; width: 180px; height: 180px; overflow: hidden; margin: 0 0 4px 0; text-align: center;}
#IMAGES .first							{margin-right: 0;}
#IMAGES .item img						{}
#IMAGES p.clear							{clear: both;}

#MOD_Newests .BOX_Heading				{margin: 0; padding: 0 0 0 10px; background: #00699D url(../img/new_products_h3_bg.gif) repeat-x 0 0;}
#MOD_Newests .BOX_Heading h3			{margin: 0; padding: 0; line-height: 41px; color: #ffffff; font-size: 14px; font-weight: bold;}
#MOD_Newests .BOX_Content				{margin: 0; padding: 20px; border: 1px solid #CED1D4;}


#MOD_AlsoPurchased .BOX_Heading			{background: #7FBC00; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#MOD_AlsoPurchased .BOX_Content			{padding: 5px 0 20px 0;}
#MOD_AlsoPurchased .desc				{font-size: 10px;}


#BANNERS								{margin: 0; padding: 0;}
#BANNERS td								{margin: 0; padding: 0; vertical-align: top;}
#BANNERS img							{float: left;}



/*
	Inne dziwne
*/
.TDl			{width: 30%; margin: 0; padding: 3px;}
.TDr			{width: 70%; margin: 0; padding: 3px;}

#Conditions		{}
#Conditions li	{padding: 3px 0 3px 0; text-align: justify; line-height: 18px;}
