﻿/* reset */
form
{
	display:block;
	margin:0;
	padding:0;
}

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,/* structural elements structure element */dl,dt,dd,ul,ol,li,/* list elements list element */pre,/* text formatting elements text format element */fieldset,lengend,button,input,textarea,/* form elements */th,td
{
	margin:0;
	padding:0;
}

table th,table td
{
	padding:1px;
}

body,button,input,select,textarea
{
	font:12px/1 arial,verdana,tahoma,sans-serif;
}

h1
{
	font-size:18px;
}

h2
{
	font-size:16px;
}

h3
{
	font-size:14px;
}

h4,h5,h6
{
	font-size:100%;
}

address,cite,dfn,em,var
{
	font-style:normal;
}

code,kbd,pre,samp,tt
{
	font-family:"Courier New", Courier, monospace;
}

small
{
	font-size:12px;
}

ul,ol
{
	list-style:none;
}

a
{
	color:#049;
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

abbr[title],acronym[title]
{
	border-bottom:1px dotted;
	cursor:help;
}

q:before,q:after
{
	content:'';
}

legend
{
	color:#000;
}

fieldset,img
{
	border:none;
}

button,input,select,textarea
{
	font-size:100%;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

hr
{
	border:none;
	height:1px;
}

.clear
{
	clear:both;
}

#wrapper
{
	background-color:#fff;
	margin:0 auto;
	max-width:1920px;
	min-width:220px;
	position:relative;
}

svg
{
	max-height:100%;
}

.tip
{
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#656565')";
	background:#656565;
	border:1px solid #EBECED;
	color:#edeef0;
	display:none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949',endColorstr='#656565');
	float:left;
	font-weight:700;
	padding:5px;
	position:absolute;
	white-space:nowrap;
	word-break:keep-all;
	z-index:1000;
}

@media screen and max-width 240px {
	#map_base
	{
		height:150px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 320px and min-width 241px {
	#map_base
	{
		height:204px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 480px and min-width 321px {
	#map_base
	{
		height:310px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 568px and min-width 481px {
	#map_base
	{
		height:370px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 685px and min-width 569px {
	#map_base
	{
		height:456px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 768px and min-width 686px {
	#map_base
	{
		height:502px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 1024px and min-width 769px {
	#map_base
	{
		height:672px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 1280px and min-width 1025px {
	#map_base
	{
		height:600px;
		margin:0;
		width:98%;
	}
}

@media screen and max-width 1600px and min-width 1281px {
	#map_base
	{
		height:1056px;
		margin:0;
		width:98%;
	}
}

@media screen and min-width 1601px {
	#map_base
	{
		float:left;
		height:1322px;
		width:98%;
	}
}