body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, cite, hr, form, fieldset, dl, dt, dd {
	margin: 0;
	padding: 0;
}
table {
	font-size: 1em;
}
ul, li {
	list-style-type: none;
	list-style: none;
}
.wsw img, .topBlock img, .pollBlock img, .prodCards img, .prodDetail img, .galTnBlock img, .galDetail img, .ftSearchQuery img, .contImg img {
	margin: 0;
	padding: 0;
	border: none;
}
.hidden {
	position: absolute;
	display: none;
}
.forBlind {
	position: absolute;
	top: -100000px;
}
.cleaner {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}
.toLft {
	float: left;
}
.toRgt {
	float: right;
}
html {
	height: 100%;
}
body {
	height: 100%;
	text-align: center;
	background: #ffffff;
	font: 0.8em/1.33 "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
}
div#pageFrameWrapper {
	background: #ffffff url('') left top repeat-x;
}
div#pageFrame {
	width: 1130px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: transparent url('') left top repeat-y;
	z-index: 3;
}
#pageFrame[id] {
	height: auto;
	min-height: 100%;
}
#pageFrameCont {
	padding: 0 0 98px 0;
}
a {
	color: #86aa41;
	text-decoration: underline;
}
a:visited {
	color: #ffffff;
	text-decoration: underline;
}
a:active, a:hover {
	color: #a50134;
}
.backLink {
	margin-top: 1em;
	padding: 1em 0.5em 0.5em 0.5em;
	text-align: right;
	font-weight: bold;
	border-top: 0px solid #FFFFFF;
}
.backLink a {
	padding-right: 20px;
	background: transparent url('') right center no-repeat;
}
.backLink a:visited {
	color: #FFFFFF;
}
.backLink a:active,    .backLink a:hover {
	background-image: url('');
	color: #FFFFFF;
}
.lightBoxOut {
	position: relative;
	margin: 0;
	padding: 0;
}
.lightBoxIn {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0px solid red;
	z-index: 2;
}
.colSide .rbcReplaceBorderColor {
	border-color: #FFFFFF;
}
.colSide .rbcReplaceTextColor {
	color: #FFFFFF;
}
.topBlock {
	width: 100%;
	height: 0px;
	overflow: hidden;
	background: transparent url('') left top no-repeat;
}
.topBlock h2 {
	display: block;
	width: 0px;
	height: 0px;
	position: relative;
	left: 19px;
	top: 24px;
	overflow: hidden;
	font-size: 2.5em;
	color: #000000;
}
.topBlock h2 a,    .topBlock h2 span {
}
.topBlock h2 a,    .topBlock h2 a:visited {
	color: #000000;
	text-decoration: none;
}
.topBlock h2 a:active,    .topBlock h2 a:hover {
	color: #666666;
}
.topBlock h2 span {
}
#topBar {
	/*width: 0px;*/
	/*height: 1.33em;*/
	position: absolute;
	right: 20px;
	top: 27px;
	text-align: right;
	overflow: hidden;
}
#topBar ul.tbLinkList {
	/*display: inline;*/
	float: right;
}

#topBar ul.tbLinkList li {
	display: inline;
	margin: 0 3px;
	padding-left: 10px;
	font-size: 0.85em;
	font-weight: bold;
	border-left: 0px solid #FFFFFF;
}
		#topBar ul.tbLinkList li.first {
	border-left: none;
	padding-left: 0;
}
	#topBar ul.tbLinkList li a,
	#topBar ul.tbLinkList li a:visited {
	padding-left: 15px;
	color: #FFFFFF;
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
}
	#topBar ul.tbLinkList li a:active,
	#topBar ul.tbLinkList li a:hover {
        text-decoration: underline;
	}
#topBar ul.tbLinkList li.tbLinkHomepage a {
	background-image: url('');
}
#topBar ul.tbLinkList li.tbLinkSitemap a {
	background-image: url('');
}
#topBar ul.tbLinkList li.tbLinkRss a {
	background-image: url('');
}
#topBar ul.tbLinkList li.tbLinkPrint a {
	background-image: url('');
}
.topBlock p.tbSlogan {
	position: absolute;
	right: 20px;
	top: 50px;
	width: 0px;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}
#pageNavigator {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.navigatorBlock {
	padding-top: 7px;
	padding-bottom: 5px;
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
}
.navigatorBlock .navigatorBlockIn {
	margin: 0 5px;
	overflow: hidden;
	line-height: 1.5em;
	font-size:  0.9em;
}
.navigatorBlock .navigatorBlockIn a,        .navigatorBlock .navigatorBlockIn a:visited,        .navigatorBlock .navigatorBlockIn span.navCurrentPage {
	color: #000000;
	font-weight: bold;
}
.navigatorBlock .navigatorBlockIn a:active,            .navigatorBlock .navigatorBlockIn a:hover {
	color: #000000;
}
.navigatorBlock .navigatorBlockIn a {
	cursor: pointer;
}
.navigatorBlock .navigatorBlockIn a.navFirstPage {
	padding-left: 0;
	margin-left: 0;
	background-image: none;
}
.navigatorBlock .navigatorBlockIn span {
	background: transparent url('./../img/layout/nav-li.gif') left 50% no-repeat;
	margin: 0 14px;
}
.navigatorBlock .navigatorBlockIn span span {
	margin: 0;
	visibility: hidden;
}
.navigatorBlock .navigatorBlockIn span#navCurrentPage {
	margin: 0;
	background: none;
	color: #000000;
}
.contTopSpacer {
	width: 100%;
	height: 4px;
	background-color: #ffffff;
}
.colA1, .colA2, .colA3, .colB1, .colB2, .colB3, .colB4, .colC1, .colC3, .colC2, .colC4, .colD1, .colD2 {
	overflow: hidden;
}
.colA1, .colA2, .colA3, .colB1, .colB2, .colB3, .colB4, .colC1, .colC2, .colC3, .colC4, .colD1, .colD2 {
}
.colSide {
	font-size: 0.9em;
}
.colDesign .colTopBorder {
	width: 100%;
	height: 9px;
	background: transparent url('') left top repeat-x;
}
.colDesign .colSide .colTopBorder {
	background-image: url('');
}
div.colsA12 {
	width: 0px;
	float: right;
}
div.colA1 {
	width: 0px;
	float: left;
}
div.colA2 {
	width: Opx;
	float: right;
}
div.colA3 {
	width: 0px;
	float: left;
}
div.colsB123 {
	width: 1130px;;
	float: right;
}
div.colsB12 {
	width: 100%;
}
div.colB1 {
	width: 0px;
	float: left;
}
div.colB2 {
	width: 0px;
	float: right;
}
div.colB3 {
	width: 100%;
	margin-top: 6px;
}
div.colB4 {
	width: 0px;
	float: left;
}
div.colsC123 {
	width: 0px;
	float: right;
}
div.colC1 {
	width: 100%;
}
div.colsC23 {
	width: 100%;
	padding-top: 6px;
}
div.colC2 {
	width: 0px;
	float: left;
}
div.colC3 {
	width: 0px;
	float: right;
}
div.colC4 {
	width: 0px;
	float: left;
}
div.colD1 {
	width: 1130px;
	float: right;
}
div.colD2 {
	width: 0px;
	float: left;
}
.footBlock {
	width: 1130px;
	height: 0px;
	position: absolute;
	bottom: 0;
	background-color: #ffffff;
}
.footBlock .footBlockHi {
	width: 100%;
	height: 12px;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
.footBlock .footBlockHi.A {
	background-image: url('');
}
.footBlock .footBlockHi.B {
	background-image: url('');
}
.footBlock .footBlockHi.C {
	background-image: url('');
}
.footBlock .footBlockHi.D {
	background-image: url('');
}
.footBlock .footBlockLo {
	width: 100%;
	height: 0px;
	overflow: hidden;
}
.footBlock .footBlockLo .wsw {
	padding-top: 15px;
	color: #FFFFFF;
	font-size: 0.9em;
}
.footBlock .footBlockLo .wsw .footerText {
	float: left;
	overflow: hidden;
	padding-left: 20px;
	white-space: nowrap;
	width: 60%;
}
.footBlock .footBlockLo .wsw .rubicusText {
	float: right;
	overflow: hidden;
	padding-right: 20px;
	text-align: right;
	white-space: nowrap;
	width: 30%;
}
.footBlock .footBlockLo .wsw a {
	color: #a0adff;
}
.footBlock .footBlockLo .wsw a:visited {
	color: #8d99e1;
}
.footBlock .footBlockLo .wsw a:active,        .footBlock .footBlockLo .wsw a:hover {
	color: #FFFFFF;
}
.contBlock {
	width: 100%;
	margin-bottom: 20px;
}
.contBlock .contOut {
	margin: 0 20px;
}
.contBlock .contOut .contIn {
	width: 100%;
	overflow: hidden;
	margin: 0 10px;
}
.contBlock .contOut .contIn[class] {
	width: auto;
}
.colSplit .contBlock .contOut .contIn {
	margin: 5px;
}
.colSide .contBlock .contOut .contIn {
	margin: 0;
}
.contBlock h1, .contBlock h2, .wsw h2 {
	padding: 0 10px;
	font-size: 1em;
	font-weight: bold;
	color: #c8505c;
	text-transform: uppercase;
	border-bottom: 0px solid #000000;
	margin-bottom: 10px;
}
.contBlock h1:first-letter,    .contBlock h2:first-letter,    .wsw h2:first-letter {
	font-size: 1.5em;
}
.colMain h1 {
}
.colSplit h1,    .colSplit h2,    .colSplit .wsw h2 {
	padding: 5px;
}
.colSide h1,    .colSide h2,    .colSide .wsw h2 {
	padding: 0;
}
ol.tags {
	margin-top: 1em;
	border-top: 1px solid #FFFFFF;
	padding-top: 1em;
	padding-bottom: 0.2em;
}
ol.tags li {
	display: inline;
	margin-right: 0.3em;
}
.tagCloud ol.tags {
	margin: 0;
	padding: 0;
	border: 0 none;
	text-align: center;
	overflow: hidden;
	line-height: 2.8em;
}
.tagCloud ol.tags li {
	margin: 0 0.5em;
}
div.rbcTags {
}
div.rbcTags h4 {
	font-size: 1em;
	font-weight: bold;
	display: inline;
	margin-right: 0.5em;
}
div.rbcTags p {
	display: inline;
}
.rbcBookmarksAddThis {
	float: left;
	margin-top: 2em;
	padding-top: 1px;
}
table#waitingTable {
	width: 100%;
	height: 100%;
	background-color: transparent;
}
table#waitingTable, table#waitingTable td, table#waitingTable tr {
	background-color: transparent;
	text-align: center;
	border: 0;
}
table#waitingTable td {
	vertical-align: middle;
	text-align: center;
}
.pollBlock table#waitingTable td img, .colSide table#waitingTable td img {
	visibility: hidden;
}
.pollBlock table#waitingTable td {
	background: transparent url('./../img/layout/loading-poll.gif') no-repeat center !important;
}
.colSide table#waitingTable td {
	background: transparent url('./../img/layout/loading-side.gif') no-repeat center;
}
.contImg {
	position: relative;
	overflow: hidden;
}
.contImg img {
	margin: 0;
	padding: 0;
	z-index: 1;
}
.contImg .contImgCut {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: expression( parentNode.offsetHeight - this.offsetHeight);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 2;
}
.contImg .contImgCut[class] {
	top: auto;
	bottom: 0;
}
.contImg .contImgCut {
	height: 50px;
	background-image: url('./../img/layout/cut-l-l.gif');
}
.contImg .contImgCut[class] {
	background-image: url('./../img/layout/cut-l-l.png');
}
.menuBlockOut {
}
.menuBlockOut .menuBlockIn {
	padding-top: 10px;
}
.menuDwnBg {
	display: block;
	width: 0px;
	height: 142px;
	margin-top: 2px;
	background: transparent url('./../img/layout/lm-dwn-bg.jpg') left top repeat-x;
}
.menuDwnBg[class] {
	margin-top: 0;
	margin-top: expression( '2px');
}
ul.menu {
	width: 0px;
	margin-left: 23px;
}
.menu li {
	width: 100%;
	float: left;
	clear: left;
	margin-bottom: 2px;
	background-image: url('./../img/layout/lm-l1-bg-dwn-x');
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding-bottom: 1px;
}
.menu[class] li {
	float: none;
	float: expression( 'left');
}
.menu li a {
	display: block;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #86aa41;
}
.menu li.selected a,            .menu li.activeSelected a {
	font-weight: bold;
	color: #c8505c;
}
.menu li.selected ul li a,                .menu li.activeSelected ul li a {
	color: #86aa41;
}
.menu li.activeSelected a {
	text-decoration: underline;
}
.menu li.activeSelected ul li a {
	text-decoration: none;
}
.menu li a:active,            .menu li a:hover {
	color: #FFFFFF; !important;
}
.menu li a span.mIco {
	display: block;
	width: 30px;
	height: 16px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	background-image: url('./../img/layout/lm-ico.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 3px;
}
.menu li.selected a .mIco,                .menu li.selected a:hover .mIco,                .menu li.activeSelected a .mIco,                .menu li.activeSelected a:hover .mIco {
	background-position: 0 -16px;
}
.menu li a:active .mIco,                .menu li a:hover .mIco {
	background-position: 0 -32px;
}
.menu li a span.tIn {
	display: block;
	width: 100%;
	overflow: hidden;
	cursor: pointer;
	padding: 6px 5px 4px 20px;
}
.menu li a .tIn[class] {
	width: auto;
}
ul.menu li ul {
	width: 197px;
	margin: 2px 0 0 13px;
	font-size: 0.95em;
	background: #ffffff url('./../img/layout/lm-l2-bg-y.gif') left top repeat-y;
}
ul.menu li ul li {
	background: none;
	padding-bottom: 0;
}
ul.menu li ul li.last {
	background-color: #ffffff;
}
.menu li.selected ul li a,    .menu li.activeSelected ul li a {
	background-image: none;
}
.menu li ul li.selected a,        .menu li ul li.activeSelected a {
	color: #c8505c !important;
}
.menu li ul li a:active,        .menu li ul li a:hover {
	color: #000000 !important;
}
.menu li ul li a span.mIco,        .menu li.selected ul li a span.mIco,        .menu li.activeSelected ul li a span.mIco {
	background-position: -30px 0px;
}
.menu li.selected ul li.selected a .mIco,            .menu li.selected ul li.selected a:hover .mIco,            .menu li.selected ul li.activeSelected a .mIco,            .menu li.selected ul li.activeSelected a:hover .mIco {
	background-position: -30px -16px;
	margin-top: 0;
}
.menu li ul li a        .menu li.selected ul li a        .menu li.activeSelected ul li a {
	color: #86aa41;
}
.menu li.selected ul li.selected a            .menu li.selected ul li.activeSelected a {
	color: #FFFFFF;
}
.menu li ul li a:active .mIco,            .menu li ul li a:hover .mIco,            .menu li.selected ul li a:hover span.mIco,            .menu li.activeSelected ul li a:hover span.mIco {
	background-position: -30px -32px;
}
.menu li ul li a span.tIn {
	padding: 4px 5px 3px 6px;
}
.menu li ul li a.selected span.tIn,            .menu li ul li a.activeSelected span.tIn {
	border-bottom: 0px solid #cacaca;
}
ul.menu li ul li ul {
	width: 178px;
	margin: 0 0 0 19px;
	background-color: transparent;
	background-image: none;
	font-size: 1em;
}
ul.menu li ul li ul li {
	margin-top: 3px;
}
.menu li ul li ul li a,    .menu li ul li ul li a:visited,    .menu li.selected ul li.selected ul li a,    .menu li.selected ul li.selected ul li a:visited,    .menu li.selected ul li.selected ul li.selected a,    .menu li.selected ul li.selected ul li.selected a:visited {
	font-weight: normal;
}
.menu li ul li ul li a span.mIco,        .menu li.selected ul li.selected ul li a span.mIco,        .menu li.selected ul li.activeSelected ul li a span.mIco {
	background-position: -30px -0px;
}
.menu li.selected ul li.selected ul li.selected a .mIco,            .menu li.selected ul li.selected ul li.selected a:hover .mIco,            .menu li.selected ul li.selected ul li.activeSelected a .mIco,            .menu li.selected ul li.selected ul li.activeSelected a:hover .mIco {
	background-position: -30px -16px;
}
.menu li.selected ul li.selected ul li a:active .mIco,            .menu li.selected ul li.selected ul li a:hover .mIco {
	background-position: -30px -32px;
}
.menu li ul li ul li a,        .menu li.selected ul li.selected ul li a,        .menu li.selected ul li.activeSelected ul li a {
	color: #86aa41 !important;
}
.menu li.selected ul li.selected ul li.selected a,            .menu li.selected ul li.selected ul li.activeSelected a {
	color: #c8505c !important;
}
.menu li.selected ul li.selected ul li a:hover,            .menu li.selected ul li.activeSelected ul li a:hover {
	color: #000000 !important;
}
.menu li ul li ul li a span.tIn {
	padding: 3px 5px 1px 6px;
}
.menu li ul li ul li a.selected span.tIn,            .menu li ul li ul li a.activeSelected span.tIn {
	border-bottom: none;
}
ul.menu li ul li ul li ul {
	margin: 0;
	font-size: 1em;
}
.menu li ul li ul li ul li a span.mIco, .menu li.selected ul li.selected ul li.selected ul li a span.mIco, .menu li ul li ul li ul li ul li a span.mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li a span.mIco, .menu li ul li ul li ul li ul li ul li a span.mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a span.mIco, .menu li ul li ul li ul li ul li ul li ul li a span.mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a span.mIco {
	background-position: -30px 0px;
}
.menu li ul li ul li ul li a, .menu li.selected ul li.selected ul li.selected ul li a, .menu li ul li ul li ul li ul li a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li a, .menu li ul li ul li ul li ul li ul li a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a, .menu li ul li ul li ul li ul li ul li ul li a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {
	color: #86aa41 !important;
}
.menu li.selected ul li.selected ul li.selected ul li.selected a .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover .mIco {
	background-position: -30px -16px;
}
.menu li.selected ul li.selected ul li.selected ul li.selected a, .menu li.selected ul li.selected ul li.selected ul li.activeSelected a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a {
	color: #c8505c !important;
}
.menu li.selected ul li.selected ul li.selected ul li a:active .mIco, .menu li.selected ul li.selected ul li.selected ul li a:hover .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li a:active .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li a:hover .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:active .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:active .mIco, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover .mIco {
	background-position: -30px -32px;
}
.menu li.selected ul li.selected ul li.selected ul li a:hover, .menu li.selected ul li.selected ul li.activeSelected ul li a:hover, .menu li.selected ul li.selected ul li.selected ul li.selected a:hover, .menu li.selected ul li.selected ul li.selected ul li.activeSelected a:hover, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a:hover, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a:hover, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a:hover, .menu li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.activeSelected a:hover {
	color: #000000 !important;
}
