html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
header, footer, nav, menu, aside, article, audio, canvas, datalist, details, embed, figcaption, figure, main, hgroup, keygen, button, mark, meter, output, progress, section, source, summary, video
{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
header, footer, section, nav, menu, aside, article, figure, figcaption, main, summary { display:block; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
img { border: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline:0; -moz-outline-style:none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing:0; margin:0 auto; border:0; width:auto;}
td { border:0; vertical-align:middle; text-align:left; margin:0; padding:0; }
hr { border:0; height:1px; background:#ccc; width:90%; padding:0; margin:5px; }

html { height:100%; }
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
a { position:relative; top:0; color:#555; text-decoration:none; border:0; transition:all 0.2s; -webkit-transition:all 0.2s; -khtml-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; }
a:hover { color:#f00; text-decoration:none; border:0; cursor:pointer; }
a:active { top:2px; color:#f00; }
a:focus { /*outline:1px dotted #dcdcdc; -moz-outline-style:1px dotted #dcdcdc;*/ }
::selection { background-color:#999; color:#fff; text-shadow:none; }
::-moz-selection { background-color:#999; color:#fff; text-shadow:none; }
::-webkit-selection { background-color:#999; color:#fff; text-shadow:none; }
mark { font-weight:bold; }

.p501 table td { border:0; padding:2px 10px; text-align:center; }
.p501 a { border:0; }
.p501 a:hover { text-decoration:underline; }
.p404-title, .p501-title { padding-bottom:20px; color:#555; font-size:22px; }
.p404-text, .p501-text { color:#777; padding-bottom:10px; }
.error-page h3 { padding-bottom:20px; color:#555; font-size:24px; margin:0; font-weight:bold; }

#map-canvas { width:100%; height:500px; transform:none !important; }
.mapHomeButton { cursor:pointer; font-size:11px; text-align:center; position:absolute; color:#000; background-color:#fff; margin:10px; padding:8px 10px; overflow: hidden; 
	 -webkit-user-select:none; -moz-user-select:none;
	 user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;
	 border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px;
	 box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px; -khtml-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
}
.mapHomeButton:hover { background:#ebebeb; }
.mapHomeButton:active, .mapHomeButton:focus  { background:#f2f2f2; }

body { width:100%; min-width:280px; height:100%; min-height:100%; text-align:center; line-height:1.5; cursor:default; color:#999; text-shadow:none; -webkit-font-smoothing:antialiased;
		background:#f5f5f5 url(/jaguar.jpg) no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;
	}
body, input, textarea, select, button { font-size:16px; font-family: Verdana, Tahoma, Arian AMU, Arial AMU, "Lucida Grande", "Lucida Sans Unicode", Geneva, Tahoma Armenian, Arial Unicode, Arial, Helvetica, sans-serif; }

#jsite { position:relative; width:100%; min-height:100%; overflow:hidden; }

	#jsite { padding:0 10px; margin-top:40px; }
	#jsite img { margin:0 auto; max-width:120px; height:auto; border:4px solid #eee;
		border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; }
	
@media all and (max-width: 500px) {
	#jsite { margin-top:30px; }
}
	
@media print {
	* { color:#000 !important; text-shadow:none !important; background-image:none !important; 
		box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; -khtml-box-shadow:none !important;
	}
}  
	