body {
	
	/*background-color: red;*/
	color: #212829;
	padding: 0px;
	margin: 0px;
	/*width: 100%;*/
	text-align: center;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	background-image: url('images/bkgPageLD.gif');
	background-repeat:repeat;
	background-position: 50% 2px;
	background-color: #DEE3EF;
	border-width: 0px;
}

pre {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

table, form {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-width: 0px;
	vertical-align: top;
}
a {
	color: #212829;
	font-weight: bold;
	padding: 0px;
	border: 0px none #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:hover {
	text-decoration: underline;
}

ul, li {
 padding: 8px 0px 0px 0px;
 margin-left: 14px;
 font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

li {
 padding: 0px 0px 4px 4px;
 margin-left: 8px;
 list-style-image: url(images/bulletLI.gif);
}

h1, h2, h3, h4, h5, h6, h7, p, form {
 margin: 0px;
 padding: 0px;
 font-family : Tahoma, Arial, Helvetica, sans-serif;
}

h2{
	font-size: 14px;
}

h3{
	font-size: 11px;
}

.pager {
	height: 16px;
	white-space: nowrap;
	font-size: 0px;
}

.pager a.pagerLink {
	white-space: nowrap;
	text-align: center;
	padding: 16px 7px;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	color: #292829;
	background-color: iherit;
	/*border: 1px solid red;*/
	background: url('images/bkgPager.gif') no-repeat 44% 50%;
}

.pager b {
	font-weight: bold;
	color: #F76D29;
	vertical-align: middle;
	text-align: center;
	padding: 16px 7px;
	font-size: 10px;
	background: url('images/bkgPagerActive.gif') no-repeat 48% 50%;
}

.pager b u {
	text-decoration: none;
}

.pager img.pagerPrev, .pager img.pagerNext {
	background-color: #FFFFFF;
	background-image: none;
	padding: 4px 4px 6px 4px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
}


td, div, p, span {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	/*background-color: transparent;*/
}

img {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

input, textarea, select, option {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5A3431;
	font-weight: normal;
	background: url('images/bkgInputLD.gif') repeat left top;
	text-align: justify;
	background-color: #DEE3EF;
}

input, textarea, select {
	border: 1px solid #2961A5;
}

input, textarea {
	padding: 3px 2px 0px 6px;
	vertical-align: bottom;
}

textarea {
	overflow: auto;
}

input {
	height: 16px;
}

.cb, input.cb {
	padding: 4px;
	height: auto;
	width: auto;
	border-width: 0px;
	margin: 0px;
	vertical-align: middle;
	background-image: none;
	background-color: transparent;
}

.loginBlock  input {
	font-size: 9px;
}



.main {
	width: 100%;
	/*background-color: transparent;*/
	margin: 0px;
	padding: 0px;
	clear: both;
} 

/* zawartosc */
.main .page {
	background-color: #FFFFFF;
	width: 757px;
	overflow: hidden;
}

.main .page table {
	background-color: #FFFFFF;
	overflow: hidden;
	/*background-image: none;*/
}

div#contentId { padding-right: 0px; margin: 0px; padding-left: 4px; clear: both; text-align: center; }
table#contentId { width: 100%; padding-right: 0px; margin: 0px; padding-left: 4px; padding-right: 6px; clear: both; text-align: justify; }
div#mainRegionId { float: left; margin: 0px; padding: 0px; vertical-align: top; clear:right; width:460px;}
.main td.bkgLT, .main td.bkgRT {
	background-repeat: repeat-x;
	height: 277px;
	overflow: hidden;
	font-size: 0px;
	width: 25%;
	/*width: auto;*/
}

.main td.bkgLT {
	background-image: url('images/bkgPgLT.gif');
	background-position: right top;
}

.main td.bkgRT {
	background-image: url('images/bkgPgRT.gif');
	background-position: left top;
}

.main td.bkgLM, .main td.bkgRM {
	background-repeat: repeat-x;
	height: 55px;
	font-size: 0px;
	/*width: auto;*/
}

.main td.bkgLM {
	background-image: url('images/bkgPgLM.gif');
	background-position: right top;
}

.main td.bkgRM {
	background-image: url('images/bkgPgRM.gif');
	background-position: left top;
}

.main td.bkgLM2, .main td.bkgRM2 {
	background-repeat: repeat;
	height: auto;
	/*width: auto;*/
	font-size: 0px;
}

.main td.bkgLM2 {
	background-image: url('images/bkgPgL.gif');
	background-position: right 1px;
}

.main td.bkgRM2 {
	background-image: url('images/bkgPgR.gif');
	background-position: left 1px;
}

.main td.bkgLB, .main td.bkgRB {
	background-repeat: repeat;
	height: auto;
	font-size: 0px;
}

.main td.bkgLB {
	background-image: url('images/bkgPgL.gif');
	background-position: right 2px;
}

.main td.bkgRB {
	background-image: url('images/bkgPgR.gif');
	background-position: left 2px;
}


.main td.bkgLTSh, .main td.bkgRTSh {
	background-repeat: no-repeat;
	width: 8px;
	height: 277px;
	overflow: hidden;
	font-size: 0px;	
}

.main td.bkgLTSh {
	background-image: url('images/bkgPgLTSh.gif');
	background-position: right top;
}

.main td.bkgRTSh {
	background-image: url('images/bkgPgRTSh.gif');
	background-position: left top;
}

.main td.bkgLMSh, .main td.bkgRMSh {
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 0px;
	height: 55px;
	width: 8px;
	
}

.main td.bkgLMSh {
	background-image: url('images/bkgPgLMSh.gif');
	background-position: right top;
}

.main td.bkgRMSh {
	background-image: url('images/bkgPgRMSh.gif');
	background-position: left top;
}

.main td.bkgLM2Sh, .main td.bkgRM2Sh {
	background-repeat: repeat-y;
	font-size: 0px;
	height: auto;
	width: 8px;
}

.main td.bkgLM2Sh {
	background-image: url('images/bkgPgLSh.gif');
	background-position: right 1px;
}

.main td.bkgRM2Sh {
	background-image: url('images/bkgPgRSh.gif');
	background-position: left 1px;
}

.main td.bkgFooterL, .main td.bkgFooterR {
	font-size: 0px;
	height: auto;
	background-repeat: repeat;
	/*width: auto;*/
}

.main td.bkgFooterL {
	background-image: url('images/bkgFooterLB.gif');
	background-position: right 2px;
}

.main td.bkgFooterR {
	background-image: url('images/bkgFooterRB.gif');
	background-position: left 2px;
}

.main td.bkgFooterLSh, .main td.bkgFooterRSh {
	font-size: 0px;
	/*height: auto;*/
	height: 54px;
	background-repeat: no-repeat;
	width: 8px;
	/*border: 1px dotted red;*/
}


.main td.bkgFooterLSh {
	background-image: url('images/bkgFooterLSh.gif');
	background-position: right top;
}

.main td.bkgFooterRSh {
	background-image: url('images/bkgFooterRSh.gif');
	background-position: left top;
}



.main td.bkgBLSh, .main td.bkgBRSh {
	font-size: 0px;
	height: 7px;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 27px;
}

.main td.bkgBLSh {
	background-image: url('images/bkgFooterLBSh.gif');
	background-position: right top;
}

.main td.bkgBSh {
	background-image: url('images/bkgFooterBSh.gif');
	background-position: left top;
	background-repeat: repeat-x;
	width: 718px;
	overflow: hidden;
	font-size: 0px;
	height: 7px;
}

.main td.bkgBRSh {
	background-image: url('images/bkgFooterRBSh.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.main td.bkgPgBelow {
	background: url('images/bkgPgL.gif') repeat left 2px;
	height: 200px;
}

/* stopka */
table.footer {
	width: 100%;
	background-color: #FFFFFF;
	background: url('images/footerBkg.gif') repeat-x 3px top;
	color: #2961A5;
	height: 54px;
	font-size: 10px;
	white-space: nowrap;
}

table.footer td {
	/*padding-top: 10px;*/
	vertical-align: top;
}

td.footer {
	/*width: auto;*/
	padding-top: 10px;
	width: 50%;
	text-align: center;
}

.footer a {
	width: 100%;
	color: #2961A5;
	height: 54px;
	font-size: 10px;
	white-space: nowrap;
	font-weight: normal;
}


a.fIco, .fDesign a {
	color: #2961A5;
	font-size: 10px;
	padding: 0px;
}


.fDesign {
	padding-left: 40px;
	line-height: 160%;
	text-align: left;
	/*padding-top: 10px;*/
}

.fDesign a {
	font-weight: normal;
}

.fSep {
	width: 5px;
	padding: 0px 5px;
	vertical-align: top;
	font-size: 0px;
	background: url('images/footerSep.gif') no-repeat top center;
}

.fElem {
	padding-top: 10px;
	vertical-align: top;
	white-space: nowrap;
}

/*.fDesign a:hover {
	text-decoration: none;
	color: #083473;
}*/

a.fIco img {
	padding: 0px 1px 1px 1px;
	vertical-align: bottom;
}

a.fIco:hover {
	text-decoration: none;
	color: #083473; /*2961A5;*/
}

.main .bkgFooterLSh, .main .bkgFooterRSh {
	width: 8px;
}

.page .container table.footer {
	width: 100%;
}

/* gorny banner i logo */
.topLogo {
	width: 100%;
	padding-bottom: 4px;
}

.mBanner {
	font-size: 0px;
	text-align: center;
}

.logo a img {
	padding: 0px;
	margin: 0px;
}
.logo a {
	padding: 0px;
	margin: 0px;
}

.mTop {
	padding: 0px;
	margin: 0px;
}

.mTop .logo {
	text-align: left;
	font-size: 0px;
	padding: 0px 0px 0px 28px;
	vertical-align: middle;
}

.tMenuSep {
	font-size: 0px;
}

.topLinki {
	padding: 0px;
	height: 19px;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
}

span.lngSep {
	vertical-align: middle;
	font-size: 8px;
	padding: 0px 3px;
}

.topLinki a {
	color: #2961A5;
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
	padding: 0px;
}

.topLinki a:hover {
	text-decoration: none;
	color: #083473;
}

.topLinki a  img {
	padding: 0px 1px 0px 3px;
	vertical-align: top;
}

/* gorne menu */

table.tMenu {
	width: 100%;
	height: 42px;
	background: url('images/menuTBkg.gif') repeat-x left top;
	padding: 0px;
}

table.tMenu td {
	vertical-align: middle;
}

td.menuTLeft, td.menuTRight {
	width: 22px;
	height: 42px;
	font-size: 0px;
	padding: 0px;
	vertical-align: top;
}

/*
td.menuTLeft {

}

td.menuTRight {

}
*/

td.menuTSep {
	background: url('images/menuTSep.gif') no-repeat center top;
	width: 5px;
	height: 42px;
}

div.mnuEl {
	overflow: hidden;
	height: 26px;
	width: auto;
	text-align: center;
	vertical-align: middle;
}

div.mnuEla {
	overflow: hidden;
	height: 20px;
	width: auto;
	text-align: center;
	vertical-align: middle;
}

a.menu {
	padding: 0px 0px 6px 0px;
	display: block;
	height: 37px;
	vertical-align: middle;
	margin: 0px;
	/*height: 37px;*/
	font-size: 14px;
	font-weight: normal;
	font-stretch: condensed;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FF6D21;
	overflow: hidden;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
}
a.menu:hover {
	color: #083473;
	text-decoration: none;
}

.pageContent {
	padding: 10px 10px 16px 10px;
}

.container  td.block {
	/*vertical-align: top;
	text-align: left;
	padding-left: 10px;*/
}

/* lewy blok */

div.blockL, td.blockL {
	
	text-align: left;
	vertical-align: top;
	/*padding-right: 16px;*/
}

table.blockL {
	background: url('images/blockLHeadBkg.gif') repeat-x left top;
	width: 250px;
	padding: 0px;
}

.blockM, .blockR {
	vertical-align: top;
}

table td.blockLHeadBkg, table td.blockMHeadBkg, table td.modulHeadBkg {
	vertical-align: middle;
}

table.blockL  td.blockLHeadL div, table.blockL  td.blockLHeadR div {
	height: 42px;
	border-width: 0px;
	width: 8px;
	overflow: hidden;
}

table.blockL td.blockLHeadL div {
	background: url('images/blockLHeadL.gif') no-repeat right top;
}

table.blockL  td.blockLHeadR div {
	background: url('images/blockLHeadR.gif') no-repeat left top;
}

table.blockL  td.blockLHeadBkg {
	/*background: url('images/blockLHeadBkg.gif') repeat left top;*/
	height: 42px;
	font-size: 18px;
	color: #083473;
	text-align: left;
	white-space: nowrap;
}

span.blockLHeadContent {
	text-align: left;
	height: 20px;
	width: 210px;
	padding-left: 5px;
}

table.blockL  td.blockLSideL, table.blockL  td.blockLSideR {
	width: 8px;
	font-size: 0px;
}

table.blockL  td.blockLSideL {
	background: url('images/blockLSideL.gif') repeat-y right top;
}

table.blockL  td.blockLSideR {
	background: url('images/blockLSideR.gif') repeat-y left top;
}

table.blockL td.blockLContent {
	width: 230px;
	vertical-align: top;
	text-align: justify;
	padding: 8px 4px;
	background-color: #E7EFF7;
}

table.blockL td.blockLContent div {
	background-color: #E7EFF7;
	/*width: 230px;*/
	overflow: hidden;
	vertical-align: top;
	text-align: justify;
}

table.blockL td.blockLContent div td {
	background-color: #E7EFF7;
}

table.blockL  td.blockLBottomL, table.blockL  td.blockLBottomR {
	width: 8px;
	height: 8px;
	font-size: 0px;
}

table.blockL td.blockLBottomL {
	background: url('images/blockLBottomL.gif') no-repeat right top;
}

table.blockL td.blockLBottomR {
	background: url('images/blockLBottomR.gif') no-repeat left top;
}

table.blockL td.blockLBottom {
	height: 8px;
	font-size: 0px;
	background: url('images/blockLBottom.gif') repeat-x left top;
}


/* prawy blok */

div.blockR, td.blockR {
	width: 220px;
	text-align: right;
	vertical-align: top;
	padding-left: 16px;
}

table.blockR {
	background: url('images/blockMHeadBkg.gif') repeat-x left top;
	padding: 0px;
	text-align: justify;
}

table.blockR  td.blockMHeadL div, table.blockR  td.blockMHeadR div {
	height: 42px;
	border-width: 0px;
	width: 8px;
	overflow: hidden;
}

table.blockR td.blockMHeadL div {
	background: url('images/blockMHeadL.gif') no-repeat right top;
}

table.blockR  td.blockMHeadR div {
	background: url('images/blockMHeadR.gif') no-repeat left top;
}

table.blockR  td.blockMHeadBkg {
	/*background: url('images/blockLHeadBkg.gif') repeat left top;*/
	height: 42px;
	font-size: 18px;
	color: #083473;
	text-align: left;
	white-space: nowrap;
}

span.blockRHeadContent {
	text-align: left;
	height: 20px;
	width: 180px;
	padding-left: 5px;
}

table.blockR  td.blockMSideL, table.blockR  td.blockMSideR {
	width: 8px;
	font-size: 0px;
}

table.blockR  td.blockMSideL {
	background: url('images/blockMSideL.gif') repeat-y right top;
}

table.blockR  td.blockMSideR {
	background: url('images/blockMSideR.gif') repeat-y left top;
}

table.blockR td.blockMContent {
	/*width: 200px;*/
	vertical-align: top;
	text-align: justify;
	padding: 8px 2px;
	background-color: #FFFFFF;
}

table.blockR td.blockMContent div {
	background-color: #FFFFFF;
	overflow: hidden;
	vertical-align: top;
	text-align: justify;
}

table.blockR td.blockMContent div td {
	background-color: #FFFFFF;
}

table.blockR  td.blockMBottomL, table.blockR  td.blockMBottomR {
	width: 8px;
	height: 8px;
	font-size: 0px;
}

table.blockR td.blockMBottomL {
	background: url('images/blockMBottomL.gif') no-repeat right top;
}

table.blockR td.blockMBottomR {
	background: url('images/blockMBottomR.gif') no-repeat left top;
}

table.blockR td.blockMBottom {
	height: 8px;
	font-size: 0px;
	background: url('images/blockMBottom.gif') repeat-x left top;
}

/* srodkowy blok */

div.blockM, td.blockM {
	width: 100%;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

table.blockM {
	background: url('images/blockMHeadBkg.gif') repeat-x left top;
	vertical-align: top;
}

table.blockM  td.blockMHeadL div, table.blockM  td.blockMHeadR div {
	height: 42px;
	border-width: 0px;
	width: 8px;
	overflow: hidden;
}

table.blockM td.blockMHeadL div {
	background: url('images/blockMHeadL.gif') no-repeat right top;
}

table.blockM  td.blockMHeadR div {
	background: url('images/blockMHeadR.gif') no-repeat left top;
}

table.blockM  td.blockMHeadBkg {
	/*background: url('images/blockLHeadBkg.gif') repeat left top;*/
	height: 42px;
	font-size: 18px;
	color: #083473;
	text-align: left;
	white-space: nowrap;
}

span.blockMHeadContent {
	text-align: left;
	height: 20px;
	width: 80%;
	padding-left: 5px;
}

table.blockM  td.blockMSideL, table.blockM  td.blockMSideR {
	width: 8px;
	font-size: 0px;
}

table.blockM  td.blockMSideL {
	background: url('images/blockMSideL.gif') repeat-y right top;
}

table.blockM  td.blockMSideR {
	background: url('images/blockMSideR.gif') repeat-y left top;
}

td.blockMContent {
	/*width: 200px;*/
	vertical-align: top;
	text-align: justify;
	padding: 8px 2px;
	background-color: #FFFFFF;
}

td.blockMContent div {
	background-color: #FFFFFF;
	overflow: hidden;
	vertical-align: top;
	text-align: justify;
}

td.blockMContent div td {
	background-color: #FFFFFF;
}

table.blockM  td.blockMBottomL, table.blockM  td.blockMBottomR {
	width: 8px;
	height: 8px;
	font-size: 0px;
}

table.blockM td.blockMBottomL {
	background: url('images/blockMBottomL.gif') no-repeat right top;
}

table.blockM td.blockMBottomR {
	background: url('images/blockMBottomR.gif') no-repeat left top;
}

table.blockM td.blockMBottom {
	height: 8px;
	font-size: 0px;
	background: url('images/blockMBottom.gif') repeat-x left top;
}

.blockD {
	/*width: 100%;*/
	text-align: right;
	padding-bottom: 10px;
	/*padding-left: 16px;*/
}

.blockD table.blockR {
	width: 100%;
}

.komunikat {
	font-weight: bold;
	padding: 12px 4px;
	text-align: center;
	color: #F76D29;
}

/* podstrona layout */
.main td.bkgSubLT, .main td.bkgSubRT {
	background-repeat: repeat-x;
	height: 239px;
	overflow: hidden;
	font-size: 0px;
	width: 50%;
	/*width: auto;*/
}

.main td.bkgSubLT {
	background-image: url('images/bkgSubLT.gif');
	background-position: right top;
}

.main td.bkgSubRT {
	background-image: url('images/bkgSubRT.gif');
	background-position: left top;
}

.main td.bkgSubLM, .main td.bkgSubRM {
	background-repeat: repeat;
	height: auto;
	/*width: auto;*/
	font-size: 0px;
}

.main td.bkgSubLM {
	background-image: url('images/bkgSubL.gif');
	background-position: right 3px;
}

.main td.bkgSubRM {
	background-image: url('images/bkgSubR.gif');
	background-position: left 3px;
}

.main td.bkgSubLTSh, .main td.bkgSubRTSh {
	background-repeat: no-repeat;
	width: 8px;
	height: 239px;
	overflow: hidden;
	font-size: 0px;	
}

.main td.bkgSubLTSh {
	background-image: url('images/bkgSubLTSh.gif');
	background-position: right top;
}

.main td.bkgSubRTSh {
	background-image: url('images/bkgSubRTSh.gif');
	background-position: left top;
}

.main td.bkgSubLMSh, .main td.bkgSubRMSh {
	background-repeat: repeat-y;
	font-size: 0px;
	height: auto;
	width: 8px;
}

.main td.bkgSubLMSh {
	background-image: url('images/bkgSubLSh.gif');
	background-position: right 3px;
}

.main td.bkgSubRMSh {
	background-image: url('images/bkgSubRSh.gif');
	background-position: left 3px;
}

/* blok skrotu aktualnosci */
table.aktualnosci {
	background-color: #E7EFF7;
	width: 100%;
}

.aktualnosci .data {
	color: #2961A5;
	padding-left: 16px;
	padding-bottom: 8px;
	background: url('images/icoDate.gif') no-repeat left 3px;
}

.aktualnosci .tytul {
	font-weight: bold;
	color: #F76D27;
	padding-bottom: 10px;
}


.wierszLink  a:hover{

}
.CartForm .komunikat a {
	color: #083473;
	font-size: 11px;
	padding-bottom: 4px;
	
}

.CartForm .komunikat a:hover {
	border-bottom: 1px dashed #BDCFE7;
	text-decoration: none;
	color: #2961A5;
}

.aktualnosci .wiecej, .aktualnosci .wstecz {
	text-align: right;
	font-size: 10px;
	padding: 10px 1px 0px 0px;
}

.aktualnosci .wiecej a {
	background: url('images/icoMore.gif') no-repeat right 3px;
	text-align: right;
	padding-right: 14px;
}

.aktualnosci .wstecz a {
	background: url('images/icoPrev.gif') no-repeat right 3px;
	text-align: right;
	padding-right: 14px;
}

.fotoOpis {
	font-weight: normal;
	font-size: 11px;
}

.aktualnosci .tytul {
	padding-top: 10px;
}

.aktualnosci .pliki .tytul {
	background: url('images/icoFiles.gif') no-repeat 2px 22px;
	text-align: left;
	color: #083473;
	font-weight: bold;
	font-size: 11px;
	padding: 20px 4px 6px 18px;
	border-bottom: 1px solid #C6D3E7;
	margin-bottom: 12px;
	vertical-align: middle;
}

.aktualnosci .pliki .plik  a, .plik a, a.plik {
	background: url('images/icoFile.gif') no-repeat 20px center;
	text-align: left;
	padding-left: 36px;
	line-height: 150%;
	font-weight: normal;
	color: #083473;
}

.plikOpis {
	padding-left: 36px;
}

.aktualnosci .spacer {
	padding-top: 8px;
}
 
.aktualnosci .spacer div {
	font-size: 0px;
	height: 8px;
	clear: both;
	border-top: 1px solid #C6D3E7;
}

.aktualnosci .opis .opisMiniFoto {
	float: right;
	padding-right: 2px;
	width: 114px;
	/*border: 1px dotted red;*/
	text-align: center;
	vertical-align: top;
}

.aktualnosci .opis {
	line-height: 120%;
	font-size: 11px;
	overflow: auto;
}

.aktualnosci .opis ul li {
	
}

.aktualnosci .opis div.opis {
	width: auto;
	overflow: auto;
}

.aktualnosci .opis div.wiecej {

}

/* blok kategorii - lewe menu */
table#lMenuBlock {
	width: 184px;
	background-color: transparent;
}

div.lMenuItem {
	background-color: #F7F7FF;
	vertical-align: middle;
	/*width: 172px;*/
	/*border-top: 1px solid #BDCFE7;*/
	border-top: 1px solid #BDCFE7;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #10417B;
	display:block;
	/*background-image: url('images/lmenu_bkg.gif');
	background-repeat: repeat-y;
	background-position: left top;*/
}

* html .lMenuItem {
	width: 168px;
}

.lMenuItem a {
	color: #10417B;
	display:block;
	width: 86%;
	font-size: 10px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
	text-decoration: none;
	background-image: url('images/mnuBulletPlus.gif');
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 25px;
	border-width: 0px;
	/*height: 24px;*/
}
* html .lMenuItem a {
	width: 90%;
}

div.lMenuActive a {
	text-decoration: none;
	background-color: #E7EFF7;
	color: #2961A5;
}

div.lMenuActive {
	/*background-color: #F7F7FF;*/
	/*border-top: 1px solid #BDCFE7;*/
}

a.l2, a.l3, a.l4 {
	background-color: #FFFFFF;
}


.lMenuItem a:hover {
	color: #73A6E7;
	text-decoration: none;
}

/*td#lMenuTop {
	border-width: 0px;
	height: 10px;
	width:184px;
	background-color: transparent;
	background-image: url('images/lmenu_top1.gif');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
}

td#lMenuTopSub {
	border-width: 0px;
	height: 10px;
	width:184px;
	background-color: transparent;
	background-image: url('images/lmenu_top2.gif');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
}*/


/*td.lMenuLeft {
	width:10px;
	border-width: 0px;
	background-color: #E7EFFF;
	background-image: url('images/lmenu_left.gif');
	background-repeat: repeat-y;
	background-position: left top;
}


td.lMenuRight {
	width:12px;
	border-left: 0px none #F7FBFF;
	background-color: #E7EFFF;
	background-image: url('images/lmenu_r.gif');
	background-repeat: repeat-y;
	background-position: left top;
}*/

.lMenuBkg {
	background-color: #DEE7FF;
}

.lMenuSep {
	height: 1px;
	/*width: 184px;*/
	font-size: 0px;
	/*background-image: url('images/lmenu_separator.gif');
	background-repeat: repeat-x;
	background-position: left top;*/
		border-top: 1px solid #BDCFE7;
		padding: 0px;
		display:block;
}
/*
td#lMenuBottom {
	height: 11px;
	width: 184px;
	background-color: transparent;
	background-image: url('images/lmenu_bottom1.gif');
	background-repeat: no-repeat;
	background-position: right top;
}
*/
td.blockMenuLBottomL, td.blockMenuLBottomR {
	width: 6px;
	height: 11px;
}

td.blockMenuLBottomL {
	background: url('images/blockMenuLBottomL.gif') no-repeat left top;
}

td.blockMenuLBottom {
	background: url('images/blockMenuLBottom.gif') repeat-x left top;
}

td.blockMenuLBottomR {
 background: url('images/blockMenuLBottomR.gif') no-repeat right top;
}

a.m_file {
	background-image: url('images/mnuBulletLeaf.gif');
}
a.m_file_open {
	background-image: url('images/mnuBulletLeaf.gif');
}
a.m_folder {
	background-image: url('images/mnuBulletPlus.gif');
}
a.m_folder_open {
	background-image: url('images/mnuBulletMinus.gif');
}

a.l2, div.l2 a {
	background-position:18px center;
	/*background-image: url('images/mnuBulletPlusbulletLMenu2.gif');*/
	padding-left:35px;
	/*width: 146px;*/
	width: 137px;
	padding-top:4px;
	padding-right: 4px;
	padding-bottom: 4px;
	/*font-weight: normal;*/
}

/*
a.m_file_l2 {
	background-image: url('images/bulletLMenu2Link.gif');
}
a.m_file_open_l2 {
	background-image: url('images/bulletLMenu2Link.gif');
}
a.m_folder_l2 {
	background-image: url('images/bulletLMenu2Plus.gif');
}
a.m_folder_open_l2 {
	background-image: url('images/bulletLMenu2Minus.gif');
}*/

a.l3, div.l3 a {
	background-position:29px center;
	padding-left:46px;
	font-weight: normal;
	font-size: 10px;
	/*width: 137px;*/
	padding-right: 4px;
	width: 126px;
	padding-top:4px;
	padding-bottom: 3px;
	/*background-image: url('images/mnuBulletPlus.gif');*/
}
/*
a.m_file_l3 {
	background-image: url('images/mnuBulletLeaf.gif');
}
a.m_file_open_l3 {
	background-image: url('images/mnuBulletLeaf.gif');
}
a.m_folder_l3 {
	background-image: url('images/mnuBulletPlus.gif');
}
a.m_folder_open_l3 {
	background-image: url('images/mnuBulletPlus.gif');
}
td.l2, td.l3, td.l4 {
	background-color: #DEE7FF;
}*/
/*
div.l2 {
	height: 19px;
}

div.l3 {
	height: 17px;
}

div.l4 {
	height: 16px;
}
*/
a.l4, div.l4 a {
	background-position:51px center;
	padding-left:66px;
	font-weight: normal;
	font-size: 10px;
	padding-top:3px;
	padding-bottom: 3px;
	padding-right: 4px;
	/*background-image: url('images/bulletLMenu3.gif');*/
}

/*a.m_file_l4 {
	background-image: url('images/bulletLMenu4Link.gif');
}
a.m_file_open_l4 {
	background-image: url('images/bulletLMenu4Link.gif');
}
a.m_folder_l4 {
	background-image: url('images/bulletLMenu4Plus.gif');
}
a.m_folder_open_l4 {
	background-image: url('images/bulletLMenu4Minus.gif');
}*/

/* bloki podstron po lewej */

table.blockSub {
	background: url('images/blockSubHeadBkg.gif') repeat-x left top;
	width: 178px;
	margin-bottom: 10px;
}

table.blockSub  td.blockSubHeadL div, table.blockSub  td.blockSubHeadR div {
	height: 45px;
	border-width: 0px;
	width: 7px;
	overflow: hidden;
}

table.blockSub td.blockSubHeadL div {
	background: url('images/blockSubHeadL.gif') no-repeat right top;
}

table.blockSub  td.blockSubHeadR div {
	background: url('images/blockSubHeadR.gif') no-repeat left top;
}

table.blockSub  td.blockSubHeadBkg {
	/*background: url('images/blockLHeadBkg.gif') repeat left top;*/
	height: 42px;
	vertical-align: middle;
	font-size: 18px;
	color: #083473;
	text-align: left;
	white-space: nowrap;
	/*width: 164px;*/
}

table.blockSub  td.blockSubL, table.blockSub  td.blockSubR {
	width: 7px;
	font-size: 0px;
}

table.blockSub  td.blockSubL {
	background: url('images/blockSubL.gif') repeat-y right top;
}

table.blockSub  td.blockSubR {
	background: url('images/blockSubR.gif') repeat-y left top;
}

td.blockSubContent {
	/*width: 164px;*/
	vertical-align: top;
	text-align: justify;
	padding: 8px 0px;
	background-color: #F7F7FF;
}

td.blockSubContent div {
	background-color: #F7F7FF;
	overflow: hidden;
	vertical-align: top;
	text-align: justify;
}

td.blockSubContent div td {
	background-color: #F7F7FF;
}

table.blockSub  td.blockSubLB, table.blockSub  td.blockSubRB {
	width: 7px;
	height: 7px;
	font-size: 0px;
}

table.blockSub td.blockSubLB {
	background: url('images/blockSubLB.gif') no-repeat right top;
}

table.blockSub td.blockSubRB {
	background: url('images/blockSubRB.gif') no-repeat left top;
}

table.blockSub td.blockSubB {
	height: 7px;
	font-size: 0px;
	width: 164px;
	background: url('images/blockSubB.gif') repeat-x left top;
}



/* blok logowania do konta */
.konto {
	/*background-color: #C6DBEF;*/
	/*border: 1px dotted #C6DBEF;*/
	border-top: 1px solid #D6DFEF;
	width:288px;
	padding: 4px 0px 1px 0px;
	margin: 0px;
}

div#accountBlock {
	height: 35px;
	width: 288px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
}

table.loginBlock {
	background-color: #CED7E7;
	padding: 0px;
	background: url('images/loginBoxBkg.gif') no-repeat left center;
	vertical-align: middle;
	text-align: center;
	width: 288px;
	height: 35px;
}

table.loginBlock td {
	padding: 0px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 9px;
	vertical-align: middle;
	text-align: center;
}

.loginLabel a {
	padding-left: 10px;
	padding-right: 10px;
	background: url('images/mnuBulletLeaf.gif') no-repeat left center;
	color: #2961A5;
	font-weight: bold;
	font-size: 10px;
	vertical-align: baseline;
}

.loginLabel div.login {
	height: 22px;
	padding-left: 14px;
	background: url('images/icoUser.gif') no-repeat left center;
	color: #2961A5;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	padding-top: 10px;
}


td input.iTxt {
	vertical-align: bottom;
	padding-top: 3px;
	height: 14px;
	width: 76px;
	border-color: #2961A5;
	/*margin: 1px;*/
}


div.iButton, td.btn div.iButton {
	background-color: #2961A5;
	/*border: 1px solid #2961A5;*/
	/*padding: 1px;*/
	height: 18px;
	width: 42px;
	font-size: 9px;
	vertical-align: top;
	text-align: center;
}

div.iButton input, div.iButton a {
	background-color: #2961A5;
	font-size: 9px;
	font-family: tahoma, arial, helvetica, sans-serif;
	border: 1px solid #5A86BD;
	width: 40px;
	height: 16px;
	color: #FFFFFF;
	margin: 1px;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	background-image: none;
	cursor: pointer;
}

input.iButton, a.iButton {
	background-color: #2961A5;
	font-size: 9px;
	font-family: tahoma, arial, helvetica, sans-serif;
	border: 1px solid #5A86BD;
	width: 40px;
	padding: 0px;
	height: 16px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

.iButton a.iButton {
	display: block;
	line-height: 14px;
	vertical-align: middle;
	font-weight: normal;
}

a.iButton:hover {
	text-decoration: none;
	cursor: pointer;
}

/* kontener modulu */
.modul {
	width: 100%;
	background: url('images/blockMHeadBkg.gif') repeat-x left top;
	vertical-align: top;
}

.modul  .modulHeadL div, .modul  .modulHeadR div {
	height: 45px;
	border-width: 0px;
	width: 6px;
	overflow: hidden;
}

.modul .modulHeadL div {
	background: url('images/modulHeadL.gif') no-repeat right top;
}

.modul  .modulHeadR div {
	background: url('images/modulHeadR.gif') no-repeat left top;
}

.modul .modulHeadBkg  {
	height: 42px;
	font-size: 18px;
	color: #083473;
	text-align: left;
	white-space: nowrap;
}

.modul .modulPath {
	width: 100%;
	/*height: 22px;*/
	vertical-align: middle;
	border-bottom: 1px solid #C6D3E7;
}

.modulPath div.modulPathTxt {
	width: 94%;
	/*height: 20px;*/
	overflow: hidden;
	vertical-align: middle;
	text-align: left;
	/*padding-left: 16px;*/
	padding: 2px 4px 6px 16px;
	background: url('images/mnuBulletLeaf.gif') no-repeat 6px 6px;
}

div.modulPathTxt a {
	color: #083473;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
}

div.modulPathTxt a:hover {
}

.txtpad {
	padding: 10px 6px;
}

/* modul domyslny - lista podkategorii */
.wierszLink {
	height: 20px;
	vertical-align: middle;
	background: url('images/mnuBulletLeaf.gif') no-repeat left 4px;
	padding-left: 12px;
}

.wierszLink  a{
	color: #083473;
	font-size: 11px;
	padding-bottom: 1px;
}

.wierszLink  a:hover{
	border-bottom: 1px dashed #BDCFE7;
	text-decoration: none;
	color: #2961A5;
}

/* modul mapa serwisu */
.drzewoKontener {
	padding:0px 5px 0px 0px;
	text-align: left;
}

.drzewoKontener .tytul {
	padding:0px;
	font-weight:bold;
	color: #F76D29;
}

.drzewoKontener ul.drzewo {
	margin-left:14px;
	padding: 0px 0px 0px 18px;
	list-style: none;
}
.drzewoKontener ul.drzewo li {
	padding-left:0px;
	list-style-image: url('images/mnuBulletLeaf.gif');
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

.drzewoKontener ul.drzewo li a {
	color: #10417B;
}

.drzewoKontener ul.drzewo li li {
	padding-left:0px;
	list-style-image: url('images/bulletLI.gif');
	font-size: 10px;
	margin: 5px 0px 5px 0px;
}

.drzewoKontener ul.drzewo li li a {
		font-size: 11px;
		font-weight: normal;
}

.drzewoKontener ul.drzewo li li li {
	padding-left:0px;
	list-style-image: url('images/bulletLI.gif');
	margin-top:4px;
	margin-bottom:4px;
}

.drzewoKontener ul.drzewo li li li a {
		font-size: 10px;
		font-weight: normal;
}

.drzewoKontener ul.drzewo a {
	padding-bottom: 1px;
}

.drzewoKontener ul.drzewo a:hover {
	border-bottom: 1px dashed #BDCFE7;
	text-decoration: none;
	color: #2961A5;
}

/* formularze */

.gwiazdka {
	color: red;
}

/* modul wyszukiwarki */

.szukaj .tytul {
	font-weight: bold;
	padding: 2px 0px 12px 22px;
	text-align: left;
	color: #F76D29;
}

.szukajWynikNaglowek {
	border: 1px solid #BDCFE7;
	background-color: #F7F7FF;
	color: #083473;
	margin-top: 6px;
}

.szukajWynikNaglowek td {
	background-color: #F7F7FF;
	color: #083473;
	vertical-align: middle;
	cursor: pointer;
}

.szukajWynikNaglowek .tytul {
	padding: 8px;
	padding-left: 24px;
	background: url('images/mnuBulletPlus.gif') no-repeat 8px 9px;
	background-color: #F7F7FF;
	font-weight: bold;
}

.szukajWynikNaglowek .ilosc {
	padding: 8px;
	width: 1%;
	white-space: nowrap;
	font-weight: normal;
}

.szukajWynikSzczegoly {
	border: 1px solid #BDCFE7;
	border-width: 0px 1px;
	background-color: #FFFFFF;
	color: #2961A5;
}

.szukajWynikSzczegoly td {
	background-color: #FFFFFF;
	color: #2961A5;
	vertical-align: middle;
}

.szukajWynikSzczegoly .tytul {
	background: url('images/mnuBulletLeaf.gif') no-repeat 26px 16px;
	padding: 12px 8px 0px 36px;
}

.szukajWynikSzczegoly .tytul a {
	font-weight: bold;
	color: #2961A5;
}

.szukajWynikSzczegoly .opis {
	padding: 12px 8px 12px 36px;
	border-bottom: 1px solid #BDCFE7;
	font-weight: normal;
}

.szukajWynikSzczegoly .wiecej a {
	background: url('images/icoMore.gif') no-repeat right 3px;
	text-align: right;
	color: #292C29;
	font-weight: bold;
	padding-right: 14px;
}

/* blok koszyka */
table.cartBlock {
	background-color: #F7F7FF;
	width: 100%;
	/*border: 1px dotted green;*/
}

table.cartBlock td {
	background-color: #F7F7FF;
	text-align: left;
}

table.cartBlock td img {
	padding: 6px 8px 6px 12px;
}

.cartLinkRow {
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #BDCFE7;
}

a.blokLink {
	color: #083473;
	font-weight: bold;
	white-space: nowrap;
}

table.cartBlock table.cartSummary {
	width: 160px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	/*background-color: #FFFFFF;*/
}

table.cartSummary td {
	font-size: 0px;
}

table.cartSummary td span {
	font-size: 11px;
}

table.cartSummary td.cartLT, table.cartSummary td.cartRT, table.cartSummary td.cartLB, table.cartSummary td.cartRB {
	width: 6px;
	height: 6px;
	padding: 0px;
	font-size: 0px;
	background-color: #F7F7FF;
}

table.cartSummary td.cartL, table.cartSummary td.cartR {
	width: 6px;
	font-size: 0px;
	padding: 0px;
	background-color: #F7F7FF;
}

table.cartSummary td.cartT, table.cartSummary td.cartB {
	height: 6px;
	font-size: 0px;
	padding: 0px;
	background-color: #F7F7FF;
}

table.cartSummary td.cartL {
	background: url('images/boxCartL.gif') repeat-y right top;
}

table.cartSummary td.cartR {
	background: url('images/boxCartR.gif') repeat-y left top;
}

table.cartSummary td.cartT {
	background: url('images/boxCartT.gif') repeat-x left bottom;
}

table.cartSummary td.cartB {
	background: url('images/boxCartB.gif') repeat-x left top;
}

table.cartSummary td.cartLT {
	background: url('images/boxCartLTCorner.gif') no-repeat right bottom;
}

table.cartSummary td.cartLB {
	background: url('images/boxCartLBCorner.gif') no-repeat right top;
}

table.cartSummary td.cartRT {
	background: url('images/boxCartRTCorner.gif') no-repeat left bottom;
}

table.cartSummary td.cartRB {
	background: url('images/boxCartRBCorner.gif') no-repeat left top;
}

table.cartSummary td.summaryRow {
	background-color: #FFFFFF;
	overflow: hidden;
	/*width: 148px;*/
	color: #083473;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}

td.summaryRow span.cartPrice {
	color: #FF5100;
	font-size: 11px;
}

/* multilista plikow */

.plikLink a {
	color: #083473;
}

/* oferta produktowa */
.fotoBorder {
	border: 1px solid #BDCFE7;
	padding: 0px;
	margin: 0px;
	width: 166px;
	height: 166px;
	text-align: center;
	vertical-align: middle;
	/*display:block;*/
}

.fotoBorder a {

}

td#prodFotoId .fotoBorder {
	width: 226px;
	height: 153px;
	/*border: 2px solid red;*/
}

.ofertaTitle {
	text-align: left;
	font-weight: bold;
	color: #083473;
	padding: 0px 20px 8px 18px;
	background: url('images/mnuBulletLeaf.gif') no-repeat 8px 4px;
}

.ofertaWiecej {
	background: url('images/icoMore.gif') no-repeat right 3px;
	text-align: right;
	color: #292C29;
	font-weight: bold;
	padding-right: 14px;
	margin-right: 8px;
}

.oferta .tresc {
	padding-right: 10px;
	/*width: 100%;*/
}

.oferta .tresc .opis {
	clear: both;
	/*width: 100%;*/
	line-height: 130%;
	color: #424542;
	overflow: auto;
}

.oferta .tresc .opis ul li {
	list-style-image: url('images/bulletLI.gif');
	line-height: 120%;
	padding-bottom: 6px;
	vertical-align: baseline;
}

.oferta .tresc .opis ul {
	padding-left: 16px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.oferta .tresc .opis table {
	border: 1px solid #BDCFE7;
	width: 100%;
	border-width: 1px 1px 0px 0px;
	overflow: auto;
}

.oferta .tresc .opis table thead {
	color: #083473;
	height: 26px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #E7EFF7;
}

.oferta .tresc .opis table thead th {
	border: 1px solid #BDCFE7;
	border-width: 0px 0px 1px 1px;
	height: 26px;
	padding: 0px 4px;
	text-align: center;
}

.oferta .tresc .opis table tr td {
	border: 1px solid #BDCFE7;
	border-width: 0px 0px 1px 1px;
	height: 26px;
	padding: 0px 4px;
	vertical-align: middle;
	text-align: center;
}

/*.oferta .opis table tr:nth-child(even) td {
	background-color: #F7FBFF; 
}*/

.oferta .tresc .podtytul {
	color: #083473;
	font-weight: bold;
	font-size: 11px;
	background: url('images/bulletSection.gif') no-repeat 2px 22px;
	padding: 20px 4px 6px 20px;
	border-bottom: 1px solid #C6D3E7;
	margin-bottom: 12px;
	vertical-align: middle;
}

.ofertaHeadBkg  {
	/*height: 30px;*/
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #313031;
	/*white-space: nowrap;*/
	padding-top: 12px;
	padding-left: 4px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #C6D3E7;
}

span.ofertaHeadContent {
	text-align: left;
	height: 20px;
	width: 90%;
	color: #313031;
}

/* modul koszyka */
table.Cart {
	border: 1px solid #BDCFE7;
	width: 100%;
	border-width: 1px 1px 0px 0px;
}

table.Cart thead {
	color: #083473;
	height: 35px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F7F7FF;
}

table.Cart thead th {
	border: 1px solid #BDCFE7;
	border-width: 0px 0px 1px 1px;
	height: 35px;
	text-align: center;
	padding-left: 4px;
}

table.Cart tr td {
	border: 1px solid #BDCFE7;
	border-width: 0px 0px 1px 1px;
	vertical-align: top;
	text-align: center;
	color: #2961A5;
	padding: 12px 6px;
}
/*
.Cart {
	color: #485659;
}

.Cart thead {
}

.Cart thead th{
	color: #556773;
	padding: 8px 2px 8px 2px;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #DDDDD5;
}

.CartRow td {
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	padding: 4px;
}*/

.CartPrice, .CartRow .CartPrice {
	color: #FF7800;
	text-align: right;
	white-space: nowrap;
}

td.CartSum {
	margin-right: 75px;
	font-weight: bold;
}

td.CartActions a {
	color: #083473;
	font-weight: bold;
	padding-left: 10px;
	display: block;
	white-space: nowrap;
	background-image: url('images/mnuBulletLeaf.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.Cart input {
	background-color: #E8ECEF;
	border: 1px solid #B6BDC5;
	color: #485659;
	height: 17px;
	width: 32px;
}

 .tresc .opis h1, .tresc .opis h2, .tresc .opis h3, .tresc .opis h4, .tresc .opis h5, .tresc .opis h6 {
	font-size: 11px;
	display: block;
	font-weight: bold;
	visibility: visible;
	text-align: left;
	margin: 0px;
	letter-spacing: normal;
	text-align: left;
	color: #083473;
	padding: 8px 4px 6px 18px;
	vertical-align: middle;
	overflow: hidden;
	width: 80%;
}

.label, table.Cart tr td.label {
	font-weight: bold;
	/*padding: 12px 4px 12px 4px;*/
	text-align: left;
	color: #F76D29;
}

.produkt, table.Cart tr td.produkt {
	background: url('images/mnuBulletLeaf.gif') no-repeat 8px 15px;
	font-weight: bold;
	text-align: left;
	padding-left: 18px;
	white-space: nowrap;
	color: #2961A5;
}

.Cart tr td.produkt a {
	font-weight: bold;
	color: #2961A5;
}

.minWidth {
	width: 0.1%;
}

.CartTable {
	border-top: 1px solid #BDCFE7;
	width: 100%;
}

.historia {
	color: #083473;
}

.CartTable thead {
	color: #083473;
	height: 35px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F7F7FF;
	border: 1px solid #BDCFE7;
}

.CartTable thead th {
	border-bottom: 1px solid #BDCFE7;
	height: 35px;
	text-align: center;
	padding-left: 4px;
}

.CartTable tr td {
	vertical-align: top;
	text-align: center;
	color: #2961A5;
	padding: 6px;
}

.CartTable tr td input {
	height: 12px;
	padding: 0px 4px 1px 4px;
}

.CartTable tr#CartToPay td {
	border-top: 1px solid #BDCFE7;
	padding: 8px;
	text-align: right;
	color: #083473;
	font-weight: bold;
}

.CartTable table.CartSummary {
	border: 1px solid #BDCFE7;
	border-top-width: 0px;
	padding-top: 12px;
}

.CartSummary td {
	text-align: center;
	color: #2961A5;
	padding:6px 12px 6px 0px;
}

.CartSummary td.CartPrice, .CartTable tr#CartToPay td.CartPrice, td.CartPrice {
	color: #F76D29;
	text-align:right;
} 

.produkt, .CartTable tr td table, .CartTable tr td table tr td {
	border-width: 0px;
	/*padding-left: 45px;*/
}

form.CartForm table td.label {
	color: #083473;
	padding-right: 5px;
	font-weight: normal;
	vertical-align: middle;
}

form.CartForm table td.label {
	padding-left: 45px;
}

form.CartForm table td.label2 {
	color: #2961A5;
	padding-right: 5px;
	padding-left: 45px;
	font-weight: normal;
}
form.CartForm table td.label2 label, form.CartForm table td label.label {
	color: #2961A5;
	font-weight: normal;
	padding-right: 5px;
}
/*table.CartTable table.CartSummary .CartButtons {
	padding: 18px 0px 4px 0px;
}*/

/* bloki nowosci i promocji */
.nowosci { width: 100%; clear: both; margin:0px; padding: 0px; }
.nowosci .naglowek { clear: both; }
.nowosci .produkt { width: 100%; clear: both; text-align: center; margin:0px; padding: 0px; }
.nowosci .produkt .foto { padding: 0px margin: 0px; }
.nowosci .produkt .nazwaFoto { text-align: center; font-weight: bold; color: #F76D29; padding: 4px 0px 8px 0px; margin-bottom: 8px; }
.nowosci .produkt .nazwaFoto a { text-align: center; font-weight: bold; color: #F76D29; white-space: normal; }
.nowosci .produkt .nazwa { text-align: left; font-weight: bold; color: #2961A5; padding-bottom: 4px; padding-top: 2px; border-top: 1px solid #C6D3E7; }
.nowosci .produkt .nazwa a { text-align: left; font-weight: bold; color: #2961A5; padding: 0px 0px 0px 12px;  background: url('images/mnuBulletLeaf.gif') no-repeat 2px 50%; white-space: normal; display: block; }
.nowosci .wiecej { width: 100%; text-align: right; padding-top: 4px; border-top: 1px solid #C6D3E7; vertical-align: bottom; margin-top: 4px; }
.nowosci .wiecej a { float: right; text-align: right; font-weight: bold; vertical-align: bottom; padding-right: 14px; background: url('images/icoMore.gif') no-repeat right center; }

td.mnuActive {
	/*background: url('images/blockMenuLBkg.gif') repeat-x left -1px;*/
	/*background-color: #FFFFFF;*/
	background: url('images/mnuBulletLeaf.gif') no-repeat 5% 50%;
}

.wymagane {
	padding: 10px 0px 5px 0px;
	color: #083473;
	font-weight: normal;
	vertical-align: middle;
}
a.lnk{color: #f76d29;}

