.hidden { display: none; }

.imported_table > * { font-size: 8pt; line-height: 11pt; margin-bottom: 0px; }
.imported_table p { margin: 0px; }

.imported_table table,
.imported_table tr,
.imported_table td {border-collapse: collapse; border: 1px solid black; padding: 2px; text-align: center;}

.imported_table table {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.imported_table table tr:first-child,
.imported_table[mb_m_id="1"] table tr:nth-child(2) /*spb*/
{
	font-weight: bold;
}

.imported_table[mb_m_id="1"] table tr:nth-child(3) { /*spb*/
	font-style: italic;
}

.imported_table[mb_m_id="2"] table tr:nth-child(2), /*msk*/
.imported_table[mb_m_id="2"] table tr:nth-child(3) 
{
	font-size: 0.8em;
	line-height: 0.9em;
}


.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
}


	.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 200px;
	}


.altName {
	color: #bbbbbb; 
/*	font-size: 8px !important;
	font-weight: normal !important;*/
}

div.stName {
	position: absolute;
}

span.stName {
	font-family: Verdana;
	font-weight: bold;
	letter-spacing: -1px;
	position: absolute;
	white-space: pre;
	position: absolute;
}

span.addInfo {
	font-size: 9pt;
	font-weight: normal;
}
.altNameAdd {
	color: #777777; 
}

.advertTop {
	text-align: center;
}

.advertBottom {
	text-align: center;
}
.metro_logo_atms{
	background-image: url('/i/logo_metro_atm.svg'); 
	width: 24px; 
	height: 24px;
	position: absolute;
	//box-shadow: 0px 0px 10px rgb(0,0,0,0.5);
	//border-radius: 50%;
}
.metro_logo_offices{
	background-image: url('/i/logo_metro_offices.svg'); 
	width: 24px; 
	height: 24px;
	position: absolute;
	//box-shadow: 0px 0px 10px rgb(0,0,0,0.5);
	//border-radius: 50%;
}
.metro_logo_atms:hover,.metro_logo_offices:hover{
	cursor:pointer;
} 
.metro_logo_offices[data-metro-logo-id="633"] {
/*    background-image: url('/i/circle-map-metro.png');*/
    background-size: 100%;
}