#metro {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9900;
	width: 100%;
	display: none;
}

.div_close {
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 9910;
	background: url("mask.png");
	_background: #000;
	_filter: alpha(opacity=30);
}

.alert {
	position: relative;
	display: block;
	width: 650px;
	top: 50px;
	margin: auto;
	background: #fff;
	padding: 0px 20px;
	border: 1px black solid;
	z-index: 9999;
	-moz-border-radius: 15px;
}

.alert div {
	margin-top: 10px ; 
}

div.close {
	background: url("close.png") no-repeat center center;
	height: 24px;
	width: 25px;
	float: right;
	cursor: pointer;
	margin-top: 8px;
}

div.close:hover {
	background: url("close_hover.png") no-repeat center center;
}

.link	{
	text-decoration: none;
	border-bottom: 1px dashed #52AF2E;
	margin-right: 15px;
	font-size: 0.8em;
	color: #52AF2E;
	cursor: pointer;
}

.link:hover {
	border: none;
}

.active {
	cursor: default !important;
	border: none !important;
	color: black !important; 
}

.metro_top {
	font-weight: bold;
}

.stations {
	padding: 0px 20px;
	display: none;
}

.stations_map {
	text-align: center;
}

.stations_map img {
	border: 0px;
}

.metro_foot {
	font-size: 0.8em;
	font-style: italic;
	padding-bottom: 15px;
}

area {
	cursor: pointer;
}

.alphabet_menu {
	padding: 0px !important;
}

.list {
	float: left;
}

.title {
	color: black;
	font-weight: bold;
	list-style-type: none;
}

.choose_cat {
	margin: 15px 0px;
}

.choose {
	font-size: 0.8em;
	font-weight: bold;
}

.list_salon li {
	list-style-type: none;
	position: relative;
	left: -40px;
	margin: 5px;
	font-size: 0.9em;
}

.back {
	float: right;
	font-size: 0.8em;
	color: red;
	cursor: pointer;
	border-bottom: 1px dashed red;
	display: none;
}

.back:hover {
	border: none;
}