@charset "utf-8";

/* GEOCONTEXT-Profiler */
/*
html[lang="pl"] #menu_geoip:after {
			content: " Nowość!";
			color: red;
			vertical-align: super;
			font-size: x-small;
}
html[lang="en"] #menu_geoip:after {
			content: " New!";
			color: red;
			vertical-align: super;
			font-size: x-small;
}
html[lang="ru"] #menu_geoip:after {
			content: " Новая опция!";
			color: red;
			vertical-align: super;
			font-size: x-small;
}
*/


body, head { /* head (max-width) is the same as body - for js */
			max-width: 68em;
			min-height: 90em;
}
body > header nav {
			position: absolute;
			text-indent: -999em;
}
main {
			max-width: 100%;
			margin-right: 1px;
			margin-left: 1px;
			margin-top: 0;
			border-top: solid 1px #fff;
			padding-top: .4em;
}
main p,
main ul,
main ol,
main dl,
main pre,
main math,
main table,
main figcaption {
			line-height: 1.2;
}
.note {
			font-size: small;
}
#publ > header {
			position: absolute;
			max-width: 42em;
			padding: .5em .9em 0 .6em;
			border: solid 1px #c1bfb1;
			background-color: #fff;
			/* border-bottom-right-radius: .9em;
			-moz-border-radius-bottomright: .9em; */
}
#publ > header h1 {
			font-size: small;
			text-transform: uppercase;
			margin: 0 0 .2em 0;
			padding: 0;
}
#publ > header h2 {
			font-size: small;
			font-weight: normal;
			margin: 0;
			padding: 0;
}
#publ > header dl {
			margin-top: .8em;
			margin-bottom: 1.2em;
}
#publ > header div#loader {
			text-align: center;
			margin: 0;
			padding: 0;
}



/* Import KML */
#importinfo_div {
			display: none;
			position: absolute;
			margin: 0 0 0 235px;
			padding: 7px 0 7px 0;
			font-size: x-small;
			z-index: 2;
			max-width: 405px;
}
#importinfo_lay {
			background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAADUElEQVR42p1UaUiUURQ95jItWFZmZuCPStv+WCBRmBQphFlaabQH0SIUFVEURDGMKSluuUxm6pBDGaMGqeXSTE6LqVNOZWqpw7iUYi6VOZqp9Hrvm6Vx/BitB+/Pveee++7yDsBzCIFNYxn8Dohxe2U0tHPDQSBkdypB1NIvSA69j0fPQijQHpM9Q1osjc+CylFoJLNyb4S1o7JlJ01gY5X0ZyN8L6Zi2BSYFNSOzNNXkHdzNUpKZpTlw/mqDD7H0xEbkIARPW4JQXFFJiWfyktKuuEZn4FBDpy49zfk1Sco2I62xfbjE9xxZ/aUs31oGVnH4TvgnHcfRXM4chcCeW02w1v21EFdhKopDJQRpUPzsJeZz7H4Lvr1r3MlePNVbOazf6+A1I35wjcQfOwPG0P8S4uQrRHUGXuUQDvkb5HUrk6BfCcWHLOPoGlom4V/xtMH+MAlzi7soQYnU2C9HNUQCgiUmsfUYMvXqoICTEcTEfD5Rlrhvz+KEl/dQtA2GqwnHsTCjHRWymaCT6M7eFZvWsEDhO0RQwOhzy90kiAezPSyHHRC6ERb1SPVG7vge/AaG0wUQR/xsAxQ5qLt74rRPvIQs9NZiVI7hlE0qLmq6XS3b+SGlk2owdlyqPIciHalYGgi4q9vkObCMIWvNDRQAPIZoeuZIT2LEc/nC+pSocxmImI1bnOrV/jaQNyJTaGR1BB/nqCLrOIL6lZBYY2Y7bpGCRVXlVLzSt+K71gcJ2ZBKwjqdRf+i1gHV2km+4kLCN5+SzJmE1TlQ8tlyy3toIaZ/0rcV4PLy5k/+gir2sfk0NXhnJfQ8Gp1t8hc5WqeY1FuHpr1w/MkKC8PR13fHBOmCx4Jtwy68fB1PddfM4JZxca1ij9G0DAQYPrOd6Abp2ov218wRSP9mJcrQxNni6GvbR3xG9fH4TZ4X0k1ZE48RFDRekhGh0KJ/WyFCITpOgai4tOa3hqsDZfgsz7ZYoa/TpNN4ZfNBvhcSsMPPXg2QeqBKkjOHIbk5DJEYu5xCTxOSbD7YBoeLhEZK3AjKKlmyuZgVZNpz1wl9yDzFE1C6BOCCZ68Oz9OLq2d3lqsOEcF3TsGda4RRjIbgkj3AcT5lkOafAEdY3+q+fkD4EQL1fdLvpQAAAAASUVORK5CYII=) 2px center no-repeat;
			margin: 0;
			padding: 0 1em 2px 26px;
			max-width: 400px;
			min-height: 2.35em;
			border-bottom-left-radius: 2.15em;
			border-top-left-radius: 2.15em;
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
#importinfo_div a:visited {
			color: #686868;
}
#importinfo_div #importinfo_param i {
			cursor: help;
			font-style: normal;
}
#importinfo_div #importinfo_param i:hover {
			background-color: #008000;
			color: #fff;
			font-weight: bold;
}
#importinfo_div #importinfo_x {
			float: right;
			display: block;
			width: 1em;
			height: 1em;
			text-align: center;
			color: #aaa;
			font-size: 140%;
			margin: .75em -.75em 0 0;
			padding: 0;
			cursor: pointer;
			font-family: tahoma;
}
#importinfo_div #importinfo_x:active {
			outline: dotted 1px #333;
}
#import {
			display: none;
			position: relative;
			padding: .4em .9em 0 .8em;
			margin: 0 0 .45em 0;
			background-color: #fff;
			border: solid 1px #686868;
			z-index: 3;
}
#import_x {
			margin: .1em -.5em 0 0;
			padding: 0 .25em 0 .25em;
			display: block;
			float: right;
			border: 0;
			background-color: #fff;
			font-weight: bold;
			cursor: pointer;
			color: #686868;
			outline: 0;
			font-family: tahoma;
}
#import_x:focus {
			outline: dotted 1px #686868;
}
#import_form_file p {
			margin: 0;
			padding: 0;
			font-size: small;
}
#import_form_file p label {
			display: inline-block;
			min-width: 12em;
}
#import_form_file p label:after {
			content: "*";
}
#import_form_file p a#import_more {
			margin: 0 0 0 .5em;
			padding: 0;
			text-decoration: underline;
			color: #686868;
			font-size: x-small;
			cursor: pointer;
}
#import_form_file p a#import_more:active {
			text-decoration: none;
}
#import_form_file p a:before {
			content: "▼ ";
			font-size: xx-small;
}
#import_url {
			display: none;
}
#import_url p {
			margin: .45em 0 0 0;
			padding: 0;
			font-size: small;
}
#import_url p label {
			display: inline-block;
			min-width: 12em;
}
#import_url p label:after {
			content: "*";
}
#import_urlkml {
			width: 300px;
}
#import_info span {
			font-style: italic;
}
#import p.note {
			margin: .5em 0 .5em 0;
			padding: 0;
}
#import p.note:before {
			content: "* ";
}



/* Google Maps */
#map_canvas {
			height: 25em;
			background: #fff url(../img/loading__.gif) center no-repeat;
			border: solid 1px #c1bfb1;
			margin: 0 0 .2em 0;
			-webkit-box-shadow: 1px 1px 4px #c1bfb1;
			-moz-box-shadow: 1px 1px 4px #c1bfb1;
			box-shadow: 1px 1px 4px #c1bfb1;
}



/* Menu */
#menu {
			float: right;
			max-width: 16em;
			min-width: 13.5em;
			margin: 0;
			padding: 0 0 0 .65em;
			font-size: small;
}
#menu_reset button {
			margin: 0 0 .6em 0;
}
#menu_address {
			margin-bottom: .3em;
			display: block;
			width: 94%;
}
/* autocomplete */
.pac-container {
			display: table;
			color: #000;
			max-width: 205px;
			font-size: small;
			background-color: #fff;
			border-bottom: solid 2px #676767;
			border-left: solid 1px #d1d1d1;
			border-top: solid 1px #d1d1d1;
			border-right: solid 2px #676767;
			padding: 0;
}
.pac-container .pac-item {
			padding: .2em .3em .2em .4em;
			display: block;
}
.pac-container :hover {
			background-color: #e7e7d7;
			outline: solid 2px #e7e7d7;
}
#menu_mode {
			margin-bottom: .7em;
			margin-top: 1px;
			display: block;
			width: 98%;
}
.menu_demo {
			font-size: small;
			font-family: arial, "helvetica neue", helvetica, "liberation sans", freesans, sans-serif;
			display: block;
			color: #686868;
			background-color: transparent;
			text-decoration: underline;
			cursor: pointer;
			margin: 0 0 .1em -3px;
			padding: .1em 0 .2em 5px;
			border: 0;
			width: 100%;
			text-align: left;
}
.menu_demo::-moz-focus-inner {
			border: 0;
}
.menu_demo::focus-inner {
			border: 0;
}
.menu_demo:focus {
			outline: dotted 1px #686868;
			color: #333;
}
.menu_demo:focus:before {
			opacity: .8 !important;
}
.menu_demo:active {
			outline: dotted 1px #686868;
			color: #333;
}
.menu_demo:active:before {
			opacity: .8 !important;
}
#menu_everest:before,
#menu_challenger:before,
#menu_valley:before,
#menu_canyon:before,
#menu_uluru:before,
#menu_san_francisco:before,
#menu_geoip:before {
			content: "";
			opacity: .58;
			height: 12px;
			width: 17px;
			display: inline-block;
}
#menu_everest:before {
			background: url(../img/bg-icons.png) 0 0 no-repeat;
}
#menu_challenger:before {
			background: url(../img/bg-icons.png) 0 -31px no-repeat;
}
#menu_valley:before {
			background: url(../img/bg-icons.png) 0 -63px no-repeat;
}
#menu_canyon:before {
			background: url(../img/bg-icons.png) 0 -95px no-repeat;
}
#menu_uluru:before {
			background: url(../img/bg-icons.png) 0 -126px no-repeat;
}
#menu_san_francisco:before {
			background: url(../img/bg-icons.png) 0 -158px no-repeat;
}
#menu_geoip:before {
			background: url(../img/bg-icons.png) 0 -190px no-repeat;
}
#menu_btn_more {
			font-size: x-small;
			padding-top: .5em;
}
#menu_btn_more span:before {
			content: "▼ ";
}
#menu_btn_more span.arrow_down:before {
			content: "▼ ";
}
#menu_btn_more span.arrow_up:before {
			content: "▲ ";
}
#menu_more_container {
			/* min-height: 201px; */
			padding-bottom: 1em;
			width: 100%;
			display: inline-block;
}
#menu_more {
			margin-top: .3em;
			margin-right: -1.3em;
			background-color: #fff;
}
#menu_more div {
			border-top: dotted 1px #686868;
			border-bottom: dotted 1px #686868;
			width: 92%;
			padding: .5em 0 .5em 4px;
			margin: 0 0 0 -4px;
			overflow-y: scroll;
			overflow-x: hidden;
			height: 138px;
}
#menu_more button:before {
			content: "";
			display: inline-block;
			height: 12px;
			width: 1px;
			margin-left: -1px;
}
#menu_more_resizer {
			display: none;
			border: 0;
			border-bottom: dotted 1px #fff;
			margin: 0 1px 0 -4px;
			padding: 0;
			background: transparent;
			cursor: pointer;
			text-align: center;
			color: #ccc;
			font-size: xx-small;
}
#menu_more_resizer:hover {
			color: #928d7c;
			border-bottom: dotted 1px #686868;
			background: #e7e7d7;
}
#menu_more_resizer:active {
			color: #333;
}
#menu_shout {
			padding: 0 .5em 0 3px;
			margin: 0 0 0 -4px;
}
#menu p.note {
			margin: -.1em -1.3em 0 .1em;
			padding: .3em 0 0 0;
}
#menu p.note span {
			display: block;
			max-width: 16em;
}
#menu p.note span:before {
			content: "→ ";
}
#menu p.note span b {
			font-weight: normal;
}
#menu p.note span a:after {
			content: "↑";
			font-size: x-small;
}
#menu_tab_container {
			display: block;
			margin: 0 0 -1px .15em;
}
#menu_tab_container .menu_demo:focus {
			outline: 0;
			color: #000;
}
#tab_last,
#tab_top,
#tab_foto {
			display: inline-block;
			width: auto;
			padding: 0 .2em .1em .2em;
			margin: 0;
			font-size: x-small;
			border: dotted 1px #ddd;
			border-bottom: 0;
			text-decoration: none;
			background-color: transparent;
}
#menu .top_users1:before {
			content: url(../img/wlf_black.png);
			width: 1em;
			margin-right: .2em;
			opacity: 1.0 !important;
}
#menu .top_users2:before {
			content: url(../img/wlf_gray.png);
			width: 1em;
			margin-right: .2em;
			opacity: 1.0 !important;
}
#menu .top_users3:before {
			content: url(../img/wlf_light.png);
			width: 1em;
			margin-right: .2em;
			opacity: 1.0 !important;
}
#menu .new_profil:after {
			content: " N";
			color: red;
			font: x-small verdana;
			width: auto;
}
#menu_foto_container button.menu_demo {
			margin-top: 1.2em;
}
#menu_foto_container button.menu_demo:first-child {
			margin-top: 0;
}
#menu_foto_container a:active,
#menu_foto_container a:focus {
			outline: dotted 1px #686868;
}
#menu_foto_container a img,
#menu_foto_container a canvas {
			max-height: 130px;
			max-width: 170px;
			margin: 0 auto 11px auto;
			display: block;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#menu_demo_container button + a {
			margin-left: 2px;
}
#menu_demo_container button + a:after {
			content: " ↗";
			font-size: x-small;
}
#menu p + ul {
			margin: -1em 0 0 0;
			padding: 0;
			list-style-position: inside;
			list-style-type: circle;
			line-height: 1.5;
}
#menu p + ul a:visited,
#menu p a:visited {
			color: #686868;
}
#menu p + ul a[lang] {
			color: #686868 !important;
}
#menu p + ul a[lang]:active {
			color: #008000 !important;
}
#menu p + ul a[lang]:focus {
			color: #008000 !important;
}
#menu_etc {
			margin: 1.5em 0 0 0;
			padding: 0;
			list-style-position: inside;
			list-style-type: circle;
			line-height: 1.5;
}



/* Ads */
div#propag_tower {
			margin: 0 0 0 -1px !important;
			padding-right: 3px !important;
			float: none !important;
}



/* Resize map, mapinfo */
#resize_area {
			display: block;
			margin: 0 .3em 0 0;
			padding: 0 .2em .1em 0;
			border: solid 1px #c1bfb1;
			float: left;
}
#resize_area:hover {
			border-color: #928d7c;
}
.resize_btn {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			cursor: pointer;
			background: transparent;
			color: #928d7c;
			opacity: .7;
			font-size: small;
			font-family: arial, "helvetica neue", helvetica, "liberation sans", freesans, sans-serif;
}
.resize_btn:hover {
			opacity: 1;
}
.resize_btn:active {
			opacity: .5;
			background-color: transparent;
			color: #928d7c !important;
}
.resize_btn::-moz-focus-inner {
			border: 0;
			padding: 0;
}
.resize_btn::focus-inner {
			border: 0;
			padding: 0;
}
#resize_width_normal {
			padding-right: .1em;
			padding-left: .3em;
			display: none;
}
#resize_width_full {
			padding-right: .23em;
			padding-left: .2em;
}
#resize_height_plus {
			margin-left: 0;
}
#resize_height_minus {
			margin-right: 0;
}
#mapinfo_div {
			font-size: xx-small;
			margin: -1px 0 0 0;
			padding: 0;
			font-weight: bold;
			letter-spacing: .05em;
			line-height: 1.4;
}
#mapinfo_div span span {
			margin-right: .6em;
			font-weight: normal;
}
#mapinfo_div span span i.cur_hlp {
			font-style: normal;
}



/* Charts */
#chart_section {
			margin: 0 1em 0 0;
			float: left;
			clear: left;
                        position: relative;
}
#charts {
			min-height: 195px;
			min-width: 560px;
}
#tab_graphdiv1,
#tab_graphdiv2 {
			padding-top: .5em;
			font-size: small;
}
#tab_csv {
			font-size: small;
			padding-top: 1em;
			opacity: 0;
}
#tab_csv fieldset legend {
			color: #686868;
			font-weight: bold;
}
#tab_csv fieldset legend abbr {
			color: #686868 !important;
}
#tab_csv textarea {
			width: 97%;
			height: 121px;
			font-size: 12px;
			margin-bottom: 6px;
			resize: none;
			background-color: #e7e7d7;
}
#csv_bar span {
			font-size: 12px;
			color: #000;
}
#graphdiv1_bar span + span {
			font-size: 12px;
			text-align: right;
			margin: -19px 5px 0 48px;
			color: #000;
			display: block;
			position: relative;
			z-index: 99;
			border-top: solid 1px #005500;
}
#graphdiv2 input {
			opacity: 0;
			width: 25px;
}
#graphdiv2:hover input {
			opacity: 1;
}
#graphdiv2 ::-moz-selection {
			background-color: #fff;
}
#graphdiv2 ::selection {
			background-color: #fff;
}
#graphdiv2 #degreebox::-moz-selection,
#graphdiv2 #degreebox ::-moz-selection {
			background-color: #008000;
			color: #fff;
}
#graphdiv2 #degreebox::selection,
#graphdiv2 #degreebox ::selection {
			background-color: #008000;
			color: #fff;
}
#tab_graphdiv2 span#denivel {
			opacity: 1;
}
#tab_graphdiv2:hover span#denivel {
			opacity: 1;
}
#graphdiv1,
#graphdiv2 {
			position: relative;
}
#graphdiv2 b {
			font-weight: normal;
}
#graphdiv1 ::-moz-selection {
			background-color: #fff;
}
#graphdiv1 ::selection {
			background-color: #fff;
}
b.distancer {
			margin: 0 3px 0 3px;
}
#graphdiv2_bar span.dist_prc {
			background-color: #fff;
			border: solid 1px #686868;
			line-height: 1.1;
			display: inline-block;
			padding: 0 2px 0 2px;
			margin: 0;
			-webkit-border-radius: .25em;
			-moz-border-radius: .25em;
			border-radius: .25em;
}
#chart_section #url_menu {
			margin: 2em 0 1em 0;
			padding: 0;
			text-align: right;
}
#chart_section input#ifr_copy_area {
			width: 350px;
}
#tabs {
			min-height: 7.8em;
			float: left;
}
#chart_tab_menu {
			margin: -3.4em 0 0 0;
			padding: 4.5em 0 0 0;
			font-size: xx-small;
			text-align: left;
			white-space: nowrap;
}
#chart_tab_menu a {
			padding: 2.7px; /* nie wiem dlaczego ale tak ustawione powoduje że nie ma różnic pomiędzy wersjami językowymi */
			line-height: 1;
			cursor: pointer;
			color: #333;
			border: solid 1px #686868;
			min-width: 3.5em;
			display: inline-block;
			text-align: center;
}
#chart_tab_menu a:active {
			color: #333 !important;
			outline: 0;
			background-color: #fff;
			opacity: .5;
}
#chart_tab_menu a::-moz-selection {
			background-color: transparent;
}
#chart_tab_menu a::selection {
			background-color: transparent;
}
#checkbox_div {
			margin: .6em 0 .5em 0;
			padding: .4em 0 .2em .5em;
			border: dotted 1px #686868;
			background-color: #fff;
			text-align: left;
			font-size: x-small;
}
#checkbox_div:hover {
			background-color: #e7e7d7;
}
#checkbox_div label {
			margin-right: .2em;
			display: block;
}
#checkbox_div label.opac_checked {
			opacity: .3;
}
#checkbox_div label.opac_checked span {
			display: none;
}
#checkbox_div label span[class^="line_"] {
			font-weight: bold;
}
#checkbox_div label span.line_med:before {
			content: "—";
			color: green;
}
#checkbox_div label span.line_reg:before {
			content: "—";
			color: red;
}
#checkbox_div label span.line_ab:before {
			content: "—";
			color: blue;
}
#checkbox_div label span.line_fresnel:before {
			content: "—";
			color: purple;
}
#checkbox_div label input {
			margin: 0 .2em 0 .45em;
			padding: 0;
}
#checkbox_div label:first-child input {
			margin-left: 0;
			margin-bottom: .3em;
}
#checkbox_div #fresnel_div {
			display: none;
			margin: 0 0 0 1.3em;
}
#checkbox_div #fresnel_checked {
			margin: 0 .2em 0 0;
			padding: 0;
}
#checkbox_div #fresnel_span {
			margin: 0 0 .5em 1.6em;
}
#checkbox_div #fresnel_span input {
			margin: .15em 0 .15em 0;
}
#checkbox_div .fresnel_input {
			font-size: x-small;
}
#radio_div {
			clear: left;
			float: left;
			font-size: x-small;
			margin: 0 0 5em 0;
			text-align: left;
			min-width: 115px;
}
#radio_div fieldset {
			border: dotted 1px #686868;
			margin-left: 0;
			padding: .6em 0 .6em .5em;
}
#radio_div fieldset:hover {
			background-color: #e7e7d7;
}
#radio_div fieldset legend {
			display: none;
}
#radio_div div#sepiz {
			margin: .1em 0 0 0;
}
#radio_div div#sepiz a::-moz-selection {
			background-color: transparent;
}
#radio_div div#sepiz a::selection {
			background-color: transparent;
}
html[lang="pl"] #radio_div div#sepiz:before {
			content: "Separator: ";
}
html[lang="en"] #radio_div div#sepiz:before {
			content: "Decimal point: ";
}
html[lang="ru"] #radio_div div#sepiz:before {
			content: "";
}
html[lang="de"] #radio_div div#sepiz:before {
			content: "";
}
#radio_div form + button {
			margin: .6em 0 0 0;
}
#radio_div .btn:hover:after {
			position: absolute;
			margin-left: 1em;
			content: "!!!";
			color: red;
}
span#plink {
			margin: 0 .5em 0 0;
			display: none;
}
span#plink a {
			font-size: small;
			color: #686868;
}
#url_div #ifr_note {
			font-size: small;
			display: block;
}
#url_div form#clrs_form {
			margin: 3.5em 0 0 0;
}
#url_div form#clrs_form p {
			padding: 0;
			margin: 0 0 .2em 0;
}
#url_div form#clrs_form label {
			padding: 0;
			cursor: pointer;
			color: #fff;
			font-weight: bold;
			width: 2.5em;
			height: 2.5em;
			display: inline-block;
			font-size: x-small;
			outline: 0;
			cursor: pointer;
			opacity: .3;
}
#url_div form#clrs_form label span {
			display: block;
			position: absolute;
			margin-left: -9999em;
}
#url_div form#clrs_form label input {
			position: absolute;
			margin-left: -9999em;
}
#forest {
			background-color: #008000;
}
#forest:hover {
			opacity: 1 !important;
}
#carrot {
			background-color: #ff6556;
}
#carrot:hover {
			opacity: 1 !important;
}
#sea {
			background-color: #4684ee;
}
#sea:hover {
			opacity: 1 !important;
}
#sand {
			background-color: #928d7c;
}
#sand:hover {
			opacity: 1 !important;
}
#url_div form#sizer_form {
			margin: .4em 0 3em 0;
}
#url_div form#sizer_form label {
			padding: 0;
			cursor: pointer;
			color: #686868;
			font-weight: bold;
			display: inline-block;
			font-size: x-small;
			outline: 0;
			cursor: pointer;
			opacity: .3;
			border: solid 1px #686868;
			text-align: center;
}
#url_div form#sizer_form label span {
			display: block;
			margin: .9em 0 0 0;
}
#url_div form#sizer_form label input {
			position: absolute;
			margin-left: -9999em;
}
#small_ifr {
			width: 5.5em;
			height: 3.5em;
}
#small_ifr:hover {
			opacity: 1 !important;
}
#medium_ifr {
			width: 6em;
			height: 4.5em;
}
#medium_ifr:hover {
			opacity: 1 !important;
}
#big_ifr {
			width: 6.5em;
			height: 5.5em;
}
#big_ifr:hover {
			opacity: 1 !important;
}
#adv_btn:before {
			content: url(../img/lab.png);
			margin: -.05em .4em -.3em 0;
			display: block;
			float: left;
}
#adv_div {
			background-color: #e7e7d7;
			padding: 1em 2em 1em 2em;
			margin-top: -.15em;
			color: #000;
			border-bottom-right-radius: .9em;
}
#adv_div p {
			display: inline-block;
			padding: .1em .5em .15em .5em;
			float: left;
			border: dotted 1px #686868;
}
#adv_div dl {
			text-align: left;
			clear: left;
			font-size: small;
			margin-bottom: 2em;
}
#adv_div dl dt {
			margin-top: 2.5em;
			color: #333;
}
#adv_div dl dt code {
			font-family: arial, "helvetica neue", helvetica, "liberation sans", freesans, sans-serif;
			color: #333;
}
#adv_div dl dd {
			max-width: 31em;
}



/* Help */
#help {
			font-size: small;
			margin: 1em 1em 3em 0;
			min-width: 6em;
			max-width: 36em;
			display: table;
			background: url(../img/bg_iw.png) 100% 98% no-repeat;
}
#help h1 {
			font-size: small;
			margin: 0 0 .05em 0;
			padding: 0;
}
#help h1:before {
			content: "? ";
			background-color: #686868;
			color: #fff;
			display: block;
			float: left;
			padding: 0 .3em 0 .3em;
			margin: 0 .3em 0 0;
			-webkit-border-radius: .25em;
			-moz-border-radius: .25em;
			border-radius: .25em;
}
#help p {
			margin: 0;
			min-width: 20em;
}
#help p:last-child {
			border-top: solid 1px #686868;
			margin-top: .6em;
			padding-top: .1em;
			font-size: x-small;
}
#help p:last-child span {
			display: block;
			float: right;
}
#help p:last-child span a {
			text-decoration: underline;
			cursor: pointer;
}
#help ol {
			list-style-position: outside;
			margin-top: .9em;
			margin-left: 1.45em;
			padding-left: 0;
}
#help ol li ol {
			list-style-type: lower-alpha;
			margin: 0;
			padding: 0 0 0 1.5em;
}
#help_buy {
			border: solid 2px #008000;
			padding: .25em .5em .35em .5em;
			margin: .5em 0 .7em 0 !important;
}
#help_video {
			margin: 0;
			padding: 0;
}
#help_video button {
			font-family: arial, "helvetica neue", helvetica, "liberation sans", freesans, sans-serif;
			color: #686868;
			margin: 0;
			padding: 0;
			border: 0;
			background-color: transparent;
			text-decoration: underline;
			cursor: pointer;
}
#help_video button::-moz-focus-inner {
			border: 0;
}
#help_video button::focus-inner {
			border: 0;
}
#help_video_x {
			text-decoration: none !important;
			color: #999 !important;
			float: right;
			display: none;
			margin-left: -5em !important;
}



/* Maptype controls */
#map_canvas div div + div + div + div + div + div + div + div + div + div + div + div + div div div[title] {
			border-color: #000 !important;
			color: #000 !important;
			line-height: 145% !important;
			-moz-border-radius: 0 !important;
			-webkit-border-radius: 0 !important;
			border-radius: 0 !important;
}
#map_canvas div div + div + div + div + div + div + div + div + div + div + div + div + div div div[title] + div {
			border-color: #000 !important;
			color: #000 !important;
}
#map_canvas div div + div + div + div + div + div + div + div + div + div + div + div + div div div[title] + div div {
			border: 0 !important;
			color: #000 !important;
}



/* Zoom */
#zoomBuffer::selection {
			background-color: transparent;
}
#zoomIn {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 0;
			left: 8px;
			overflow-x: hidden;
			overflow-y: hidden;
			width: 18px;
			height: 19px;
			cursor: pointer;
			color: #333;
			font-weight: bold;
			text-align: center;
			background-color: #e7e7d7;
			border-top: solid 1px #000;
			border-right: solid 1px #000;
			border-bottom: 0;
			border-left: solid 1px #000;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			border-top-left-radius: 7px;
			border-top-right-radius: 7px;
}
#zoomIn:active {
			color: #444;
			-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
			box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
}
#zoomIn::selection {
			background-color: transparent;
}
#zoomIn::-moz-selection {
			background-color: transparent;
}
#zoomSlider {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 20px;
			left: 8px;
			overflow-x: hidden;
			overflow-y: hidden;
			width: 18px;
			height: 157px;
			cursor: default;
			background-color: #fff;
			border-top: 0;
			border-right: solid 1px #000;
			border-bottom: 0;
			border-left: solid 1px #000;
}
#zoom {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 0;
			left: 0;
			overflow-x: hidden;
			overflow-y: hidden;
			width: 16px;
			height: 11px;
			cursor: move;
			background-color: #fff;
			border: solid 1px #555;
}
#zoomOut {
			padding: 0;
			margin: 0;
			position: absolute;
			top: 177px;
			left: 8px;
			overflow-x: hidden;
			overflow-y: hidden;
			width: 18px;
			height: 19px;
			cursor: pointer; 
			color: #333;
			font-weight: bold;
			text-align: center;
			background-color: #e7e7d7;
			border-top: 0;
			border-right: solid 1px #000;
			border-bottom: solid 1px #000;
			border-left: solid 1px #000;
			-moz-border-radius-bottomleft: 7px;
			-moz-border-radius-bottomright: 7px;
			border-bottom-left-radius: 7px;
			border-bottom-right-radius: 7px;
}
#zoomOut:active {
			color: #444;
			-webkit-box-shadow: inset 0 -1px 4px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: inset 0 -1px 4px rgba(0, 0, 0, 0.3);
			box-shadow: inset 0 -1px 4px rgba(0, 0, 0, 0.3);
}
#zoomOut::selection {
			background-color: transparent;
}
#zoomOut::-moz-selection {
			background-color: transparent;
}



/* Map logo */
#map_logo {
			display: block;
			text-decoration: none;
			outline: 0;
			font-size: small;
			padding: .5em .8em .6em 40px;
			margin-top: .1em;
			margin-left: .1em;
			background: rgba(255, 255, 255, 0.75) url(../img/profiler-logo-mini.png) 3px 5px no-repeat;
			-moz-border-radius: .9em;
			-webkit-border-radius: .9em;
			border-radius: .9em;
			border-top-left-radius: 24px;
			border-bottom-left-radius: 24px;
			-moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
			-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
			box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
}
#map_logo h1 {
			font-size: small;
			margin: 0;
			padding: 0;
}
#map_logo p {
			margin: 0;
			padding: 0;
			color: #333;
}



/* Map menu */
#map_menu {
			opacity: .4;
			margin: 0 -20px 0 0;
			padding: 1px;
			display: block;
			border: solid 1px #000;
			background-color: #fff;
}
#map_menu:hover {
			opacity: 1;
}
#map_menu a.mmlink {
			display: block;
			line-height: 1.5;
			border: solid 1px #fff;
			padding: 0 9px 0 3px;
			color: black;
			font-size: 12px;
			outline: 0;
			text-align: left;
			cursor: pointer;
}
#map_menu a.mmlink:hover {
			background-color: #e7e7d7;
			border: solid 1px #686868 !important;
}
#map_menu a.mmlink:active {
			color: #000 !important;
			opacity: .8;
}
#map_menu a#aimporter:hover:after {
			content: ", KMZ, GPX ↑";
			margin-top: -1px;
			padding-right: 5px;
			border-top: solid 1px #686868;
			border-right: solid 1px #686868;
			border-bottom: solid 1px #686868;
			position: absolute;
			background-color: #e7e7d7;
			white-space: nowrap;
}
#map_menu a#ulink:hover:after {
			content: " →";
			margin-top: -1px;
			padding-right: 5px;
			padding-left: 5px;
			border-top: solid 1px #686868;
			border-right: solid 1px #686868;
			border-bottom: solid 1px #686868;
			position: absolute;
			background-color: #e7e7d7;
			white-space: nowrap;
}



/* Link to map */
#link_to {
			display: none;
			padding: .3em .9em 1em .8em;
			margin: -21px 0 0 0;
			background: #fff url(../img/bg_iw.png) 100% 140% no-repeat;
			border: solid 1px #000;
			position: absolute;
			z-index: 1;
}
#link_to label {
			font-size: small;
}
#link_to input {
			display: block;
			width: 300px;
			margin-bottom: 2px;
}
#link_to span {
			font-size: small;
			display: block;
}
#link_to #link_to_x {
			margin: -.2em -1em 0 0;
			padding: 0 .3em 0 .3em;
			display: block;
			float: right;
			border: 0;
			background-color: #fff;
			font-weight: bold;
			cursor: pointer;
			color: #686868;
			outline: 0;
			font-family: tahoma;
}
#link_to #link_to_x:focus {
			outline: dotted 1px #686868;
}


/* Users map checkbox */
#map_users {
			margin: 0;
			padding: 0;
			display: block;
			font-size: 12px;
			border: solid 1px #000;
			color: #000;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #e7e7d7;
}
#map_users #label1usr {
			padding: 0 6px 2px 0;
			cursor: pointer;
			display: inline-block;
			border: solid 1px #fff;
			background-color: #fff;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #fff;
}
#map_users #label1usr input {
			margin: 2px 3px 0 4px;
			padding: 0;
}
#map_users #input1usr {
			outline: 0;
			float: left;
}
#map_users #a1usr {
			padding: 0 7px 2px 6px;
			color: black;
			outline: 0;
			cursor: pointer;
			display: inline-block;
}
#map_users #a1usr:active {
			background-color: transparent;
			color: #000 !important;
			outline: dotted 1px #000;
			padding: 0 6px 2px 7px;
}



/* Form for users */
#formadus {
			position: absolute;
			background-color: #fff;
			border: solid 1px #ababab;
			padding: 17px 19px 21px 15px;
			-webkit-box-shadow: 70px 45px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 70px 45px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 70px 45px 10px rgba(0, 0, 0, 0.5);
			color: #333;
			margin: 8px 0 0 -210px;
			display: none;
			-webkit-border-radius: 22px;
			-moz-border-radius: 22px;
			border-radius: 22px;
}
#formadus #span1adus {
			height: 19px;
			width: 19px;
			padding: 0;
			margin: -6px -9px 0 0;
			float: right;
			cursor: pointer;
			border: 0;
			color: #686868;
			background-color: transparent;
			font-weight: bold;
			font-family: tahoma;
}
#formadus p {
			padding: 0;
			margin: 0;
}
#formadus #p1adus {
			padding: 0;
			margin: 0 0 5px 0;
			font-size: 13px;
			font-weight: bold;
}
#formadus label {
			display: block;
}
#formadus > label + input {
			margin-top: 1px;
			margin-bottom: 3px;
}
#formadus span#useremail_del {
			color: #ddd;
			cursor: pointer;
			font-size: 15px;
			display: none;
}
#formadus span#useremail_del:active {
			color: #686868;
			outline: thin dotted invert;
}
#formadus textarea {
			display: block;
			margin-top: 1px;
			margin-bottom: 3px;
			width: 310px;
			resize: none;
}
#formadus #input4adus {
			float: left;
			display: block;
}
#formadus #button1adus {
			float: left;
			display: block;
			border: 0;
			margin: 0;
			background-color: transparent;
			font-family: arial, "helvetica neue", helvetica, "liberation sans", freesans, sans-serif;
			font-size: 12px;
			cursor: pointer;
}
#formadus #my_counter {
			display: block;
			margin: 0 0 0 auto;
			width: 2em;
}
#formadus #spanadus {
			color: #008000;
			font-weight: bold;
			margin-top: 4px;
			float: right;
}
#formadus #button1adus {
			float: left;
			display: block;
			margin-right: 2em;
}
#formadus #imgadus {
			display: block;
			float: left;
			margin-top: 4px;
}
#formadus #nameplace {
			float: left;
}
#formadus #label4adus {
			clear: left;
}
#formadus hr {
			margin-bottom: .1em;
}
#formadus #p3adus a {
			color: #686868;
			text-decoration: underline;
			cursor: pointer;
}
#formadus #p3adus a:active {
			text-decoration: none;
}
#formadus #p3adus a:hover {
			background-color: #ffa;
}
#formadus #terms_adus {
			display: none;
			margin: 0;
			padding: 0;
			list-style-position: inside;
}
#formadus #termsxadus {
			float: right;
			font-size: small;
			margin-top: -1.65em;
			padding: .3em 0 0 .3em;
			cursor: pointer;
			list-style: none;
			color: #686868;
			font-weight: bold;
			font-family: tahoma;
}



/* Uploader */
.qq-uploader {
			display: table;
}
.qq-upload-button {
			display: inline-block;
			background: transparent;
			color: #686868;
			margin: .2em 0 0 .4em;
			padding: 0 .4em 0 .4em;
			text-decoration: underline;
			cursor: pointer;
}
.qq-upload-button-hover {
			background: transparent;
}
.qq-upload-button-focus {
			outline: 1px dotted black;
}
.qq-upload-drop-area {
/* ---- drop area off ---- */
			display: none !important;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			min-height: 70px;
			z-index: 2;
			background: #ff9797;
			text-align: center;
}
.qq-upload-drop-area span {
/* ---- drop area off ---- */
			display: none !important;
			position: absolute;
			top: 50%;
			width: 100%;
			margin-top: -8px;
			font-size: 16px;

}
.qq-upload-drop-area-active {
			background: #ff7171;
}
.qq-upload-list {
			display: none;
			list-style-type: decimal;
			list-style-position: inside;
			max-width: 300px;
			z-index: -1;
			position: absolute;
			border: solid 1px #ababab;
			padding: 17px 19px 21px 15px;
			color: #333;
			margin: -110px 0 0 -500px;
			line-height: 1.5em;
			-webkit-border-radius: 22px;
			-moz-border-radius: 22px;
			border-radius: 22px;
			background-color: #fff;
			-webkit-box-shadow: 70px 45px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 70px 45px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 70px 45px 10px rgba(0, 0, 0, 0.5);
}
.qq-upload-list:before {
			margin-bottom: .2em;
			display: block;
}
.qq-upload-list:after {
			margin-top: .3em;
			display: block;
			max-width: 16em;
			font-size: x-small;
			line-height: 1;
}
.qq-upload-list li {
			margin: 0 0 0 -.4em;
			padding: 0 0 0 .4em;
			cursor: pointer;
}
.qq-upload-list li:hover {
			background-color: #e7e7d7;
			-webkit-border-radius: .4em;
			-moz-border-radius: .4em;
			border-radius: .4em;
}
.qq-upload-file,
.qq-upload-spinner,
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-failed-text {
			margin-right: 7px;
}
.qq-upload-file { /* */ }
.qq-upload-spinner {
			display: inline-block;
			background: url(../img/loading_o.gif);
			width: 15px;
			height: 15px;
			margin-left: .3em;
			vertical-align: text-bottom;
}
.qq-upload-size {
			margin-left: .3em;
}
.qq-upload-cancel {
			text-decoration: none;
			color: #686868 !important;
			font-size: x-small;
}
.qq-upload-cancel:active {
			outline: 0;
			background-color: transparent !important;
			color: #686868 !important;
}
.qq-upload-failed-text {
			display: none;
}
.qq-upload-fail .qq-upload-failed-text {
			display: inline;
			color: red;
}
.qq-upload-fail .qq-upload-failed-text:after {
			content: " ✕";
			font-size: x-small;
}



html[lang="pl"] .qq-upload-list:before {
			content: "Maks. 10 zdjęć w rozmiarze do 10 MB";
}
html[lang="pl"] .qq-upload-list:after {
			content: "Po dodaniu niektóre zdjęcia mogą wymagać potwierdzenia email.";
}
html[lang="pl"] .qq-upload-button:before {
			content: "dodaj zdjęcia";
}



html[lang="en"] .qq-upload-list:before {
			content: "Max. to 10 photos in sizes up to 10 MB";
}
html[lang="en"] .qq-upload-list:after {
			content: "After the addition, some photos may require proof of email.";
}
html[lang="en"] .qq-upload-button:before {
			content: "add photos";
}



html[lang="ru"] .qq-upload-list:before {
			content: "До 10 фотографий c размером до 10 МБ";
}
html[lang="ru"] .qq-upload-list:after {
			content: "После добавления некоторых изображений может потребоваться подтверждение по электронной почте";
}
html[lang="ru"] .qq-upload-button:before {
			content: "добавить фото";
}

html[lang="de"] .qq-upload-list:before {
			content: "Max. 10 Bilder in Größen bis zu 10 MB";
}
html[lang="de"] .qq-upload-list:after {
			content: "Nach der Zugabe kann einige Fotos als Nachweis für Email.";
}
html[lang="de"] .qq-upload-button:before {
			content: "bilder hinzufügen";
}



/* Right click menu */
#contextmenu {
			min-width: 110px;
			display: block;
			position: absolute;
			margin: 0;
			padding: 1px 1px 0 1px;
			border: solid 1px #000;
			background-color: #fff;
}
#contextmenu a {
			display: block;
			line-height: 1.4;
			border: solid 1px #fff;
			padding: 0 7px 0 3px;
			color: black;
			font-size: 12px;
			outline: 0;
			text-align: left;
			cursor: default;
}
#contextmenu a:active {
			color: #000 !important;
			opacity: .7 !important;
}
#contextmenu a:hover {
			background-color: #e7e7d7;
			border: solid 1px #686868 !important;
}
#contextmenu .btn {
			margin: 1px auto 1px auto;
			font-size: 12px;
			font-family: arial, "helvetica neue", helvetica, "liberation sans", freesans, sans-serif;
			display: block;
}



/* [ km ] [ ↔ ] */
a.changer {
			cursor: pointer;
			color: #000;
}
a.changer:hover {
			background-color: #e7e7d7;
}
a.changer:active {
			background-color: #e7e7d7;
			color: #000 !important;
			outline: 0;
			opacity: .4;
}



/* Infowindow addus */
.iw_addus {
			min-width: 450px;
			max-width: 500px;
			overflow: hidden;
			min-height: 120px;
}
.iw_addus iframe { /* button facebook */
			border: none;
			overflow: hidden;
			height: 21px;
			width: 100px;
			position: absolute;
			bottom: 0;
			left: 100px;
}
.iw_addus h3 {
			font-size: small;
			margin: -1px 24px 5px 0;
			padding: 0;
			color: #333;
}
.iw_addus .iw_div {
			margin: 0;
			padding: 0;
			font-size: small;
			overflow: hidden;
			color: #333;
			background: url(../img/bg_iw.png) 100% 58px no-repeat;
}
.iw_addus div p[id^="dscr_"] {
			margin-bottom: 0;
			margin-top: -.2em;
			padding-bottom: 0;
			display: table-row;
}
.iw_addus div a {
			color: #686868;
			text-decoration: underline;
			cursor: pointer;
}
.iw_addus div a:active {
			background-color: #ffa;
			text-decoration: none;
}
.iw_addus div a:visited {
			color: #686868;
}
.iw_addus div a:hover {
			background-color: #ffa;
}
.iw_addus div a[rel="lightbox-profiler-iw"]:first-child:hover:before {
			content: url(../img/zoom.png);
			display: block;
			position: absolute;
			margin: 4px;
			background-color: rgba(255, 255, 255, 0.75);
			padding: 1px 3px 0 2px;
}
.iw_addus div hr {
			clear: left;
			border: 0;
			outline: 0;
			margin: 0;
			padding: 0;
}
.iw_addus div hr + p {
			margin: 5px 0 0 0;
			padding: 0;
			font-size: x-small;
}
.iw_addus div hr + p a.view_link {
			margin: 0;
			padding: 0;
			display: block;
			float: left;
}
.iw_addus div hr + p a.view_link a + a {
			display: none;
}
.iw_addus div hr + p span.usr_area {
			margin: 0 0 0 24px;
			padding: 0;
			display: block;
			float: right;
			color: #686868;
}
.iw_addus div hr + p a.usr_email {
			cursor: pointer;
}
.iw_addus div hr + p a.usr_email:hover:before {
			color: #333;
			display: table;
			position: absolute;
			margin: -31px 0 0 0;
			width: 80px;
			border: solid 1px #999;
			text-align: center;
			padding: 1px 2px 2px 2px;
			background-color: #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.iw_addus div hr + p a.usr_kml {
			margin-right: 2px;
}
.iw_addus div hr + p a.usr_kml:focus {
			outline: 0;
}
.iw_addus div hr + p a.usr_kml:hover:before {
			color: #333;
			display: table;
			position: absolute;
			right: 4px;
			margin: -31px 0 0 0;
			border: solid 1px #999;
			text-align: center;
			padding: 1px 5px 2px 5px;
			background-color: #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.iw_addus div hr + p span.foot_area {
			display: block;
			font-size: x-small;
			clear: left;
			padding: .15em 0 0 0;
			text-align: right;
			color: #686868;
}
.iw_addus div hr + p span.foot_area a.player_next {
			margin-right: 2px;
}
.iw_addus div hr + p span.foot_area a.player_play {
			text-decoration: none;
}
.iw_addus div hr + p span.foot_area a.player_play:hover {
			color: red;
}



html[lang="pl"] .iw_addus div hr + p a.usr_email:hover:before {
			content: "↖ Link do mapy tego autora";
}
html[lang="pl"] .iw_addus div hr + p a.usr_kml:hover:before {
			content: "Pobierz KML ↓";
}



html[lang="ru"] .iw_addus div hr + p a.usr_email:hover:before {
			content: "↖ Ссылка на карту автора";
}
html[lang="ru"] .iw_addus div hr + p a.usr_kml:hover:before {
			content: "Скачать KML ↓";
}



html[lang="en"] .iw_addus div hr + p a.usr_email:hover:before {
			content: "↖ Link to map this author";
}
html[lang="en"] .iw_addus div hr + p a.usr_kml:hover:before {
			content: "Download KML ↓";
}



html[lang="de"] .iw_addus div hr + p a.usr_email:hover:before {
			content: "↖ Link zu einer Karte von diesem Autor";
}
html[lang="de"] .iw_addus div hr + p a.usr_kml:hover:before {
			content: "Download KML ↓";
}



/* Link to my user map */
#link_my {
			display: none;
			padding: .3em .9em .6em .8em;
			margin: 33px 0 0 0;
			background-color: #fff;
			border: solid 1px #000;
			position: absolute;
			white-space: nowrap;
}
#link_my label {
			font-size: small;
}
#link_my input {
			display: block;
			width: 100%;
}
#link_my button {
			margin: -.2em -1em 0 0;
			padding: 0 .3em 0 .5em;
			display: block;
			float: right;
			border: 0;
			background-color: transparent;
			font-weight: bold;
			cursor: pointer;
			color: #686868;
			outline: 0;
			font-family: tahoma;
}
#link_my p {
			font-size: x-small;
			margin: 0;
			display: block;
			float: left;
}



/* Zoom in infowindow */
a.iwzoom {
			color: #686868;
			cursor: pointer;
			margin-left: .5em;
			text-decoration: underline;
}
a.iwzoom:active {
			text-decoration: none;
}
a.iwzoom:hover {
			background-color: #ffa;
}


.cur_hlp {
			cursor: help;
}



/* * */
#similar {
			max-width: 708px;
			/* max-width: 56.8em; */
			clear: left;
}
#comments {
			max-width: 710px;
			/* max-width: 45em; */
			clear: left;
}
#comments span.note {
			line-height: 2;
}
del[datetime]:after {
			content: "["attr(datetime)"]";
			float: none;
			font-size: small;
			margin: 0 0 0 .5em;
}
ins[datetime]:after {
			content: "["attr(datetime)"]";
			float: none;
			font-size: small;
			margin: 0 0 0 .5em;
}



@media all and (max-width: 899px) {
	#publ > header {
			display: none !important;
	}
	#chart_section {
			float: none !important;
			clear: left !important;
	}
	#radio_div {
		float: none;
		display: table;
	}
}



@media all and (max-width: 799px) {
	#map_logo,
	#mapinfo_cursor_px_txt,
	#mapinfo_cursor_px,
	#mapinfo_latlon_txt,
	#mapinfo_azimuth_txt,
	#mapinfo_azimuth,
	#mapinfo_formatedAddress_txt,
	#mapinfo_cursor_latlon_txt,
	#mapinfo_cursor_latlon,
	#mapinfo_latlon,
	#menu_shout,
	#menu_shout + p,
	#menu_shout + p + ul,
	#menu_shout + p + ul + p,
	#menu_shout + p + ul + p + ul,
	#menu_shout + p + ul + p + ul + p,
	#menu_shout + p + ul + p + ul + p + ul,
	#menu_shout + p + ul + p + ul + p + ul + p,
	#menu_etc,
	#menu_etc + p,
	#menu_everest,
	#menu_challenger,
	#menu_valley,
	#menu_canyon,
	#menu_uluru,
	#menu_san_francisco,
	#menu_btn_more,
	#menu .note,
	#embed_button,
	.fb-like-box,
	#social_btns {
			display: none !important;
	}
}



@media all and (max-width: 479px) {
	#menu {
			float: none;
			padding: 0;
			margin: 0;
	}
	#menu_reset {
			position: relative;
	}
	#menu_reset button {
			margin: 0;
	}
	#map_users,
	.pac-container,
	#similar,
	#menu_geoip,
	#map_menu,
	#menu_reset + form,
	#menu_reset + form + label,
	#mapinfo_div {
			display: none !important;
	}
}
