/* COMMON
=================================================*/

	BODY .notice{
		margin:2em 0;
		color:#000;
		}
	span.notestar{
		color:#DB0029;
		font-size:14px;
		font-weight:bold;
		}
	.substar{
		color:#DB0029;

		}

	TEXTAREA{
		width:100%;
		font-size:12px;
		}
	SELECT{
		width:100%;
		vertical-align:middle;
		font-size:11px;
		color: #000;
		}
		SELECT OPTION{

			}
		SELECT OPTION.blur{
			color:#7e7e7e;
			}
			SELECT OPTION.blur[selected]{
			color:#7e7e7e;
				}
	.auto{
		width:auto;
		}
	div.textarea{
		margin:5px 0;
		padding:0;
		width:98%;
		}
	P{
		margin:10px 0 0 0;
		padding:0;
		}
		p.distant{
			margin:18px 0 0 0;
			padding:0;
			}
		p.accent, DIV.accent{
			font-weight:bold;
			color: #000;
			}
	.clear,
	.clear0{
		clear:both;
		}
		.clear0{
			display:block;
			height:0;
			font-size:1px;
			}
	.hidden{
		display:none
		}
	.showed{
		display:block
		}

	A{
		color: #DB0029;
		}
	IMG{
		border:0;
		}
	.nobr{
		white-space:nowrap;
		}
		.wrap{
			white-space:normal
			}
	H1{
		margin:0;
		padding:0;
		font-size:14px;
		color: #424242;
		}
	FORM {
		margin:0;
		padding:0;
		}

	/* state colors */
		.ok {
			color:#2aa400;
			}
		.warn{
			color:#DB0029;
			}
		.neutral{
			color:#000;
			}
	/* .m-shop */
	.all-shop{
		color: #000000;
		}
	a.all-shop{
		text-decoration: none;
		}
		a.all-shop:hover{
			color: #DB0029;
			}
	.m-shop,
	.all-shop .m-shop{
		color: #DB0029; /*.m in .m-shop*/
		}


	.boom{
		color:#DB0029;
		}
	strong.accent{
		color: #DB0029;
		}

	.text{
		margin:15px 0 10px 0;
		}
	ul.list-0{
		list-style:none;
		margin:10px 0 20px 0;
		padding:0;
		}
		ul.list-0 LI{
			margin:0 0 5px 0
			}

	OL.list-0{
		list-style:none;
		margin:10px 0 20px 0;
		padding:0;
		}
		OL.list-0 LI{
			margin:0 0 5px 0
			}

/* MAIN
=================================================*/
	BODY, HTML {
		}
	BODY{
		margin:0;
		padding:0;
		background-color: #fff;
		height:100%;
		}
	BODY,
	TABLE,
	TD,
	INPUT,
	TEXTAREA,
	BUTTON{
		font: 12px Arial, Helvetica, sans-serif;
		color: #6D6D6D;
		}

	TABLE.page-layout{
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
		}
		TABLE.page-layout TD.page-layout{
			width:80%;
			}

	TABLE.layout{
		border-collapse:collapse;
		}


/* NOSCRIPT block
=================================================*/

div#noscriptBlock {
	position:fixed;
	margin: 0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	}
	div#noscriptBlock iframe.overlay {
		position:absolute;
		background:#fff;
		margin:0;
		width:100%;
		height:100%;
		opacity:0.75;
		-moz-opacity: 0.75;
		-khtml-opacity: 0.75;
		}
	div#noscriptBlock div.text{
		background:#F0F6FD;
		border:1px solid #C2D8F4;
		position:absolute;
		left:50%;
		top:50%;
		margin: -20px 0 0 -200px;
		width:400px;
		}
		div#noscriptBlock div.text div{
			color:#000;
			background:#fff;
			border:1px solid #C2D8F4;
			margin:20px;
			padding: 10px 20px 10px 20px;
			}

/* Common bordered
=================================================*/

	.bordered .block-tl,
	.bordered .block-tr,
	.bordered .block-br,
	.bordered .block-bl,
	.bordered .block-cont{
		display:block;
		position: relative;
		height:100%;
		}
		.bordered .block-tl{
			left:-1px;
			top:-1px;
			background:url('/img/stuff_tl.gif') top left no-repeat;
			}
		.bordered .block-tr{
			right: -2px;
			background:url('/img/stuff_tr.gif') top right no-repeat;
			}
		.bordered .block-br{
			top: 2px;
			background:url('/img/stuff_br.gif') bottom right no-repeat;
			}
		.bordered .block-bl{
			left: -2px;
			background:url('/img/stuff_bl.gif') bottom left no-repeat;
			}



/* Headline
=================================================*/
	div.head{
		}
	TR.headline TD{
		padding:0;
		vertical-align: top;
		}
		TR.headline
			td.mainlogo{
				padding-right: 20px;
				padding-top:6px;
				width:25%;
				vertical-align:middle;
				background: url('/img/mainlogobg.gif') top left no-repeat;
				text-align: center;
				}
			td.mainlogo A{
				display: block;
				padding-top:6px;
				padding-left:25px;
				height:100%;
				text-align:center;
				}

			TR.headline TD.searchblock{
				width:18%;
				padding-top:8px;
				}
	/* new headblocks styles */

			TABLE.headblock{
				}
				TABLE.headblock TD{
					width:33%;
					padding: 6px 5px 0 0;
					vertical-align:top;
					}

			div.headblock{
				position:relative;
				height:65px;
				border:1px solid #c8c8c8;
				font-size:9px;
				font-weight:bold;
				color: #747474;
				}
				.headblock A,
				.headblock A:hover{
					text-decoration:none;
					color: #a0a0a0;
					}
				.headblock .accent,
				.headblock .accent A,
				.headblock .accent A:hover{
					color:#db0029;
					}
				.headblock A.hblock-anchor{
					display:block;
					position:absolute;
					z-index:100;
					top:0;
					left:0;
					height:100%;
					width:100%;
					background:url('/img/0.gif') 0 0;

					}
					.headblock A.hblock-anchor img{
						width:100%;
						height:100%;
						}
				.headblock H3{
					display: block;
					position:relative;
					top:-1px;
					height:26px;
					margin:0;
					padding:0;
					white-space:nowrap;
					background-position:0 0;
					background-repeat:repeat-x;
					font-size:11px;
					font-weight:bold;
					color: #000;
					}

				.headblock H3 A,
				.headblock H3 A:hover{
					color: #000;
					}

				.on H3{
					background-image:url('/img/hblock_on_bg.gif');
					color:#fff;
					}
					.on H3 A,
					.on H3 A:hover,
					.on H3 a .m-shop{
						color:#fff;
						}

				.headblock.off H3{
					background-image:url('/img/hblock_off_bg.gif');
					}

				.headblock .hblock-tl,
				.headblock .hblock-tr{
					display:block;
					position:relative;
					background-repeat:no-repeat;
					}
				.headblock .hblock-tl{
					left:-1px;
					background-position:0 0;
					}
				.headblock .hblock-tr{
					right:-2px;
					background-position:right 0;
					}
				.headblock H3 .hblock-cnt{
					display:block;
					width:6.5em;
					padding:6px 10px 0 33px;
					background-repeat:no-repeat;
					background-position:8px 3px;
					}

					/* corners */
					.off .hblock-tl{
						background-image:url('/img/hblock_off_l.gif');
						}
					.off .hblock-tr{
						background-image:url('/img/hblock_off_r.gif');
						}
					.on .hblock-tl{
						background-image:url('/img/hblock_on_l.gif');
						}
					.on .hblock-tr{
						background-image:url('/img/hblock_on_r.gif');
						}

					/* icons */
					.off .reg .hblock-cnt{
						background-image:url('/img/icon_reg_off.gif');
						}
					.off .user .hblock-cnt{
						background-image:url('/img/icon_user_off.gif');
						}
					.off .shop.close .hblock-cnt{
						background-image:url('/img/icon_shop_off_close.gif');
						}
					.off .shop.open .hblock-cnt{
						background-image:url('/img/icon_shop_off_open.gif');
						}
					.off .enter .hblock-cnt{
						background-image:url('/img/icon_enter_off.gif');
						}
					.off .cp .hblock-cnt{
						background-image:url('/img/icon_cp_off_clear.gif');
						}
					.off .cp .hblock-cnt{
						background-image:url('/img/icon_cp_off_clear.gif');
						}
					.off .cp.msg .hblock-cnt{
						background-image:url('/img/icon_cp_off_msg.gif');
						}
					.on .reg .hblock-cnt{
						background-image:url('/img/icon_reg_on.gif');
						}
					.on .user .hblock-cnt{
						background-image:url('/img/icon_user_on.gif');
						}
					.on .shop.close .hblock-cnt{
						background-image:url('/img/icon_shop_on_close.gif');
						}
					.on .shop.open .hblock-cnt{
						background-image:url('/img/icon_shop_on_open.gif');
						}
					.on .enter .hblock-cnt{
						background-image:url('/img/icon_enter_on.gif');
						}
					.on .cp .hblock-cnt{
						background-image:url('/img/icon_cp_on_clear.gif');
						}
					.on .cp .hblock-cnt{
						background-image:url('/img/icon_cp_on_clear.gif');
						}
					.on .cp.msg .hblock-cnt{
						background-image:url('/img/icon_cp_on_msg.gif');
						}




			.headblock .hblock-tl{
				}
			.headblock .hblock-tr{
				}

			.headblock  .hblock-note{
				margin:6px 0 0 0;
				padding:0 6px 0 10px;
				line-height:140%;
				color:#747474;
				}
			.headblock  table.hblock-note{
				padding-right:0;

				}

			.headblock UL{
				list-style:none;
				}
				.headblock LI{
					position:relative;
					margin:0;
					padding:0 0 0 8px;
					white-space: normal;
					background:url('/img/bullet1.gif') no-repeat 0 3px;
					}
				.headblock .shop-order LI{
					white-space:nowrap;
					padding-left:0;
					background:none;
				}
				.headblock  STRONG{
					color:#000;
					}

			/* login fading TABLE */

				TABLE.login{
					width:100%;
					margin:0;
					border-collapse:collapse;
					border-spacing:0;
					table-layout:fixed;
					}
				TABLE.login TD{
					overflow:hidden;
					padding:0 0 0 8px;
					border-right:6px solid #fff;
					white-space:nowrap;
					text-align:left;
					font-size:9px;
					color: #747474;

					}
				TABLE.login TD.value{
					width:90%;
					color: #000;
					}
				TABLE.login  SPAN{
					position:relative;
					float:right;
					height:1em;
					margin-top:-1.2em;
					padding-left:30px;
					overflow: hidden;
					background:url('/img/fade11.png') no-repeat;
					}
	/* search block*/

		td.searchblock{
			padding-top: 9px;
			padding-left: 5px;
			font-size:9px;
			font-weight:bold;
			white-space:nowrap;
			}
			td.searchblock,
			td.searchblock A{
				color: #737373; text-decoration: none;
				}
				td.searchblock A:HOVER{
					color: #D90016;
					}

			div.searchblock{
				width: 100%;
				margin: 5px 0 2px 0;
				background-color: #BABABA;
				}
			.searchblock .block-tr{
				background: url('/img/search_tr.gif') top right no-repeat;
				}
			.searchblock .block-br{
				background: url('/img/search_br.gif') bottom right no-repeat;
				}
			.searchblock .block-bl{
				background: url('/img/search_bl.gif') bottom left no-repeat;
				}
			.searchblock .block-tl{
				background: url('/img/search_tl.gif') top left no-repeat;
				}
			.searchblock .block-cont{
				padding: 5px 9px;
				}
				.searchblock .block-cont INPUT{
					vertical-align:middle;
					}
				TR.headline DIV.searchblock TABLE TD.searchblock INPUT{
					margin:0;
					padding:0;
					width:100%;
					}
				TR.headline DIV.searchblock TD{
					padding:0;
					vertical-align: middle;
					}
				TR.headline DIV.searchblock TABLE TD.searchblock{
					padding-right:7px; width:90%;
					}
				TR.headline .accent{
					color: #DB0029;
					}

			.searchblock .links{
				display:block;
				padding:3px 0 0 0
				}
			#logout-link{
				display:block;
				height:12px;
				padding:0;
				}
				#logout-link A{
					display:block;
					height:12px;
					padding:2px 0 0 12px;
					background:url('/img/bullet9.gif') no-repeat 3px 4px;
					color:#8e8e8e;
					}
					#logout-link A:HOVER{
						color:#DB0029;
						}

/* Subhead
=================================================*/

		div.phones{
			margin:6px 0 0 0;
			padding: 8px 0;
			white-space:nowrap;
			background-color:#EDEDED;
			text-align: center;
			font-size:11px;
			color: #737373;
			}
			div.phones SPAN{
				padding-right: 25px;
				}
				div.phones span.last{
					padding-right:0;
					}

			div.phones A{
				color: #737373;
				text-decoration: underline;
				}
				div.phones A:HOVER{
					color: #DB0029;
					}



	/*top menu styles*/
/*	td.mainmenu{background-color: #DB0029; padding:3px 8px; text-align:center; font-size:9px; font-weight:bold; }

	td.mainmenu span {color:#000;}
	td.mainmenu span.on{color: #D50B03;}

	td.mainmenu TABLE { }
	td.mainmenu TABLE td {padding:3px 8px; text-align:center; }

	ul.mainmenu{list-style: none; margin:0; padding:6px 0; text-align:center; white-space: nowrap; }

	ul.mainmenu li{ display: inline; padding: 3px 5px 3px 6px; border-left: 1px solid #fff;}
	ul.mainmenu li.most-right{border-right: 1px solid #fff;}
	ul.mainmenu li.active{background-color: #EDEDED; color: #000;}
	ul.mainmenu a{color: #fff; text-decoration: none;}
	ul.mainmenu A:hover{ color: #fff; text-decoration: underline;}
	ul.mainmenu li.active a{color: #000;}
	ul.mainmenu li.active A:hover{ color: #000;}*/
	.mainmenu{
		margin:5px 0 0 0;
		padding:8px 0;
		white-space:nowrap;
		text-align:center;
		font-size:9px;
		font-weight:bold;
		background-color: #DB0029;
		}
		.mainmenu A{
			padding: 3px 5px 3px 6px;
			border-color:#fff;
			border-style:solid;
			border-width:0 0 0 1px;
			text-decoration:none;
			color: #fff;
			}
			.mainmenu A:HOVER{
				text-decoration:underline;
				}
			.mainmenu A.last{
				border-right-width: 1px;
				}


		.mainmenu.bottom{
			background:none;
			}
		.mainmenu.bottom A{
			margin:0;
			padding:0 9px 0 10px;
			border-color:#DB0029;
			color:#DB0029;
			}

	/* common most bottom menu style */
	/*ul.bottommenu{list-style: none; margin:10px 0 10px 0; padding:0; text-align:center; font-size:9px; font-weight: bold;}
	ul.bottommenu a{text-decoration: none; color: #DB0029;}
	ul.bottommenu A:hover{color: #DB0029;}
	ul.bottommenu li{ display:inline; margin:0; padding: 0 9px 0 10px; border-left: 1px solid #DB0029;}
	ul.bottommenu li.most-right-item{border-right: 1px solid #DB0029;}*/


div.spacer{
	font-size:1px;
	height:0;
	width:520px;
	}

/* Footer
=================================================*/

	/* common mails list styles*/
		div.mails{
			font-size:10px;
			font-weight:bold;
			}
			div.mails A{
				text-decoration: none;
				color: #DB0029;
				}
				div.mails A:HOVER{
					color: #D90016;
					}
			div.mails H2{
				margin:0 0 8px 0;
				padding: 5px 0 5px 12px;
				border-right:1px solid #D1D1D1;
				background-color: #BABABA;
				font-size: 12px;
				font-weight:normal;
				color: #fff;
				}
			div.mails SPAN{
				white-space: nowrap;
				}


	/* footer2 styles (projects block) */

		td.projects{
			padding:10px 0 38px 0;
			width:25%;
			border: 1px solid #D1D1D1;
			background-color:#EDEDED;
			font-size:9px;
			font-weight:bold;
			}
			td.projects H3{
				display:block;
				margin:0 0 10px 0;
				padding:0 0 0 10px;
				width:180px;
				font-size:11px;
				font-weight:normal;
				color: #000;
				}
				div.projects{
					padding: 0 0 0 10px;
					}
				.projects A{
					text-decoration:none;
					color:#737373;
					}
					.projects A:HOVER{
						color: #DB0029;
						}

	/* contacts block */
		td.footer-border{
			border-top:1px solid #DEDEDE;
			}
		td.footer-contacts{
			padding-left:7px;
			}
		div.footer-contacts{
			height:90px;
			border-bottom:1px solid #C8C8C8;
			}
			div.footer-contacts DIV.footer-contacts{
				display:block;
				margin:0;
				padding:0;
				height:27px;
				background-color:#BABABA;
				color:#fff;
				}
				.footer-contacts .title{
					float:left;
					padding: 6px 10px;
					background-color:#DB0029;
					font-size:12px;
					font-weight:normal;
					}
				.footer-contacts .title A{
					text-decoration: none;
					color: #fff;
					}
					.footer-contacts .phones{
						padding:7px 0;
						margin:0;
						background-color:#BABABA;
						white-space:nowrap;
						text-align:center;
						font-size:10px;
						}
						.footer-contacts .phones,
						.footer-contacts .phones A{
							color: #fff;
							}
						.footer-contacts .phones SPAN{
							padding-right:20px;
							}

				.footer-contacts .mails{
					clear:both;
					padding: 7px 8px 0 7px;
					}


	/* common most bottom copyright block*/
		div.copyright{
			position:relative;
			height:40px;
			text-align:center;
			}
		TABLE.copyright{
			margin:0 auto;
			}
			TABLE.copyright TD{
				padding:0 10px;
				vertical-align:middle;
				white-space:nowrap;
				font-size:9px;
				font-weight:bold;
				}



/* Layout blocks
=================================================*/
	div.contentblock{
		margin:7px 0;
		padding:9px 10px;
		border: 1px solid #C8C8C8;
		}

	div.basket{
		margin:0;
		padding:0 0 7px 0;
		height:auto;
		}


/* Basket block
=================================================*/
	TR.basket TD.leftmenu,
	TR.basket TD.content{
		padding-bottom:6px;
		padding-top:0;
		}

	TR.basket TD.leftmenu DIV.store{
		width:185px;
		height:104px;
		}

	/* both basket blocks */
		TABLE.basket{}
		TABLE.basket TD{
			padding:0;
			text-align:left;
			vertical-align:top;
			font-size:11px;
			}
			TABLE.basket TD.store{
				width:25%;
				padding:0;
				border:0;
				text-align:left;
				}
			TABLE.basket TD.flag{
				width: 45px;
				padding:0;
				border:0;
				vertical-align:top;
				text-align:left;
				}
				TABLE.basket TD.flag IMG{
					position:relative;
					top:-9px;
					}
			TABLE.basket TD.basket{
				width:40%;
				padding-left:40px;
				padding-right:10px;
				}

	/* left basket block */
		td.basket IMG{
			margin-left:0;
			vertical-align:middle;
			}
			td.basket DIV.basket{
				margin:0;
				padding:5px 0 0 0;
				border:0;
				background:none;
				}
			td.basket .note A{
				text-decoration:none;
				color:#7e7e7e;
				}


		h3.basket{
			position:relative;
			left:-3px;
			top:1px;
			margin:0;
			padding:0;
			white-space:nowrap;
			font-weight:normal;
			color: #3979B7;
			}
			h3.basket A{
				padding-bottom:2px;
				color: #2A81D6;
				}

		div.basket DIV.clear{
			height:6px;
			font-size:6px
			}

		dl.basket{
			margin:16px 0 8px 0;
			padding:0;
			height: auto;
			white-space:nowrap;
			color: #000;
			}
			dl.basket DT,
			dl.basket DD{
				display: inline;
				margin:0;
				padding:0;
				}
				dl.basket DD{
					margin-right:6px;
					font-weight:bold;
					}



	/* right basket  block (balance) */
		TABLE.basket TD.balance {
			padding:0 0 0 15px;
			background:url('/img/balance_bg.gif') no-repeat 0 0;
			vertical-align:top;
			}
		div.balance{
			clear:both;
			margin:0;
			padding:0;
			}
			h3.balance{
				margin:5px 0 0 0;
				padding:0;
				width:240px;
				}
				h3.balance IMG{
					vertical-align:middle
					}
		dl.bill{
			margin:12px 0 0 0;
			padding:0 10px 0 0;
			white-space:nowrap;
			color:#000;
			}
			dl.bill DT,
			dl.bill DD{
				display:inline;
				margin:0;
				padding:0;
				}
				dl.bill DT{
					padding-right:6px;
					border-right:0px solid #000;
					background:url('/img/devider1.gif') no-repeat right 2px;
					}
					dl.bill dt.select{
						background:none
						}
				dl.bill DD{
					padding-left:7px;
					white-space:nowrap
					}
				dl.bill SELECT{
					width:auto;
					vertical-align:middle;
					font-size:11px;
					font-weight:bold;

					}
					dl.bill OPTION{
						}

		.balance .note{
			margin:6px 0 0 0;
			padding:4px 0 0 0;
			clear:both;
			border-top: 1px solid #D0D0D0;
			}

		ul.balance{
			float:left;
			margin:0;
			padding:0;
			list-style:none;
			}
			ul.balance LI{

				}
			ul.balance STRONG{
				font-weight:normal;
				}
		.balance .note .submit{
			clear:none;
			float:right;
			margin:0 10px 0 0;
			padding:3px 0 0 0;
			width:80px;
			height:auto;
			text-align:right;
			}
		.balance .note .submit .btn{

			}



		.basket .note{}
		.basket .note.empty{
			margin:16px 0 8px 0;
			font-size:11px;
			color: #000;
			}
		.balance .note.empty{
			margin:0;
			padding:1.9em 0 0 0;
			border:0;
			font-size:11px;
			}
			.balance .note.empty P{
				margin:0;
				padding:0;
				}

		/* archaic */
			dl.balance{font-size:11px;color: #000;margin:0; padding:0; white-space:nowrap}
			dl.balance dt, dl.balance dd { margin:0 0 14px 0; padding:0; vertical-align:middle; }
			dl.balance dt{float:left; width: 76px; white-space:normal; line-height:110%;}
			dl.balance dt.indicator{float:left; width: 20px; margin-top:3px;}
			dl.balance dd{float:right; color:#48D930; font-size:18px; white-space:nowrap;}
			dl.balance.fine dd{ color:#48D930;}
			dl.balance.ok dd{ color:#E5C335;}
			dl.balance.warn dd{ color:#DB0029;}


		/* btn */

			/*	.balance .note .submit .btn{  width:72px; height:21px; position:relative; float:right; }
			.balance .note .submit .btn div{background:url('/img/btn_01.gif') no-repeat 0 0; border:0; width:72px; height:21px;position:relative; }
			.balance .note .submit button{font-size:10px;color: #000; width:72px; height:21px;  margin:auto; padding:0;text-align:center;border:0;background:none; display:block;}
			#btn1:active{ background:none;}
			.balance .note .submit button .b{position:absolute;top:11px;left:0;display:block;width:72px;color:#000}

			.balance .note .submit .btn:active div, .balance .note .submit .btn-active div{background-position:0 -29px}
			.btn button b{position:absolute;top:4px;left:0;display:block;width:72px;color:#000}
			.btn:active b,.btn-active b{margin-top:1px}
			.balance .note .submit button{cursor:default;}

			.balance .note .submit .btn{mouse:expression(!onmousedown ?(onmousedown=new Function("this.className='btn btn-active'"),onmouseup=onmouseout=new Function("this.className='btn'")):'')}
			*/


/* Left menu
=================================================*/
	td.leftmenu{
		padding:0 35px 0 0;
		width:25%;
		}
		tf.leftmenu A{
			text-decoration:none;
			}

		div.leftmenu{
			margin:0;
			padding-bottom:15px;
			width:158px;
			}

			.leftmenu UL{
				list-style:none
				}



		/* level 1 */
			ul.level1{
				margin:0 0 0 10px;
				padding:0;
				font-size:12px;
				font-weight:bold;
				line-height:150%;
				color: #000;
				}

				ul.level1 LI{
					padding-left:12px;
					background:url('/img/bullet3.gif') 0 9px no-repeat;
					}

				ul.level1 li.active{
					background:url('/img/bullet31.gif') 0 9px no-repeat;
					}
				ul.level1 li.first{
					margin-bottom:8px;
					}
				ul.level1 A{
					color:#2A81D6;
					text-decoration: none;
					}
					ul.level1 A:HOVER{
						color: #000;
						}

				ul.level1 .active A{
					color: #000;
					}
					ul.level1 .active A:HOVER{
						}

		/* level 2 */
			ul.level2{
				margin:0 0 15px 13px;
				padding:0;
				font-size:11px;
				font-weight:normal;
				line-height:140%;
				color:#000;
				list-style:none;
				}
				ul.level1 .active ul.level2 A{
					color: #666;
					}
				ul.level1 .active ul.level2 A:HOVER{
					color: #DB0029;
					}

				ul.level2 LI,
				ul.level2 li.active{
					padding:0 0 0 13px;
					background:url('/img/bullet2.gif') 0 6px no-repeat;
					}
					ul.level1 .active ul.level2 .active A{
						color: #000;
						}
						ul.level1 .active ul.level2 .active A:HOVER{
							color: #DB0029;
							}

	/* stamp "new" */
		div.new{
			width:90%;
			font-size:11px;
			color:#7E7E7E;
			}
			div.new A.new{
				display:block;
				margin:17px 0 0 0;
				text-decoration:none;
				color: #000;
				}
			div.new IMG{
				float:left;
				vertical-align:text-top;
				}


	/* Attention block
	=================================================*/
	DIV.attention{
		}
		H3.attention{
			margin:0;
			padding:0;
			border:1px solid #e4677f;
			background:#e04f6b url('/img/a_bg_t.gif') repeat-x;
			font-size:12px;
			color:#FFF;
			}
			H3.attention SPAN{
				position:relative;
				display:block;
				}
				H3.attention .tl{
					top:-1px;
					left:-1px;
					background:url('/img/a_tl.gif') no-repeat;
					}
				H3.attention .tr{
					right:-2px;
					background:url('/img/a_tr.gif') no-repeat right 0;
					}
				H3.attention .bg_b{
					background:url('/img/a_bg_b.gif') repeat-x 0 bottom;
					}
				H3.attention .cnt{
					padding:0.50em 0.65em 0.3em 1.2em;
					}
		.attention .content{
			background-color:#f3f3f3;
			font-size:0.85em;
			font-weight:bold;
			color:#7a7a7a;
			}
			.attention .content .cnt{
				padding:1em;
				}
			.attention .content STRONG{
				font-size:1.1em;
				color:#000;
				}
			.attention .content P{
				display:block;
				margin:0 0 1em;
				padding:0;
				}
			.attention .content P.content-img{
				padding-bottom:7px;
				}
			.attention .attention-img{
				text-align:left;
				border-bottom:2px solid #fefefe;
				}
			.attention .content-text{
				padding:0 5px 10px;
				}
			.attention .content-text A{
				text-decoration:underline;
				color:#5c5c5c
				}
				.attention .content-text A:hover{
					color:#DB0029
					}


/* Under left menu block
=================================================*/
	td.leftmenu DIV.add{
		padding: 15px 0;
		border-top: 6px solid #F2F2F2;
		}
	td.leftmenu DIV.leftmenu DIV.add{
		border:0;
		}
	td.leftmenu DIV.add H3{
		margin:0 0 10px 0;
		font-size:14px;
		font-weight:normal;
		color: #000;
		}
		td.leftmenu DIV.add H3 STRONG{
			}
		td.leftmenu DIV.add A.add{
			padding-left:21px;
			}
			td.leftmenu DIV.add A.add:hover{
				color: #000;
				}

		td.leftmenu DIV.add .note A{
			color:#6D6D6D;
			text-decoration:none;
			}
			td.leftmenu DIV.add .note A:HOVER{
				color: #000;
				}
			td.leftmenu DIV.add .note A STRONG{
				text-decoration:underline;
				}

	div.news{
		margin:20px 0 0 0;
		font-size:10px;
		font-weight:bold;
		}
	div.news DIV.submit{
		float:none;
		height:auto;
		padding: 0 10px 0 0;
		text-align:right;
		font-size:11px;
		font-weight:normal;
		color:#000;
		}
		div.news DIV.submit A{
			color:#000;
			}
			div.news DIV.submit A:HOVER{
				color:#DB0029;
				}

/* Content
=================================================*/
	td.content{
		width:74%;
		padding:0;
		}
	div.mainpart{
		margin:0px 0 10px 0;
		background:url('/img/store.gif') top left no-repeat;
		}
		div.mainpart.first{
			background-image:url('/img/store2.gif');
			}

/* AJAX elements
=================================================*/
	#indy{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1001;
		color:#000;
		}
		#indy DIV{
			position:absolute;
			top:-300px;
			left:50%;
			margin-left:-40px;
			padding:10px 14px 10px 36px;
			z-index:1001;
			white-space:nowrap;
			border:8px solid #c2d8f4;
			background:#f0f6fd url('/img/ajax_indy1.gif') no-repeat 12px 50%;
			font-size:14px;
			}
			#indy DIV IMG{
				vertical-align:middle;
				}
	#blockscreen{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:100;
		color:#000;
		}
body .cbox {
	color:#6D6D6D;
	margin:0;
	padding:0 0 1em;
}
	body .cbox * {
		margin:0;
		padding:0;
	}
	body .cbox p {
		margin:1em 0;
		padding:0;
	}
	body .cbox strong {
		font-weight:bold;
	}
	body .cbox strong.accent2 {
		color:#DB0029;
	}

/* MH10YEARS */
	#mh10years{
		zoom:1;
		padding:0;
		vertical-align:top;
		}
	#mh10years-wrap{
		height:62px;
		margin:0 0 0 113px;
		padding-right:100px;
		}
	#mh10years-logo{
		display:block;
		width:130px;
		margin-top:-45px;
		margin-left:auto;
		margin-right:auto;
		zoom:1;
		}
	#mh10years A{
		display:block;
		position:relative;
		margin-top:-45px;
		padding:0;
		}
		#mh10years A #mh10years-logo{
			margin-top:0;
			}
	.print-page #mh10years-wrap{
		display:none;
		}

/* === */

/* NY2010 */

TABLE.ny2010{
	background:url(/img/ny2010gif-bg.gif) repeat-x 0 0;
	}

	TABLE.ny2010 TD.ny2010{
		padding-top:3px;
		vertical-align:top;
		background:transparent;
		}

	TABLE.ny2010 TD.ny2010 DIV.ny2010{
		margin:0 -10px;
		padding-bottom:17px;
		text-align:center;
		background:url(/img/ny2010.gif) no-repeat 35% 0;
		}



DIV.headblock{
	position:relative;
	height:6.4em;
	min-height:52px;
	margin-top:0.8em;
	border:1px solid #C8C8C8;
	font-size:0.75em;
	font-weight:bold;
	background:#FFF;
	color:#747474;
	}

	.headblock H3{
		position:relative;
		display:block;
		top:-1px;
		height:2.4em;
		min-height:20px;
		margin:-.65em 7px 0 7px;
		padding:0;
		background-position:0 0;
		background-repeat:repeat-x;
		font-size:1.2em;
		white-space:nowrap;
		color:#000000;
		}

		.headblock H3 .hblock-tl{
			left:0;
			height:2.4em;
			margin-left:-8px;
			background:url(/img/hblock_off_tl.gif) no-repeat 0 0;
			}

		.on H3 .hblock-tl{
			background:url(/img/hblock_on_tl.gif) no-repeat 0 0;
			}

		.headblock H3 .hblock-tr{
			right:0;
			height:2.4em;
			margin-right:-8px;
			* right:-8px;
			background:url(/img/hblock_off_tr.gif) no-repeat 100% 0;
			}

		.on H3 .hblock-tr{
			background:url(/img/hblock_on_tr.gif) no-repeat 100% 0;
			}

		.headblock h3 .hblock-cnt {
			* background-position:0 3px;
			* padding:6px 10px 0 25px;
			}

	HTML DIV.searchblock{
		width:auto;
		margin:8px 0 5px;
		padding:1px 3px;
		background:#BABABA;
		* zoom:1;
		-margin-top:7px;
		}

	HTML DIV.ny2010-search{
		background:#BABABA url(/img/searchblock-bg.gif) repeat-x 0 0;
		}

		HTML DIV.searchblock .block-tr{
			margin:-4px 0;
			padding:1px 0;
			background:#BABABA;
			* zoom:1;
			-position:relative;
			}

		HTML DIV.ny2010-search .block-tr{
			padding-top:0;
			border-top:1px solid #DDD;
			}

			HTML DIV.searchblock .block-br{
				margin:0 -2px;
				background:#BABABA;
				* zoom:1;
				-position:relative;
				}

			HTML DIV.ny2010-search .block-br{
				background:#BABABA url(/img/searchblock-bg.gif) repeat-x 0 -273px;
				}

				HTML DIV.searchblock .block-bl,
				HTML DIV.searchblock .block-tl{
					background:transparent;
					}

				HTML DIV.ny2010-search .block-bl{
					background:transparent url(/img/searchblock-bg-l.gif) no-repeat 0 0;
					}

				HTML DIV.ny2010-search .block-tl{
					background:transparent url(/img/searchblock-bg-r.gif) no-repeat 100% 0;
					}

					HTML DIV.searchblock .block-cont{
						padding:4px 8px;
						-padding:3px 8px;
						}

					.block-cont .searchblock{
						* vertical-align:middle;
						}

						.block-cont .searchblock #query{
							* position:relative;
							* width:98.5%;
							-width:100%;
							* margin-top:-2px;
							-margin-top:0;
							-padding-bottom:1px;
							* zoom:1;
							}

/* === */
