@font-face {
	font-family: 'MuseoSansCyrl-500';
	src: url('../fonts/MuseoSansCyrl-500.eot');
	src: local('☺'), url('../fonts/MuseoSansCyrl-500.woff') format('woff'), url('../fonts/MuseoSansCyrl-500.ttf') format('truetype'), url('../fonts/MuseoSansCyrl-500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'MuseoSansCyrl-300';
	src: url('../fonts/MuseoSansCyrl-300.eot');
	src: local('☺'), url('../fonts/MuseoSansCyrl-300.woff') format('woff'), url('../fonts/MuseoSansCyrl-300.ttf') format('truetype'), url('../fonts/MuseoSansCyrl-300.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.map_counter{height:570px; width:787px; position:relative; border:1px solid #fff; margin:20px auto;}
.map_counter svg {height:570px; width:787px;}

.map_legend {display:none; padding: 10px; border:1px solid #ccc;}
.map_legend a {display: block; width: 33%; font-size:10px;margin-bottom:20px;}
.tmp_d {display:none;}
.show_id .tmp_d {display:block; font-size: 14px; font-family: Arial; color: #f11; position: absolute; right:0; bottom: -20px; }

.st0.checked { fill: #a9b5d1 !important; }

.ui-tooltip:before {
	border-right: 20px solid transparent;
	border-top: 20px solid #2e2e2e;
	bottom: -20px;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}
.ui-tooltip-content a {color: #fff !important; text-decoration:none;}
.ui-tooltip {
	background: none repeat scroll 0 0 #2e2e2e;
	color: #fff;
	display: block;
	font-family: 'MuseoSansCyrl-500','proxima_nova_ltlight';
	font-size: 20px;
	font-weight: bold;
	height: auto;
	line-height: 22px;
	padding: 14px 15px 0;
	position: absolute;
	text-transform: uppercase;
	width: auto;
	z-index: 100;
	border:none;
	
}	
	
.ui-tooltip span {
	display: block;
	font-size: 10px;
	line-height: 14px;
	padding-bottom: 10px;
	padding-top: 5px;
	text-transform: inherit;	
}
	

/*tab 2*/
#tabs-container{
    height: 101px;
}
.tabs-menu {
    height: 30px;
    float: left;
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0px;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;

}
.tabs-menu li.current a:visited{
    color: #000;
}
.tabs-menu li.current a{
    color: #000;
}

.tabs-menu li a {
    padding: 10px;
    /*text-transform: uppercase;*/
    color: #fff;
    text-decoration: none;
}

.tabs-menu li a:visited {
    color: #fff;
}

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: 100%;
	max-width:820px;
}

.tab-content {
    width: 100%;
    padding: 0px;
    display: none;
}
