html {
	font-family: Roboto, Verdana, Trebuchet, Helvetica, Sans-Serif;
	color: #585f69;
	line-height: 2;
	font-size: 14px;
	height: 100%;
}

#toggle-plugin {
	top: 258px;
	background: url(../images/geoportal2/sprite.png) -7px -426px;
	width: 32px;
	height:151px;
}

#toggle-plugin.active, #toggle-plugin:hover {
	background-position: -46px -426px;
	width: 32px;
	height:151px
}

#no-geometry {
	color: crimson;
	font-weight: bold;
	text-align: center;
}

body {
	//background: #fff url(img/map.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	min-height: 305px;
	min-width: 100%;
}

.fancy-line {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(192, 192, 192, 0), rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0));
	margin-bottom: 10px;
	margin-top: 5px;
}

.wybor-tab{
	text-align: center;
	background: white;
	color: #585f69;
}

.wybor-tab.active{
	color: white;
	background-color: rgb(70, 127, 198);
}

.wybor-tab .trigger{
	cursor: pointer;
	font-weight: bold;
}

.wybor-tab a{
	text-decoration: none;
}

input::-webkit-input-placeholder {
   color: #E6E6E6;
   font-size: 14px;
}

input:-moz-placeholder { /* Firefox 18- */
   color: #E6E6E6;
   font-size: 14px;
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: #E6E6E6;
   font-size: 14px;
}

input:-ms-input-placeholder {
   color: #E6E6E6;
   font-size: 14px;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

* {
	outline: none !important;
}
/* --------------------------------------------------- */

.left-panel {
	position: fixed;
	left: -443px;
	top: 0;
	height: 100%;
	min-height: 304px;
	min-width: 308px;

	lefT: 0;
}

.left-content {
	float: left;
	width: 443px;
	height: 100%;
	background: #fff;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 90px;
	max-height: 100%;
}

.left-icons {
	float: left;
	padding: 26px 0 0 53px;
}

.panel-toggle {
	font: 0/0 a;
	color: transparent;
	text-indent: -2999px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	position: absolute;
	right: -32px;
	width: 32px;
	height: 72px;
	cursor: pointer;
}

#toggle-szukaj {
	top: 26px;
	background: url(img/sprite.png) -449px -246px;
}

#toggle-szukaj.active, #toggle-szukaj:hover {
	background-position: -449px -346px;
}

#toggle-mapy {
	top: 103px;
	background: url(img/sprite.png) -490px -246px;
}

#toggle-mapy.active, #toggle-mapy:hover {
	background-position: -490px -346px;
}

#toggle-tlo {
	top: 180px;
	background: url(img/sprite.png) -86px -246px;
}

#toggle-tlo.active, #toggle-tlo:hover {
	background-position: -86px -346px;
}

.left-icons .icon {
	float: left;
	margin-right: 5px;
	width: 31px;
	height: 31px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.icon.icon-add { background: url(img/sprite.png) 0 0; }
.icon.icon-sub { background: url(img/sprite.png) -36px 0; }
.icon.icon-full { background: url(img/sprite.png) -72px 0; }
.icon.icon-point { background: url(img/sprite.png) -107px 0; margin-right: 22px;}
.icon.icon-length { background: url(img/sprite.png) -160px 0; }
.icon.icon-square { background: url(img/sprite.png) -195px 0; }
.icon.icon-tree { background: url(img/sprite.png) -230px 0; }
.icon.icon-print { background: url(img/sprite.png) -265px 0; }
.icon.icon-help { background: url(img/sprite.png) -300px 0; }

.icon.icon-add:hover { background: url(img/sprite.png) 0 -44px; }
.icon.icon-sub:hover { background: url(img/sprite.png) -36px -44px; }
.icon.icon-full:hover { background: url(img/sprite.png) -72px -44px; }
.icon.icon-point:hover { background: url(img/sprite.png) -107px -44px; }
.icon.icon-length:hover { background: url(img/sprite.png) -160px -44px; }
.icon.icon-square:hover { background: url(img/sprite.png) -195px -44px; }
.icon.icon-tree:hover { background: url(img/sprite.png) -230px -44px; }
.icon.icon-print:hover { background: url(img/sprite.png) -265px -44px; }
.icon.icon-help:hover { background: url(img/sprite.png) -301px -44px; }

.left-icons .icon:active {
	-webkit-transform:scale(0.95);
	-moz-transform:scale(0.95);
	-o-transform:scale(0.95);
	transform:scale(0.95);
}

.left-footer {
	position: absolute;
	bottom: 6px;
	left: 450px;
}

.map-mini-toggle {
	floaT: left;
	width: 25px;
	height: 24px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	background: url(img/sprite.png) -449px -121px;
	margin-right: 7px;
}

.map-mini-toggle:hover, .map-mini-toggle.active { background: url(img/sprite.png) -449px -164px; }

.map-mini-toggle:active {
	-webkit-transform:scale(0.95);
	-moz-transform:scale(0.95);
	-o-transform:scale(0.95);
	transform:scale(0.95);
}

.map-params {
	float: right;
}


.right-panel {
	position: fixed;
	right: -443px;
	top: 0;
	height: 100%;
}

.right-content {
	float: right;
	width: 443px;
	height: 100%;
	background: #fff;
	position: relative;
}

.right-bottom {
	position: absolute;
	bottom: 6px;
	right: 450px;
}

.right-panel .panel-toggle {
	font: 0/0 a;
	color: transparent;
	text-indent: -2999px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	position: absolute;
	left: -32px;
	width: 32px;
	height: 72px;
	cursor: pointer;
}

#toggle-legenda {
	top: 26px;
	background: url(img/sprite.png) -155px -246px;
}

#toggle-legenda.active, #toggle-legenda:hover {
	background-position: -155px -346px;
}

.map-mini {
	position: absolute;
	bottom: 38px;
	left:0;
	background: #fff;
	border: 1px solid #babdc4;
	display: none;
}

.map-mini img {
	display: block;
}

.btn-close {
	width: 18px;
	height: 18px;
	display: block;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: url(img/sprite.png) -75px -123px;
}

.map-mini-close {
	position: absolute;
	top: 0;
	right: 0;

}

.btn-close:hover { background: url(img/sprite.png) -75px -167px; }

.btn-close:active {
	-webkit-transform:scale(0.93);
	-moz-transform:scale(0.93);
	-o-transform:scale(0.93);
	transform:scale(0.93);
}

.panel-header h1 {
	color: #989fa9;
	font: normal 16px/24px roboto;
	border-bottom: 1px solid #dcdfe3;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 20px;
}

.panel-header {
	padding: 20px 59px 30px 30px;
	position: relative;
}

.list-maps {
	margin: 0;
	padding: 0;
	list-style: none;
}

.panel-content {
	padding: 0 40px 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.list-maps img {
	display: block;
}

.list-maps li {
	floaT: left;
	border: 1px solid #d0d4dc;
	margin: 0 20px 20px 0;
	height: 128px;
	width: 164px;
}

.list-maps li:nth-child(2n) {
	margin-right: 0;
}

.list-maps li:hover {
	border: 1px solid #477fc6;
}

.list-maps li:active {
	-webkit-transform:scale(0.98);
	-moz-transform:scale(0.98);
	-o-transform:scale(0.98);
	transform:scale(0.98);
}

.panel-close {
	position: absolute;
	right: 56px;
	top: 25px;
}

.map-origin {
	font-size: 8px;
	color: #1f1e21;
	text-transform: uppercase;
	position: absolute;
	bottom: 16px;
	left: 30px;
}

.return-btn {
	position: relative;
	z-index: 3;
	float: left;
	width: 105px;
	height: 27px;
	background: url(img/sprite.png) -155px -118px;
	font: 0/0 a;
	color: transparent;
	text-indent: -2999px;
	margin: -20px 0 30px 30px;
}

.return-btn:hover {
	background: url(img/sprite.png) -155px -160px;
}

.return-btn:active {
	-webkit-transform:scale(0.93);
	-moz-transform:scale(0.93);
	-o-transform:scale(0.93);
	transform:scale(0.93);
}

ul.legend {
	margin: 0;
	padding: 0;
	list-style: none;
}

.legend ul {
	margin: 10px 0;
	padding: 0 0 0 22px;
	list-style: none;
	displaY: none;
}

.list-el .label_check {
	color: #585f69 !important;
	float: left;
	margin-top: 4px;
	margin-lefT: 3px;
}

.list-toggle {
	floaT: left;
	width: 14px;
	height: 28px;
	background: url(img/sprite.png) -382px -45px;
	margin-right: 7px;
	cursor: pointer;
}

.list-toggle:active {
	-webkit-transform:scale(0.93);
	-moz-transform:scale(0.93);
	-o-transform:scale(0.93);
	transform:scale(0.93);
}

.list-el .list-toggle.open {
	background: url(img/sprite.png) -382px -1px;
}


.has-js .label_check    {
	font-size: 14px;
	line-height: 17px;
	min-height: 17px;
	display: block;
	font-size: 14px;
	margin-bottom: 9px;
	color: #989fa9;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.has-js .label_check .checkbox-ico {
	floaT: left;
	width: 16px;
	height: 16px;
	background: url(img/sprite.png) -427px -6px;
	margin-right: 7px;
	margin-top: 2px;
}

.has-js .label_check .checkbox-ico  { background: url(img/sprite.png) -427px -7px; }
.has-js label.c_on  .checkbox-ico    { background: url(img/sprite.png) -428px -51px; }
.has-js .label_check input  { position: absolute; left: -9999px; }

.has-js .label_radio    {
	font-size: 14px;
	line-height: 27px;
	min-height: 27px;
	display: block;
	font-size: 14px;
	margin-bottom: 0;
	color: #989fa9;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: -30px;
	padding-left: 30px;
	margin-right: 30px;
}

.has-js .label_radio { background: transparent }
.has-js label.r_on   { background: #fcfcfc }
.has-js .label_radio input  { position: absolute; left: -9999px; }

.legend-icon {
	floaT: left;
	width: 15px;
	height: 14px;
	background: url(img/sprite.png) -214px -247px;
	margin-right: 9px;
	margin-left: 2px;
	margin-top: 2px;
}

.legend-icon.c-02 { background: url(img/sprite.png) -234px -247px; }
.legend-icon.c-03 { background: url(img/sprite.png) -234px -247px; }
.legend-icon.c-04 { background: url(img/sprite.png) -254px -247px; }
.legend-icon.c-05 { background: url(img/sprite.png) -274px -247px; }
.legend-icon.c-06 { background: url(img/sprite.png) -294px -247px; }
.legend-icon.c-07 { background: url(img/sprite.png) -314px -247px; }
.legend-icon.c-08 { background: url(img/sprite.png) -234px -247px; }
.legend-icon.c-09 { background: url(img/sprite.png) -254px -247px; }

.value-slider {
	margin: 20px 0;
	width: 351px;
}

.value-slider > span {
	color: #989fa9;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
	font-sizE: 14px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #4a80c7;
	width: 13px;
	height:13px;
}

.ui-slider.ui-slider-horizontal {
	height: 6px;
	background: #e5e5e5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
}

.ui-widget-header {
	background: #467ec6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.search-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.search-nav li {
	floaT:left;
	margin-right: 20px;
}

.search-nav a {
	display: block;
	color:#585f69;
	text-transform: uppercase;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 5px solid transparent;
	line-height: 21px;
}

.search-nav li.active a {
	border-bottom: 5px solid #467ec6;
}

.panel-form {
	background: #f6f6f6;
	//padding-left: 30px;
	//margin-left: -30px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}

/*.panel-form input[type='text'] {
	bordeR: none;
	background: transparent;
	font-size: 14px;
	color: #585f69;
	//font-weight: bold;
	width: 300px;
	line-height: 2;
}*/

.search-result {
	font-weight: bold;
	color: #585f69;
	margin-bottom: 10px;
	line-height: 21px;
}

.panel-form button {
	width: 18px;
	height: 18px;
	border: none;
	background: url(img/sprite.png) -308px -123px;
	float: right;
	margin: 5px 25px 0 0;

	font: 0/0 a;
	color: transparent;
	text-indent: -2999px;
}

.panel-form button:hover { background: url(img/sprite.png) -308px -166px; }

.panel-form button:active {
	-webkit-transform:scale(0.95);
	-moz-transform:scale(0.95);
	-o-transform:scale(0.95);
	transform:scale(0.95);
}

.error {
	color: #d60b57;
	font-weight: bold;
	margin-bottom: 30px;
	margin-top: 30px;
	line-height: 21px;
}

.form-toggle {
	color: #585f69;
	padding-right: 20px;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	margin-bottom: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.form-toggle-dynks {
	width:10px;
	height: 4px;
	top: 14px;
	right:30px;
	position: absolute;
	background: url(img/sprite.png) -365px -132px;
}

.form-toggle.active .form-toggle-dynks {
	background: url(img/sprite.png) -365px -173px;
}

.form-collapse {
	margin-bottom: 30px;
	display: none;
}

::-webkit-input-placeholder {
   color: #585f69;
   font-family: roboto;
}

:-moz-placeholder { /* Firefox 18- */
   color: #585f69;
   font-family: roboto;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #585f69;
   font-family: roboto;
}

:-ms-input-placeholder {
   color: #585f69;
   font-family: roboto;
}

label.cords {
	font-size: 16px;
	color: #585f69;
	font-weight: bold;
	width: 20px;
	margin-right: 10px;
}

.btn-cords {
	position: absolute;
	right:0px;
	top: 38px;
}

/* *** 21.07 *** */

.form-more-1 .form-toggle {
	background: #fff;
	width: 302px;
	margin-bottom: 0;
	border: 1px solid #d6dcdd;
	font-size: 14px;
	padding: 2px 10px 1px 10px;
}

.form-more-1 .form-collapse {
	position: absolute;
}

.form-more-1 .form-collapse a {
	padding-right: 30px;
    display: block;
    font-size: 14px;
    color: #585f69;
	text-decoration: none;
}

.form-more-1 .form-collapse a:hover {
    color: #467ec6 !important;
}

.form-more-1 .form-collapse .jspVerticalBar {
	right: 5px !important;
}

.form-more-1 .form-collapse {
	z-index: 1000;
	border: 1px solid #d6dcdd;
	width: 302px;
	top: 32px;
	font-size: 14px;
	border-top: none;
	padding: 2px 10px 15px 10px;
}

.form-more-1 .form-collapse label {
	font-size: 14px;
	color: #585f69;
}

.form-more-1 {
	position: relative;
}

.form-more-1 .label_radio {
	padding: 0;
	margin: 0;
}

.form-more-1 .form-toggle-dynks {
	right: 15px;
}

.form-more-1 .form-collapse {
	background: #fff;
}

.form-more-1 .r_on {
	margin: 0;
	color: #467ec6 !important;
}

.form-more-1-1 {
	margin-bottom: 20px;
}

.studium h3{
	color: #515151;
    font-size: 14px;
    margin: 0;
    //padding: 20px 0 15px 0;
    font-weight: bold;
}

.description-box h3{
	color: #515151;
    font-size: 14px;
    margin: 0;
    //padding: 20px 0 15px 0;
    font-weight: bold;
}

.description-box {
	float: left;
	width: 100%;
	//height: auto !important;
	height: 200px;
    max-height: 300px;
	//margin-right: 60px;
	//display: none;
}

/*.dropped{
	//height: auto !important;
	border: 1px solid red;
}*/

.jspPane
{
    position: absolute;
}

/*.jspContainer{
	height: 300px;
	display:none;
}*/

.description-box .list-1 {
	padding: 0;
	list-style: none;
	color: #989fa9;
	font-size: 12px;
	line-height: normal !important;
	//display: none;
}

.description-box .list-1 > li {
	position: relative;
	//border-bottom: 1px solid #515151;
	//padding: 15px 0 5px;
	//padding-left: 20px;
	clear: both;
}

.description-box .list-1 > li a {
	text-decoration: none;
	color: #585f69;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.description-box .list-1 li:first-child {
	margin-top: 0;
	border-top: none;
}

.aktywnyWybor{
	font-size: 14px;
}

.wybor{
	padding: 15px 0 15px 0;
	cursor: pointer;
}

.wybor:hover{
	background-color: #f6f6f6;
}

.list-1 ol li {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.list-1 ol li:first-child {
	margin-top: 0;
}

.list-1 ol {
	padding: 0 0 0 20px;
	margin: 0;
}

.list-1 .details-box {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
}

.list-1 .details-box h3 {
	color: #585f69;
	font-size: 10px;
	margin: 0;
	padding: 20px 0 15px 0;
}

.zmiany{
	margin: 20px 0 0 0;
	display: inline-block;
	height: auto;
	width: 100%;
	cursor: pointer;
}

.control {
	//position: absolute;
	display: inline-block;
	//bottom: 0px;
	//left: 0;
	width: 14px;
	//cursor: pointer;
	height: 14px;
	background: url(img/sprite.png) -382px -51px;
}

.zmiany p{
	//position: absolute;
	display: inline-block;
	//bottom: -13px;
	width: 130px;
	margin: 0 0 0 8px;
	padding-bottom: 6px;
}

.control-disabled {
	position: absolute;
	top: 16px;
	left: 0;
	width: 14px;
	cursor: auto;
	height: 14px;
	background: url(img/sprite.png) -382px -51px;
	opacity: 0.3;
}

.control:hover {
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.control-current {
	background: url(img/sprite.png) -382px -7px;
}

.icon-box {
	width: 100%;
	margin-top: 10px;
}

.list-1 .date {
	float: right;
	color: #bbc0c8;
	font-size: 10px;
	padding-top: 8px;
}

.icon-box a {
	display: block;
	width: 23px;
	height: 23px;
	float: left;
	margin-right: 10px;
}

.icon01 {
	background: url(img/sprite.png) -212px -284px;
}

.icon01:hover, .icon01.current {
	background: url(img/sprite.png) -212px -322px;
}

.icon02 {
	background: url(img/sprite.png) -246px -283px;
}

.icon02:hover, .icon02.current {
	background: url(img/sprite.png) -246px -321px;
}

.icon03 {
	background: url(img/sprite.png) -278px -283px;
}

.icon03:hover, .icon03.current {
	background: url(img/sprite.png) -278px -319px;
}

.clearer {
	clear: both;
	height: 0;
}

.pagination-1 {
	float: left;
	width: 100%;
	text-align: center;
	color: #818c96;
	font-size: 11px;
}

.pagination-1 a, .pagination-1 span {
	display: inline-block;
	float: none;
	color: #818c96;
	text-decoration: none;
	margin: 0 3.5%;
}

.pagination-1 a:hover  {
	color: #467ec6;
}

.pagination-1 a.current {
	color: #467ec6;
	font-weight: bold;
}

.pagination-1 .prev {
	margin: 0;
	float: left;
}

.pagination-1 .next {
	float: right;
	margin: 0;
}

#toggle-rejestr {
	top: 280px;
	height: 107px;
	background: url(img/sprite.png) -121px -201px;
}

#toggle-rejestr.active, #toggle-rejestr:hover {
	background: url(img/sprite.png) -121px -311px;
}

.popup-box {
	position: fixed !important;
	z-index: 100;
	top: 130px;
	right: 20%;
	padding: 15px 0;
	background: #fff;
}

.mapa-popup {
	width: 714px;
	border: 2px solid #585f69;
}

.popup-box .panel-header {
  padding: 0 30px 0 30px;
}

.popup-box .jspVerticalBar {
	right: 6px;
}

.popup-box .panel-close {
	right: 30px;
	top: 0;
}

.popup-1 h3 {
	font-weight: normal;
	font-size: 16px;
}

.popup-box .popup-content {
	line-height: normal;
	color: #797f87;
	font-size: 14px;
	padding: 0 30px 30px 30px;
	position: relative;
}

.icon-box-1 {
	float: left;
	width: 100%;
}

.icon-box-1 a {
	margin-right: 30px;
	display: block;
	float: left;
	width: 23px;
	height: 27px;
}

.icon04 {
	background: url(img/sprite.png) -334px -279px;
}

.icon04:hover, .icon04.current {
	background: url(img/sprite.png) -334px -316px;
}

.icon05 {
	background: url(img/sprite.png) -378px -279px;
}

.icon05:hover, .icon05.current {
	background: url(img/sprite.png) -378px -315px;
}

.popup-2 .list-1 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.popup-2 .list-1 li {
	clear: both;
	position: relative;
	border-bottom: 1px solid #eaeaea;
	padding: 13px 0;
	padding-left: 25px;
	color: #585f69;
	font-size: 14px;
}

.popup-2 h3 {
	margin: 0;
	font-size: 14px;
	padding: 0;
}

.icon-box-1 {
	margin: 15px 0 15px;
}

.popup-2 .icon-box-1 a {
	margin-right: 20px;
}

.popup-2 .list-1 span {
	color: #467ec6;
}

.popup-2 {
	width: 450px;
}

.popup-2 .side-dynks {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 16px 10px 0;
  border-color: transparent #467dc6 transparent transparent;
  position: absolute;
  top: 12px;
  left: -18px;
}

.popup-2 .detail-box p {
	padding: 0;
	margin: 4px 0;
}

.legend-icon {
	margin: 0;
}

.legend-icon.pin {
	background: url(img/sprite.png) -244px -380px; width: 24px; height: 35px;
}

.legend-icon.pin:hover {
	background: url(img/sprite.png) -212px -380px; width: 24px; height: 35px;
}

.marker, .marker-1, .marker-2, .marker-3 {
	position: absolute;
}

.marker-1 .legend-icon.pin {
	background: url(img/sprite.png) -274px -380px; width: 27px; height: 35px;
}

.marker-2 .legend-icon.pin {
	background: url(img/sprite.png) -310px -380px; width: 27px; height: 35px;
}

.marker-3 .legend-icon.pin {
	background: url(img/sprite.png) -347px -380px; width: 27px; height: 35px;
}

.marker .legend-icon {
  cursor: pointer;
}

/*Dodane ----------------------------------------------------------- */

.nieaktywne{
	opacity: 0.3;
	cursor: auto;
}
