table.layout{ border-collapse:collapse;}
form {margin:0; padding:0;}
/* .mагазин */
	.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 в .mагазин*/


/* common bordered styles */

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



/* headline */
	div.head{}



	TR.headline TD{
		padding:0;
		vertical-align: top;
		}


	TD.mainlogo A{
		display: block;
		height:100%;
		text-align:center;
		}
		TD.mainlogo IMG{
			margin-top:6px;
			margin-left:25px;
			margin-right:25px;
			}
	TR.headline TD.mainlogo{
		padding-top:6px;
		padding-right:0;
		width:25%;
		text-align:center;
		vertical-align:middle;
		}

	TR.headline TD.ny{
		padding:0;
		text-align:center;
		background:transparent;
		}

	TR.headline TD.ny DIV{
		position:relative;
		z-index:100;
		-zoom:1;
		}

	TR.headline TD.ny DIV DIV{
		left:-10px;
		width:204px;
		margin:0 auto;
		padding:3px 0 0 21px;
		background:transparent url("/images/mh-logo-ny.gif") no-repeat 1px 0;
		z-index:50;
		}

	TR.headline TD.ny DIV DIV.ny-belt{
		position:absolute;
		left:0;
		top:0;
		width:16px;
		height:63px;
		margin:0;
		padding:0;
		z-index:200;
		background:transparent url("/images/mh-belt-ny.gif") no-repeat 0 0;
		}

	TR.headline TD.searchblock{
		width:20%;
		padding-top:8px;
		}

	/* new headblocks styles */

			

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

					/* icons */
					.off .reg .hblock-cnt{
						background-image:url('/images/icon_reg_off.gif');
						}
					.off .user .hblock-cnt{
						background-image:url('/images/icon_user_off.gif');
						}
					.off .shop.close .hblock-cnt{
						background-image:url('/images/icon_shop_off_close.gif');
						}
					.off .shop.open .hblock-cnt{
						background-image:url('/images/icon_shop_off_open.gif');
						}
					.off .enter .hblock-cnt{

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


			/* 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;
					width:30px;
					text-align:left;
					font-size:9px;
					white-space:nowrap;
					color: #747474;
					}
				table.login TD.value{
					width:90%;
					color: #000;
					border-right:1px solid #fff;
					}
				table.login TD.value span{
					position:relative;
					float: right;
					margin-top:-1em;
					padding-left:35px;
					overflow: hidden;
					height: 1.2em;
					border-right:5px solid #fff;
					background: url('/images/fade11.png') no-repeat;
					}





	/* search block*/

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

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

			TR.headline .accent{
				color:#DB0029;
				}

		.searchblock DIV.links{
			width:18em;
			height:1.1em;
			}
		.searchblock UL.links{
			list-style:none;
			margin:0;
			padding:0;
			height:100%;
			}
			.searchblock UL.links LI{
				display:inline;
				padding:2px 1em 2px 13px;
				background:url('/images/bullet91.gif') no-repeat 3px 4px;
				}

		#logout-link{

			}
			#logout-link A{
				color:#8e8e8e;
				}
				#logout-link A.accent{
					color:#DB0029;
					}
				#logout-link A:HOVER{
					color:#DB0029;
					}

/* subhead styles */


	div.phones{
		margin:12px 0;
		padding:0;
		text-align:center;
		white-space:nowrap;
		font-size:0.9em;
		color:#737373;
		}
		.phones UL{
			margin:0;
			padding:0;
			list-style:none;
			}
			.phones LI{
				display:inline;
				margin:0 3em 0 0;
				}
			.phones LI.last{
				margin-right:0;
				}
		div.phones SPAN.phone{
			padding-right:2.25em;
			}
			div.phones SPAN.phone.last{
				padding-right:0;
				}
		div.phones  A{
			text-decoration:underline;
			color: #737373;
			}
			div.phones A:HOVER{
				color: #DB0029;
				}



	/*top menu styles*/

	.mainmenu{
		margin:0;
		padding:5px 0;
		
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		/* min-width:75em; */

		background-color:#DB0029;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		}
		.mainmenu UL{
			display:block;
			margin:0 auto;
			line-height:1.5;
			padding:3px 0;
			list-style:none;
			}
			.mainmenu LI{
				display:inline;
				margin:0 4px 0 0px;
				
				
				}
				.mainmenu LI a{
					padding:3px 8px;
					
				}
			.mainmenu LI.last{
				border-right-width: 0;
				}
			.mainmenu LI.active{
				
				}
				.mainmenu LI.active A{
					color:#000;
					background-color:#fff;
					border-radius:10px;
					-webkit-border-radius:10px;
					-moz-border-radius:10px;
					}
					.mainmenu LI.active A:hover{
						color:#000
						}

	.mainmenu A{
		color: #fff;
		text-decoration:none;
		}
		.mainmenu A:HOVER{
			text-decoration:underline;
			color: #fff;
			}

	.mainmenu.bottom{
		background:none;
		}
	.mainmenu.bottom A{
		margin:0;
		padding:0 9px 0 10px;
		border-color:#DB0029;
		color:#DB0029;
		}
		.mainmenu.bottom A:HOVER{
			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;
		}
		#mh10years A #mh10years-logo{
			margin-top:0;
			}
	.print-page #mh10years-wrap{
		display:none;
		}

