
body, form { margin: 0px; padding: 0px; }
body  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
body, td, th { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }

BODY.error { background: white; }

.hidden { display: none; }
TABLE.centerTable  { text-align: center; width: auto; vertical-align: middle }
TABLE.layoutTable  { text-align: left; vertical-align: middle }

/* ============================ Basic ============================================== */

.redText {color: red;}
.clear { clear: both; }
.clearThin { clear: both; font-size: 3px; }
.clearVeryThin { clear: both; font-size: 0px; }
.overflow { overflow: hidden; }
.bold { font-weight: bold; }
.marginTop10 {margin-top: 10px;}
.floatRight { float: right; }
.floatLeft { float: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textDecorationNone { text-decoration: none; } 
.verticalTop { vertical-align: top; }
.verticalBottom { vertical-align: bottom; }
.lineHeightBig {line-height: 150%;}
.widthMax {width: 100%;}
.halfOfWidth {width: 50%;}
.border { border: 1px solid #ec7d06; }
.cursorHand { cursor: hand; cursor: pointer;}



A:hover .hoverNone { text-decoration: none; }

/* ========================================================================== */
/* MAIN LAYOUT */

#layoutC  { margin: 3px 0; position: static; width: 766px; float: left }
#topPanelC, #workAreaC, #footPanelC  { background: white; width: 760px; float: left; clear: both; voice-family: inherit }#IEFIX {}
#topPanelC  { }
#workAreaC { padding-bottom: 20px; }
#footPanelC  { padding-bottom: 14px }

#errorAreaC { float: left; clear: both; margin-top: 20px; width: 766px; padding-bottom: 14px; }

/* ========================================================================== */
/* TOP PANEL */
#IEFIX {}
#menu_languages { float: left; margin: 32px 0px 0px 16px; width: 275px; color: #00AEE7; text-align: center; }
	#menu_languages A { color: #004A84; text-decoration: none; }
	#menu_languages A:hover { text-decoration: underline; }
#IEFIX {}
	#userNameC { float: left; width: 100%; min-height: 26px; border-bottom: 1px solid #D2E2FA; background: #7798CF; }
	#userNameC_minHeight { float: left; height: 26px; }
	#userNameC H2 { float: left; margin: 0px; width: 210px; padding: 6px 0px 0px 9px; font-weight: normal; font-size: 12px; color: white; overflow: hidden; white-space: pre;}
		#logoutButtonC { float: right; padding: 3px 8px 0px 0px;}

		.button_logout {
			float: left;
			font: normal normal normal 10px Verdana; color: white; text-decoration: none;
			background: URL(button_logout_bg1.gif) no-repeat;
		}
#userMenu  { color: #00aee7; font-size: 10px; background-color: orange; width: 100%; float: left }
	#userMenu DIV { float: left; clear: left; margin-left: 8px; padding-top: 6px; /*IE_BUGFIX*/display: inline; }
	#userMenu A { color: #004A84; text-decoration: none; }
	#userMenu A:hover { text-decoration: underline; }

	/* margin-top ustawiony na czas nieobecnosci #userMenu */
	#userAccountInfo { float: left; font-size: 10px; color: #004A84; margin-top: 8px;  /*IE_BUGFIX*/display: inline; } 
	.member_plus { margin: 5px 0 0 5px; }
	.member_plus table .r1 td,
	.member_plus table .r2 td { padding: 0px 14px 0 0; }
	.member_plus table .r2 td { padding-top: 5px; }
	.member_plus table .r2>td { padding-top: 3px; }
	.client { margin-left: 8px; padding: 6px 0px 8px 0px; /*IE_BUGFIX*/display: inline; }
	.client table .r1 td { padding: 0px 14px 0 0; }
	#userAccountInfo SPAN.first { margin-left: 0px; }
	#userAccountInfo A { float: left; padding-top: 1px; margin-left: 10px; color: #004A84; text-decoration: none; }
	#userAccountInfo A.first { margin-left: 0px; }
	#userAccountInfo A:hover { text-decoration: underline; }
#userAccountInfo .orders_to_pay span  { color: #fff; background: url("orders_to_pay_bg.gif") repeat-x 0 50%; padding: 0 2px; border: solid 1px }

	#visitorLoginC { float: left; margin: 2px 0px 0px 5px; /*IE_BUGFIX*/display: inline; }
	#visitorLoginC TABLE.container { width: 280px;}
	#visitorLoginC TD { font-size: 10px; }
	#visitorLoginC .c01 { padding: 0px 3px 0px 0px; height: 24px;}
	#visitorLoginC .c01 SPAN { display: block; }
	#visitorLoginC .c02 input  { width: 88px; margin-left: 5px;}
	#visitorLoginC .c03 { width: 100%; padding-left: 10px;} 
	#visitorLoginC .c03 SPAN { display: block; }
	#visitorLoginC .button { white-space: pre; }

	#visitorLoginC DIV { margin: 2px 0px 0px 0px; color: #00AEE7; font-size: 10px; }
	#visitorLoginC DIV A { color: #004A84; text-decoration: none; }
	#visitorLoginC DIV A:hover { text-decoration: underline; }

	#userHostInfo { float: left; width: 100%; font-size: 10px; }
	#userHostInfo DIV { float: left; margin: 6px 0px 0px 4px; }
#menu_global  { background: #1d3e86 url("menu_global_bg.gif") repeat-x; width: 760px; float: left; clear: both; border-bottom: 1px solid white }
	#menu_global_left { float: left; padding-left: 4px; }

	#menu_global UL.level1 { margin: 0px; padding: 0px; list-style-type: none; }
	#menu_global UL LI.level1 { float: left; }
	#menu_global UL LI A.level1  { color: white; text-decoration: none; background: url("menu_global_item_bg.gif") no-repeat 0 50%; padding: 5px 6px 7px; float: left }
	#menu_global UL LI A.first1 { background: none; }
	#menu_global UL LI A.level1:hover  { color: #fc6; border-color: #fff }


#menu_global DIV.level2 { float: left; clear: left; }
#menu_global UL.level2  { visibility: hidden; list-style-type: none; margin: 0; padding: 0; position: absolute; z-index: 100; border-top: medium none; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid }
#menu_global UL LI.level2 { float: left; clear: left; }
#menu_global UL LI.level2 A {
	display: block; padding: 5px; width: 150px; border-top: 1px solid white;
	background: #FFC758;
	font: normal normal normal 10px Verdana; color: #004A84; text-decoration: none;
}
#menu_global UL LI.level2 A:hover {
	background: #FF9F15;
	color: white;
}
#menu_global UL LI.first2 A { border-top: none; }

#menu_global IFRAME {
	position: absolute;
}

#searchAndCartPanelC  { background: #eeeeee url("searchAndCartPanelC_bg.gif") repeat-x; width: 760px; min-height: 24px; float: left; clear: both; border-top: 1px solid #b8b8b8; border-bottom: 4px solid }

#searchPanelC { float: left; width: 216px; padding-top: 2px;}
	#searchPanelC .c01 { padding-left: 10px; /*MOZILLA_FIX*/line-height: 14px; }
	#searchPanelC .c02 { padding: 2px 0px 3px 4px; }

#cartPanelC { float: right; width: 535px; margin-right: 9px; /*IE_BUGFIX*/display: inline; }
	#cartPanelMenu { float: left; padding-top: 6px; }
#cartPanelMenu A:hover { text-decoration: underline }
#cartPanelMenu SPAN { display: none; }
	#cartPanelInfoC {
		float: left; padding: 6px 6px 0px 0px;
		font-size: 10px; color: #004A84;
	}
	#cartPanelButtonC { float: left; padding-top: 3px; }

/* ========================================================================== */
/* FOOTER */

#footPanelC {}
#footPanelC A { color: #9D9D9D; text-decoration: none; }
#footPanelC A:hover { text-decoration: underline; }

#menu_importantCorporateLinks  { color: #cccccc; margin: 0 10px; float: left }
#menu_importantCorporateLinks P { margin: 14px 0px 0px 0px; }
#menu_bottom  { color: #cccccc; text-align: center; display: inline; margin: 0 10px 5px; width: 740px; float: left; clear: both; border-bottom: solid }
#menu_bottom P { margin: 10px 0px; line-height: 15px; }
#menu_bottom P .imgBtn { padding-left:99px;position:relative;margin-right:12px; }
#menu_bottom P .imgBtn A { position:absolute;left:0;top:-8px;.top:-9px; }
#menu_bottom P .imgBtn A IMG { border:0; }
#footPanelC .menu_help_terms { color:#ccc; font-size:11px; float:right; margin:10px 10px 0px 0px; }
#epoint { float: left; clear:left; margin: 5px 0px 0px 10px; /*IE_BUGFIX*/display: inline; }
#copyright { float: left; margin: 0px 10px; color: #9D9D9D; /*IE_BUGFIX*/display: inline; }
#copyright P { margin: 10px 0px 0px 0px; line-height: 14px; }

/* ========================================================================== */
/* layout containers */

.layoutC { float: left; clear: left; width: 760px; }
	.panel1 { float: left; width: 167px; margin: 0px 10px; /*IE_BUGFIX*/display: inline; }
	.panel2 { float: right; width: 563px; padding-right: 10px; /*IE_BUGFIX*/display: inline; }
	.panel_wide { float: left; width: 740px; margin: 0px 10px; /*IE_BUGFIX*/display: inline; }
	.panel1_quickOrder { float: left; width: 431px; margin-left: 10px; /*IE_BUGFIX*/display: inline; }
	.panel2_quickOrder { float: right; width: 290px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
	.panel1_half { float: left; width: 360px; margin-left: 10px; /*IE_BUGFIX*/display: inline; }
	.panel2_half { float: right; width: 360px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
	.panel1_visitor { float: left; width: 454px; margin-left: 10px; /*IE_BUGFIX*/display: inline; }
	.panel2_visitor { float: right; width: 276px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
	.panel1b { float: left; width: 563px; margin: 0px 10px; /*IE_BUGFIX*/display: inline; }
	.panel1bWidth { width: 503px;}
	.panel2b { float: right; width: 199px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }

/* ========================================================================== */
/* common elements */

#quickHelp { float: right; margin: 20px 0px -35px 0px; display:block; }
#quickHelp A:hover { text-decoration: underline; }
SPAN.more1 SPAN { visibility: hidden; }

/* :: tytul strony
   :: szerokosc ustawiana przez panel */
#mainTitle { float: left; clear: left; margin: 20px 0px 0px 0px; font-size: 16px; color: #FF9F15; }

DIV.separator  { height: 0; border-top: 1px; border-bottom: 1px }
DIV.separator HR { display: none; }

.separatorHR  { }
.toTheLeft  { display: block; float: left; }
.toTheRight { display: block; float: right; }
.textAtButtons { padding-top: 2px; }

.disabled { color: #9d9d9d; }

.scoreBox  { padding: 1px; width: 74px; height: 7px; voice-family: inherit }#IEFIX {}
.scoreBox .score { height: 7px; background: URL(scoreBox_bg.gif) repeat-x; font-size: 1px; line-height: 1px; }

/* :: obszar z trescia podtawowa */
.contentArea {}
.contentArea a { color: #004A84; text-decoration: none; }
.contentArea a:hover { text-decoration: underline; }
.contentArea a.link_1 { color: black; text-decoration: underline; }
.contentArea a IMG { border: none; }
.contentArea p { margin: 10px 0px; }
.contentArea h2 { margin: 14px 0px; font-size: 16px; color: #FF9F15; }
.contentArea h3 { margin: 14px 0px; font-size: 12px; color: #00AEE7; }
.contentArea h3 A { font-size: 12px; color: #7798CF; font-weight: bold; }
.contentArea h4 { margin: 10px 0; font-size: 11px; color: #7798cf; } 
.contentArea h4 A { font-size: 11px; color: #7798cf; font-weight: bold; }
.contentArea h3 a:hover,
.contentArea h4 a:hover { text-decoration: underline; }
.contentArea span.more B { visibility: hidden; }
.contentArea ul { margin: 7px 0px; padding: 0px 0px 0px 30px; list-style-image: URL(li.gif); }
.contentArea hr { border: none; border-top: 1px solid #ccc; height: 1px; }
.contentArea .note { color: #787878; }
.contentArea .important { color: #00AEE7; }
.contentArea .problem { color: red; }
.contentArea .question_important { color: red; }
.contentArea .small_text { font-size: 8px; }

.contentArea TABLE.table1  { }
.contentArea TABLE.table1 TR.r01 TD, .contentArea TABLE.table1 TR TD.r01 { padding: 4px; background: #EBEBEB; }
.contentArea TABLE.table1 TR.r02 TD, .contentArea TABLE.table1 TR TD.r02 { padding: 4px; background: white; }

.contentArea .fileicon { margin-right: 5px; }

.contentArea TABLE.table_important  { background: #f9f9f9 }
.contentArea TABLE.table_important TD { padding: 5px 10px; }

.contentArea TABLE.table_border_grey  { }
.contentArea TABLE.table_border_grey TD { padding: 5px 10px; }

.contentArea TABLE.table_amagram { width: 100%; }
.contentArea TABLE.table_amagram TD { padding: 3px; vertical-align: top; }
.contentArea TABLE.table_amagram TD.c01 { width: 110px; }
.contentArea TABLE.table_amagram TD.c02 { width: 215px; }
.contentArea TABLE.table_amagram TD.c03 { width: auto; }

.contentArea .cms_auto_first_child { margin-top: 0px !important; }
.contentArea .cms_auto_last_child  { margin-bottom: 0px !important; }

.contentArea .brokenLink { border-bottom: 3px dotted red; background: yellow; font-size: 11px; line-height: 18px; }

/* :: podstawowy kontener z float do lewej
   :: szerokosc ustawiana przez panel */
.commonC { float: left; }

.buttonsC { float: left; margin-top: 10px; margin-right: -3px; padding-right: 3px; }

.block_visible { display: block; }
.block_hidden  { display: none; }

/* ========================================================================== */

/* What's new =NEWS= */

.newsContainer  { }
.newsContainer .seeMore { float: right; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
.newsContainer .seeMore A:hover {
	text-decoration: underline;
}
.newsContainer H3 {
	margin: 0px; padding: 7px 0px 3px 10px;
	background: #eaeaea url(news_heading_bg.gif) repeat-x 0% 0%;
	color: #ff9f15; font-size: 12px;
	/*IE_BOX-MODEL_WORKAROUND*/height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 20px;
}#IEFIX {}
.newsC { padding: 9px 0px; }
.newsC TD { padding: 8px 10px; vertical-align: top; }
.newsC TD.c  { }
.newsC TD.first { border-left: none; }
.newsC TD.lastRow { border-bottom: none; }
.newsC H4 { margin: 0px; }
.newsC H4 A { font-size: 11px; color: #7798cf; text-decoration:none; } 
.newsC .newsDate { color: #9d9d9d; margin-top: 2px; font-size: 10px; }
.newsC .newsText { color: #004a84; margin-top: 2px; }
.newsC .newsText A { color: #004a84; text-decoration: none; }
.newsC SPAN.more B { visibility: hidden; }
.commonC .newsC TD { padding:10px 0px !important ; }
.commonC .newsC TFOOT TD { padding:2px !important; }

.newsColumns1 TD.first { width: 256px; }

.newsColumns3 TD { width: 167px; }
.newsColumns3 TD.first { width: 167px; }

/* FAQ */
.faqC { padding: 9px 0px; }
.faqC H4 { margin: 8px 0px; }
.faqC H4 a { font-size: 11px; color: #7798cf; }
.faqC H4.active a { color:#000; }
.faqC .answer { display:none; }

/* brands */

.visitorBrandsBox  { }

#brands { width: 100%; }
#brands H2 {
	margin: 0px; padding: 0px 0px 1px 0px; width: 100%; border-bottom: 1px solid #CCCCCC;
	font: normal normal normal 10px Verdana; color: #9D9D9D;
}
#brands TABLE { width: 100%; margin-top: 9px; }
#brands TD { width: 20%; padding: 4px; text-align: center; }
/*#brands TD.first { text-align: left; padding-left: 0; }
#brands TD.last { text-align: right; padding-right: 0;  }*/

#brands.visitorBrands { width: 434px; overflow: hidden; }
#brands.visitorBrands H2 { border-bottom: none; }

/**
 * Partner Stores
*/
.partnerStore				{ width: 266px; margin:15px 13px 0 0; }
.partnerStore a				{ color: white; }
.partnerStore .blue_row		{ background: #004B85; }
.partnerStore .blue_row td	{ padding:4px 0 5px 9px; }
.partnerStore .img			{ border:1px solid #004B85; padding-top: 3px; height: 112px; text-align: center;}



/**
 * Polls
 */
 
.pollsC { margin-top: 10px; float: left; clear: both; width: 167px; voice-family: "\"}\""; voice-family: inherit; width: 167px; }#IEFIX {}
.pollsC h3 { color: #004A84; font: normal normal bold 12px  Arial; margin: 0px; padding: 0; }
.pollsC .pollAnswer.c1 { width: 10px; padding: 2px; }
.pollsC .pollAnswer.c2 { padding: 2px 0 4px 4px; }
.pollsC .pollAnswer { vertical-align: top; }
.pollsC .pollAnswer input { padding: 0; margin: 0; height: 14px; width: 14px; }
.pollsC .pollQuestion { margin: 10px 0; }
.pollsC .pollChart { height: 10px; width: 165px; margin: 5px 0; background-color: #f5f5f5; }
.pollsC .pollChartBar { height: 10px; font-size: 10px; line-height: 10px; background: #000; }

.pollsC .pollResult { padding: 3px; vertical-align: top; }
.pollsC .pollResultCube { display: block; width: 10px; height: 10px; font-size: 10px; line-height: 10px; background: #000; margin: 3px;}


.panel2_visitor .pollsC { float:none;border-top: 3px solid #ccc; width: 276px; margin-top: 10px; }
.panel2_visitor .pollsC h3 {
	margin: 0px; padding: 7px 0px 3px 10px;
	background: #eaeaea url(news_heading_bg.gif) repeat-x 0% 0%;
	color: #ff9f15; font-size: 12px; font-family: Verdana, Arial, Helvetica;
	/*IE_BOX-MODEL_WORKAROUND*/height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 20px;
}#IEFIX{}

.panel2_visitor .pollQuestion { margin: 10px 10px; }
.panel2_visitor .pollAnswersC { margin: 0 10px; }
.panel2_visitor .pollResultsC { margin: 0 10px; }
.panel2_visitor .buttons_list { margin-left: 10px; }

/**
 * Questionnaires
 */

.questionnairesMenuC { margin-top: 10px; float: left; clear: both; width: 167px; voice-family: "\"}\""; voice-family: inherit; width: 167px; }#IEFIX {}
.questionnairesMenuC h3 { color: #004A84; font: normal normal bold 12px Arial; margin: 0px; padding: 0; }
.questionnairesMenuC ul,
.questionnairesMenuC ul li { padding: 0; margin: 0; list-style: none; }
.questionnairesMenuC ul { padding: 10px 0; }
.questionnairesMenuC ul li { padding: 2px 0 2px 10px; background: URL(li.gif) no-repeat 0% 4px; }
.questionnairesMenuC ul li a { color: #004A84; text-decoration: none; }
.questionnairesMenuC ul li a:hover { text-decoration: underline; }
.questionnairesMenuC ul li a span span { visibility: hidden; }


.panel2_visitor .questionnairesMenuC { float: none; border-top: 3px solid #ccc; width: 276px; margin-top: 10px; }
.panel2_visitor .questionnairesMenuC h3 {
	margin: 0px; padding: 7px 0px 3px 10px;
	background: #eaeaea url(news_heading_bg.gif) repeat-x 0% 0%;
	color: #ff9f15; font-size: 12px; font-family: Verdana, Arial, Helvetica;
	/*IE_BOX-MODEL_WORKAROUND*/height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 20px;
}#IEFIX{}

.panel2_visitor .questionnairesMenuC ul { margin-left: 10px; }

.questionnaireForm { width: 560px; }
.questionnaireForm .questionLabel { padding: 5px 0; font-weight: bold; }
.questionnaireForm .questionField { padding: 5px 5px 5px 15px; }
.questionnaireForm .questionField .forms_choice_field { clear: left; }
.questionnaireForm .questionField .forms_textarea_field { width: 520px; height: 90px; } 
.questionnaireForm .questionField .forms_text_field { width: 520px; }
.questionnaireForm .questionField .forms_select_field { width: 520px; }
.questionnaireForm .questionSpacer { padding: 10px 0; }

.questionnairePages { font-size: 11px; line-height: 1.5em; }

/* ========================================================================== */
/* messages */

/* :: box z potwierdzeniami
   :: szerokosc ustawiana przez panel */
.messages {
	float: left; padding: 7px 7px 7px 0px;
	border: 1px solid #008A00; background: #E2FDE2;
	color: #008A00;
	margin-bottom: 7px;
}

.messages .listC A { color:#004a84 !important; }

/* :: box z komunikatami bledow */
/*DIV.messages*/ .errorMessages {
	border-color: #FE0000; background: #F6E9E9;
	color: #FE0000;
}

/* :: box z dodatkowymi informacjami */
/*DIV.messages*/ .infoMessages {
	border-color: #7697CE; background: #F3F6FB;
	color: #004983;
}

.messages .iconC { float: left; width: 48px; text-align: center; }
.messages .listC { float: left; padding-top: 8px; }
.messages UL { margin: 0px; padding: 0px 0px 8px 20px; list-style: square; }
.messages P { margin: 0px 0px 6px 0px; }

/* ========================================================================== */
/* common buttons */

.buttons_list, .buttons_list_plain { display: block; }
.buttons_list { height: 17px; }
.buttons_list A, .buttons_list_plain A { margin-left: 3px; color:#004a84; }
.buttons_list A.first, .buttons_list_plain A.first { margin-left: 0px; }
.contentArea .buttons_list A:hover { text-decoration: none !important; }
.button_notactive { background:none; }

.wideSpaces A { margin-left: 6px; }

.button, .button_slim, .button_wide, .button_cart, .button_cartPlain, .button_delete, .button_green, .button_disabled, .register_new_client {
	float: left; padding: 1px 6px 0px 6px;
	border: 1px solid #405FA4; background: #DDEAF4 URL(button_bg.gif) repeat-x;
	font-size: 10px; color: #004A84; text-decoration: none;
	text-align: center; vertical-align: middle;
	/*IE_BOX-MODEL_WORKAROUND*/height: 17px; voice-family: "\"}\""; voice-family: inherit; height: 14px;
}#IEFIX {}

.button_slim { padding: 1px 4px 0px 4px; }
.button_wide { padding: 1px 20px 0px 20px; }

.button_cart { background: #FBEE82 URL(button_cart_bg.gif) no-repeat; padding-left: 20px; }
.button_cartPlain { background: #FBEE82 URL(button_cartPlain_bg.gif) repeat-x; }
.button_delete { background: #FF0000 URL(button_red_bg.gif) repeat-x; color: #fff; border-color: #666666; }
.button_delete span { color: #fff; }
.button_green { background: #FF0000 URL(button_green_bg.gif) repeat-x; border-color: #666666; white-space: nowrap;}
.button_disabled { border-color: #7fa4c1; background: #dfe8f2 URL(button_disabled_bg.gif) repeat-x; color: #7fa4c1; }
.button_disabled { color: #7fa4c1 !important; }



.button.button_finish { background: #FBEE82 URL(button_finish_bg.gif) repeat-x; }
.button SPAN, .button_slim SPAN, .button_wide SPAN, .button_cartPlain SPAN, .button_delete SPAN, .button_delete SPAN, .button_green SPAN {
	float: left;
	FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#EEEEEE,offX=1,offY=1,positive=true);
	cursor: hand;
	white-space: nowrap;
}
.button_cartPlain SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#FFFAE4,offX=1,offY=1,positive=true); }
.button_delete SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#444444,offX=1,offY=1,positive=true); }
.button_green SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#f7fcfe,offX=1,offY=1,positive=true); }
.button_disabled SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#f7fcfe,offX=1,offY=1,positive=true); }
.button_finish SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#FFFAE4,offX=1,offY=1,positive=true); }

/* !! contentArea dodaje podkreslenie w buttonomo wiec trzeba zdjac hover */
.button:hover { text-decoration: none !important; }
.button_delete:hover { text-decoration: none !important; }
.button_disabled:hover { text-decoration: none !important; }
.buttons_list.text_links { clear: both; margin: 18px 0 18px 0; height: auto; }
.button_text { color: #004a84; text-decoration: none !important; margin: 0 3px; font-weight: bold; }
.button_text.first { margin-left: 0; }
.button_text_sep { color: #ccc; }


.register_new_client {  background: URL(visti_site.gif) #fd7d34 0px repeat-x; color: #fff; font-weight: bold; padding: 1px 5px;}
.register_new_client span { background: URL(arrow_white.gif) no-repeat 100% 50%; padding-right: 10px; FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#ffffff,offX=0,offY=0,positive=true);}


/* ========================================================================== */
/* form fields */

.forms_checkbox_field, .forms_choice_field, INPUT.checkbox, INPUT.radio { width: 13px; height: 13px; margin: 0px; vertical-align: top; }
.forms_file_field, .forms_text_field, .forms_password_field, .forms_textarea_field, INPUT.inputText { border: 1px solid #405FA4; font-size: 11px; padding: 1px; font: normal normal normal 11px Tahoma; }
.table_pagesize select, .forms_select_field, SELECT.select { font-size: 11px; padding: 1px; font: normal normal normal 11px Tahoma; }
INPUT.field_error { border-color: #FE0000; background: #F6E9E9; }
LABEL.labelRight { padding-left: 5px; }
.form_field_required_asterisk { color: #FE0000; font-size: 13px; padding-left: 3px; }
option.mark_out { background: #dcdcdc; }
.form_field_asterisk { background: URL(star.gif) left top no-repeat; padding-left: 10px;} 


INPUT.searchPanelField, INPUT.loginInputText, INPUT.passwordInputText { font: normal normal normal 10px Tahoma;}
INPUT.searchPanelField { height: 14px; width: 110px; margin: 0px; padding: 0px 0px 0px 3px; }
INPUT.loginInputText { width: 140px; }
INPUT.passwordInputText { width: 140px; }
INPUT.quantityField { width: 25px; margin: 0px 3px 0px 3px; text-align: right; }
SELECT.languageSelect { /*MIZILLA_FIX*/height: 16px; width: 49px; font: normal normal normal 10px Tahoma; }
SELECT.sortBySelect { font: normal normal normal 10px Tahoma; }

.form-error-header { font-weight: bold; color: red; }
.form-field-error { color: red; }

.forms_label_error { color: red; }
.forms_field_error { border-color: #FE0000; background: #F6E9E9; }
.forms_choice_field.forms_field_error { border-color: none; background: none; }
.forms_field_disabled { border-color: silver; }
.forms_field_disabled2 { border-color: silver; background: #eee; }

/* ========================================================================== */
/* common TABLES and BOXES */

/* :: standardowa obramowana niebieska tabela */
TABLE.type1 { background: #F5F5F5; border-bottom: 3px solid #7798CF; }
TABLE.type1 TH { padding: 6px 0px 6px 10px; text-align: left; background: #7798CF; color: white; }
TABLE.type1 TH.cFirst { border-left: 1px solid #7798CF; padding-left: 9px; }
TABLE.type1 TH.cLast { border-right: 1px solid #7798CF; padding-right: 9px; }
TABLE.type1 TH H3 { margin: 0px; font-size: 13px; }
TABLE.type1 TD.c { padding: 8px 0px 8px 10px; }
TABLE.type1 TFOOT TD.c { border-top: 1px solid #7798CF; background: white; }
TABLE.type1 TD.cFirst { border-left: 1px solid #7798CF; padding-left: 9px; }
TABLE.type1 TD.cLast { border-right: 1px solid #7798CF; padding-right: 9px;}
TABLE.type1 TD.cSeparator { padding: 0px 9px; border-left: 1px solid #7798CF; border-right: 1px solid #7798CF; }

/* :: standardowa obramowana pomaranczowa tabela */
TABLE.type1a { background: #F5F5F5; border-bottom: 3px solid #FEC758; }
TABLE.type1a TH { padding: 6px 0px 6px 10px; text-align: left; background: #FEC758; }
TABLE.type1a TH.cFirst { border-left: 1px solid #FEC758; padding-left: 9px; }
TABLE.type1a TH.cLast { border-right: 1px solid #FEC758; padding-right: 9px; }
TABLE.type1a TH H3 { margin: 0px; font-size: 13px; }
TABLE.type1a TD.c { padding: 8px 0px 8px 10px; }
TABLE.type1a TFOOT TD.c { border-top: 1px solid #FEC758; background: white; }
TABLE.type1a TD.cFirst { border-left: 1px solid #FEC758; padding-left: 9px; }
TABLE.type1a TD.cLast { border-right: 1px solid #FEC758; padding-right: 9px; }
TABLE.type1a TD.cSeparator { padding: 0px 9px; border-left: 1px solid #FEC758; border-right: 1px solid #FEC758; }

	/* modifiers */

TABLE.xShortCells TD.c { padding-top: 3px; padding-bottom: 3px; }
TABLE.xShortBottomBorder { border-bottom-width: 1px; }
TABLE.xNoBottomBorder { border-bottom: none; }
TABLE.xTopBorder { border-top: 1px solid #7798CF; }

/* :: jasno szary box w szarej ramce */
DIV.typeBox { border: 1px solid #EBEBEB; padding: 9px; background: #F5F5F5; }
DIV.typeBox H2 { margin: 0px 0px 5px 0px; font-size: 12px; }
DIV.typeBox H3 { margin: 0px 0px 5px 0px; }

/* :: tabela z odnosnikami na stronach my_profile */
TABLE.typeLinks { margin-top: 10px; }
TABLE.typeLinks TD.c { padding: 0px 0px 10px 25px; }
TABLE.typeLinks TD.c H3 { margin: 5px 0px 0px 0px; }
TABLE.typeLinks TD.cFirst { padding-left: 0px; }

/* :: tabela ze zbiorem informacji */
TABLE.typeInfo { width: auto !important; }
TABLE.typeInfo H3 { margin: 0px; }
TABLE.typeInfo TD { padding: 5px 10px 5px 0px; }
TABLE.typeInfo .firstCell { width: 30%; }

/* :: tabela ze zbiorem informacji jw. tylko mniej swiatla */
TABLE.typeInfoShort { width:100%; }
TABLE.typeInfoShort H3 { margin: 0px; }
TABLE.typeInfoShort TD { padding: 2px 10px 2px 0px; }
TABLE.typeInfoShort TR.rSection  TD { padding-top: 8px; }

/* :: tabela ze elementami formularza */
TABLE.typeForm {}
TABLE.typeForm H3 { margin: 0px; }
TABLE.typeForm TD { padding: 3px 5px 3px 0px; }

/* :: die klasisze tabelken */
.table_table { width: 100%; }
.table_table td { empty-cells: show; }
.table_table TD.table_header,
.table_table .table_header TD { background: #7798CF; padding: 7px; }
.table_table TD.table_header, .table_table TD.table_header A,
.table_table .table_header TD, .table_table .table_header TD A { font-weight: bold; color: white; }
.table_table .table_row_even TD, .table_table .table_row_odd TD, .table_table .table_row_selected TD { padding: 7px; border-bottom: 1px solid #CCCCCC; }
.table_table .table_body_no_rows TD { padding: 7px; }
.table_table A { color: #004A84; text-decoration: none; }
.table_table TD.table_header A,
.table_table .table_header TD A { text-decoration: underline; }
.table_table A:hover { text-decoration: underline; }
.table_table .layout_row_odd td,
.table_table .layout_row_even td { padding: 7px; }

/* :: die tabelken wo nicht modifikiren */
.table_table_plain {}

/* :: table w table bez formatowania z otaczajacej tabeli */
.table_table_plain2 {}
.table_table_plain2 TD { border: none !important; padding: 0px !important; }

/* :: tabelka szare tło :: */
TABLE.bgGray TD { background:#f5f5f5; }

/* :: tabela dla szczegółów produktów + zdjęcie */
TABLE.itemView {  }
TABLE.itemView TD { padding: 0px 10px 0px 0px !important; border-bottom:none !important; }
TABLE.itemView TD IMG { border: 1px solid #CCCCCC; }
TABLE.itemView TD H4 A, TABLE.itemView TD H4  { margin:0px; font-size:12px; }
TABLE.itemView TD H4 A { text-decoration: none; color: #004A84; }
TABLE.itemView TD.cLabel { }
TABLE.itemView TR.rFirst TD { padding-top: 0px; background: red; }
TABLE.itemView TR.rLast  TD { padding-bottom: 0px; background: red; }
TABLE.itemView TR.rSection  TD { padding-top: 8px; background: red; }

/* :: tabela dla szczegółów produktów */
TABLE.itemDescription { width:100%; }
TABLE.itemDescription H4 { margin: 0px; text-decoration: none; color: #004A84; }
TABLE.itemDescription H4 A:hover { text-decoration: underline; }
TABLE.itemDescription TD { padding: 0px 10px 1px 0px !important; border-bottom:none !important; }
TABLE.itemDescription TD.cLabel { }
TABLE.itemDescription TR.rFirst TD { padding-top: 0px; }
TABLE.itemDescription TR.rLast  TD { padding-bottom: 0px; }
TABLE.itemDescription TR.rSection  TD { padding-top: 8px; }

/* :: tabela dla produktów - total */
TABLE.cartTotal { width: 740px; background:#405fa4; margin:10px 0px; }
TABLE.cartTotal H4 { margin: 0px; }
TABLE.cartTotal TD { padding:2px 5px; color:#fff; border-bottom:none !important; font-weight:bold; }
TABLE.cartTotal TD.cLabel { font-weight:normal; }

/* :: kontener dla sumy zamówień - client */
DIV.clientTotals_footer { width:100%; border-top: 1px solid #7798cf; background:#fff; }
DIV.clientTotals_footer .layout_container { padding:5px 10px; }
DIV.clientTotals_footer TABLE { width:100%; }
DIV.clientTotals_footer TD { padding-right:20px; }

/* genialny pager! */
.table_table .table_footer { width: 100%; margin: 7px 0; }
.table_table .table_footer td { vertical-align: middle; }
.table_table .table_footer td.table_info { text-align: left; vertical-align: middle; }
.table_table .table_footer td.table_pagesize { text-align: center; vertical-align: middle; }
.table_table .table_footer td.table_pager { text-align: right; vertical-align: middle; }
.table_table .table_footer td.table_pager .table_pager { margin: 0 0 0 auto; }

.table_table_plain .table_footer { width: 100%; margin: 7px 0; }
.table_table_plain .table_footer td { vertical-align: middle; }
.table_table_plain .table_footer td.table_info { text-align: left; vertical-align: middle; }
.table_table_plain .table_footer td.table_pagesize { text-align: center; vertical-align: middle; }
.table_table_plain .table_footer td.table_pager { text-align: right; vertical-align: middle; }
.table_table_plain .table_footer td.table_pager .table_pager { margin: 0 0 0 auto; }
.table_table_plain .table_footer A { color: #004A84; text-decoration: none; }


/* modyfikatory */

.xNoMarginBefore     { margin-top: 0px !important; }
.xNoMarginBeforeIE     { _margin-top: 0px !important; }
.xVeryTinyMarginBefore     { margin-top: 3px !important; }
.xTinyMarginBefore   { margin-top: 5px !important; }
.xShortMarginBefore  { margin-top: 10px !important;}
.xShortMarginBeforeIE  { .margin-top: 10px !important; }
html>body .xShortMarginBeforeFF     { margin-top: 10px !important;}
.xMediumMarginBefore { margin-top: 15px !important; }
.xNormalMarginBefore { margin-top: 20px !important; }
.xHudgeMarginBefore  { margin-top: 30px !important; }
.xTinyMarginLeft { margin-left: 5px !important; }
.xShortMarginLeft  { margin-left: 10px !important; }
.xNoMarginAfter      { margin-bottom: 0px !important; }
.xNoVMargin          { margin-top: 0px !important; margin-bottom: 0px !important; }
.xTinyMarginAfter      { margin-bottom: 5px !important; }

.xNoPadding  { padding: 0px !important; }
.xVeryTinyPaddingBefore  { padding-top: 3px !important; }
.xTinyPaddingBefore  { padding-top: 5px !important; }
.xShortPaddingBefore  { padding-top: 10px !important; }
.xTinyPaddingRight  { padding-right: 5px !important;}
.xTinyPaddingAfter  { padding-bottom: 5px !important; }
.xShortPaddingAfter  { padding-bottom: 10px !important; }
.xTinyPaddingLeft  { padding-left: 5px !important; }
.xPaddingLeft20 { padding-left: 20px !important; }

.xNoBorderBefore     { border-top: none !important; }
/* ========================================================================== */

.tTermsOfUseBox { height: 150px; overflow: auto; background: #fff; border: 1px solid #ccc; padding: 0px 10px; }

/* ========================================================================== */

/* tabs_menu */

.menu_tabs {
	float: left; width: 563px; margin-top: 20px;
	background: URL(productDescMenu_bg.gif) repeat-x;
}
.menu_tabs A {
	display: block; float: left; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
	background: #F5F5F5 URL(productDescMenu_bg.gif) repeat-x 0px -1px;
	font: normal normal normal 11px Verdana; color: #004A84; text-decoration: none;
	padding: 4px 10px 5px 10px;
	-moz-outline: none;
	behavior: URL("/_js/anchor-hide-focus.htc");
}
.menu_tabs A.first { border-left: 1px solid #CCCCCC; }
.menu_tabs A.active { background: white; font-weight: bold; color: #FF9F15; }
.menu_tabs SPAN { display: none; }

.tabsContentC { float: left; }
	.tabContent {
	float: left; padding: 10px; border: 1px solid #CCCCCC; border-top: none;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 541px;
}#IEFIX {}
.tabsFooter {
	float: left; padding: 10px; border: 1px solid #CCCCCC; border-top: none; background: #F5F5F5;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 541px;
}#IEFIX {}

/* menu_side */

.menu_side { float: left; margin-top: 20px; }
.menu_side H2 { width: 167px; font: normal normal bold 12px Arial; margin: 0px; padding-bottom: 6px; }
.menu_side TABLE { width: 167px; border-top: 2px solid #CCCCCC; }
.menu_side A { font-size: 11px; line-height: 18px; color: #004A84; text-decoration: none; overflow: hidden; }
.menu_side A:hover { text-decoration: underline; }

.menu_side TD.level1 {}
.menu_side TD.level1  DIV { margin-top: 1px; border-left: 3px solid maroon; border-right: 1px solid #DCDCDC; background: maroon; }
.menu_side TD.level1  A   {
	display: block; padding: 3px 6px 4px 6px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 151px;
}#IEFIX {}
.menu_side TD.active1 A   { color: white; }

.menu_side TD.level2      { border-left: 3px solid black; border-right: 1px solid #DCDCDC; }
.menu_side TD.active2     { border-right: none; }
.menu_side TD.level2  DIV { margin-top: 1px; }
.menu_side TD.active2 DIV { border-right: 1px solid #C5C5C5; }
.menu_side TD.level2  A   {
	display: block; padding: 3px 6px 4px 5px; border-left: 1px solid white; border-right: 1px solid white;
	background: #F4F4F4;
	/*IE_BOX-MODEL_WORKAROUND*/width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 150px;
}#IEFIX {}
.menu_side TD.active2 A { background: #CBCBCB; border-right-color: #CBCBCB; color: black; }


.menu_side TD.level3 { border-left: 3px solid black; border-right: 1px solid #C5C5C5; }
.menu_side TD.level3 A {
	display: block; margin: 0px 7px 1px 6px;
	border-top: 1px solid #E8E8E8;
	width: 150px;
}

.menu_side TD.first3 A { border-top: none; }

.menu_side TD.level4 { border-left: 3px solid black; border-right: 1px solid #C5C5C5; }
#IEFIX {}


.menu_side TD.level5 { border-left: 3px solid black; border-right: 1px solid #DCDCDC; }
.menu_side TD.level5 A {
	background: URL(menu_side_level3_item.gif) no-repeat 18px 7px;
	display: block; padding: 0px 7px 0px 26px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 130px;
}#IEFIX {}


.menu_side H2.orange { color: #FFA92D; }
.menu_side .orange TD.level1  DIV { border-left-color: #FFA421; border-right-color: #F3D5A9; background: #F8E6CB URL(menu_side_level1_bg-orange.gif) repeat-x; }
.menu_side .orange TD.active1 DIV { border-right-color: #FFA421; background: #FFA421; }
.menu_side .orange TD.level2,
.menu_side .orange TD.level3,
.menu_side .orange TD.level4,
.menu_side .orange TD.level5 { border-left-color: #FFA421; }


.menu_side H2.blue { color: #7798CF; }
.menu_side .blue TD.level1 DIV { border-left-color: #7798CF; border-right-color: #CFDCF4; background: #E5ECF9 URL(menu_side_level1_bg-blue.gif) repeat-x; }
.menu_side .blue TD.active1 DIV { border-right-color: #7798cf; background: #7798cf; }
.menu_side .blue TD.level2,
.menu_side .blue TD.level3,
.menu_side .blue TD.level4,
.menu_side .blue TD.level5 { border-left-color: #7798cf; }


.menu_side .navy { border-top:none; }
.menu_side H2.navy { color: #004A84; }
.menu_side .navy .level0 { border-bottom:2px solid #CCC;  }
.menu_side .navy .active0 DIV {border-top:2px solid #fff; margin: 0px; padding-bottom: 6px; }
.menu_side .navy .active0 DIV,
.menu_side .navy .active0 DIV A { font: normal normal bold 12px Arial; color:#004A84;}
.menu_side .navy TD.level1 DIV { border-left-color: #004A84; border-right-color: #CFDCF4; background: #E3EBF7; }
.menu_side .navy TD.active1 DIV { border-right-color: #004A84; background: #004A84; }
.menu_side .navy TD.level2,
.menu_side .navy TD.level3,
.menu_side .navy TD.level4,
.menu_side .navy TD.level5 { border-left-color: #004A84; }
#IEFIX{}

/* menu_tabs */
.menu_tree { background:red; }


/* menu_status */

#menu_status { float: left; width: 167px; margin-top: 20px; }
#menu_status TD { padding: 2px 0px; }
#menu_status TD.c01 { width: 26px; }
#menu_status TD.c02 { width: 141px; }
#menu_status A { display: block; color: #004A84; text-decoration: none; }
#menu_status A:hover { text-decoration: underline; }
#menu_status IMG { vertical-align: middle; margin-right: 4px; }

/* path */

#path { float: left; clear: left; width: 740px; margin: 6px 10px 0px 10px; /*IE_BUGFIX*/display: inline; }
#path .backC { float: left; padding-right: 6px; padding-top: 4px; }
#path .youAreHereC { vertical-align: top; padding-right: 7px; }
#path .youAreHereC H2 { margin: 0px; font-size: 11px; line-height: 19px; white-space: nowrap; }
#path .pathC { line-height: 19px; }
#path .pathC A { color: #004A84; text-decoration: none; white-space: nowrap; }
#path .pathC SPAN.more SPAN { visibility: hidden; }
#path .pathC A.last { padding-right: 0px; background: none; }
#path .pathC SPAN.activeElement { white-space: nowrap; }

/* -------------------------------------------------------------------------- */
/* product catalog */

/*DIV.typeBox*/ .youAreShopingFor {
	float: left; margin-top: 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px;
}#IEFIX {}

.youAreShopingFor H3 { margin: 0px; font-size: 12px; color: #00AEE7; }
.youAreShopingFor IMG { vertical-align: text-top; }


#categoryLargePicture {
	margin-bottom: 10px;
	/*border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;*/
}#IEFIX {}

#categoryLargePicture2 {
	margin-bottom: 1px;
	/*border-top: 1px solid #CCCCCC;*/
}#IEFIX {}

/* categoriesList */

#categoriesList {}
#categoriesList TABLE { width: 563px; }
#categoriesList TABLE TD { padding: 0px; color: #004A84; vertical-align: top; }
#categoriesList .cHeader { background: black; }
#categoriesList .cItem { padding: 0px; border: 1px solid black; }
#categoriesList .cFirst {}
#categoriesList .cVerticalSep { font-size: 1px; line-height: 1px; width: 9px; }
#categoriesList .cHorizontalSep { font-size: 1px; line-height: 1px; height: 10px; }
#categoriesList H3 { padding: 6px 10px; margin: 0px; }
#categoriesList H3, #categoriesList H3 A { font-size: 11px; color: white; text-decoration: none; }
#categoriesList .imageC { float: left;}
#categoriesList .imageC A { /*OPERA_BUGFIX*/text-decoration: none; }
#categoriesList .imageC IMG { border: none; }
#categoriesList .descC { float: right; }
#categoriesList .desc { float: left; }
#categoriesList .desc P { float: left; margin: 0px; padding: 10px 5px 0px 5px; }
#categoriesList .desc A { color: #004A84; text-decoration: none; }
#categoriesList .more   { float: left; clear: left; }
#categoriesList .more P { float: left; margin: 0px; padding: 8px 5px; }
#categoriesList A:hover { text-decoration: underline; }

#categoriesList .columns2 .cItem .cellC { width: 561px; }
#categoriesList .columns1 .descC, #categoriesList .columns1 .desc, #categoriesList .columns1 .more { width: 461px; /*IE_BUGFIX*/display: inline; }

#categoriesList .columns2 .cItem .cellC { width: 275px; }
#categoriesList .columns2 .descC, #categoriesList .columns2 .desc, #categoriesList .columns2 .more { width: 175px; /*IE_BUGFIX*/display: inline; }

/* categoriesList2 */

#categoriesList2 {}
#categoriesList2 TABLE { border: 1px solid black; width: 561px; }
#categoriesList2 TABLE TD { padding: 0px; color: #004A84; vertical-align: top; }
#categoriesList2 .cHeader { background: black; }
#categoriesList2 .cItem { background: URL(categoriesList_item_bg.gif) no-repeat; }
#categoriesList2 .cFirst { background: none; }
#categoriesList2 .cHorizontalSep { font-size: 1px; line-height: 1px; height: 10px; }
#categoriesList2 H3 { padding: 6px 10px; margin: 0px; }
#categoriesList2 H3, #categoriesList2 H3 A { font-size: 11px; color: white; text-decoration: none; }
#categoriesList2 .desc { float: left; clear: left; margin: 0px 10px; }
#categoriesList2 .desc P { float: left; margin: 0px; padding-top: 10px; }
#categoriesList2 .desc A { color: #004A84; text-decoration: none; }
#categoriesList2 .more   { float: left; clear: left; margin: 0px 10px; }
#categoriesList2 .more P { float: left; margin: 0px; padding-top: 8px; }
#categoriesList2 A:hover { text-decoration: underline; }

#categoriesList2 .columns3 .desc, #categoriesList2 .columns3 .more { width: 167px; /*IE_BUGFIX*/display: inline; }

#categoriesList2 .columns2 .desc, #categoriesList2 .columns2 .more { width: 260px; /*IE_BUGFIX*/display: inline; }

#categoriesList2 .columns1 .desc, #categoriesList2 .columns1 .more { width: 541px; /*IE_BUGFIX*/display: inline; }

/* Brand centre written on tables */
.brandCentreTable { width: 556px; margin-top: 10px; }
.brandCentreTable a { color: #fff; }
.brandCentreTable .c01 { padding-right: 8px; }
.brandCentreTable table { width: 274px;  }
.brandCentreTable .titleTable { padding: 4px 0 5px 9px;}
.brandCentreTable .titleTable a { font-weight: bold; font-size: 12px; }
.brandCentreTable .linkTable { text-align: right; padding-right: 5px;}
.brandCentreTable .linkTable span.more span { visibility: hidden; }
.brandCentreTable .imageTable { padding: 3px 0 3px 3px;}
.brandCentreTable .backgroundRow { background: #000;}
.brandCentreTable .borderRow { border: 1px solid black; }
.brandCentreTable .secondRow { height: 15px; }

/* Brand centre written on tables - brands colors */
.brandCentreTable .borderCell { border: 1px solid #000; }
.brandCentreTable.icook .borderCell { border: 1px solid #73A86B; }
.brandCentreTable.icook .backgroundRow { background: #73A86B; }
.brandCentreTable.artistry .borderCell { border: 1px solid #D19F69; }
.brandCentreTable.artistry .backgroundRow { background: #D19F69; }
.brandCentreTable.espring .borderCell { border: 1px solid  #89AFDC; }
.brandCentreTable.espring .backgroundRow { background: #89AFDC; }
.brandCentreTable.nutrilite .borderCell { border: 1px solid  #00756D; }
.brandCentreTable.nutrilite .backgroundRow { background: #00756D; }
.brandCentreTable.sa8 .borderCell { border: 1px solid  #004b85; }
.brandCentreTable.sa8 .backgroundRow { background: #004b85; }
.brandCentreTable.loc .borderCell { border: 1px solid  #009c5b; }
.brandCentreTable.loc .backgroundRow { background: #009c5b; }
.brandCentreTable.boa .borderCell { border: 1px solid #004381; }
.brandCentreTable.boa .backgroundRow { background: #004381; }
.brandCentreTable.boutique .borderCell { border: 1px solid #8e1921; }
.brandCentreTable.boutique .backgroundRow { background: #8e1921; }
.brandCentreTable.double_x .borderCell { border: 1px solid  #e89004; }
.brandCentreTable.double_x .backgroundRow { background: #e89004; }
.brandCentreTable.time_defiance .borderCell { border: 1px solid #c8b8b8; }
.brandCentreTable.time_defiance .backgroundRow { background: #c8b8b8; }
.brandCentreTable.lifestyle .borderCell { border: 1px solid  #005952; }
.brandCentreTable.lifestyle .backgroundRow { background: #005952; } 
.brandCentreTable.team_nutrilite .borderCell { border: 1px solid  #78B800;}
.brandCentreTable.team_nutrilite .backgroundRow { background: #78B800;} 

.brandCentreTable.efny .borderCell { border: 1px solid  #000;}
.brandCentreTable.efny .backgroundRow { background: #fff;}
.brandCentreTable.efny a { color: #000 !important; }
.brandCentreTable.efny .titleTable { border-top: 1px solid #000; border-left: 1px solid #000; }
.brandCentreTable.efny .linkTable { border-top: 1px solid #000; border-right: 1px solid #000; }


/* brandCenter */

.brandCenter { width: 563px; float: left; position: relative; top: -11px; }
.brandCenter .box { float: left; width: 274px; border: 1px solid black; margin-top: 11px; display: inline; }
.brandCenter .box .title { padding: 4px 10px 5px 9px; background: black; color: white; font-size: 12px; font-weight: bold; }
.brandCenter .box .title A { color: white; font-size: 12px; font-weight: bold; }
.brandCenter .box .link { float: right; margin: 4px 4px 0px 0px; display: inline;  }
.brandCenter .box .link A { color: white; text-decoration: none; }
.brandCenter .box .link span.more span { visibility: hidden; }
.brandCenter .box .image { padding: 3px 0px 3px 4px; }
.brandCenter .imageBox { float: left; width: 276px; margin-top: 11px; display: inline; }
.brandCenter .even { margin-left: 11px; }

/* brandCenter colors */

.brandCenter.icook .box { border-color: #73A86B; }
.brandCenter.icook .box .title { background: #73A86B; }
.brandCenter.artistry .box { border-color: #D19F69; }
.brandCenter.artistry .box .title { background: #D19F69; }
.brandCenter.espring .box { border-color: #89AFDC; }
.brandCenter.espring .box .title { background: #89AFDC; }
.brandCenter.nutrilite .box { border-color: #00756D; }
.brandCenter.nutrilite .box .title { background: #00756D; }
.brandCenter.sa8 .box { border-color: #004b85; }
.brandCenter.sa8 .box .title { background: #004b85; }
.brandCenter.loc .box { border-color: #009c5b; }
.brandCenter.loc .box .title { background: #009c5b; }
.brandCenter.boa .box { border-color: #004381; }
.brandCenter.boa .box .title { background: #004381; }
.brandCenter.boutique .box { border-color: #8e1921; }
.brandCenter.boutique .box .title { background: #8e1921; }
.brandCenter.double_x .box { border-color: #e89004; }
.brandCenter.double_x .box .title { background: #e89004; }
.brandCenter.time_defiance .box { border-color: #c8b8b8; }
.brandCenter.time_defiance .box .title { background: #c8b8b8; }
.brandCenter.lifestyle .box { border-color: #005952; }
.brandCenter.lifestyle .box .title { background: #005952; }

/* bannerConnectors */

.bannerConnectors {}
.bannerConnectors TD { padding: 10px 0px 0px 10px; }
.bannerConnectors TD.cFirst { padding-left: 0px; }
.bannerConnectors TD.cOnly { text-align: center; }
.bannerConnectors IMG { border: none; }

.contentBannerConnector { width: 400px; }
.contentBannerConnector TABLE { padding: 10px 0px; width: 100%; }
.contentBannerConnector TD { text-align: center; }
.contentBannerConnector IMG { border: none; }

.bannerAddLayer { width: 500px; position: absolute; top: -55px; left: 0; z-index: 1000; display: none; margin-left: 130px; color: #fff;} 
.bannerAddLayer .header { border-bottom: 1px solid #fff; background: #1D3E86 URL(menu_global_bg.gif) repeat-x;} 
.bannerAddLayer .header a { color: white; text-decoration: none; background: URL(close.gif) 100% 50% no-repeat; padding: 5px 15px 6px 0; margin-right: 5px; display: block;  float: right;} 
.bannerAddLayer .bannerConnectors td { padding: 0; }

/* productsList */



.tProductsList { float: left; width: 563px; border-top: 1px solid #CCCCCC; }
.tProductsList H3 { margin: 0px; }
.tProductsList H3 { font-size: 13px; color: #00AEE7; }
.tProductsList H3 A { color: #004A84; text-decoration: none; }
.tProductsList H3 A:hover { text-decoration: underline; }
.tProductsList .cImage { padding: 10px 0px; width: 90px; border-bottom: 1px solid #CCCCCC; vertical-align: top; }
.tProductsList .cImage IMG { border: none; }
.tProductsList TD.cDetails { vertical-align: top; padding: 8px 16px 16px 16px; width: 200px; border-bottom: 1px solid #CCCCCC; }
.tProductsList DIV.cDetails { width: 200px; }/* IE_BUGFIX */
.tProductsList TD.noImageDetails { padding-left: 8px; width: 298px; }
.tProductsList DIV.noImageDetails { width: 298px; }/* IE_BUGFIX */
.tProductsList .cDetails P { margin: 0px; padding: 4px 0px; }
.tProductsList .cDetails TD.key { /*width: 50px;*/ padding-right: 10px; }
.tProductsList .cDetails A.more:hover { text-decoration: underline; }
.tProductsList .cCart { padding: 10px 0px; width: 250px; border-bottom: 1px solid #CCCCCC; }
.tProductsList .cart {
	/*IE_MIN-HEIGHT_WORKAROUND*/min-height: 72px; height: auto !important; height: 88px;
	float: left; padding: 6px 10px 14px 10px; border: 1px solid #EBEBEB; background: #F5F5F5;
	/*IE_BOX-MODEL_WORKAROUND*/width: 220px; voice-family: "\"}\""; voice-family: inherit; width: 210px;
}#IEFIX {}
.tProductsList .cart TABLE {}
.tProductsList .cart TD { padding-top: 5px; }
.tProductsList .cart TD TD { padding-top: 0px; }
.tProductsList .cart P { margin: 0px; padding-top: 5px; }
.tProductsList .cart TD.key { width: 0px; }
.tProductsList .cart TD.buttons { padding-top: 0px; }
.tProductsList .cart TD.buttons .buttons_list_plain .button { margin: 5px 0px 0px 0px; }
.tProductsList .cart TD.buttons .buttons_list_plain .button_cartPlain { margin: 5px 3px 0px 0px; }
.tProductsList .product_currently_unavailable { color: #ED174C; text-align: center; }
.tProductsList .order_as_visitor_info { color: #004A84; text-align: center; }
.tProductsList .you_can_add_group_product { color: #004A84; text-align: center; }

/* productDetails */

#productDetails { float: left; width: 563px; }
#productDetails P.pdp { margin: 0px; padding-top: 12px; }
#productDetails TD.key { width: 100px; padding-right: 10px; vertical-align: top; }
#productDetails .imageC {
	float: right; padding: 15px 0px 0px 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 200px; voice-family: "\"}\""; voice-family: inherit; width: 180px;
}#IEFIX {}
#productDetails .imageC IMG { border: none; }
#productDetails .imageC DIV { float: left; }
#productDetails .imageC A { font-size: 10px; color: #004A84; text-decoration: none;}
#productDetails .imageC A:hover { text-decoration: underline; }
#productDetails .imageC A.enlarge { float: left; margin-top: 5px; background: URL(ico_enlarge.gif) 0% 50% no-repeat; padding-left: 15px; }
#productDetails .imageC A.otherColorVariants { float: left; margin-top: 5px; background: URL(ico_otherColorVariants.gif) 0% 50% no-repeat; padding-left: 15px; }

/* productVariations */

#productVariations { float: left; width: 563px; margin-top: 20px; margin-bottom: 5px; }
#productVariations TABLE.productVariations { width: 563px; }
#productVariations TH { padding: 6px 0px 6px 10px; text-align: left; background: #7798CF; color: white; }
#productVariations TH.c01 { border-left: 1px solid #7798CF; padding-left: 9px; }
#productVariations TH.c03 { border-right: 1px solid #7798CF; padding-right: 9px; }
#productVariations H3 { margin: 0px; padding-top: 3px; font-size: 11px; }
#productVariations H3 A { color: #004A84; text-decoration: none; }
#productVariations H3 A:hover { text-decoration: underline; }
#productVariations IMG.variation { border: 1px solid black; }
#productVariations TD.c01 { width: 166px; padding: 6px 0px 6px 9px;  border-left: 1px solid white; }
#productVariations TD.c02 { width: 283px; padding: 6px 0px 6px 10px; }
#productVariations TD.c02 TD { vertical-align: top; }
#productVariations TD.c03 { width: 74px; padding: 6px 9px 6px 10px; border-right: 1px solid white; }
#productVariations TD.firstRow { padding-top: 9px; }
#productVariations TD.cSeparator { padding: 0px 9px; border-left: 1px solid white; border-right: 1px solid white; }
#productVariations TD.cSeparator DIV.separator { width: 543px; }
#productVariations .product_currently_unavailable { color: #ED174C; font-size: 10px; }
#productVariations TD.c01 P { margin: 0px; }
#productVariations TD.c01 A.more:hover { text-decoration: underline; }
#productVariations TD.key { width: 130px; padding-right: 10px; }

/* productCartPanel */

#productCartPanel { float: left; margin-top: 20px; border: 1px solid #EBEBEB; padding: 3px 0px; background: #F5F5F5; font: normal normal normal 11px Verdana;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 561px;
}#IEFIX {}
#productCartPanel .quantity { float: left; width: 170px; margin-left: 8px; /*IE_BUGFIX*/display: inline; }
#productCartPanel .quantity .c01 { float: left; padding: 6px 0px; }
#productCartPanel .quantity .c02 { float: left; padding-top: 3px; padding-left: 10px; }
#productCartPanel .addTo { float: left; margin-left: 8px; /*IE_BUGFIX*/display: inline; }
#productCartPanel .addTo .c01 { float: left; padding: 6px 0px; }
#productCartPanel .addTo .c02 { float: left; padding-top: 4px; padding-left: 6px; }
#productCartPanel .status { float: right; margin-right: 8px; /*IE_BUGFIX*/display: inline; }
#productCartPanel .status .c01 { float: left; padding: 6px 0px; }
#productCartPanel .status .c02 { float: left; padding-top: 1px; padding-left: 4px; }

/* weSuggestAlso */

#weSuggestAlso { float: left; margin-top: 20px; border: 1px solid #CCCCCC;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 561px;
}#IEFIX {}
#weSuggestAlso H2 {
	float: left; margin: 0px; border-bottom: 1px solid #CCCCCC; padding: 4px 8px; width: 545px; background: #F5F5F5;
	font-weight: normal; font-size: 11px; color:#000;
	/*IE_BOX-MODEL_WORKAROUND*/width: 561px; voice-family: "\"}\""; voice-family: inherit; width: 545px;
}#IEFIX {}
#weSuggestAlso .tableC { float: left; }
#weSuggestAlso TABLE { margin: 10px 1px; }
#weSuggestAlso TD { padding: 0px 8px; border-left: 1px solid #CCCCCC; width: 123px; text-align: center; vertical-align: top; }
#weSuggestAlso TD.first { border-left: none; }
#weSuggestAlso A { float: left; font-size: 10px; color: #004A84; text-decoration: none; width: 123px; overflow: hidden; }
#weSuggestAlso A:hover { text-decoration: underline; }
#weSuggestAlso SPAN { display: block; }
#weSuggestAlso IMG { border: 0px; margin-bottom: 8px; }

/* quickOrder */

/*DIV.typeBox*/ .tQuickOrderAddBox { float: left; width: 411px; margin-top: 10px; }
.tQuickOrderAddBox H3 { margin: 0px; font-size: 12px; color: #00ADE6; }
.tQuickOrderAddBox TD { padding: 2px 0px; }
.tQuickOrderAddBox .c01 { padding-left: 5px; }
.tQuickOrderAddBox .c01 INPUT { width: 150px; }

/*TABLE.type1*/ 
.tQuickOrder { clear: left; width: 431px; margin-top: 10px; }
.tQuickOrder TH.c03 { text-align: right; }
.tQuickOrder TD.c01 { width: 25px; }
.tQuickOrder TD.c02 { width: 270px; }
.tQuickOrder TD.c02 INPUT { width: 150px; }
.tQuickOrder TD.c03 { width: 130px;}

/* cart & shopping list*/

/* :: naglowek z info You are shopping for i przyciskami */
/*DIV.typeBox*/ .tCartInfo {
	float: left; margin-top: 10px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.tCartInfo H3 { margin: 0px; font-size: 12px; color: #00ADE6; }
.tCartInfo P  { margin: 4px 0px 0px 0px; font-size: 10px; }
.tCartInfo IMG { vertical-align: text-top; }

/* :: kontener z hide/show images i sortem */
.cartOptions { float: left; width: 740px; margin-top: 10px; }

/* :: naglowek koszyka */
.cartHeader, .activeCartHeader { float: left; padding: 4px 10px; margin-top: 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.cartHeader { background: #7798CF; color: white; }
.activeCartHeader { background: #FEC758; }
.cartHeader H3, .activeCartHeader H3 { margin: 0px; font-size: 13px; font-weight: normal; }
.activeCartHeader A { color: black; }
.activeCartHeader A.button span { color: #004a84; }
.activeCartHeader IMG { vertical-align: text-top; margin-top: 1px; }
.activeCartHeader .c01 {}
.activeCartHeader .c02 { padding-left: 5px; }

/* :: SKU */
.cartSKU { float: left; padding: 8px 9px; border: 1px solid #FEC758; border-top: none;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.cartSKU .c01,DIV.typeBox .c01 { padding-right: 5px; }
.cartSKU .c02, DIV.typeBox .c02 { width: 150px; }
.cartSKU .c02 INPUT, DIV.typeBox .c02 INPUT { width: 125px; }
.cartSKU .c03, DIV.typeBox .c03 { padding-right:3px; }
.cartSKU .c04, DIV.typeBox .c04 {}
.cartSKU .c04 .forms_text_field, DIV.typeBox .c04 .forms_text_field { width:30px; }
.cartSKU .c05, DIV.typeBox .c05 { padding-left:3px; }
.cartSKU .c06, DIV.typeBox .c06 { padding-left: 5px; }

.commonC .activeCartHeader {
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px;
}#IEFIX {}
.commonC .cartC { width:563px; }
.commonC .cartSKU {
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px;
}#IEFIX {}
.commonC .tCart TD.c03 { width:120px;}

/* :: kontener dla Grand Total */
/*TABLE.type1*/ .grandTotal { float: left; width: 740px; margin-top: 20px; }
.grandTotal TABLE { width: 740px; }
.grandTotal TD { font-size: 12px; color: white; background: #405FA4; }
.grandTotal TD.cFirst, .grandTotal TD.cLast { border-color: #405FA4 !important; }
.grandTotal TD.c01 { width: 98px; }
.grandTotal TD.c02 { width: 202px; }
.grandTotal TD.c03 { width: 440px; text-align:right; }

.cartUpdateTotalsAndSend { float: left; width: 740px; margin-top: 20px; }
.cartUpdateTotalsAndSend .c01 {}
.cartUpdateTotalsAndSend .c02 { padding-top: 5px; }
.cartUpdateTotalsAndSend .c03 {}
.cartUpdateTotalsAndSend .c04 { padding-top: 5px; }

.addToShoppingListUpdateTotals { float: left; width: 740px; margin-top: 20px; }
.addToShoppingListUpdateTotals .c01 { padding-right: 10px; }
.addToShoppingListUpdateTotals .c02 { }
.addToShoppingListUpdateTotals .c03 { padding-left: 5px; }

/* :: table cart option */
.cart_option {}
.cart_option td { padding-right: 5px; }

/*DIV.typeBox*/ .tContinueGroupOrder {
	float: left;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.tContinueGroupOrder TD { padding: 2px 0px; }
.tContinueGroupOrder .c00 { padding-right: 20px; }
.tContinueGroupOrder .c01 INPUT { width: 200px; }
.tContinueGroupOrder .c02 { padding-left: 5px; }

.addToShoppingListC { float: left; width: 740px; margin-top: 10px; }

/*DIV.typeBox*/ .tAddToShoppingListOptions {
	float: left; margin-top: 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.tAddToShoppingListOptions .c01 { padding-left: 10px; }
.tAddToShoppingListOptions .c01 INPUT { width: 200px; }
.tAddToShoppingListOptions .c01 SELECT { width: 205px; }

/* :: kontener koszyka */
.cartC { float: left; width: 740px; }
.unavailableProductsCartC { float: left; width: 740px; }

/*TABLE.type1*/ .tCart { width: 740px; }
.tCart H3 { margin: 0px; font-size: 12px; }
.tCart H3 A { text-decoration: none; color: #004A84; }
.tCart H3 A:hover { text-decoration: underline; }
.tCart P { margin: 4px 0px 0px 0px; }
.tCart TD.c01 { width: 92px; }
.tCart TD.c02 { width: 158px; }
.tCart TD.c02_wide { width: 260px; }
.tCart TD.c03 { width: 90px; }
.tCart TD.c04 { width: 210px; }
.tCart TD.c05 { width: 130px; }
.tCart TFOOT TD { font-size: 11px; }
.tCart TD.c01 IMG { border: 1px solid #CCCCCC; }
.tCart TD.key1 { vertical-align: top; }
.tCart TD.key2 { width: 40px; vertical-align: top; }
.tCart TD.key3 { width: 105px; vertical-align: top; }
.tCart TD.cDeleteButton { padding-left: 5px; }

/* :: first order SKU */
.firstOrderSKU .c01 { width: 110px; padding-right: 10px; font-weight: bold; }
.firstOrderSKU .c02 { width: 150px; }
.firstOrderSKU .c02 INPUT { width: 125px; }
.firstOrderSKU .c03 { padding-right:3px; }
.firstOrderSKU .c04 {}
.firstOrderSKU .c04 INPUT { width:30px; }
.firstOrderSKU .c05 { padding-left:3px; }
.firstOrderSKU .c06 { padding-left: 5px; }

/* :: first order Update Totals */

.firstOrderUpdateTotals .c01 { width: 110px; padding-right: 10px; font-weight: bold; }
.firstOrderUpdateTotals .c02 INPUT { width: 125px; }


/*DIV.textBox*/
.textBox { background: #f5f5f5; /*msie55bug_*/border-left: 1px solid #7798cf; /*msie55bug_*/border-right: 1px solid #7798cf; border-bottom: 3px solid #7798cf; }
.textBox .textBoxHeader { background: #7798cf; padding: 5px 10px; font-size: 13px; color: #fff; margin-bottom: 0px; }
.textBox .textBoxContent { /*msie55bug_*/padding: 10px; }
.textBox DIV.separator { margin: 10px 0px; }
.textBox .tEditForm DIV.separator { margin: 3px 0px; }

.textBox2 { background: #f5f5f5; border-left: 1px solid #FEC758; border-right: 1px solid #FEC758; border-bottom: 3px solid #FEC758; }
.textBox2 .textBoxHeader { background: #FEC758; padding: 5px 10px; font-size: 13px; margin-bottom: 0px; }
.textBox2 .textBoxContent { padding: 10px; }
.textBox2 DIV.separator { margin: 10px 0px; }
.textBox2 .tEditForm DIV.separator { margin: 3px 0px; }

/*DIV.textBox*/ 
.cartBox { border-bottom: 1px solid #7798cf; }
.cartBoxActive { border: 1px solid #FEC758; border-top:none; }
.cartBox .cart_table TD { padding: 10px 0px 10px 0px; }
.cartBox .cart_table TD.c01 { /*width:60%;*/ }
.cartBox .cart_table TD.c02 { /*width:40%;*/ }
.cartBox .cart_table TD.empty { width:10px; border-bottom:none; padding:0px; }
.cartBox .cart_table TD.separator { border-top: 1px solid #ccc; }
.cartBox .cart_table TFOOT TD { background:#fff; border-top:1px solid #7798cf; }
.cartBoxActive .cart_table TFOOT TD { background:#fff; border-top:1px solid #FEC758; }
.cartBox .cart_table TFOOT TD .total { font-weight:bold; display:block; float:left; width:100px; }
.cartBox .cart_table TD TABLE TD { padding:0px; }
.cartBox .cart_table TR.table_body_no_rows TD { padding:10px; }

.panel_wide .cart_table { width: 738px; }
.panel2 .cart_table { width: 561px; }
.panel_wide .textBox_firstOrder .cart_table { width: 716px; }
.crosscountryBox .cart_table { width: 700px; }



.textBox_firstOrder .cart_table TD { padding: 10px 0px 10px 0px; }
.textBox_firstOrder .cart_table TD.separator { border-top: 1px solid #ccc; }
.textBox_firstOrder .cart_table .total { font-weight: bold; }
.textBox_firstOrder .cart_table TFOOT TD { font-size: 13px; background:#fff; border-top:1px solid #7798cf; }

/*DIV.typeBox*/
.tDeliveryFeeInfo {
	border: 1px solid #7697CE; padding: 9px; background: #F3F6FB; 
}
.tDeliveryFeeInfo P { color: #004983; font-size: 12px; }
.tDeliveryFeeInfo .tab1 { width: 720px; }
.tDeliveryFeeInfo .c01 { width: 47px; }
.tDeliveryFeeInfo .c02 { width: 673px; }
.tDeliveryFeeInfo .c01_02 { width: 720px; }
.tDeliveryFeeInfo .c03 { padding-right: 5px; padding-top: 1px; padding-left: 4px; vertical-align: top; }
.tDeliveryFeeInfo .c04 { vertical-align: top; padding-left: 2px; }
.tDeliveryFeeInfo .c05 { padding-left: 10px; text-align: right; }
.tDeliveryFeeInfo .tab2 { margin-top: 15px; }
.tDeliveryFeeInfo .changeMessage { white-space: nowrap; color: #FF9F15; }
.tDeliveryFeeInfo A.more { color: #004983; text-decoration: none; }
.tDeliveryFeeInfo A.more:hover { text-decoration: underline; }


/*TABLE.tEditForm - formularz edycji danych */ 
.tEditForm {}
.tEditForm TD.header { padding: 6px 0px 6px 10px; text-align: left; background: #7798CF; color: white; }
.tEditForm TD.header H3 { margin: 0px; font-size: 11px; color: white; font-weight: bold; }
.tEditForm TD { padding: 3px 3px 3px 0px; }
.tEditForm TD.cContainer { padding: 0px; }
.tEditForm TD.cFlat { padding: 0px !important; font-size: 1px; line-height: 1px; }
.tEditForm TD.cLabel { font-weight: bold; vertical-align: top; padding-top: 5px; padding-right:10px; }
.tEditForm TD.cLabelPlain { font-weight: bold; }
.tEditForm TD.cField { vertical-align: top; padding-top: 5px; }
.tEditForm .firstCell { width: 170px; xbackground: pink;}
.tEditForm .secondCell { width: 357px;}
.tEditForm TD H4 { margin: 0px 0px 4px 0px; font-size: 11px; color: #00aee7; font-weight: bold; }


.tEditForm TD INPUT.forms_text_field { width: 150px; }
.tEditForm TD INPUT.forms_password_field { width: 150px; }
.tEditForm TD TEXTAREA.forms_textarea_field { width: 300px; }

.forms_field_width_normal { width: 150px !important; }
.forms_field_width_longer { width: 300px !important; }

/* my_pages */

/*DIV.typeBox*/ .tMyPages { float: left; /*IE_BOX-MODEL_WORKAROUND*/width: 541px; voice-family: "\"}\""; voice-family: inherit; width: 521px; }#IEFIX {}
.tMyPages .mywelcomeinfoImageC { float: left; padding: 4px 4px 2px 4px; border: 1px solid #D6D6D6; background: white; text-align: center; /*IE_BOX-MODEL_WORKAROUND*/width: 105px; voice-family: "\"}\""; voice-family: inherit; width: 100px; }#IEFIX {}
.tMyPages .mywelcomeinfoInfoC { float: right; width: 401px; }
.tMyPages .mywelcomeinfoInfoC H2 { margin-top: 0px; font-size: 13px; }
.myPagesViewLinkC { float: left; }
.myPagesViewLinkC A { float: left; margin: 12px 0px; background: URL(ico_enlarge.gif) 0% 50% no-repeat; padding-left: 15px; font-size: 10px; color: #004A84; text-decoration: none; white-space: nowrap; }
.myPagesViewLinkC A:hover { text-decoration: underline; }

/* password_reminder */

.tPasswordReminderHeader span { display: block; min-height: 32px; height: 32px; voice-family: "\"}\""; voice-family: inherit; height: auto; }#FFFIX {}
.tPasswordReminder { height: 110px; }
/* ----- */

.forms_loginBeforeSending_field { width: 138px !important; }
.forms_productSearch_q_field { width: 137px !important; }
.forms_productSearch_search_type_field { width: 140px !important; }

/* VISITOR HOMEPAGE */

/*DIV.typeBox*/
.tVisitorBrandsInfo P { width: 250px; color: #000; margin-bottom: 0px;}
.tVisitorBrandsInfo h2 { color: #7798cf; }

/* CLIENT HOMEPAGE */

/*DIV.typeBox*/ .tClientMyHostInfo { float: left; /*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px; margin-top: 10px; }#IEFIX {}
.tClientMyHostInfo .mywelcomeinfoImageC { float: left; padding: 4px 4px 2px 4px; border: 1px solid #D6D6D6; background: white; text-align: center; /*IE_BOX-MODEL_WORKAROUND*/width: 105px; voice-family: "\"}\""; voice-family: inherit; width: 100px; }#IEFIX {}
.tClientMyHostInfo .mywelcomeinfoInfoC { float: right; width: 423px; }
.tClientMyHostInfo .mywelcomeinfoInfoC H2 { margin-top: 0px; font-size: 13px; }

/*DIV.typeBox*/
.tClientMyHostInfoNoPhoto .mywelcomeinfoInfoC { margin-left: 155px; }

/* CATALOGUE MAINPAGE */
.tCatalogueCategoryBox DIV { margin-right: 170px; }
.tCatalogueBrandsBox DIV { margin-right: 170px; }
.tCatalogueStatusBox DIV { margin-right: 170px; }

.tCatalogueProductManufInfoBox { padding-left: 10px; }

/* SEARCH RESULTS - COMMON */

#searchResultsInfo { float: left; width: 563px; }
#searchResultsInfo .resultsInfo { float: left; width: 563px; }
#searchResultsInfo .resultsInfoShort { float: left; width: 250px; }
#searchResultsInfo .otherResultsInfo { float: right; width: 230px; padding-right: 3px; /*IE_BOX-MODEL_WORKAROUND*/width: 233px; voice-family: "\"}\""; voice-family: inherit; width: 230px; }#IEFIX {}

/* CONTENT SEARCH RESULTS */

.contentSearchResults {}
.contentSearchResults H3 { margin: 0px; }
.contentSearchResults H3 { font-size: 11px; color: #00AEE7; }
.contentSearchResults H3 A { color: #004A84; text-decoration: none; }
.contentSearchResults H3 A:hover { text-decoration: underline; }
.contentSearchResults P { margin: 2px 0px; }
.contentSearchResults .c01 { width: 24px; }
.contentSearchResults .c02 { width: 369px; }
.contentSearchResults .c03 { width: 40px; }
.contentSearchResults .c04 { width: 74px; }

/* -*-*-*-*-*-*-*-*-*-*-*- */

.panel2 #mainTitle { width: 473px; }
.panel2 .commonC { width: 563px; }
.panel2 .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 554px; }#IEFIX {}
.panel2 .listC { width: 506px; }

.panel2 .messages.OnTopLayerBox { /*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 554px; }#IEFIX {}
.panel2 .messages.OnTopLayerBox .listC { width: 506px; }

.panel_wide #mainTitle { width: 650px; }
.panel_wide .commonC { width: 740px; }
.panel_wide .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 731px; }#IEFIX {}
.panel_wide .listC { width: 683px; }

.panel1_quickOrder .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 431px; voice-family: "\"}\""; voice-family: inherit; width: 422px; }#IEFIX {}

.panel1_half .textBox2 .errorsC {}
.panel1_half .textBox2 .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 339px; voice-family: "\"}\""; voice-family: inherit; width: 330px; }#IEFIX {}
.panel1_half .textBox2 .messages .listC { width: 282px; }

.panel2 .typeBox .errorsC { margin-bottom: 6px; }
.panel2 .typeBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 543px; voice-family: "\"}\""; voice-family: inherit; width: 534px; }#IEFIX {}
.panel2 .typeBox .messages .listC { width: 486px; }

.panel2 .textBox .errorsC { margin-bottom: 6px; }
.panel2 .textBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 541px; voice-family: "\"}\""; voice-family: inherit; width: 532px; }#IEFIX {}
.panel2 .textBox .messages .listC { width: 484px; }

.panel1 .textBox2 .errorsC {}
.panel1 .textBox2 .iconC { display: none; }
.panel1 .textBox2 .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 145px; voice-family: "\"}\""; voice-family: inherit; width: 136px; }#IEFIX {}
.panel1 .textBox2 .messages .listC { width: 128px; padding-left: 8px; }

.panel_wide .textBox .errorsC {}
.panel_wide .textBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 718px; voice-family: "\"}\""; voice-family: inherit; width: 709px; }#IEFIX {}
.panel_wide .textBox .messages .listC { width: 641px; }

.panel_wide .typeBox .errorsC { margin-bottom: 6px; }
.panel_wide .typeBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 720px; voice-family: "\"}\""; voice-family: inherit; width: 711px; }#IEFIX {}
.panel_wide .typeBox .messages .listC { width: 643px; }

.panel2 .typeBox .typeInfo { width: 543px !important; }
.panel2 .typeBox .typeInfoShort { width: 543px; }
.panel2 .tEditForm { width: 541px; }
.panel2 .tEditForm .tEditForm { width: auto; }
.panel2 .tEditForm .internal_full_table { width: 541px; }
.panel_wide .tEditForm { width: 718px; }


.panel_wide .tEditForm1 .cLabel   { width: 160px;}
.panel_wide .tEditForm1 .c01      { width: 160px; }
.panel_wide .tEditForm1 .c02      { width: 210px; }
.panel_wide .tEditForm1 .c02_wide { width: 543px; }
.panel_wide .tEditForm1 .c04      { width: 165px; }
.panel_wide .tEditForm1 .wideField  { width: 320px; }
.panel_wide .tEditForm1 .cFixedCheckbox {}
.panel_wide .tEditForm1 .cFixedCheckbox INPUT { float: left; } 
.panel_wide .tEditForm1 .cFixedCheckbox LABEL { float: left; width: 680px; padding-left: 5px; }
.panel_wide .tEditForm1 .cFixedCheckbox2 LABEL { width: 520px; }

.panel_wide TABLE.twoColumnSet .tEditForm1 .cFixedCheckbox LABEL { width: 310px; }

.panel_wide .tEditForm2 .c01      { width: 230px; vertical-align: top; }
.panel_wide .tEditForm2 .c01_wide { width: 630px; vertical-align: top; }
.panel_wide .tEditForm2 .c02      { width: 390px; padding-left: 10px; }
.panel_wide .tEditForm2 .c02_wide { width: 513px; padding-left: 10px; vertical-align: top; }
.panel_wide .tEditForm2 .c03      { width: 63px; padding-left: 10px; vertical-align: top; }

.textBoxHeader .button SPAN { font-weight: normal; }



.visitorContactForm .tEditForm1 .cLabel
{ width: 250px;}

/* screen: myPages */ 
.tabContent .typeBox .typeInfoShort { width: 521px; }
.tabContent .typeBox .myPage .c01   { width: 200px;}
.tabContent .typeBox .myPage .c02   { width: 307px;}

.panel2 .textBox .xCommonMaxWidth { width: 541px; }
.xWidthAuto { width: auto !important; }

/* ========================================================================== */
/* OLD UNUSED STUFF */

.reserved { float: left; border: 10px solid #ececec; margin-top: 20px; }

.tEditForm TD.c01 {}
.tEditForm TD.c02 {}
.buttons_list, .buttons_list_plain {}
.contentArea .xFirst { background: red; }
.contentArea .xLast { background: red; }
TABLE.typeInfo TR.rFirst TD { background: red; }
TABLE.typeInfo TR.rLast  TD { background: red; }
TABLE.typeInfoShort TD.cLabel { background: red; }
TABLE.typeInfoShort TR.rFirst TD { background: red; }
TABLE.typeInfoShort TR.rLast  TD { background: red; }

/* pozycjonowanie totals na listach */
.total { display:block; float:left; width:105px; }

#cover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	background: #fff;
	text-align: center;
	opacity: .66;
	filter: alpha(opacity=66);
	-moz-opacity: 0.66;
}
#coverMessage {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	padding: 9px;
	margin: 0 auto;
	float: left;
	background: #ff9f15;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
/*******************/
div.countryPickerBox {
	border: 1px solid #7798cf;	
	width: 180px;
	height: 200px;
	overflow: auto;
	background: #fff;
	position: absolute;
	left: 0; top: 0;
}

.countryPickerBox table { width: 164px; }
.countryPickerBox table td  { background: #fc6; cursor: default; border-bottom: 1px solid #bfd2e6 }
.countryPickerBox table td.hover { background: white; }

sup.notesForPrices {vertical-align: baseline; position: relative; bottom: 0.33em; color: #b73232; font-weight: bold;}
span.notesForPrices { color: #787878; }


/********crosscountry registration***********/
.crosscountryCountry { font-size: 13px; margin: 30px 20px 0 0; color: #1e3988; }
/********Welcome site ***********/
H3.welcomeSite { margin-bottom: 5px !important; margin-top: 18px !important; _margin-top: 20px !important;}

/********Welcome site ***********/
#OnTopLayer { 	
	position: absolute; 
	top: 0;
	left: 0;
	background: #fff;
	opacity: .66;
	filter: alpha(opacity=66);
	-moz-opacity: 0.66;
}
#OnTopLayerTwo { 	
	position: absolute; 
	top: 0;
	left: 0;

}
.OnTopLayerBox {
	margin: 250px 120px;
	_margin: 250px 60px;
}	
.OnTopLayerButton {
	margin-left: 215px;
	_margin-left: 190px;
}	
/******** RMO ***********/
.rmoTopLayerBox { background: white; margin: 50px 0 0 80px; position: absolute; z-index: 1000; top: 0; left: 0; width: 590px; border: solid 2px #84c24a }
.rmoTopLayerBox .startTop p { line-height: 16px; margin-top: 0; padding-right: 10px }
.rmoTopLayerBox .bottomTop { background: #d5e8c2; margin-top: 10px; padding: 5px 0 10px; border-top: 2px solid #ccc }
A.button_rmo2 { float: left; background: URL(rmo_button_bg.gif) repeat-x; text-decoration: none; }
A.button_rmo2 SPAN.s2 {
	float: left;
	background: URL(rmo_button_right.gif) 100% 0% no-repeat;
	padding: 15px 11px 0 0;
	color: #004A84; line-height: 30px; font-weight: bold;
}
.rmoStart { margin: 5px 10px 0 0; }
.rmoStart a { color: #f64d5b; font-weight: bold; text-decoration: none; font-size: 12px; }

.rmoListBox { float: left; margin-top: 10px; }
.rmoListBox img { border: 0 !important; margin-top: 10px;}
.rmoListBox .text { width: 450px; padding: 10px 0 5px 15px; }
.rmoListBox h4 { font-size: 12px; font-family: Tahoma; margin-top: 0;}
.rmoListBox a { color: #004A84; }
.rmoPager { color: #004A84; }

/* -- [=DATEPICKER] -------------------------------------------------------- */

#datePicker { background: #eee; } 
#datePicker .grid {}
#datePicker .weekNumberHead { width: 15px; }
#datePicker .weekDayHead {}
#datePicker .weekNumber {}
#datePicker .otherMonthDay, .weekDay { width: 18px; height: 25px; }
#datePicker .otherMonthDay { border: 1px solid #7798cf; }
#datePicker .dpWeekDay { font-size: 14px; font-weight: bold; border: 1px solid #7798cf; background: #7798cf;  color: #fff; }
#datePicker .dpWeekDay.sunday { border: 1px solid #7798cf; background: #adadad; }
#datePicker .dpWeekDay.selected { border: 1px solid #004a84 !important; }
#datePicker .dpWeekDay.today { border: 1px dotted #004a84 !important; background: #004a84 !important; }
#datePicker .dpWeekDay.holiday { }
#datePicker .weekDay.current { border: 1px solid #7798cf; }
#datePicker .datePicker_yearSelect { width: 50px; }
#datePicker .datePicker_monthSelect { width: 80px; }
#datePicker a.datePicker_button { 
	display: block;
	float: left;
	border: 1px solid #7798cf;
	background: #f1f1f1;
	text-decoration: none;
	color: #004a84;
} 
#datePicker a.datePicker_button span {
	display: block;
	float: left;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 2px 5px;
	cursor: hand; voice-family: "\"}\""; voice-family: inherit; cursor: pointer;	
} 
#datePicker .calendarHeader { padding: 4px 2px 0 2px; }
#datePicker .calendarFooter { padding: 2px 2px 3px 2px; }
/* ----------- check login ---------------*/
/* --------------------------*/
.opacityWhiteBox { display: none; position: absolute; top: 0; left: 0; float: left; background: #fff; text-align: center; opacity: .66; filter: alpha(opacity=66); -moz-opacity: 0.66;}
/* ----------Ad layer cart----------------*/
.adLayerCartBox { width: 598px; position: absolute; background: white; border: 1px solid #64aedf; top: 0; left: 0; z-index: 1000; display: none; margin-left: 85px;} 
.adLayerCartBox .header { height: 25px; background: #64aedf; } 
.adLayerCartBox .footer { border-top: 1px solid #64aedf; background: #d7eef2; padding: 10px 5px; margin-top: 10px;}
.adLayerCartBox .notesForPrices { vertical-align: top; position: static; }
.supStatic {vertical-align: top !important; position: static !important;}

/* ----------ibo online registration ----------------*/
.EditableTextTableSponsoring 	 		{ border-collapse: collapse;}
.EditableTextTableSponsoring td 		{ border: 1px solid #e8e8e8; padding: 5px;}
.EditableTextTableSponsoring .first		{ width: 600px;}
.EditableTextTableSponsoring td.Header 	{ border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; border-top: 1px solid #f5f5f5; }

.formSponsoring .tEditForm1 .cLabel 			{ width: 200px; }
.formSponsoring h3 								{ color: black; background: #dcdcdc; padding: 3px 0 3px 3px; font-size: 13px; }
.formSponsoring .sponsoringLabel .cLabel 		{ font-weight: normal; width: 160px;}
.formSponsoring  .cLabelLeft					{ padding-top: 10px !important;}
.formSponsoring .telephoneTable td 				{ padding: 5px 15px 5px 0; vertical-align: middle;}
.formSponsoring .telephoneTable .cLabel 		{ width: 150px;}
.formSponsoring .telephoneTable .hederTable 	{ color: #00AEE7; font-weight: bold;}
.formSponsoring .forms_field_error { border-color: #FE0000; background: #F6E9E9; } /* duplicated - IEfix */
.formSponsoring #ibo_online_registration_step_1_first_app_social_sec_number_fi { width: 55px; }
.formSponsoring #ibo_online_registration_step_1_first_app_social_sec_number_fi_2 { width: 40px; }
.paymentInfo { background: #e9e9e9; border: 1px solid #cccccc; padding: 5px 15px; color: #343434; margin-left: 15px; }

.editableTextParagraf p	{ display: inline; }
HR.categorySep { border: 1px solid #cccccc; background: #cccccc; color: #cccccc; height: 3px; }
