#content {
	margin: 0px;
	margin-right: 0px;
}

#contentContainer H1 {
	margin: 20px 0px 20px 0px;
	color: #CB0000;
}

#contentContainer H2 {
	margin: 16px 0px 16px 0px;
	font-size: 14px;
	color: #CB0000;
}

#contentContainer P, #contentContainer UL, #contentContainer OL {
	line-height: 150%;
}

#contentContainer P{
	margin: 0px 0px 10px 0px;
}

#contentContainer UL {
	padding-left: 10px;
	margin-left: 10px;
}


/* ------------------ contentTitle ------------------ */
#contentTitle{
	margin: 10px;
	height: 62px;
}
#contentTitle_left
, #contentTitle_left DIV
, #contentTitle_middle
, #contentTitle_right
, #contentTitle_right DIV{
	height: 100%;
}
#contentTitle_left DIV{
	background: transparent url(/images/lt/contentTitle/title01.gif) no-repeat 0px 0px;
	width: 20px;
}
#contentTitle_middle{
	background: transparent url(/images/lt/contentTitle/title02.gif) repeat-x right 0px;
	width: 100%;
	vertical-align: middle;
}
#contentTitle_middle H1{
	margin: 0px;
	padding: 0px;
}
#contentTitle_middle H2{
	margin: 0px;
	padding: 0px;
}
#contentTitle_right DIV{
	background: transparent url(/images/lt/contentTitle/title03.gif) no-repeat 0px 0px;
	width: 20px;
}


/* ------------------ contentColumns ------------------ */
#contentColumns{
	margin: 10px;
	margin-top: 0px;
}
#contentColumns_left
,#contentColumns_right{
	vertical-align: top;
	width: 50%;
	height: 100%;
}
#contentColumns_left{
	padding-right: 5px;
}
#contentColumns_right{
	padding-left: 5px;
}
#contentColumns_one{
	padding: 15px;
	width: 100%;
}


/* ------------------ contentFrame ------------------ */
#contentFrame{
	width: 335px;
	height: 100%;
}
#contentFrame_left1 DIV
, #contentFrame_left2
, #contentFrame_left3 DIV
, #contentFrame_right1 DIV
, #contentFrame_right2
, #contentFrame_right3 DIV{
	width: 22px;
}
#contentFrame_left1 DIV
, #contentFrame_right1 DIV
, #contentFrame_middle1 DIV
, #contentFrame_left3 DIV
, #contentFrame_right3 DIV{
	height: 22px;
}
#contentFrame_middle1 DIV
, #contentFrame_middle2 DIV
, #contentFrame_middle3 DIV{
	width: 291px;
}
#contentFrame_left2
, #contentFrame_middle2
, #contentFrame_right2{
	height: 100%;
}
#contentFrame_left3
, #contentFrame_left3 DIV
, #contentFrame_middle3
, #contentFrame_middle3 DIV
, #contentFrame_right3
, #contentFrame_right3 DIV{
	height: 110px;
}
#contentFrame_left1 DIV{
	background: transparent url(/images/lt/contentFrame/frame01.gif) no-repeat 0px 0px;
}
#contentFrame_middle1 DIV{
	background: transparent url(/images/lt/contentFrame/frame02.gif) repeat-x 0px 0px;
}
#contentFrame_right1 DIV{
	background: transparent url(/images/lt/contentFrame/frame03.gif) no-repeat 0px 0px;
}
#contentFrame_left2{
	background: transparent url(/images/lt/contentFrame/frame08.gif) repeat-y 0px 0px;
}
#contentFrame_middle2{
	background: #F6F1E8 url(/images/lt/contentFrame/frame09.gif) no-repeat left bottom;
	vertical-align: top;
}
#contentFrame_right2{
	background: transparent url(/images/lt/contentFrame/frame04.gif) repeat-y 0px 0px;
}
#contentFrame_left3 DIV{
	background: transparent url(/images/lt/contentFrame/frame07.gif) no-repeat 0px 0px;
}
#contentFrame_middle3{
	background: #F6F1E8 url(/images/lt/contentFrame/frame06.gif) no-repeat left bottom;
}
#contentFrame_right3 DIV{
	background: transparent url(/images/lt/contentFrame/frame05.gif) no-repeat 0px 0px;
}




DIV.error {
	margin: 3px;
	padding: 2px;
	padding-left: 24px;
	padding-right: 24px;
	text-align: left;
	border: 1px solid red;
}

/* HOMEPAGE   ------------------------------------------------------------------------------------------------ */

	div.bottomContent
	, div.bottomContent_left
	, div.bottomContent_middle
	, div.bottomContent_right
	{
		width: 300px;
		padding: 5px;
		float: left;
		border-left: 1px dotted #F6E2CA;
	}

	div.bottomContent_left {
		border-left: 0px dotted #F6E2CA;
	}

	div.bottomContent_left h1
	, div.bottomContent_middle h1
	, div.bottomContent_right h1{
		font-size: 20px;
		color: #99080D;
		font-weight: normal;
		text-align: left;
		margin-bottom: 10px;
	}

	div.bottomContent_left p
	, div.bottomContent_middle p
	, div.bottomContent_right p{
		font-size: 12px;
		/*color: #400C10;*/
		font-weight: normal;
		margin-bottom: 5px;
		text-align: left;
	}

	div.bottomContent_left a
	, div.bottomContent_middle a
	, div.bottomContent_right a{
		font-size: 11px;
		color: #D4323F;
		font-weight: normal;
	}
/* Autoryzacja / Logowanie   ------------------------------------------------------------------------------------- */

	TABLE.authoryzation {
		margin: auto;
		margin-top: 32px;
		width: 420px;
	}

	TABLE.authoryzation TH {
		text-align: right;
		padding-right: 10px;
	}

	TABLE.authoryzation .lt_red_button {
		text-align: right;
		margin: 12px;
		padding: 0px;
		padding-left: 12px;
		padding-right: 12px;
		float: right;
	}

	TABLE.authoryzation INPUT {
		padding-left: 2px;
		padding-right: 2px;
	}


/* Klient i Partner ------------------------------------------------------------------------------------------ */

	Table.Member {
		margin: auto;
		margin-top: 24px;
	}

	Table.Member H2 /* taki sam jak w koszyku */
	{
		padding-top: 16px;
		padding-bottom: 10px;
		color: #CD0206;
		font-weight: bold;
		text-align: left;
		font-size: 12pt;
	}

	Table.Member TH {
		font-weight: normal;
		text-align: right;
		padding-right: 7px;
	}

	Table.Member TR.head TH
	, Table.Member TR.head TD  {
		border-bottom: 1px dotted #F6E2CA;
	}

	TABLE.Member TABLE.data {
		margin-top: 12px;
		margin-left: 8px;
	}

	TABLE.address {
		margin-top: 16px;
		width: 100%;
	}

	TABLE.address .addressName {
		font-weight: bolder;
	}

	TABLE.address TABLE.data {
		margin-top: 7px;
		width: 100%;
		float: right;
	}

	Table.Member TABLE.data TH {
		width: 150px;
	}

	TABLE.address TD.button {
		text-align: right;
	}

	TD.buttonContainer {
		text-align: right;
	}

	TD.buttonContainer .lt_red_button {
		margin: 0px;
		float: right;
		text-align: right;
	}

	TABLE.address TD.button .lt_red_button
	, TABLE.address TD.buttonContainerEdit .lt_red_button {
		margin: 0px;
		float: right;
	}

	TD.buttonContainerEdit .lt_red_button INPUT {
		padding-left: 12px;
		padding-right: 12px;
	}

	INPUT.date {
		width: 42px;
	}



	TABLE.edit {
		background-color: #F5F1E8;
		border: 1px solid #E58121;
	}
	TABLE.edit TABLE.data {
		margin-bottom: 12px;
		border: 0px;
	}
	TABLE.edit TR.title TH {
		padding-left: 12px;
	}


	
	
	/* Address ------------------------------------------------------------------------------------------------------ */
	#ShowAddressContainer INPUT.readonly 
	, #EditAddressContainer INPUT.readonly {
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 1px dotted #888888;
		color: #77132F;
		background-color: transparent;
		width: 240px;
	}
	


	/* Register Forms ------------------------------------------------------------------------------------------------ */
		#registerForm {
			margin: auto;
		}

		#registerFormPath {
			margin: auto;
			text-align: center;
		}
		
		H3.pathContainer {
			margin-top: 21px;
			color: #CCA3AD;
		}
		
		H3.pathContainer span.path {
			color: #AC632D;
			font-size: 12pt;			
		}
		
		H3.pathContainer small
		, H3.pathContainer A {
			color: #CCA3AD;
			font-size: 11px;			
		}
		

		Table.Member INPUT.text { width: 320px; }
		Table.Member INPUT.shorttext { }

		Table.Member TD.errorContainer {
			padding-top: 24px;
			padding-bottom: 24px;
		}

		Table.Member DIV.error {
			margin: 3px;
			padding: 2px;
			padding-left: 24px;
			text-align: left;
			border: 1px solid red;
		}

		TD.MemberData {
			padding-top: 10px;
		}

		#member2Partner TD {
			text-align: left;
			padding-left: 12px;
		}

		#registerPartner TD {
			text-align: left;
			padding-left: 12px;
		}

/* STYLE DO WYŚWIETLANIA PRODUKTOW/ARTYKULOW ---------------------------------------------------------------------- */
	TABLE.accountMain
	, TABLE.OrderHistory
	{
		margin: auto;
		margin-top: 32px;
	}
	TABLE.OrderHistory {
		width: 660px;
	}

	TABLE.OrderHistory TD.lt_button {
		width:120px;
		text-align: center;
	}

	TABLE.accountMain TH
	,TABLE.OrderHistory TH
	{
		font-weight: normal;
		text-align: right;
		padding-left: 32px;
		padding-right: 12px;
	}

	TABLE.OrderHistory TH {
		width: 180px;
	}

	TABLE.OrderHistory TABLE.head
	, TABLE.OrderHistory TABLE.head TH
	{
		margin-bottom: 12px;
		font-weight: bold;
	}

	TABLE.OrderHistory DIV.orderItems {
		width: 560px;
		margin: auto;
		padding-left: 64px;
		margin-top: 12px;
	}

	TABLE.OrderItems {
		border-top: 1px dotted #F6E2CA;
		border-left: 1px dotted #F6E2CA;
	}

	TABLE.OrderItems TH {
		font-weight: normal;
		text-align: center;
		padding: 5px;
		border-bottom: 1px dotted #F6E2CA;
		border-right: 1px dotted #F6E2CA;
	}

	TABLE.OrderHistory DIV.orderItems TD {
		border-right: 1px dotted #F6E2CA;
		padding: 2px;
		padding-left: 7px;
		padding-right: 7px;
		border-bottom: 1px dotted #F6E2CA;
	}


/* STYLE DO WYŚWIETLANIA PRODUKTOW/ARTYKULOW ---------------------------------------------------------------------- */

	#showProducts{
		margin-right: 4px;
	}

	TABLE.articleMain {
		background-color: #FFFFFF;
		border-right: 1px dotted #F6E2CA;
		border-bottom: 1px dotted #F6E2CA;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	TABLE.articleMain:first-line {
		padding-top: 0px;
	}

	TABLE.articleMain H1 {
		text-align: left;
		font-family: helvetica, artial, sans-serif;
		/* font-style: oblique; */
		font-weight: bolder;
		font-size: 22px;
		color: #CB0000;
	}

	TABLE.articleMain H2 {
		text-align: left;
		font-family: helvetica, artial, sans-serif;
		/* font-style: oblique; */
		font-weight: bolder;
		margin-top: 7px;
		font-size: 18px;
		color: #CB0000;
	}	

	.catalogue_price {
		text-align: left;
		font-family: helvetica, artial, sans-serif;
		/* font-style: oblique; */
		font-weight: bolder;
		margin-top: 7px;
		font-size: 14px;
		color: #898989;
	}
	.zes100_price {
		text-align: left;
		font-family: helvetica, artial, sans-serif;		
		font-weight: bolder;
		margin-top: 7px;
		font-size: 12px;
		/*color: #6D2A21;*/
		white-space: nowrap;
	}
	
	TABLE.articleMain H5 {
		margin-top: 7px;
		margin-bottom: 7px;
		font-size: 12px;
		font-weight: bold;
	}

	TABLE.articleMain TD.image {
		vertical-align: top;
		padding: 12px;
		padding-left: 24px;
		padding-right: 24px;
	}

	TABLE.articleMain TD.content {
		width: 450px;
		vertical-align: top;
		padding: 7px;

	}

	TABLE.articleMain .description {
		padding-right: 4px;
	}

	TABLE.articleMain .lead {
		font-weight: normal;
	}

	TABLE.articleMain .text {
		display: none;
	}

	TABLE.articleMain .more {
		display: block;
		float: right;
		margin: 4px;
		margin-right: 12px;
		font-weight: bold;
		text-decoration: none;
		background-color: #DCEFFD;
		color: #EB221B;
		padding-top: 2px;
		padding-bottom: 3px;
		padding-left: 7px;
		padding-right: 7px;

	}

	TABLE.articleMain .more:HOVER {
		text-decoration: underline;
	}

	TABLE.add2Cart {
		margin: 12px;
	}

    td.add2Cart_bg_left{
        background: url(/images/lt/add2cart_left.gif) no-repeat center;
        width: 8px;
        height : 37px;
    }

    td.add2Cart_bg_right{
        background: url(/images/lt/add2cart_right.gif) no-repeat center;
        width: 45px;
        height : 37px;
    }

	TD.add2Cart_bg {
        /*height: 37px;*/
		text-transform: uppercase;
		background-color: #0685C8;
        background: url(/images/lt/add2cart_bg.gif) center;
		background-repeat: repeat-x;
		color: #FFFFFF;
        margin : 0px;
        padding : 0px;
        height : 37px;
        /*


        */
        padding-left: 3px;
		padding-right: 3px;
	}

	INPUT.add2Cart {
		margin: 0px;
		padding: 0px;
	}
	INPUT.add2Cart_qty {
		border: 0px;
		width:32px;
		margin: 0px;
		padding: 2px;
		margin-top: 4px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 3px;
		padding-right: 7px;
		text-align: right;
		border: 1px solid #000088;
	}


/* Koszyk, dodawanie do koszyka, zamówienie ----------------------------------------------------------------- */
	.setTitle { padding: 5px; }

	#addSet2CartContainer, #Order { } /* dodawanie do koszyka zestawu */
	#addSet2CartContainer .setTitle
	, #Order .setTitle {
		padding-bottom: 15px;
	}

	/* #addSet2CartContainer H1 */
	#addSet2CartContainer H2
	, #Order H2 {
		margin: auto;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#addSet2CartContainer H2 /* taki sam jak w Kliencie i Partnerze */
	, #Order H2 /* taki sam jak w Kliencie i Partnerze */
	{
		padding-top: 16px;
		padding-bottom: 10px;
		/*color: #CD0206;*/
		font-weight: bold;
		font-size: 12pt;
	}


	#addSet2CartContainer TD
	, #Order TD {
		padding: 3px;
		padding-left: 7px;
		padding-right: 7px;
	}

	#addSet2CartContainer INPUT.lt_red_button
	, #Order INPUT.lt_red_button {
		padding-left: 12px;
		padding-right: 12px;
	}

	INPUT.const  {
		border: 0px;
	}

	TABLE.setItemConst
	, TABLE.setItemVars {
		margin-top: 3px;
		margin-bottom: 17px;
	}

	#addSet2CartContainer TR.head {
		display: none;
	}

	#addSet2CartContainer TD.img
	, #Order TD.img {
		text-align: center;
		width: 80px;
	}

	#addSet2CartContainer TD.code
	, #Order TD.code {
		text-align: left;
		width: 70px;
	}

	#addSet2CartContainer TD.name
	, #Order TD.name {
		text-align: left;
		width: 260px;
	}

	#addSet2CartContainer TD.qty
	, #Order TD.qty {
		text-align: right;
		width: 80px;
	}

	INPUT.itemQty {
		text-align: right;
		font-weight: normal;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		width: 24px;
		color: #360004;
	}

	#addSet2CartContainer .address
	, #Order .address {
		margin: auto;
		margin-top: 10px;
		width: 420px;
	}

	#addSet2CartContainer .address H2
	, #Order .address H2 {
		text-align: left;
		margin: 0px;
		padding: 2px;
	}

	#addSet2CartContainer .address TD.buttonContainer
	, #Order .address TD.buttonContainer {
		margin: 0px;
		padding: 2px;
		vertical-align: middle;
		text-align: right;
	}

	#addSet2CartContainer .address TH
	, #Order .address TH {
		width: 300px;
	}

	#addSet2CartContainer .address TD
	, #Order .address TD {
		text-align: left;
		padding-left: 24px;
	}

	#addSet2CartContainer .price
	, #Order .price {
		text-align: right;
		padding-right: 7px;
	}

/* Statystyki ------------------------------------------------------------------------------------------------ */

	TABLE.stats {
		margin: auto;
		margin-top: 32px;
	}

	TABLE.stats TH
	, TABLE.stats TD {
		padding: 4px;
		padding-left: 7px;
		padding-right: 7px;
	}

	TABLE.stats TH {
		text-align: right;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: normal;
	}



















/* NOWE ------------------------------------------ */

#registerMember { text-align: center; }
.form { text-align: center; }
.register { text-align: center; }
.section { margin: auto; border: 0px solid pink; }

.register .section {
	width: 520px;
}

.section .title H2
, .section .title TH.h2
{
	margin-top: 7px;
	padding-top: 10px;
	border-top: 1px dotted #F6E2CA;
	text-align: left;
	white-space: nowrap;
}

.section .title H2.withButton {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px dotted #F6E2CA;
}

.section .title H2.first {
	border-top: 0px dotted blue;
}

.section .data H2 {
	text-align: left;
}

.section .data TH {
	width: 120px;
	text-align: right;
}

.section .data TD {
	text-align: left;
}

.section .data INPUT.text {
	width: 320px;
}

.section .data INPUT.shorttext {
	width: 160px;
}

.section .data .errorContainer {
	text-align: center;
}

.partner_statment {
	margin-left: 0px;
	padding-left: 0px;
}

.partner_statment LI {
	margin-left: 0px;
	padding-left: 0px;
}


/* ------------------------------------------------------------------------------------------------ */
#show_edit_Account { text-align: center; }
.register { text-align: center; }
.section { margin: auto; border: 0px solid pink; }

#show_edit_Account .section {
	width: 520px;
}

#show_edit_Account  .buttonContainer
, #show_edit_Account  .buttonContainerEdit {
	width: 100px;
}

.section .title H2
, .section .title TH.h2
{
	margin-top: 7px;
	padding-top: 10px;
	border-top: 1px dotted #F6E2CA;
	text-align: left;
	white-space: nowrap;
}

.section .title H2.withButton {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px dotted #F6E2CA;
}

.section .title H2.first {
	border-top: 0px dotted blue;
}

.section .data H2 {
	text-align: left;
}

.section .data TH {
	width: 140px;
	text-align: right;
	border: 0px solid pink;
}

.section .data TD {
	text-align: left;
	border: 0px solid green;
}



#show_edit_Account #address_list {
	padding-left: 40px;
}

#address_list .section {
	width: 480px;
}

#address_list .section .data TH {
	width: 240px;
	text-align: left;
	padding-left: 10px;
	border: 0px solid pink;
}

#address_list .section .data TD {
	width: 240px;
}