    .ui-helper-hidden {
        display: none
    }
    .ui-helper-hidden-accessible {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .ui-helper-reset {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        line-height: 1.3;
        text-decoration: none;
        font-size: 100%;
        list-style: none
    }
    .ui-helper-clearfix:before, .ui-helper-clearfix:after {
        content: "";
        display: table;
        border-collapse: collapse
    }
    .ui-helper-clearfix:after {
        clear: both
    }
    .ui-helper-clearfix {
        min-height: 0
    }
    .ui-helper-zfix {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        opacity: 0;
        filter: Alpha(Opacity=0)
    }
    .ui-front {
        z-index: 100
    }
    .ui-state-disabled {
        cursor: default !important
    }
    .ui-icon {
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat
    }
    .ui-widget-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .ui-draggable-handle {
        -ms-touch-action: none;
        touch-action: none
    }
    .ui-resizable {
        position: relative
    }
    .ui-resizable-handle {
        position: absolute;
        font-size: .1px;
        display: block;
        -ms-touch-action: none;
        touch-action: none
    }
    .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
        display: none
    }
    .ui-resizable-n {
        cursor: n-resize;
        height: 7px;
        width: 100%;
        top: -5px;
        left: 0
    }
    .ui-resizable-s {
        cursor: s-resize;
        height: 7px;
        width: 100%;
        bottom: -5px;
        left: 0
    }
    .ui-resizable-e {
        cursor: e-resize;
        width: 7px;
        right: -5px;
        top: 0;
        height: 100%
    }
    .ui-resizable-w {
        cursor: w-resize;
        width: 7px;
        left: -5px;
        top: 0;
        height: 100%
    }
    .ui-resizable-se {
        cursor: se-resize;
        width: 12px;
        height: 12px;
        right: 1px;
        bottom: 1px
    }
    .ui-resizable-sw {
        cursor: sw-resize;
        width: 9px;
        height: 9px;
        left: -5px;
        bottom: -5px
    }
    .ui-resizable-nw {
        cursor: nw-resize;
        width: 9px;
        height: 9px;
        left: -5px;
        top: -5px
    }
    .ui-resizable-ne {
        cursor: ne-resize;
        width: 9px;
        height: 9px;
        right: -5px;
        top: -5px
    }
    .ui-accordion .ui-accordion-header {
        display: block;
        cursor: pointer;
        position: relative;
        margin: 2px 0 0 0;
        padding: .5em .5em .5em .7em;
        min-height: 0;
        font-size: 100%
    }
    .ui-accordion .ui-accordion-icons {
        padding-left: 2.2em
    }
    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-left: 2.2em
    }
    .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
        position: absolute;
        left: .5em;
        top: 50%;
        margin-top: -8px
    }
    .ui-accordion .ui-accordion-content {
        padding: 1em 2.2em;
        border-top: 0;
        overflow: auto
    }
    .ui-autocomplete {
        position: absolute;
        top: 0;
        left: 0;
        cursor: default
    }
    .ui-button {
        display: inline-block;
        position: relative;
        padding: 0;
        line-height: normal;
        margin-right: .1em;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
        overflow: visible
    }
    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none
    }
    .ui-button-icon-only {
        width: 2.2em
    }
    button.ui-button-icon-only {
        width: 2.4em
    }
    .ui-button-icons-only {
        width: 3.4em
    }
    button.ui-button-icons-only {
        width: 3.7em
    }
    .ui-button .ui-button-text {
        display: block;
        line-height: normal
    }
    .ui-button-text-only .ui-button-text {
        padding: .4em 1em
    }
    .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
        padding: .4em;
        text-indent: -9999999px
    }
    .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
        padding: .4em 1em .4em 2.1em
    }
    .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
        padding: .4em 2.1em .4em 1em
    }
    .ui-button-text-icons .ui-button-text {
        padding-left: 2.1em;
        padding-right: 2.1em
    }
    input.ui-button {
        padding: .4em 1em
    }
    .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
        position: absolute;
        top: 50%;
        margin-top: -8px
    }
    .ui-button-icon-only .ui-icon {
        left: 50%;
        margin-left: -8px
    }
    .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
        left: .5em
    }
    .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
        right: .5em
    }
    .ui-buttonset {
        margin-right: 7px
    }
    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em
    }
    input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    .ui-datepicker {
        width: 17em;
        padding: .2em .2em 0;
        display: none
    }
    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0
    }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }
    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }
    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }
    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }
    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }
    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }
    .ui-datepicker .ui-datepicker-title select {
        font-size: 1em;
        margin: 1px 0
    }
    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%
    }
    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }
    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0
    }
    .ui-datepicker td {
        border: 0;
        padding: 1px
    }
    .ui-datepicker td span, .ui-datepicker td a {
        display: block;
        padding: .2em;
        text-align: right;
        text-decoration: none
    }
    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }
    .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em .6em;
        width: auto;
        overflow: visible
    }
    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left
    }
    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }
    .ui-datepicker-multi .ui-datepicker-group {
        float: left
    }
    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }
    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 50%
    }
    .ui-datepicker-multi-3 .ui-datepicker-group {
        width: 33.3%
    }
    .ui-datepicker-multi-4 .ui-datepicker-group {
        width: 25%
    }
    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
        border-left-width: 0
    }
    .ui-datepicker-multi .ui-datepicker-buttonpane {
        clear: left
    }
    .ui-datepicker-row-break {
        clear: both;
        width: 100%;
        font-size: 0
    }
    .ui-datepicker-rtl {
        direction: rtl
    }
    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }
    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }
    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }
    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
        float: left
    }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
        float: right
    }
    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }
    .ui-dialog {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        padding: .2em;
        outline: 0
    }
    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative
    }
    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px
    }
    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: 0;
        overflow: auto
    }
    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em
    }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        float: right
    }
    .ui-dialog .ui-dialog-buttonpane button {
        margin: .5em .4em .5em 0;
        cursor: pointer
    }
    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px
    }
    .ui-draggable .ui-dialog-titlebar {
        cursor: move
    }
    .ui-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block;
        outline: 0
    }
    .ui-menu .ui-menu {
        position: absolute
    }
    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
    }
    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0
    }
    .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
        margin: -1px
    }
    .ui-menu-icons {
        position: relative
    }
    .ui-menu-icons .ui-menu-item {
        padding-left: 2em
    }
    .ui-menu .ui-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: .2em;
        margin: auto 0
    }
    .ui-menu .ui-menu-icon {
        left: auto;
        right: 0
    }
    .ui-tabs {
        position: relative;
        padding: .2em
    }
    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0
    }
    .ui-tabs .ui-tabs-nav li {
        list-style: none;
        float: left;
        position: relative;
        top: 0;
        margin: 1px .2em 0 0;
        border-bottom-width: 0;
        padding: 0;
        white-space: nowrap
    }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        float: left;
        padding: .5em 1em;
        text-decoration: none
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        margin-bottom: -1px;
        padding-bottom: 1px
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
        cursor: text
    }
    .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        cursor: pointer
    }
    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: 0
    }
    .ui-tooltip {
        padding: 8px;
        position: absolute;
        z-index: 9999;
        max-width: 300px;
        -webkit-box-shadow: 0 0 5px #aaa;
        box-shadow: 0 0 5px #aaa
    }
    body .ui-tooltip {
        border-width: 2px
    }
    .ui-widget {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1.1em
    }
    .ui-widget .ui-widget {
        font-size: 1em
    }
    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em
    }
    .ui-widget-content {
        border: 1px solid #aaa;
        background: #fff;
        color: #222
    }
    .ui-widget-content a {
        color: #222
    }
    .ui-widget-header {
        border: 1px solid #aaa;
        background: #ccc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAAAAAAy19n/AAAAAmJLR0T//xSrMc0AAAAJcEhZcwAAAEgAAABIAEbJaz4AAABaSURBVBjTY3h8jYFOaAPDo/cMj/QYHuYyPGhjuF/BcC+L4W4swx0NhltfGG7uZ7jRzXA9nOGaEsOV4wyXdzJcamW4WM5wYQLD+SaGcwcZzt5iOOvAcObMACIAsZae6pVZewYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMDMtMjJUMDc6MzU6MDMrMDA6MDDyaiqCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTAzLTIyVDA3OjM1OjAzKzAwOjAwgzeSPgAAAABJRU5ErkJggg==') 50% 50% repeat-x;
        color: #222;
        font-weight: bold
    }
    .ui-widget-header a {
        color: #222
    }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAAAmJLR0T//xSrMc0AAAAJcEhZcwAAAEgAAABIAEbJaz4AAABISURBVDjLY3iXxzCKRhHV0bNnDM+NGJ7fYXgxk+FlJsOrOIbXIQxvYhjepjK8i2Z4H8DwwZjhIzPDx7UMn+QYPhmOolFEDAIAjUD2JAAuNW8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMDMtMjJUMDc6MzU6MDMrMDA6MDDyaiqCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTAzLTIyVDA3OjM1OjAzKzAwOjAwgzeSPgAAAABJRU5ErkJggg==') 50% 50% repeat-x;
        font-weight: normal;
        color: #555
    }
    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #555;
        text-decoration: none
    }
    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAAAmJLR0T//xSrMc0AAAAJcEhZcwAAAEgAAABIAEbJaz4AAABISURBVDjLY3j6n2EUjSKqo1u3GG57MdxxY7gby3BvIsP9PwwPMxgefWB4Us7w9DHDcz+GF/MYXl5ieHWW4XUpw+uJo2gUEYMAvlejJVIWsXwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMDMtMjJUMDc6MzU6MDMrMDA6MDDyaiqCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTAzLTIyVDA3OjM1OjAzKzAwOjAwgzeSPgAAAABJRU5ErkJggg==') 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }
    .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
        color: #212121;
        text-decoration: none
    }
    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQAAAABHIzd2AAAAAmJLR0QAAd2KE6QAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAARSURBVCjPY2hgGIWjcBTigACVaMgB0zSxaQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0wMy0yMlQwNzozNTowMiswMDowMFQdITYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMDMtMjJUMDc6MzU6MDIrMDA6MDAlQJmKAAAAAElFTkSuQmCC') 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }
    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #212121;
        text-decoration: none
    }
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAjUlEQVRIx+3PIQoCQRSA4X+eYhBsg4iwowZBGDF7COtWq1kwad37eAPBg3iFFXaL4xvB4hVEw0tf+NNPvummOQsAGIZhGN8G1ZTqmtx99u5e8ARKYciMrTBi7nZCQeQkFCzdUZiwoiJfNDTx08gPPbRTcWMW7HlFvbZJ8ARXCgM8a0Ho0P+LacMwjB/yBjxhJFOI7HkuAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTAzLTIyVDA3OjM1OjAzKzAwOjAw8moqggAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0wMy0yMlQwNzozNTowMyswMDowMIM3kj4AAAAASUVORK5CYII=') 50% 50% repeat-x;
        color: #363636
    }
    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636
    }
    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAiklEQVRIx+3PsQ0BYRiH8ef/FhLnXCFWEI3WDkojWMAAltDQi0R9ExiADS5m+D7JHYnuPgWxgVC81a94qoe0eMzuEwMAx3Ec59vQtnUdAsmacZySsmYXK9LwNrqujR5bnY1cpcKHgqOS0debV6NUNHLtuRiZNjoZXVY6GB3mLA0oGPzFtOM4zg95AkctKGSanwlIAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTAzLTIyVDA3OjM1OjAzKzAwOjAw8moqggAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0wMy0yMlQwNzozNTowMyswMDowMIM3kj4AAAAASUVORK5CYII=') 50% 50% repeat-x;
        color: #cd0a0a
    }
    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a
    }
    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #cd0a0a
    }
    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold
    }
    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal
    }
    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none
    }
    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35)
    }
    .ui-icon {
        width: 16px;
        height: 16px
    }
    .ui-icon, .ui-widget-content .ui-icon {
        background-image: url("https://tczew.trasownik.net/images/jquery-ui/ui-icons_222222_256x240.png")
    }
    .ui-widget-header .ui-icon {
        background-image: url("https://tczew.trasownik.net/images/jquery-ui/ui-icons_222222_256x240.png")
    }
    .ui-state-default .ui-icon {
        background-image: url("https://tczew.trasownik.net/images/jquery-ui/ui-icons_888888_256x240.png")
    }
    .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
        background-image: url("https://tczew.trasownik.net/images/jquery-ui/ui-icons_454545_256x240.png")
    }
    .ui-state-active .ui-icon {
        background-image: url("https://tczew.trasownik.net/images/jquery-ui/ui-icons_454545_256x240.png")
    }
    .ui-state-highlight .ui-icon {
        background-image: url("https://tczew.trasownik.net/images/jquery-ui/ui-icons_2e83ff_256x240.png")
    }
    .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
        background-image: url("https://tczew.trasownik.net/images/jquery-ui/ui-icons_cd0a0a_256x240.png")
    }
    .ui-icon-blank {
        background-position: 16px 16px
    }
    .ui-icon-carat-1-n {
        background-position: 0 0
    }
    .ui-icon-carat-1-ne {
        background-position: -16px 0
    }
    .ui-icon-carat-1-e {
        background-position: -32px 0
    }
    .ui-icon-carat-1-se {
        background-position: -48px 0
    }
    .ui-icon-carat-1-s {
        background-position: -64px 0
    }
    .ui-icon-carat-1-sw {
        background-position: -80px 0
    }
    .ui-icon-carat-1-w {
        background-position: -96px 0
    }
    .ui-icon-carat-1-nw {
        background-position: -112px 0
    }
    .ui-icon-carat-2-n-s {
        background-position: -128px 0
    }
    .ui-icon-carat-2-e-w {
        background-position: -144px 0
    }
    .ui-icon-triangle-1-n {
        background-position: 0 -16px
    }
    .ui-icon-triangle-1-ne {
        background-position: -16px -16px
    }
    .ui-icon-triangle-1-e {
        background-position: -32px -16px
    }
    .ui-icon-triangle-1-se {
        background-position: -48px -16px
    }
    .ui-icon-triangle-1-s {
        background-position: -64px -16px
    }
    .ui-icon-triangle-1-sw {
        background-position: -80px -16px
    }
    .ui-icon-triangle-1-w {
        background-position: -96px -16px
    }
    .ui-icon-triangle-1-nw {
        background-position: -112px -16px
    }
    .ui-icon-triangle-2-n-s {
        background-position: -128px -16px
    }
    .ui-icon-triangle-2-e-w {
        background-position: -144px -16px
    }
    .ui-icon-arrow-1-n {
        background-position: 0 -32px
    }
    .ui-icon-arrow-1-ne {
        background-position: -16px -32px
    }
    .ui-icon-arrow-1-e {
        background-position: -32px -32px
    }
    .ui-icon-arrow-1-se {
        background-position: -48px -32px
    }
    .ui-icon-arrow-1-s {
        background-position: -64px -32px
    }
    .ui-icon-arrow-1-sw {
        background-position: -80px -32px
    }
    .ui-icon-arrow-1-w {
        background-position: -96px -32px
    }
    .ui-icon-arrow-1-nw {
        background-position: -112px -32px
    }
    .ui-icon-arrow-2-n-s {
        background-position: -128px -32px
    }
    .ui-icon-arrow-2-ne-sw {
        background-position: -144px -32px
    }
    .ui-icon-arrow-2-e-w {
        background-position: -160px -32px
    }
    .ui-icon-arrow-2-se-nw {
        background-position: -176px -32px
    }
    .ui-icon-arrowstop-1-n {
        background-position: -192px -32px
    }
    .ui-icon-arrowstop-1-e {
        background-position: -208px -32px
    }
    .ui-icon-arrowstop-1-s {
        background-position: -224px -32px
    }
    .ui-icon-arrowstop-1-w {
        background-position: -240px -32px
    }
    .ui-icon-arrowthick-1-n {
        background-position: 0 -48px
    }
    .ui-icon-arrowthick-1-ne {
        background-position: -16px -48px
    }
    .ui-icon-arrowthick-1-e {
        background-position: -32px -48px
    }
    .ui-icon-arrowthick-1-se {
        background-position: -48px -48px
    }
    .ui-icon-arrowthick-1-s {
        background-position: -64px -48px
    }
    .ui-icon-arrowthick-1-sw {
        background-position: -80px -48px
    }
    .ui-icon-arrowthick-1-w {
        background-position: -96px -48px
    }
    .ui-icon-arrowthick-1-nw {
        background-position: -112px -48px
    }
    .ui-icon-arrowthick-2-n-s {
        background-position: -128px -48px
    }
    .ui-icon-arrowthick-2-ne-sw {
        background-position: -144px -48px
    }
    .ui-icon-arrowthick-2-e-w {
        background-position: -160px -48px
    }
    .ui-icon-arrowthick-2-se-nw {
        background-position: -176px -48px
    }
    .ui-icon-arrowthickstop-1-n {
        background-position: -192px -48px
    }
    .ui-icon-arrowthickstop-1-e {
        background-position: -208px -48px
    }
    .ui-icon-arrowthickstop-1-s {
        background-position: -224px -48px
    }
    .ui-icon-arrowthickstop-1-w {
        background-position: -240px -48px
    }
    .ui-icon-arrowreturnthick-1-w {
        background-position: 0 -64px
    }
    .ui-icon-arrowreturnthick-1-n {
        background-position: -16px -64px
    }
    .ui-icon-arrowreturnthick-1-e {
        background-position: -32px -64px
    }
    .ui-icon-arrowreturnthick-1-s {
        background-position: -48px -64px
    }
    .ui-icon-arrowreturn-1-w {
        background-position: -64px -64px
    }
    .ui-icon-arrowreturn-1-n {
        background-position: -80px -64px
    }
    .ui-icon-arrowreturn-1-e {
        background-position: -96px -64px
    }
    .ui-icon-arrowreturn-1-s {
        background-position: -112px -64px
    }
    .ui-icon-arrowrefresh-1-w {
        background-position: -128px -64px
    }
    .ui-icon-arrowrefresh-1-n {
        background-position: -144px -64px
    }
    .ui-icon-arrowrefresh-1-e {
        background-position: -160px -64px
    }
    .ui-icon-arrowrefresh-1-s {
        background-position: -176px -64px
    }
    .ui-icon-arrow-4 {
        background-position: 0 -80px
    }
    .ui-icon-arrow-4-diag {
        background-position: -16px -80px
    }
    .ui-icon-extlink {
        background-position: -32px -80px
    }
    .ui-icon-newwin {
        background-position: -48px -80px
    }
    .ui-icon-refresh {
        background-position: -64px -80px
    }
    .ui-icon-shuffle {
        background-position: -80px -80px
    }
    .ui-icon-transfer-e-w {
        background-position: -96px -80px
    }
    .ui-icon-transferthick-e-w {
        background-position: -112px -80px
    }
    .ui-icon-folder-collapsed {
        background-position: 0 -96px
    }
    .ui-icon-folder-open {
        background-position: -16px -96px
    }
    .ui-icon-document {
        background-position: -32px -96px
    }
    .ui-icon-document-b {
        background-position: -48px -96px
    }
    .ui-icon-note {
        background-position: -64px -96px
    }
    .ui-icon-mail-closed {
        background-position: -80px -96px
    }
    .ui-icon-mail-open {
        background-position: -96px -96px
    }
    .ui-icon-suitcase {
        background-position: -112px -96px
    }
    .ui-icon-comment {
        background-position: -128px -96px
    }
    .ui-icon-person {
        background-position: -144px -96px
    }
    .ui-icon-print {
        background-position: -160px -96px
    }
    .ui-icon-trash {
        background-position: -176px -96px
    }
    .ui-icon-locked {
        background-position: -192px -96px
    }
    .ui-icon-unlocked {
        background-position: -208px -96px
    }
    .ui-icon-bookmark {
        background-position: -224px -96px
    }
    .ui-icon-tag {
        background-position: -240px -96px
    }
    .ui-icon-home {
        background-position: 0 -112px
    }
    .ui-icon-flag {
        background-position: -16px -112px
    }
    .ui-icon-calendar {
        background-position: -32px -112px
    }
    .ui-icon-cart {
        background-position: -48px -112px
    }
    .ui-icon-pencil {
        background-position: -64px -112px
    }
    .ui-icon-clock {
        background-position: -80px -112px
    }
    .ui-icon-disk {
        background-position: -96px -112px
    }
    .ui-icon-calculator {
        background-position: -112px -112px
    }
    .ui-icon-zoomin {
        background-position: -128px -112px
    }
    .ui-icon-zoomout {
        background-position: -144px -112px
    }
    .ui-icon-search {
        background-position: -160px -112px
    }
    .ui-icon-wrench {
        background-position: -176px -112px
    }
    .ui-icon-gear {
        background-position: -192px -112px
    }
    .ui-icon-heart {
        background-position: -208px -112px
    }
    .ui-icon-star {
        background-position: -224px -112px
    }
    .ui-icon-link {
        background-position: -240px -112px
    }
    .ui-icon-cancel {
        background-position: 0 -128px
    }
    .ui-icon-plus {
        background-position: -16px -128px
    }
    .ui-icon-plusthick {
        background-position: -32px -128px
    }
    .ui-icon-minus {
        background-position: -48px -128px
    }
    .ui-icon-minusthick {
        background-position: -64px -128px
    }
    .ui-icon-close {
        background-position: -80px -128px
    }
    .ui-icon-closethick {
        background-position: -96px -128px
    }
    .ui-icon-key {
        background-position: -112px -128px
    }
    .ui-icon-lightbulb {
        background-position: -128px -128px
    }
    .ui-icon-scissors {
        background-position: -144px -128px
    }
    .ui-icon-clipboard {
        background-position: -160px -128px
    }
    .ui-icon-copy {
        background-position: -176px -128px
    }
    .ui-icon-contact {
        background-position: -192px -128px
    }
    .ui-icon-image {
        background-position: -208px -128px
    }
    .ui-icon-video {
        background-position: -224px -128px
    }
    .ui-icon-script {
        background-position: -240px -128px
    }
    .ui-icon-alert {
        background-position: 0 -144px
    }
    .ui-icon-info {
        background-position: -16px -144px
    }
    .ui-icon-notice {
        background-position: -32px -144px
    }
    .ui-icon-help {
        background-position: -48px -144px
    }
    .ui-icon-check {
        background-position: -64px -144px
    }
    .ui-icon-bullet {
        background-position: -80px -144px
    }
    .ui-icon-radio-on {
        background-position: -96px -144px
    }
    .ui-icon-radio-off {
        background-position: -112px -144px
    }
    .ui-icon-pin-w {
        background-position: -128px -144px
    }
    .ui-icon-pin-s {
        background-position: -144px -144px
    }
    .ui-icon-play {
        background-position: 0 -160px
    }
    .ui-icon-pause {
        background-position: -16px -160px
    }
    .ui-icon-seek-next {
        background-position: -32px -160px
    }
    .ui-icon-seek-prev {
        background-position: -48px -160px
    }
    .ui-icon-seek-end {
        background-position: -64px -160px
    }
    .ui-icon-seek-start {
        background-position: -80px -160px
    }
    .ui-icon-seek-first {
        background-position: -80px -160px
    }
    .ui-icon-stop {
        background-position: -96px -160px
    }
    .ui-icon-eject {
        background-position: -112px -160px
    }
    .ui-icon-volume-off {
        background-position: -128px -160px
    }
    .ui-icon-volume-on {
        background-position: -144px -160px
    }
    .ui-icon-power {
        background-position: 0 -176px
    }
    .ui-icon-signal-diag {
        background-position: -16px -176px
    }
    .ui-icon-signal {
        background-position: -32px -176px
    }
    .ui-icon-battery-0 {
        background-position: -48px -176px
    }
    .ui-icon-battery-1 {
        background-position: -64px -176px
    }
    .ui-icon-battery-2 {
        background-position: -80px -176px
    }
    .ui-icon-battery-3 {
        background-position: -96px -176px
    }
    .ui-icon-circle-plus {
        background-position: 0 -192px
    }
    .ui-icon-circle-minus {
        background-position: -16px -192px
    }
    .ui-icon-circle-close {
        background-position: -32px -192px
    }
    .ui-icon-circle-triangle-e {
        background-position: -48px -192px
    }
    .ui-icon-circle-triangle-s {
        background-position: -64px -192px
    }
    .ui-icon-circle-triangle-w {
        background-position: -80px -192px
    }
    .ui-icon-circle-triangle-n {
        background-position: -96px -192px
    }
    .ui-icon-circle-arrow-e {
        background-position: -112px -192px
    }
    .ui-icon-circle-arrow-s {
        background-position: -128px -192px
    }
    .ui-icon-circle-arrow-w {
        background-position: -144px -192px
    }
    .ui-icon-circle-arrow-n {
        background-position: -160px -192px
    }
    .ui-icon-circle-zoomin {
        background-position: -176px -192px
    }
    .ui-icon-circle-zoomout {
        background-position: -192px -192px
    }
    .ui-icon-circle-check {
        background-position: -208px -192px
    }
    .ui-icon-circlesmall-plus {
        background-position: 0 -208px
    }
    .ui-icon-circlesmall-minus {
        background-position: -16px -208px
    }
    .ui-icon-circlesmall-close {
        background-position: -32px -208px
    }
    .ui-icon-squaresmall-plus {
        background-position: -48px -208px
    }
    .ui-icon-squaresmall-minus {
        background-position: -64px -208px
    }
    .ui-icon-squaresmall-close {
        background-position: -80px -208px
    }
    .ui-icon-grip-dotted-vertical {
        background-position: 0 -224px
    }
    .ui-icon-grip-dotted-horizontal {
        background-position: -16px -224px
    }
    .ui-icon-grip-solid-vertical {
        background-position: -32px -224px
    }
    .ui-icon-grip-solid-horizontal {
        background-position: -48px -224px
    }
    .ui-icon-gripsmall-diagonal-se {
        background-position: -64px -224px
    }
    .ui-icon-grip-diagonal-se {
        background-position: -80px -224px
    }
    .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
        border-top-left-radius: 4px
    }
    .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
        border-top-right-radius: 4px
    }
    .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
        border-bottom-left-radius: 4px
    }
    .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
        border-bottom-right-radius: 4px
    }
    .ui-widget-overlay {
        background: #aaa;
        opacity: .3;
        filter: Alpha(Opacity=30)
    }
    .ui-widget-shadow {
        margin: -8px 0 0 -8px;
        padding: 8px;
        background: #aaa;
        opacity: .3;
        filter: Alpha(Opacity=30);
        border-radius: 8px
    }
    .ui-timepicker-wrapper {
        overflow-y: auto;
        height: 150px;
        width: 6.5em;
        background: #fff;
        border: 1px solid #ddd;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        outline: 0;
        z-index: 10001;
        margin: 0
    }
    .ui-timepicker-wrapper.ui-timepicker-with-duration {
        width: 13em
    }
    .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
        width: 11em
    }
    .ui-timepicker-list {
        margin: 0;
        padding: 0;
        list-style: none
    }
    .ui-timepicker-duration {
        margin-left: 5px;
        color: #888
    }
    .ui-timepicker-list:hover .ui-timepicker-duration {
        color: #888
    }
    .ui-timepicker-list li {
        padding: 3px 0 3px 5px;
        cursor: pointer;
        white-space: nowrap;
        color: #000;
        list-style: none;
        margin: 0
    }
    .ui-timepicker-list:hover .ui-timepicker-selected {
        background: #fff;
        color: #000
    }
    li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
        background: #1980ec;
        color: #fff
    }
    li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {
        color: #ccc
    }
    .ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
        color: #888;
        cursor: default
    }
    .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
        background: #f2f2f2
    }
    .leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane>svg, .leaflet-pane>canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
        position: absolute;
        left: 0;
        top: 0
    }
    .leaflet-container {
        overflow: hidden
    }
    .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-drag: none
    }
    .leaflet-safari .leaflet-tile {
        image-rendering: -webkit-optimize-contrast
    }
    .leaflet-safari .leaflet-tile-container {
        width: 1600px;
        height: 1600px;
        -webkit-transform-origin: 0 0
    }
    .leaflet-marker-icon, .leaflet-marker-shadow {
        display: block
    }
    .leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {
        max-width: none !important;
        max-height: none !important
    }
    .leaflet-container.leaflet-touch-zoom {
        -ms-touch-action: pan-x pan-y;
        touch-action: pan-x pan-y
    }
    .leaflet-container.leaflet-touch-drag {
        -ms-touch-action: pinch-zoom;
        touch-action: none;
        touch-action: pinch-zoom
    }
    .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
        -ms-touch-action: none;
        touch-action: none
    }
    .leaflet-container {
        -webkit-tap-highlight-color: transparent
    }
    .leaflet-container a {
        -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4)
    }
    .leaflet-tile {
        filter: inherit;
        visibility: hidden
    }
    .leaflet-tile-loaded {
        visibility: inherit
    }
    .leaflet-zoom-box {
        width: 0;
        height: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 800
    }
    .leaflet-overlay-pane svg {
        -moz-user-select: none
    }
    .leaflet-pane {
        z-index: 400
    }
    .leaflet-tile-pane {
        z-index: 200
    }
    .leaflet-overlay-pane {
        z-index: 400
    }
    .leaflet-shadow-pane {
        z-index: 500
    }
    .leaflet-marker-pane {
        z-index: 600
    }
    .leaflet-tooltip-pane {
        z-index: 650
    }
    .leaflet-popup-pane {
        z-index: 700
    }
    .leaflet-map-pane canvas {
        z-index: 100
    }
    .leaflet-map-pane svg {
        z-index: 200
    }
    .leaflet-vml-shape {
        width: 1px;
        height: 1px
    }
    .lvml {
        behavior: url(#default#VML);
        display: inline-block;
        position: absolute
    }
    .leaflet-control {
        position: relative;
        z-index: 800;
        pointer-events: visiblePainted;
        pointer-events: auto
    }
    .leaflet-top, .leaflet-bottom {
        position: absolute;
        z-index: 1000;
        pointer-events: none
    }
    .leaflet-top {
        top: 0
    }
    .leaflet-right {
        right: 0
    }
    .leaflet-bottom {
        bottom: 0
    }
    .leaflet-left {
        left: 0
    }
    .leaflet-control {
        float: left;
        clear: both
    }
    .leaflet-right .leaflet-control {
        float: right
    }
    .leaflet-top .leaflet-control {
        margin-top: 10px
    }
    .leaflet-bottom .leaflet-control {
        margin-bottom: 10px
    }
    .leaflet-left .leaflet-control {
        margin-left: 10px
    }
    .leaflet-right .leaflet-control {
        margin-right: 10px
    }
    .leaflet-fade-anim .leaflet-tile {
        will-change: opacity
    }
    .leaflet-fade-anim .leaflet-popup {
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -moz-transition: opacity .2s linear;
        transition: opacity .2s linear
    }
    .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
        opacity: 1
    }
    .leaflet-zoom-animated {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0
    }
    .leaflet-zoom-anim .leaflet-zoom-animated {
        will-change: transform
    }
    .leaflet-zoom-anim .leaflet-zoom-animated {
        -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, 0.25, 1);
        -moz-transition: -moz-transform .25s cubic-bezier(0, 0, 0.25, 1);
        transition: transform .25s cubic-bezier(0, 0, 0.25, 1)
    }
    .leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .leaflet-zoom-anim .leaflet-zoom-hide {
        visibility: hidden
    }
    .leaflet-interactive {
        cursor: pointer
    }
    .leaflet-grab {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab
    }
    .leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {
        cursor: crosshair
    }
    .leaflet-popup-pane, .leaflet-control {
        cursor: auto
    }
    .leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {
        cursor: move;
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: grabbing
    }
    .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane>svg path, .leaflet-tile-container {
        pointer-events: none
    }
    .leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive {
        pointer-events: visiblePainted;
        pointer-events: auto
    }
    .leaflet-container {
        background: #ddd;
        outline: 0
    }
    .leaflet-container a {
        color: #0078a8
    }
    .leaflet-container a.leaflet-active {
        outline: 2px solid orange
    }
    .leaflet-zoom-box {
        border: 2px dotted #38f;
        background: rgba(255, 255, 255, 0.5)
    }
    .leaflet-container {
        font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
    }
    .leaflet-bar {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
        border-radius: 4px
    }
    .leaflet-bar a, .leaflet-bar a:hover {
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        width: 26px;
        height: 26px;
        line-height: 26px;
        display: block;
        text-align: center;
        text-decoration: none;
        color: black
    }
    .leaflet-bar a, .leaflet-control-layers-toggle {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        display: block
    }
    .leaflet-bar a:hover {
        background-color: #f4f4f4
    }
    .leaflet-bar a:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }
    .leaflet-bar a:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom: 0
    }
    .leaflet-bar a.leaflet-disabled {
        cursor: default;
        background-color: #f4f4f4;
        color: #bbb
    }
    .leaflet-touch .leaflet-bar a {
        width: 30px;
        height: 30px;
        line-height: 30px
    }
    .leaflet-touch .leaflet-bar a:first-child {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }
    .leaflet-touch .leaflet-bar a:last-child {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }
    .leaflet-control-zoom-in, .leaflet-control-zoom-out {
        font: bold 18px 'Lucida Console', Monaco, monospace;
        text-indent: 1px
    }
    .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
        font-size: 22px
    }
    .leaflet-control-layers {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
        background: #fff;
        border-radius: 5px
    }
    .leaflet-control-layers-toggle {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC');
        width: 36px;
        height: 36px
    }
    .leaflet-retina .leaflet-control-layers-toggle {
        background-image: url(images/layers-2x.png);
        background-size: 26px 26px
    }
    .leaflet-touch .leaflet-control-layers-toggle {
        width: 44px;
        height: 44px
    }
    .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
        display: none
    }
    .leaflet-control-layers-expanded .leaflet-control-layers-list {
        display: block;
        position: relative
    }
    .leaflet-control-layers-expanded {
        padding: 6px 10px 6px 6px;
        color: #333;
        background: #fff
    }
    .leaflet-control-layers-scrollbar {
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 5px
    }
    .leaflet-control-layers-selector {
        margin-top: 2px;
        position: relative;
        top: 1px
    }
    .leaflet-control-layers label {
        display: block
    }
    .leaflet-control-layers-separator {
        height: 0;
        border-top: 1px solid #ddd;
        margin: 5px -10px 5px -6px
    }
    .leaflet-default-icon-path {
        background-image: url(images/marker-icon.png)
    }
    .leaflet-container .leaflet-control-attribution {
        background: #fff;
        background: rgba(255, 255, 255, 0.7);
        margin: 0
    }
    .leaflet-control-attribution, .leaflet-control-scale-line {
        padding: 0 5px;
        color: #333
    }
    .leaflet-control-attribution a {
        text-decoration: none
    }
    .leaflet-control-attribution a:hover {
        text-decoration: underline
    }
    .leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
        font-size: 11px
    }
    .leaflet-left .leaflet-control-scale {
        margin-left: 5px
    }
    .leaflet-bottom .leaflet-control-scale {
        margin-bottom: 5px
    }
    .leaflet-control-scale-line {
        border: 2px solid #777;
        border-top: 0;
        line-height: 1.1;
        padding: 2px 5px 1px;
        font-size: 11px;
        white-space: nowrap;
        overflow: hidden;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        background: rgba(255, 255, 255, 0.5)
    }
    .leaflet-control-scale-line:not(:first-child) {
        border-top: 2px solid #777;
        border-bottom: 0;
        margin-top: -2px
    }
    .leaflet-control-scale-line:not(:first-child):not(:last-child) {
        border-bottom: 2px solid #777
    }
    .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
        box-shadow: none
    }
    .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
        border: 2px solid rgba(0, 0, 0, 0.2);
        background-clip: padding-box
    }
    .leaflet-popup {
        position: absolute;
        text-align: center;
        margin-bottom: 20px
    }
    .leaflet-popup-content-wrapper {
        padding: 1px;
        text-align: left;
        border-radius: 12px
    }
    .leaflet-popup-content {
        margin: 13px 19px;
        line-height: 1.4
    }
    .leaflet-popup-content p {
        margin: 18px 0
    }
    .leaflet-popup-tip-container {
        width: 40px;
        height: 20px;
        position: absolute;
        left: 50%;
        margin-left: -20px;
        overflow: hidden;
        pointer-events: none
    }
    .leaflet-popup-tip {
        width: 17px;
        height: 17px;
        padding: 1px;
        margin: -10px auto 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .leaflet-popup-content-wrapper, .leaflet-popup-tip {
        background: white;
        color: #333;
        box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4)
    }
    .leaflet-container a.leaflet-popup-close-button {
        position: absolute;
        top: 0;
        right: 0;
        padding: 4px 4px 0 0;
        border: 0;
        text-align: center;
        width: 18px;
        height: 14px;
        font: 16px/14px Tahoma, Verdana, sans-serif;
        color: #c3c3c3;
        text-decoration: none;
        font-weight: bold;
        background: transparent
    }
    .leaflet-container a.leaflet-popup-close-button:hover {
        color: #999
    }
    .leaflet-popup-scrolled {
        overflow: auto;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd
    }
    .leaflet-oldie .leaflet-popup-content-wrapper {
        zoom: 1
    }
    .leaflet-oldie .leaflet-popup-tip {
        width: 24px;
        margin: 0 auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
    }
    .leaflet-oldie .leaflet-popup-tip-container {
        margin-top: -1px
    }
    .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
        border: 1px solid #999
    }
    .leaflet-div-icon {
        background: #fff;
        border: 1px solid #666
    }
    .leaflet-tooltip {
        position: absolute;
        padding: 6px;
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 3px;
        color: #222;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
    }
    .leaflet-tooltip.leaflet-clickable {
        cursor: pointer;
        pointer-events: auto
    }
    .leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
        position: absolute;
        pointer-events: none;
        border: 6px solid transparent;
        background: transparent;
        content: ""
    }
    .leaflet-tooltip-bottom {
        margin-top: 6px
    }
    .leaflet-tooltip-top {
        margin-top: -6px
    }
    .leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {
        left: 50%;
        margin-left: -6px
    }
    .leaflet-tooltip-top:before {
        bottom: 0;
        margin-bottom: -12px;
        border-top-color: #fff
    }
    .leaflet-tooltip-bottom:before {
        top: 0;
        margin-top: -12px;
        margin-left: -6px;
        border-bottom-color: #fff
    }
    .leaflet-tooltip-left {
        margin-left: -6px
    }
    .leaflet-tooltip-right {
        margin-left: 6px
    }
    .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
        top: 50%;
        margin-top: -6px
    }
    .leaflet-tooltip-left:before {
        right: 0;
        margin-right: -12px;
        border-left-color: #fff
    }
    .leaflet-tooltip-right:before {
        left: 0;
        margin-left: -12px;
        border-right-color: #fff
    }
    body {
        margin: 0;
        padding: 0;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 1em;
        font-weight: normal;
        color: #363636;
        background: #EEE
    }
    a {
        color: #333;
        text-decoration: none
    }
    a img {
        border: 0
    }
    h1 {
        margin: 5px;
        font-size: 1.5em
    }
    #wrapper {
        font-size: .8em;
        background: #FFF;
        padding: 0 5px
    }
  #rozklad  #sidebar {
        float: left;
/*        width: 175px; */
		width:20%
        padding: 10px 0 10px 10px;
        background: 0
    }
  #rozklad  #sidebar-stops {
        float: left;
        width: 240px;
        padding: 5px;
        background: #FFF;
        border: 1px solid #cfcfcf;
        border-radius: 3px
    }
   #rozklad #sidebar-stops-menu ul {
        margin: 0;
        padding: 0;
        list-style: none
    }
   #rozklad #sidebar-stops-menu ul li {
        margin: 2px 0;
        padding: 2px 5px;
        background: 0;
        border: 0
    }
  #rozklad  #sidebar-stops-menu ul li a {
        display: block;
        color: #363636;
        font-size: .85em;
        font-weight: normal;
        text-decoration: none;
        background: #FFF
    }
  #rozklad #content {
        float: left;
		width:76%;
/*        width: 680px; */
        padding: 5px;
        background: #FFF;
        border-left: 1px dashed #d2d4c9
    }
   #rozklad #content-wide {
        float: right;
        width: 940px;
        padding: 10px;
        background: #FFF
    }
  #rozklad  #content p {
        padding: 5px;
    }
	

	@media only screen and (max-width: 800px) {
	#rozklad #sidebar-stops {display:none !important;}
    #rozklad #content {width:100% !important;}
	.route, .ui-dialog {width: 100% !important;}
	 
	}
	
    .index {
        width: 620px;
        margin: 0 auto
    }
    .index tr th {
        color: #ffffff;
        background: #004e82;
        border-bottom: 1px solid #004e82;
    }
    .index tr td {
        font-size: 1em;
        border-bottom: 1px dashed #d2d4c9
    }
    .request-stop {
        background: url("https://tczew.trasownik.net/images/na-zadanie.gif") no-repeat right
    }
    .block {
        display: block
    }
    .clear {
        clear: both
    }
    .text {
        font-size: 1em
    }
    .text-center {
        text-align: center
    }
    .float-left {
        float: left
    }
    .route {
        width: 75%;
        margin: 0 auto
    }
    .route tr th {
        font-size: 1em;
        line-height: 1.5em;
        color: #FFF;
        text-align: center
    }
    .route tr td {
        font-size: 1em;
        line-height: 1.5em;
        border-bottom: 1px dashed #d2d4c9
    }
    .route-city {
        font-weight: bold;
        color: #FFF;
        background: #BBB;
        text-align: center
    }
    .row-future {
        background: #fffae9
    }
    .ajax-route {
        color: #666;
        padding: 3px;
        margin: 5px 0 10px 0;
        border: 1px dashed #d2d4c9;
        background: #FFF
    }
    .kierunki-przystanek {
        float: left;
        width: 360px
    }
    .kierunki-slupek {
        float: left;
        margin-top: 4px
    }
    .current_time {
        color: #FFF;
        font-weight: bold;
        text-align: center
    }
    .route-bg-temp {
        padding: 0 5px;
        background: #ffed66
    }
    .main-route-number {
        font-size: 2em;
        font-weight: bold;
        text-align: center;
        letter-spacing: -1px
    }
    #content .index tr td.main-routes-type {
        padding: 5px 0;
        font-size: 1.6em;
        font-weight: bold;
        text-align: center;
        letter-spacing: -1px;
        vertical-align: central;
		background: #004574 !important;
		color:#ffffff !important;
/*        background: #fffcf4 linear-gradient(to bottom, #fffcf4 0, #f7e9b3 100%) */
    }
    .km {
        font-style: italic;
        text-align: center;
        background: #efefef
    }
    .wciecie-1 {
        padding-left: 15px
    }
    .wciecie-2 {
        padding-left: 25px
    }
    .wciecie-3 {
        padding-left: 35px
    }
    .row {
        color: #000;
        padding-bottom: 3px;
        border-bottom: 1px dashed #d2d4c9;
        background: #FFF
    }
    .h {
        float: left;
        width: 34px;
        height: 1.6em;
        padding: 2px;
        font-weight: bold;
        font-size: .9em;
        text-align: center;
        clear: both;
        border-top: 0;
        border-bottom: 0
    }
    .m {
        float: left;
        width: 24px;
        height: 1.6em;
        padding: 2px;
        font-size: .9em;
        text-align: center;
        border-top: 0;
        border-bottom: 0
    }
    .lf {
        text-decoration: underline
    }
    #departures {
/*        margin: 15px auto;
        width: 660px; */
		width: 100%;
        padding: 1px;
        background: #FFF;
        font-size: 1em;
        border: 1px solid #d2d4c9;
        border-radius: 5px
    }
    .departures-set {
        overflow: auto;
        margin-bottom: 15px
    }
    .day_type {
        padding: 2px 0 2px 6px;
        font-weight: bold;
        font-size: .9em;
        text-align: left;
        clear: both
    }
    .classic {
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1.75em;
        margin: 5px 3px
    }
    .classic-minute {
        font-size: .75em;
        font-weight: normal;
        top: -6px;
        margin: 0 3px 0 1px;
        position: relative
    }
    .classic-hour {
        margin-left: 2px;
        white-space: nowrap
    }
    .one {
        float: left;
        width: 84px;
        height: 1.15em;
        margin: 1px;
        padding: 4px;
        font-size: .9em;
        text-align: center;
        border-bottom: 1px dashed #d2d4c9
    }
    .one a, .m a {
        display: block
    }
    .table-three {
        width: 640px;
        background: #FFF
    }
    .table-three tr:nth-child(even) {
        background: #FFF
    }
    .table-three tr:nth-child(odd) {
        background: #f5f5f5
    }
    .table-three td {
        text-align: left
    }
    .table-three .day_type {
        border-right: 1px solid #d2d4c9
    }
    .codes {
        float: none;
        margin-right: 3px;
        font-size: .9em;
        color: #555;
        text-decoration: none
    }
    .classic .codes {
        margin: 0 4px 0 -3px;
        font-size: .7em;
        font-weight: normal
    }
    .four-type {
        float: left;
        width: 208px;
        height: 1.15em;
        margin: 1px;
        padding: 4px;
        font-size: .9em;
        text-align: center;
        border-bottom: 1px dashed #d2d4c9
    }
    .four-number {
        float: left;
        width: 330px;
        height: 1.15em;
        margin: 1px;
        padding: 4px;
        font-size: .9em;
        text-align: left;
        border-bottom: 1px dashed #d2d4c9
    }
    #descriptions {
        margin: 15px 0 15px 5px;
        font-size: 1em
    }
    #descriptions .desc {
        margin: 2px;
        padding: 1px;
        border-bottom: 1px dashed #d2d4c9
    }
    #descriptions .codes {
        float: left;
        width: 14px;
        clear: both;
        margin-top: 2px
    }
    #departures-header, #departures-footer {
        margin-bottom: 10px;
        overflow: auto;
        clear: both
    }
    #departures-header .route-number {
        float: left;
        min-width: 100px;
        margin: 0;
        padding: 5px;
        font-size: 1.65em;
        font-weight: normal;
        text-align: center;
        letter-spacing: -1.25px;
      /*  background: #fffcf4 linear-gradient(to bottom, #fffcf4 0, #f7e9b3 100%); */
		background: #ef7f1a;
    }
    #departures-header .current-stop, .destination-stop {
        float: left;
        width: 350px;
        padding: 5px 0 0 10px;
        font-size: .9em;
        line-height: 1.3em
    }
    #departures-header .field {
        float: left;
        min-width: 70px;
        line-height: 1.5em
    }
    #departures-header .current-stop a, .selected-stop {
        font-size: 1.15em;
        font-weight: bold;
        border-bottom: 1px dashed #d2d4c9
    }
    #departures-header .departures-map-link {
        float: right;
        margin-top: 5px
    }
    #timetable_remarks {
        font-size: .85em;
        padding: 2px 0 2px 0;
        text-align: center;
        border: 1px dashed #d2d4c9
    }
    #punctuality_remark {
        font-size: .85em;
        float: right;
        margin: 5px;
        text-align: right
    }
    #departures-footer {
        font-size: .85em
    }
    #departures-footer div.remarks, .remarks {
        float: left;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -235px;
        margin: 5px 2px 5px 5px;
        padding: 5px;
        text-indent: 15px
    }
    #departures-footer div.remarks-text, .remarks-text {
        padding: 5px
    }
    #departures-footer div.lowfloor, .lowfloor {
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -267px;
        height: 25px;
        margin: 10px 0 10px 5px;
        padding: 5px;
        text-indent: 25px;
        clear: both
    }
    #departures-footer div.carrier {
        float: left;
        margin: 5px
    }
    #departures-footer div.validity {
        float: right;
        margin: 5px;
        text-align: right
    }
    span.zone {
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -12px -146px;
        padding: 5px
    }
    span.objazd {
        background: url("https://tczew.trasownik.net/images/objazd.gif") no-repeat;
        padding: 3px 0
    }
    span.rower {
        background: url("https://tczew.trasownik.net/images/rower.gif") no-repeat;
        background-position: 0 5px;
        padding: 3px 0
    }
    #menu, #back {
        margin: 0 5px 10px 5px;
        padding: 1px;
        font-size: .85em;
        text-align: right;
        border-bottom: 1px dashed #d2d4c9
    }
    #footer {
        width: 938px;
        height: 15px;
        margin: 0 auto;
        background: #666;
        clear: both
    }
    #footer p {
        margin: 2px;
        line-height: normal;
        font-size: .75em;
        text-transform: uppercase;
        text-align: center;
        color: #FFF
    }
    #footer a {
        color: #FFF;
        text-decoration: none
    }
    .submit, .submit-print-button {
        margin: 5px;
        padding: 3px 8px;
        font-family: inherit;
        font-size: .85em;
        background: #FFF;
        border: 1px dashed #d2d4c9;
        border-radius: 3px
    }
    .submit:hover, .submit-print-button:hover {
        color: #363636;
        background: #ffe87c;
        border: 1px solid #fdd017
    }
    .submit-print-button {
        float: none;
        margin: 0 40%
    }
    .red {
        color: #f53400
    }
    .green {
        color: #393
    }
    .silver {
        color: #999
    }
    .bold {
        font-weight: bold
    }
    .no-bold {
        font-weight: normal;
        text-decoration: none
    }
    .bg-lightgray {
        background: #efefef
    }
    .sprite {
        float: left;
        width: 13px;
        height: 11px;
        background: url("https://tczew.trasownik.net/images/g.gif")
    }
    .kier {
        background-position: -13px -12px
    }
    .pl {
        background-position: -13px -47px
    }
    .pp {
        background-position: -13px -82px
    }
    .pd {
        background-position: -13px -117px
    }
    .strefa {
        float: right;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat #e6f1ff;
        background-position: -13px -152px
    }
    .lfp {
        width: 16px;
        height: 16px;
        background-position: -13px -273px
    }
    .sprite-pdf {
        padding-left: 20px;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -375px
    }
    .sprite-close {
        padding-left: 20px;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -411px
    }
    .sprite-infowindow {
        padding-left: 20px;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -445px
    }
    .sprite-objazd {
        float: right;
        width: 16px;
        height: 16px;
        margin-left: 5px;
        background: url("https://tczew.trasownik.net/images/objazd.gif") no-repeat;
        background-position: 0 -1px
    }
    .sprite-rower {
        float: right;
        width: 16px;
        margin-left: 5px;
        background: url("https://tczew.trasownik.net/images/rower.gif") no-repeat;
        background-position: 0 2px
    }
    .sprite-nr-slupka {
        float: left;
        min-width: 25px;
        margin-left: 2px;
        margin-right: 7px;
        font-weight: bold;
        font-size: 8pt;
        font-style: normal;
        color: #004fdd;
        text-align: center;
        background: #cbdbef;
        border-radius: 3px
    }
    #departures-header .sprite-nr-slupka a {
        font-size: 8pt;
        border-bottom: 0
    }
    #autocomplete_stops {
        margin: 0 auto;
        padding: 3px;
        font-family: inherit;
        font-size: 8pt;
        width: 180px;
        height: 15px;
        color: #363636;
        border: 1px dashed #d2d4c9
    }
    .autocomplete_stops_header {
        margin-top: 5px;
        padding: 0 5px 0 5px;
        font-size: .85em;
        font-weight: bold;
        color: #363636;
        border-left: 3px solid
    }
    #stop_selection {
        width: 200px;
        padding: 1px;
        font-family: inherit;
        font-size: .85em;
        font-weight: normal;
        line-height: 16px;
        border: 1px dashed #d2d4c9
    }
    #stop_selection option:nth-child(even) {
        background: #f5f5f5
    }
    #stop_selection option:nth-child(odd) {
        background: #FFF
    }
    #mapa-sidebar {
        float: left;
        width: 75px;
        height: 550px
    }
    #mapa-sidebar-menu #przystanki-toggle {
        margin-left: -5px;
        padding-left: 20px;
        line-height: 1.5em;
        font-size: 12px;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -308px
    }
    #mapa-sidebar-menu #przystanki-toggle.przystanki-inactive {
        background-position: -13px -340px
    }
    #mapa-sidebar-linie {
        position: absolute;
        overflow: auto;
        width: 65px;
        max-height: 550px;
        padding: 0 5px 5px 5px;
        background: #FFF;
        border-radius: 5px
    }
    #mapa-sidebar-linie a {
        display: block;
        margin: 5px 0;
        width: 40px;
        font-size: .95em;
        font-weight: bold;
        color: #555;
        text-align: center;
        background: #efefef;
        border-radius: 10px;
        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.75)
    }
    #mapa-sidebar-linie a:hover {
        font-weight: bold
    }
    #mapa-sidebar-linie a.highlight {
        font-weight: bold;
        color: #FFF
    }
    #mapa {
        float: right;
        margin: 0;
        width: 860px;
        height: 575px;
        border: 1px dashed #d2d4c9;
        background: #FFF url("https://tczew.trasownik.net/images/loading.gif") center no-repeat;
        border-radius: 5px
    }
    #mapa-autocompleter {
        position: absolute;
        z-index: 5;
        width: 120px;
        height: 15px;
        margin: 8px 0;
        padding: 3px;
        font-family: inherit;
        font-size: .85em;
        color: #363636;
        border: 2px solid #efefef;
        border-radius: 5px
    }
    #mapa-autocompleter:hover {
        background-color: #fffae9;
        border: 2px solid #ccc
    }
    #mapa_stop_selection {
        position: absolute;
        overflow: auto;
        z-index: 1000;
        margin-top: 10px;
        margin-left: 600px;
        padding: 5px;
        width: 150px;
        font-family: inherit;
        font-size: .85em;
        font-weight: normal;
        border: 2px solid rgba(0, 0, 0, 0.2);
        border-radius: 5px
    }
    #mapa_stop_selection option:nth-child(even) {
        background: #f5f5f5
    }
    #mapa_stop_selection option:nth-child(odd) {
        background: #FFF
    }
    #searchAddressForm {
        position: absolute;
        overflow: auto;
        margin-top: -11px;
        margin-left: 486px;
        background: #FFF;
        border: 3px solid #efefef;
        border-radius: 5px;
        z-index: 1
    }
    #searchAddressForm:hover {
        border: 3px solid #CCC
    }
    #searchAddressForm #searchAddress {
        width: 230px;
        margin-left: 3px;
        font-family: inherit;
        font-size: .85em;
        font-weight: normal;
        line-height: 1.2em;
        color: #555;
        border: 0
    }
    #searchAddressForm .button {
        padding: 3px;
        font-family: inherit;
        font-size: .85em;
        color: #000;
        border: 1px solid #ccc;
        border-radius: 5px;
        background-color: #f0f0f0;
        background: #fff linear-gradient(to bottom, #eee 0, #fff 100%)
    }
    #searchAddressForm .button:hover {
        border: 1px solid #fdd017;
        color: #815a01;
        background-color: #ffe87c;
        background: #fff linear-gradient(to bottom, #ffe87c 0, #fff 100%)
    }
    #mapa-wyszukiwarka {
        margin-bottom: 10px
    }
    #infowindow {
        width: 215px
    }
    #infowindow a {
        color: #666
    }
    #infowindow h4 {
        padding: 0;
        margin: 0 0 5px 0;
        border-bottom: 1px solid #ccc
    }
    #infowindow .infowindow-header {
        color: #666;
        padding-left: 5px;
        border-left: 3px solid
    }
    #infowindow .infowindow-button-from {
        padding-left: 20px;
        line-height: 1.65em;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -476px
    }
    #infowindow .infowindow-button-to {
        padding-left: 20px;
        line-height: 1.65em;
        background: url("https://tczew.trasownik.net/images/g.gif") no-repeat;
        background-position: -13px -508px
    }
    #map-container {
        margin-top: 10px;
        overflow: hidden
    }
    #map-canvas {
        float: right;
        position: relative;
        width: 860px;
        height: 575px;
        background: #FFF url("https://tczew.trasownik.net/images/loading.gif") center no-repeat;
        border: 1px solid #CCC;
        border-radius: 5px
    }
    #mapa-menu-sidebar {
        border: 0;
        background: 0;
        max-height: 575px
    }
    #mapa-menu-sidebar ul {
        border: 0;
        background: 0
    }
    #mapa-menu-sidebar li {
        margin: 3px 0;
        padding: 2px;
        width: auto;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        background: #efefef;
        border-radius: 10px;
        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.75);
        z-index: 1000
    }
    #mapa-menu-sidebar li a {
        color: #555;
        display: block;
        white-space: nowrap
    }
    #mapa-menu-sidebar li.highlight a {
        color: #FFF
    }
    #mapa-menu-sidebar li>ul>li {
        background: #555;
        margin: 0;
        padding: 3px;
        z-index: 1000
    }
    #mapa-menu-sidebar li>ul>li a {
        color: #FFF
    }
    .news_main {
        margin: 10px;
        padding: 5px;
        text-align: center;
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .news_main p {
        margin: 0
    }
    .news_main a {
        color: inherit
    }
    .news_main em {
        font-size: .85em
    }
    .news_item {
        margin: 5px;
        border-bottom: 1px dashed #ccc
    }
    .news_item h4 {
        padding: 5px;
        margin: 10px 5px;
        border-left: 5px solid #ccc
    }
    .news_item em {
        margin-left: 5px;
        font-size: .85em
    }
    #kurs {
        font-size: 1.05em
    }
    #kurs .submit {
        font-size: .8em
    }
    #cookie {
        display: none;
        color: #FFF;
        text-align: center;
        background: #383838
    }
    #cookie a {
        padding: 0 5px;
        color: #FFF;
        font-weight: bold;
        border: 1px solid #FFF
    }
    #tiptip_holder {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99999
    }
    #tiptip_holder.tip_top {
        padding-bottom: 5px
    }
    #tiptip_holder.tip_bottom {
        padding-top: 5px
    }
    #tiptip_holder.tip_right {
        padding-left: 5px
    }
    #tiptip_holder.tip_left {
        padding-right: 5px
    }
    #tiptip_content {
        font-size: .75em;
        color: #fff;
        padding: 4px 8px;
        border: 1px solid rgba(255, 255, 255, 0.25);
        background-color: #191919;
        background-color: rgba(25, 25, 25, 0.92);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#000));
        border-radius: 3px;
        box-shadow: 0 0 3px #555
    }
    #tiptip_content a {
        color: #fff;
        line-height: 1.5em;
        padding: 2px
    }
    #tiptip_arrow, #tiptip_arrow_inner {
        position: absolute;
        border-color: transparent;
        border-style: solid;
        border-width: 6px;
        height: 0;
        width: 0
    }
    #tiptip_holder.tip_top #tiptip_arrow {
        border-top-color: #fff;
        border-top-color: rgba(255, 255, 255, 0.35)
    }
    #tiptip_holder.tip_bottom #tiptip_arrow {
        border-bottom-color: #fff;
        border-bottom-color: rgba(255, 255, 255, 0.35)
    }
    #tiptip_holder.tip_right #tiptip_arrow {
        border-right-color: #fff;
        border-right-color: rgba(255, 255, 255, 0.35)
    }
    #tiptip_holder.tip_left #tiptip_arrow {
        border-left-color: #fff;
        border-left-color: rgba(255, 255, 255, 0.35)
    }
    #tiptip_holder.tip_top #tiptip_arrow_inner {
        margin-top: -7px;
        margin-left: -6px;
        border-top-color: #191919;
        border-top-color: rgba(25, 25, 25, 0.92)
    }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        margin-top: -5px;
        margin-left: -6px;
        border-bottom-color: #191919;
        border-bottom-color: rgba(25, 25, 25, 0.92)
    }
    #tiptip_holder.tip_right #tiptip_arrow_inner {
        margin-top: -6px;
        margin-left: -5px;
        border-right-color: #191919;
        border-right-color: rgba(25, 25, 25, 0.92)
    }
    #tiptip_holder.tip_left #tiptip_arrow_inner {
        margin-top: -6px;
        margin-left: -7px;
        border-left-color: #191919;
        border-left-color: rgba(25, 25, 25, 0.92)
    }
    .ui-widget {
        font: inherit;
        z-index: 1000
    }
    .ui-autocomplete, .ui-datepicker, .ui-dialog, .ui-timepicker-wrapper, .ui-tooltip {
        font-size: .75em
    }
    .ui-autocomplete {
        max-height: 150px;
        overflow-y: auto;
        overflow-x: hidden
    }
    .ui-datepicker {
        z-index: 1000 !important
    }
    .ui-dialog {
        display: none
    }
    .ui-tabs {
        margin: .5em;
        border: 1px solid #ccc
    }
    .ui-tabs-nav {
        font-size: .85em
    }
    .ui-tooltip, body .ui-tooltip {
        padding: .25em;
        max-width: 500px;
        border-width: 1px
    }
    .ui-menu .ui-menu-divider {
        display: none
    }
    .ui-state-default .ui-icon {
        background-image: url('data:image/png;base64,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')
    }
    #results {
        margin: 10px auto
    }
    tr.tabheading, .tabheading {
        font-weight: bold;
        color: #FFF;
        border-radius: 5px
    }
    td.tabresultheading {
        font-weight: bold;
        color: #000;
        background: #fffae9;
        border-bottom: 1px solid #CCC;
        border-radius: 5px
    }
    td.tabresultheadingprint {
        font-weight: bold;
        color: #fff;
        background: #bbb;
        background: -moz-linear-gradient(270deg, #bbb, #999) repeat scroll 0 0 transparent;
        border-radius: 5px
    }
    .tabjourney {
        font-size: .9em;
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .taboverview {
        border-bottom: 1px solid #ccc
    }
    .linenumber {
        padding: 5px 0;
        font-size: 1.65em;
        font-weight: bold;
        color: #000;
        letter-spacing: -1px
    }
    .row1 {
        background: #fff
    }
    .row2 {
        background: #f0f0f0
    }
    .footprint {
        font-size: 7pt;
        color: #f0f0f0;
        text-align: right
    }
    .inputformsmall {
        font-family: inherit;
        width: 30px;
        padding: 3px;
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .inputformsmall:hover {
        background: #fffae9
    }
    .inputformtime {
        font-family: inherit;
        width: 45px;
        padding: 3px;
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .inputformtime:hover {
        background: #fffae9
    }
    .inputformdate {
        font-family: inherit;
        width: 75px;
        padding: 3px;
        margin-right: 3px;
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .inputformdate:hover {
        background: #fffae9
    }
    .inputform {
        font-family: inherit;
        padding: 3px;
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .inputform:hover {
        background: #fffae9
    }
    .width175 {
        width: 175px
    }
    .width300 {
        width: 300px
    }
    .extraheight {
        height: 30px
    }
    .button {
        font-family: inherit;
        font-size: 1.2em;
        color: #000;
        padding: 3px;
        background: #f0f0f0;
        background: -moz-linear-gradient(270deg, #eee, #fff) repeat scroll 0 0 transparent;
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .button:hover {
        color: #815a01;
        background: #ffe87c;
        background: -moz-linear-gradient(270deg, #ffe87c, #fff) repeat scroll 0 0 transparent;
        border: 1px solid #fdd017
    }
    a.button {
        display: inline;
        border: 1px solid #ccc;
        padding: 2px;
        font-family: inherit;
        font-size: .9em;
        line-height: 1.6em;
        text-decoration: none;
        background: #f0f0f0
    }
    a.button:hover {
        background: #fffae9
    }
    #searchButton {
        width: 90px
    }
    #overlay {
        padding: 10px;
        width: 525px;
        font-size: .85em;
        display: none;
        overflow: auto
    }
    #overlay-content {
        max-height: 500px;
        padding-bottom: 15px
    }
    #validity_days {
        margin: 0 auto;
        width: 750px;
        font-size: .85em
    }
    body {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-size: 1.1em
    }
    #header {
        width: 945px;
        height: 115px;
        margin: 0 auto;
        background: url("https://tczew.trasownik.net/images/header/tczew.png") 0 -5px no-repeat;
        border-top: 0
    }
    #header a {
        float: left;
        width: 250px;
        height: 115px;
        border: 0
    }
    #changeFont {
        float: right;
        background: #FFF;
        box-shadow: -2px 1px 1px 0 rgba(0, 0, 0, 0.25)
    }
    #changeFont a {
        float: left;
        margin: 10px 5px;
        width: 25px;
        height: 25px;
        font-size: 12pt;
        font-weight: bold;
        text-align: center;
        background: #eee;
        border-radius: 5px
    }
    #changeFont a:hover {
        color: #FFF
    }
    #header-menu {
        width: 945px;
        margin: 0 auto;
        background: #383838;
        padding: 10px 0 10px 15px;
        border-radius: 0
    }
    #header-menu a {
        margin: 5px 0;
        padding: 10px 15px;
        color: #bebebe;
        font-size: 1em;
        font-weight: normal;
        text-transform: uppercase
    }
    #header-menu a:hover {
        color: #a37000;
        background: #ffe87c
    }
    #routes {
        overflow: auto;
        width: 100%;
        margin: 10px 0;
        padding: 0;
        line-height: 1.75em;
        color: #666;
        clear: both;
        background: #FFF;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
    #list a {
        display: block;
        float: left;
        margin: 5px;
        padding: 5px;
        min-width: 25px;
        font-size: 1.5em;
        font-weight: bold;
        color: #fff;
        text-align: center;
        background: #f48000;
        border: 0;
        border-radius: 0;
        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.75)
    }
    #list a:hover {
        background: #f40600;
        color: #FFF
    }
    .list-type {
        overflow: auto;
        clear: none;
        float: left;
        padding: 0 5px;
        font-size: 1em;
        color: #999;
        border-right: 1px dotted #999
    }
    a:hover, #sidebar-stops-menu ul li a:hover, .ui-tooltip, .row-future {
        color: #f40600;
    }
	
	.route-number a, .route-number a:hover {
		color: #ffffff;
	}
	
    #changeFont a:hover, #mapa-sidebar-linie a.highlight, #tiptip_content a:hover, tr.tabheading, .tabheading, .route tr th, .current_time {
        background: #004e82;   
    }
    #infowindow .infowindow-header, .ui-tooltip, .autocomplete_stops_header {
        border-color: #f40600
    }
    .news_main {
        background: #ffe87c;
        border-color: transparent;
        color: #a37000
    }
	}