 html,body {
   /* margin:0px; padding:0px;
   
   font-weight:normal;
   font-size:12px;
   color:#000;
   background-color:#fff; */
   /* background-image:url('images/page_bg.gif');
   background-position:center 110px;
   background-repeat: no-repeat; */
   
 }
 
 .row, .row-inner, header, section.header-top, section.header-bottom {
   max-width: 100% !important;
   margin: 0;
 }
 .row {
   --bs-gutter-x: 0;
   padding:0;
 }
 
 b, strong {
   font-weight: 700 !important;
 }
 .navbar-toggler:hover {
   box-shadow: 0 0 0 .25rem;
 }
 .navbar-toggler:focus {
   box-shadow: unset;
 }
 
 header .row {
   --bs-gutter-x: 0;
 }
 
 header {
   /* overflow:hidden; */
 }
 
 header .header-bottom .logo a{
   display: block;
   background-position: 0px -125px !important;
   height: 79px !important;
 }
 
 header .header-top ul.main-tabs {
   margin-left: 2%;
 }
 
 header .header-top ul li a {
   padding: 0 20px 0 20px;
 }
 header .header-top ul li a .ico.for-business.sprzed {
   background-position: -40px -4544px;
   height:22px;
 }
 header .header-top ul li a .ico.for-business.info {
   background-position: -80px -4544px;
   height:25px; margin-right:6px; margin-top:-6px;
 }
 header .header-top ul li a .ico.for-business.rodo {
   background-position: -113px -4544px;
   height:25px; margin-right:6px; margin-top:-6px;
 }
 
 /* NOTE: menu
 */
 .header-bottom nav > ul.hover-menu {
   visibility: visible;
 }
 header .header-bottom nav > ul > li:hover {
   border:0px solid red;
 }
 
 header .header-bottom nav > ul > li .submenu-right {
   /* display: block; */
   width: auto;
 }
 header .header-bottom nav > ul > li .submenu-right .right .info-box-wrapper .inner,
 header .header-bottom nav > ul > li .submenu-right .right .info-box-wrapper .inner h4,
 header .header-bottom nav > ul > li .submenu-right .right .info-box-wrapper .inner p
 
 {
   text-align:center;
 }
 
 /* .breadcrumbs {
   background:url('img/breadcrumbs_bg.png') center top no-repeat;
 } */
 
 .breadcrumbs {
   padding: 15px 0 !important;
 }
 .breadcrumbs a:first-child {
   padding-left:0;
 }
 
 aside.left {
   /* width:15.5% !important; */
   min-width:162px !important;
   /* padding-top:40px; */
 }
 
 #main {
   max-width: 100% !important; margin:0 auto;
 }
 #main div.content-wrapper {
   width: 100% !important;
   float: none !important;
   margin-left: 0 !important;
 }
 #main div.map-container {
   border-bottom:0;
   display:flex;
   justify-content:space-between;
 }
 
 .row > h2 {
   padding-left:0;
 }
 
 div.dropdown-menu.m1 {
   background-image: url("images/bg-high-voltage-pole%20%283%29.svg") !important;
 }
 
 div.map-container div.region-map {
   width:665px;
 }
 
 div.map-container div.register-login {
   width:400px;
 }
 
 div.map-container div.register-login h3 {
   text-align:center; color:#000; margin:20px 0;
   font-weight:500;
 }
 
 .btn:not(.dropdown-toggle), .btn:not(.dropdown-toggle):active {
   padding: 0 36px 0 16px !important;
 }
 
 .btn.btn-unpl, .btn.btn-awarie {
   width:100%;
   margin:20px 0;
 }
 
 .omega-filter-button {
  background-color: #e5e5e5 !important;
  color: #000 !important;
  font-size: 16px;
  font-weight: 300;
  padding: 0 20px !important;
  text-align: center;
  text-decoration: none;
 }
 
 div.map-container div.register-login div.p-4 {
   padding-top:120px !important;
 }
 
 div.powiadomienia {
   background:url("images/powiadomienia_bg.png") center 45px  no-repeat;
   margin:0;
 }
 div.powiadomienia > div {
   display:flex;
   padding:30px 0;
   border-top:1px solid #4bbeeb;
 }
 div.powiadomienia > div > div.jesli {
   padding-right:20px;
 }
 
 .region-map {
   /* width:60%; */ max-width:92%; border-bottom:none;
 }
 .region-map a {
   color: #66696d
 }
 
 /* #main div.content-wrapper div.content.disable-map div.map-container .region-map h2 {
   color:#464b4f;
 } */
 
 #main div.map-container .filter-options {
   padding:0 !important;
 }
 #main div.map-container .filter-options form {
   padding:25px 20px !important;
 }
 #main div.map-container .filter-options .adv-search {
    cursor: pointer;
    font-size: 15px;
    position: relative;
 }
 #main div.map-container .filter-options .adv-search::before {
    content: "";
    background: url(img/arrows-sda7c9e8f30.png) 0 -173px no-repeat;
    width: 14px;
    height: 5px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 15px;
 }
 
 #main > .row:last-child {
   border-bottom:0 !important;
 }
 
 .widget-newsletter {
   box-shadow:none !important;
 }
 .widget-newsletter a {
   display: block; position:relative; width: 100%;
   text-align: center; text-decoration:none !important;
   height: 49px;
   line-height: 45px;
   /* background-color: #ffffff; */
   color: #e9283c !important;
   font-size: 15px;
   font-weight: 600;
   border: 2px solid #e9283c;
   margin-top: 6px;
   cursor: pointer;
   border-radius: 6px;
   
 }
 
 .widget-newsletter a:hover
 {
   background-color: #e9283c;
   color: #fff !important; text-decoration:none;
 }
 /* .widget-newsletter a span {
   padding-right:10px;
 }
 .widget-newsletter a span:after {
   content:"";
   width:6px; height:12px;
   display: block;
   background: url("img/arrows-sda7c9e8f30.png") no-repeat 0px -428px;
   position: absolute;
   top: 50%;
   margin-top: -6px;
   right: 28px;
 }
 .widget-newsletter a:hover span:after {
   background: url("img/arrows-sda7c9e8f30.png") no-repeat 0px -440px;
 } */
 
 td,p,div {
   text-align:left;
   
   /* font-size:12px; */
 }
 
 /*****************
  DIV
 ******************/
 /* .error_msg {
   width:480px;
 } */
 div.info {
   background-color:#fff;
 }
 div.info_msg {
   background-color:#2099cd; color:#fff;
   padding: 10px;
 }
 #main div.info_msg p, #main div.info_msg a {
   color:#fff;
 }
 #main div.map-container .region-map div.info_msg a {
   color: #fff;
 }
 
 
 #working {
   /* width:375px; padding:40px; */ background:url("../../images/loading_2.gif") center no-repeat;
   width:100%; height:250px;
 }
 div.ce {
   position:relative;
   width:930px; max-width:100%;
   margin:0 auto;
   border:0px solid cyan;
 }
 
 a.tab {
   display:block; float:left; width:220px; height:185px; margin-bottom:20px;
   background-color:#ddd;
   background-image:url('images/stalacena_220x185.jpg');
   /* box-shadow: -1px 1px 2px 0px #222;
   text-shadow: 1px 1px 1px #000;
   border-radius:5px; */ 
   opacity:0.8;
   transition: all 0.2s ease-in-out;
 }
 a.tab:hover {
   opacity:1;
   background-color:#aaa;
 }
 
 a.fr {
   float:right;
 }

 div.gal_gp {
   height:60px; text-align:center;
 }
 div.gal_gp div.all {
   display:none;
 }
 div.gal_gp input.submit {
   float:right; background:none; border:none; cursor:pointer; width:30px; height:20px; background-image: url(images/enea_btn_ok.jpg); margin-left:3px;
 }
 div.gal_gp select {
   float:right;
 }
 div.gal_gp a, .gal_gp span, div.gal_gp a:visited, .gal_gp .gal_gp_active, .gal_gp .gal_gp_active:hover, div.gal_gp a.gal_gp_active:visited {
   display:inline-block; float:none; background-color: #fff;
   /* margin-right:-1px; */ padding:8px 16px; box-shadow:none; border-radius:50%; border:0px solid #bfc2c4;
 }
 div.gp_dots {
   display:inline-block; float:none; padding:0% 5px;
 }
 
 div.gal_gp a:hover, .gal_gp .gal_gp_active, div.gal_gp a.gal_gp_active:hover, div.gal_gp a.gal_gp_active:visited {
   background-color: #003399;
   color: #fff !important;
 }
 div.gal_gp a:hover, div.gal_gp a.gal_gp_active:hover, .gal_gp span:hover {
   background-color: #ddd !important; border:0px solid #0098e7 !important; box-shadow:none !important;  color:#464b4f !important; position:relative; z-index:30;
 }
 
 div.gal_gp a.gal_gp_active:hover {
   background-color: #003399 !important;
   color:#fff !important;
 }
 
 #logo {
   position:absolute; top:12px; left:10px; width:200px; height:80px; display:block;
 }

 div.sep, div.sep10 {
   clear:left; height:10px;
 }
 
 #left {
   position:relative; z-index:2; float:left;
   width:173px; padding-left:6px; margin-right:12px;
   border:0px solid yellow;
 }
 
 #body {
   position:relative;
   width:80%; min-height:250px;
   float:right;
   padding:30px 0 20px 0;
   background:#fff;
   overflow:hidden;
   border:0px solid red;
 }
 
 #right, div.right {
   float:right;
   width:173px;
   margin-top:0px;
   padding-bottom:0px;
   overflow:hidden;
   border:0px solid green;
 }
 
 #footer {
   clear:left;
   /* display:table; width:100%; */
   background-color:#ccc;
   background-image:url('images/enea_footer_bg.gif');
   background-position:center top;
   background-repeat: no-repeat;
 }
 
 #footer_in {
   position:relative;
   margin:0 auto;
   margin-top:12px;
   margin-bottom:12px;
   width:928px; 
   padding:12px 0px 12px 0px;
   text-align:left; 
   color:#444;
 }
 #ico_top {
   position:absolute;
   right:-80px;
   top:-40px;
   cursor:pointer;
 }
 
 .clear {clear:both; height:1px; overflow:hidden;}
 
 #nav_h a:hover {
   text-decoration: underline;
 }
 
 a.first_btn, a.first_btn:visited {
   display:block;
   width:173px;
   height:53px;
   background-image:url(images/enea_first_btn_over.gif);
   background-repeat:no-repeat;
   background-position:0px -53px;
   border:0px solid yellow;
 }
 a.first_btn:hover {
   display:block;
   width:173px;
   height:53px;
   background-image:url(images/enea_first_btn_over.gif);
   background-repeat:no-repeat;
   background-position:0px 0px;
 }
 
 h2.div_in a {
   color:#000;
 }
 h2.div_in a:hover {
   text-decoration:none;
 }
 
 /*****************
  TABS
 ******************/
 #tab_contener {
   width:580px; border:0px solid green; background: url('images/tab_body_bg.gif') top left no-repeat; padding:0px; overflow:hidden;
 }
 .fl_left {
   float:left;
 }
 .div_in {
   margin:12px;
   margin-top:0;
   margin-bottom:0;
 }
 
 /*****************
  MENU CAT - start
 ******************/
 
 a.tab_menu, a.tab_menu_stat, a.tab_menu_curr, a.tab_menu_stat_curr {
   font-weight:normal;
 }
 
 /*****************
  MENU CAT - end
 ******************/
 
 div.title_sec_r {
   height:16px; padding:8px;
 }
 
 div.div_bg {
 padding:10px; padding-top:4px; margin:0; margin-bottom:16px; background-color:#eee; background-image: url("images/enea5_div_bottom.gif"); background-position:right bottom; background-repeat: no-repeat;
 }
 
 a.item_link {
   font-size:11px;
   font-weight:bold;        
   color:#fff;
   text-decoration:none;
 }
 
 a.item_link:hover {
   font-size:11px;
   font-weight:bold;        
   color:#cc0000;
   text-decoration:underline;
 }
 
 a.pictures {
   font-weight:normal;
   color:#666666;
   text-decoration:none;
 }
 
 a.pictures:hover {
   font-weight:normal;
   color:#000000;
   text-decoration:none;
 }
 
 a.news, a.news:hover {
   display:block; padding:10px; margin-bottom:20px;
   border:1px solid #ccc;
   border-radius:5px;
   box-shadow:1px 1px 3px #ccc;
   font-size:16px;
 }
 a.news:hover {
   background-color:#eee;
 }
 a.news p {
   color:#333;
 }
 p.date {
   padding-top:6px; padding-bottom:6px;
   border-top:1px solid #ccc; border-bottom:1px solid #ccc;
 }
 
 /* 
 form select {
   font-size:11px;
 }
 input.form {
   border:1px solid #cccccc;
   background-color:#eeeeee;
   padding:1px;
   margin:1px;
 }
 
 textarea {
   border:1px solid #cccccc;
   border-top:1px solid #cccccc;
   background-color:#eeeeee;
 }
 */
 
 td.item_short_r {
   padding-right:6px;
   text-align:right;
 }
 td.item_short_l {
   padding-left:6px;
   font-weight:bold;
 }
 
 #kontakt, #kontakt ul {
   list-style:none;
   padding:0;
   margin:0;
 }
 
 #kontakt li {
   display:block;
   margin-bottom:6px;
   background-image:none;
 }
 #kontakt li a, #kontakt li a:hover, #kontakt li a:visited, #kontakt li a:active  {
   display:block;
   font-size:11px;
   /height:24px;
   min-height:24px;
   padding-left:26px;
   background: url("images/icons/ico_ul_kontakt.gif") top left no-repeat;
   background-color:transparent;
 }
 
 div.box1 {
   width:200px; border:1px solid red; padding:8px; background-color:#eee;
 }
 
 img.img_border1 {
   border:1px solid #ccc; padding:5px;
 }
 
 div.menu_top {
   text-align:left;
   font-size:12px;
   font-weight:bold;
   padding-top:10px;
   padding-left:8px;
   height:26px;
   background-image:url(images/nzb_btn_1.gif);
   background-repeat:no-repeat;
   background-position:-136px -120px;
 }
 
 
 table.print_window_h {
   background-color:#eee;
   color:#000099;
 }
 
 
 
 .contact-form fieldset {
   border-top:1px solid #ccc;
   padding-top:20px; margin-top:20px;
 }
 .contact-form fieldset legend {
   font-weight:bold; font-size:15px; color:#cc0000;
 }
 
 #unpl_search_form > h3 {
   margin-top:50px;
 }
 #unpl_search_form > div {
   display:flex;
   justify-content: space-between;
 }
 
 #unpl_search_form > div > div {
   width:49%;
   display:flex;
   justify-content: space-between;
   gap:4%;
 }
 
 .selectric {
   border:0;
 }
 
 .selectric .label {
   line-height:30px;
   font-size:14px;
   font-weight:400;
   color:#555;
 }
 
 .selectric .button {
   top:5px;
 }
 .selectric .button:hover {
   box-shadow:none;
 }
 
 #unpl_search_form input,
 #unpl_search_form > div > div div.selectricWrapper {
   border: 1px solid #4bbeeb;
   margin-bottom: 15px;
   min-height: 50px;
   appearance: none;
   background-clip: padding-box;
   background-color: #fff;
   border-radius: .25rem;
   color: #212529;
   display: block;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   padding: .375rem .75rem;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   width: 100%;
 }
 
 #unpl_search_form > div > div input {
   width:48%;
 }
 
 #unpl_search_form > div > div div.selectricWrapper {
   width:38%; padding:0;
 }
 
 #unpl_search_form input:focus {
   box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
 }
 
 header h1 {
   font-size: 50px;
   color: #464b4f;
   font-weight: 600;
   margin-left:60px; margin-top:26px;
 }
 
 /* form.contact-form button.btn {
   clear:both;
   margin-top:20px;
 } */
 
 /* .contact-form .field label {
   clear:left;
 }  */
 /* .contact-form .field.ch label {
   clear:none;
 }
 .contact-form .field.ch div.checker {
   float:left;
 } */
 
 form.contact-form .field div.uploader {
   background:none;
 }
 
 form.contact-form .field div.uploader input {
   display:block; position:absolute; opacity:0;
   z-index:6;
 }
 form.contact-form .field div.uploader span.action {
   display:block; opacity:1; background:none;
   border: 2px solid #cc0000 !important;
   color: #cc0000 !important;
   z-index:5;
 }
 form.contact-form .field div.uploader span.filename {
   line-height:30px;
 }
 
 /* hours */
 form.contact-form .field.hour {
   
 }
 form.contact-form .field.hour .selectricWrapper {
   width:70px; float:left;
 }
 
 /* ol */
 form.contact-form ol {
   list-style:auto;
   padding-left:20px;
 }
 
 form.contact-form .terms p {
   font-size:11px;
 }
 
 /* checkbox */
 #uniform-cust_zgoda {
   margin-left: -25px;
 }
 
 form.contact-form .field.ch {
   position:relative; padding:0; /* height:30px; margin-top:30px; */
 }
 form.contact-form .field.ch label {
   /* position:absolute; top:0; left:0; */ padding-left:30px !important; padding-top:0px !important;
 }
 form.contact-form input[type=checkbox] {
   position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
 }
 
 .contact-form .field input[type=checkbox] + label {
   position:absolute; left:0; top:0;
   /* padding:0 !important; padding-left:25px !important; */
   height:22px; 
   display:inline-block;
   /* line-height:48px; */
   /* font-size:48px; */
   vertical-align:middle;
   cursor:pointer;
   /* opacity:0.7; */
   
   /* background-image:url(../../inc/explorer/icons/ico_explorer_48.png); */
   background-image:url("img/basic-sea2f0e5a71.png");
   /* background-image:url("img/basic-sb0672440f0.png"); */
   background-position:0px -4466px;
   background-repeat:no-repeat;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   /* border:1px solid red; */
 }
 
 .contact-form input[type=checkbox]:checked + label {
   background-position: 0 -3741px;
   opacity:1;
 }
 
 div.cust_group_l {
   width:47%; float:left; padding-right:2%;
 }
 div.cust_group_r {
   width:47%; float:left; padding-left:2%;
 }
 
 /* 
 .contact-form fieldset {
   padding: 20px 0px 10px 20px;
   margin-bottom:10px;
   background-color:#fff;
   border:1px solid #ccc;
   border-radius:3px;
 }
 .contact-form fieldset legend {
   font-weight:bold; font-size:15px; color:#cc0000;
 }
 
 .contact-form label, .contact-form div.label {
   display:block; position:relative; clear:left; float:left; width:290px; 
   margin-right:20px; margin-bottom:10px;
   border:0px solid red;
 }
 
 .contact-form select {
   float:left; background: transparent; width:333px;
   font-size:12px; border:1px solid #ccc; padding:5px; margin-bottom:20px;
   border-radius:3px;
   box-shadow: inset 1px 1px 2px 0px #ddd;
 }
 .contact-form input, .contact-form textarea {
   float:left;
   background-color:#fff; padding:6px; width:320px;
   margin-bottom:20px;
   border:1px solid #ccc;
   border-radius:3px;
   box-shadow: 1px 1px 2px #ddd inset;
 }
 .contact-form textarea {
   height:60px;
 }
 .contact-form textarea:focus {
   height:200px;
 }
 .contact-form input[type='checkbox'], .contact-form input[type='radio'] {
   padding:0; width:10px;
 }
 .contact-form input[type='submit'], .contact-form input[type='button'], .contact-form input.close {
   clear:left; float:right;
   background-color:#ccc;
   padding:8px; margin-right:4px; margin-top:20px;
   width:200px; border:none;
   font-weight:bold; color:#333;
   box-shadow: 1px 1px 2px 0px #555;
   border-radius:3px;
 }
 .contact-form input[type='submit']:hover, .contact-form input[type='button']:hover, .contact-form input.close:hover {
   background-color:#999;
   margin-right:2px; margin-left:2px;
   box-shadow: none; color:#fff;
 }
 .contact-form input[type='button'] {
   float:left;
 }*/
 /* form.contact-form .field p {
   float:left; line-height:48px; margin:0 10px;
 }
 form.contact-form .field p.label {
   float:none; display:block; line-height:20px; margin:0;
 } */
 form.contact-form .field input[type="number"].number_1 {
   float:left; width:70px;
 }
 form.contact-form .field input[type="number"].number_2 {
   float:left; width:70px;
 }
 form.contact-form .field .selectricWrapper {
   width:100%; max-width:100%;
}
 /*
 .contact-form img {
   position:relative; float:left; margin-left:10px;
 }
 .contact-form img.ico_req {
   width:10px; height:8px;
   position:absolute; right:-15px; top:5px;
 }
  */
 /* label {
   position:relative;
 } */
 
 
 /* .contact-form div.form_val input[type='checkbox'], .contact-form input[type='radio'] {
   width:16px;
 }
 .contact-form button.dy {
   display:inline; width:40px;
 }
 .contact-form p {
   float:left;
   padding:2px;
   margin-bottom:15px; margin-top:5px;
 }
 .contact-form #osoba_fizyczna, .contact-form #inna_forma_prawna, .contact-form #kwota {
   display:none;
 } */
 table.unpl {
   margin-top:7px;
 }
 table.unpl th:nth-child(1), table.unpl td:nth-child(1) {
   width:80px; text-align:center;
 }
 table.unpl th:nth-child(2) {
   width:200px;
 }
 table.unpl th:nth-child(4), table.unpl td:nth-child(4) {
   width:200px; text-align:center;
 }
 table.admin.unpl.padd td {
   padding:10px;
 }
 table.admin.unpl td a {
   display:inline-block; padding:0;
 }
 
 div.tab_menu_adm input {
   float:left; height:15px; margin-right:4px;
   color: #000;
 }
 div.tab_menu_adm select {
   color: #000;
 }
 
 table.wnn_ocena {
   width:100%; border:none;
   border-spacing: 0;
   border-collapse: collapse;
 }
 table.wnn_ocena tr.header_wnd {
   background-color:blue; color:#fff;
 }
 table.wnn_ocena tr.header_pro {
   background-color:orange;
 }
 table.wnn_ocena tr.header_kor {
   background-color:cyan;
 }
 table.wnn_ocena td {
   padding:10px; margin:0;
   border-bottom:1px solid red;
 }
 table.wnn_ocena input {
   width:40px; text-align:right; padding:4px 0 2px 4px;
 }
 table.wnn_ocena input[type="text"] {
   width:35px; padding-right:4px;
 }
 
 table.wnn_ocena table th {
   padding:10px; margin:0;
   border:1px solid #ccc; text-align:center;
 }
 table.wnn_ocena table td {
   padding:10px; margin:0;
   border:1px solid #ccc;
 }
 /* .tooltip {
   display:none; width:290px;
   background-color:#cc0000;
   font-size:12px; font-weight:bold; color:#eee;
   padding:6px; 
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -moz-box-shadow:0 0 6px #333;
   -webkit-box-shadow:0 0 6px #333;
   border-radius:4px;
   box-shadow:0 0 6px #333;
 } */
 /* .tooltip {
   display:none;
   background-color:#ddd;
   font-size:12px; font-weight:normal; color:#333;
   padding:6px; 
   -moz-border-radius:1px;
   -webkit-border-radius:1px;
   -moz-box-shadow:0 0 6px #333;
   -webkit-box-shadow:0 0 6px #333;
   border-radius:1px;
   box-shadow:0 0 6px #333;
 } */
 .tooltip_img {
   display:none; width:200px;
   background-color:#ddd;
   font-size:12px; font-weight:normal; color:#333;
   padding:6px; 
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -moz-box-shadow:0 0 6px #333;
   -webkit-box-shadow:0 0 6px #333;
   border-radius:4px;
   box-shadow:0 0 6px #333;
 }
 .error_ {
   /* supply height to ensure consistent positioning for every browser */
   height:15px;
   /* background-color:#FFFE36;
   border:1px solid #E1E16D; */
   font-size:11px;
   color:#000;
   padding:3px 0px;
   /* margin-left:-2px; */
   
   /* CSS3 spicing for mozilla and webkit */
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -moz-border-radius-bottomleft:0;
   -moz-border-radius-topleft:0;
   -webkit-border-bottom-left-radius:0;
   -webkit-border-top-left-radius:0;
   
   -moz-box-shadow:0 0 6px #ddd;
   -webkit-box-shadow:0 0 6px #ddd;
 }
 
 form div.error
 {
   clear:both;
   /* padding-top: 16px; padding-left:4px; */
   color: #e9283c;
   text-align: left;
   font-weight: bold;
   font-size: 12px;
 }
 
 form div.checker div.error {
   min-width: 200px; width: auto;
   position:absolute; top:-25px;
 }
 #contact-form, form.contact-form {
   margin-bottom:0px; border: none !important;
   padding: 0 0 0 0 !important;
 }
 
 option.oddz_Bydgoszcz {
   display:none;
 }
 
 
 div.div_173_red_top a, div.div_173_red_top a:hover{
   font-weight:bold;
   color:#fff;
 }
 .wn_info {
   position:absolute; margin-left:0px; margin-top:4px; width:173px; border:0px solid red;
 }
 .wn_info_ico {
   margin-left:2px; margin-bottom:6px;
 }
 a.wn_info {
   /*display:block;*/
   margin-left:4px;
   /*width:16px;
   height:16px;*/
   border:0px;
   background: url("../../images/icons/stock_attach-16.png") no-repeat center top;
 }
 
 a.tooltip:hover {
   position:relative; z-index:500; text-decoration:none; border:0;
 }
 
 a.tooltip img, a.tooltip:hover img {
   width:16px; height:16px;
 }
 
 a.tooltip b {
   display:none;
 }
 a.tooltip:hover b {
   display:block; position:absolute; top:-30px; left:25px; padding:8px; padding-top:0px; font-weight:normal; font-size:11px; color:#fff; background:#ffc; width:204px; background: url("images/div_220_bg_red.gif") no-repeat bottom left; border:0px solid blue;
 }
 a.tooltip:hover span {
   display:block; position:absolute; top:-39px; left:25px; height:9px; width:220px; background: url("images/div_220_bg_red.gif") no-repeat top left;
 }
 
 /* formularze */
 img.btn_back {
   width:100px;
   height:21px;
   cursor:pointer;
 }
 img.btn_button {
   width:255px;
   height:21px;
   cursor:pointer;
 }
 
 a.menu_curr {
   text-decoration:underline;
   font-weight:bold;
 }
 
 div.tpl_edit {
   float:left;
   margin-right:6px;
   width:90px;
   height:80px;
   border:1px solid #ccc;
 }
 
 #flash_toplayer {
   position:absolute;
   top:298px;
   width:100%;
   height:170px;
   margin:0 auto;
   border:0px solid red;
   z-index:999;
 }
 #flash_toplayer_in {
   position:relative;
   width:700px;
   height:170px;
   margin:0 auto;
   border:0px solid red;
   z-index:999;
 }
 
 #ajax_loading{
   z-index: 5000;
   background-image: url(../../img/ajax-loader.gif);
   background-position:center;
   background-repeat: no-repeat;
   height:100px;
 }
 
#facebox { 
  /* overlay is hidden before loading */ 
  display:none; 
  /* standard decorations */ 
  width:300px;
  border:10px solid #666; 
  /* for modern browsers use semi-transparent color on the border. nice! */ 
  border:10px solid rgba(82, 82, 82, 0.698); 
  /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
  -moz-border-radius:8px; 
  -webkit-border-radius:8px;
  z-index:999;
} 
 
#facebox div { 
  padding:0px; 
  padding-top:0px;
  border:0px solid #ccc; 
  background-color:#fff; 
  font-family:tahoma,verdana,arial,sans-serif 
}
 
#facebox h2 { 
  margin:-11px; 
  margin-bottom:10px; 
  color:#fff; 
  background-color:#cc0000; 
  padding:5px 10px; 
  border:0px solid #3B5998; 
  font-size:20px; 
}
#facebox div.close {
  background:url(images/icons/close.png) right top no-repeat;
  position:absolute;
  top:-5px;
  right:-5px; 
  width:24px;
  height:24px;
  cursor:pointer;
}

#wkontakcie {
  display:block;
  width:255px; height:250px; overflow:hidden;
  position:fixed; right:-220px; top:300px;
  background-color:#eeeeee;
  background:url(images/wkontakcieznatura.jpg) left top no-repeat;
  border:0px solid green;
}

/* NOTE: flowpanes */
/* root element for tabs */
#flowtabs {
  /* position:absolute; left:0px; */
  z-index:120;
  /* width:250px; */
  /* height:61px !important;
  margin:0 !important; */ 
  padding:0;
  padding-left:0px; padding-right:0px;
}

/* single tab */
#flowtabs li { 
  margin:0; padding:0; 
  margin-bottom:1px;
  text-indent:0; 
  list-style-type:none;
}
/* a- tag inside single tab */
#flowtabs li a {
  background-color:#eee;
  display:block;
  height:16px; width:160px;
  padding:12px;	padding-top:16px; padding-bottom:16px; margin:0px;
  color:#333;
  font-size:12px; font-weight:bold;
  text-align:left;
  text-decoration:none;
  border-right:20px solid #fff;
}
/* mouseover state */
#flowtabs a:hover 		{ 
  color:#cc0000;
  background-color:#ccc;
}

/* currently selected tabs */
#flowtabs a.current		{ 
  cursor:default; color:#fff;
  background-color:#cc0000;
  border-right:20px solid #1D711B;
}

#flowpanes {
  width:738px; height:294px;
  /* margin-left:250px; */
  position:relative;
		overflow:hidden;
		clear:both;
		border:1px solid #ddd;
}

#flowpanes div {
  color:#666;
		float:left;
		display:block;
		position:relative;
		width:708px; padding-left:15px; padding-right:15px;
		padding-top:20px; padding-bottom:20px;
		height:300px;
		border:0px solid red;
}

#flowpanes div div.taryfa {
  background: url(images/first/taryfa.jpg) no-repeat;
}
#flowpanes div div.ekologia {
  background: url(images/first/taryfa.jpg) no-repeat;
}

/* our additional wrapper element for the items */
#flowpanes .items {
		width:20000em;
		position:absolute;
		clear:both;
		margin:0;		padding:0;
}

#flowpanes .less, #flowpanes .less a {
		color:#555 !important;	font-size:11px;
}

div.calc_overlay {
  display:none;
  z-index:999;
  background-color:#000066;
  width:720px;
  min-height:540px;
  border:1px solid #666;
  -moz-box-shadow:0 0 40px 5px #000;
  -webkit-box-shadow: 0 0 40px #000;
  box-shadow: 0 0 40px #000;
}
.calc_overlay .close {
  background-image:url(images/close.png);
  position:absolute;
  right:-30px;
  top:-30px;
  cursor:pointer;
  height:35px;
  width:35px;
  z-index:10000;
}
/* a.btn_box {
  display:block; width:141px; padding:5px;
  text-align:center; font-size:10px; font-weight:bold; color:#333;
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:4px;
  box-shadow: 0px 0px 1px 0px #999;
}
a.btn_box:hover {
  background-color:#fff;
  box-shadow: 0px 0px 2px 0px #999;
} */
a.btn_box {
  display:block; width:141px; padding:5px;
  text-align:center; font-size:10px; font-weight:bold; color:#333;
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:4px;
  box-shadow: 0px 0px 1px 0px #999;
}
a.btn_box:hover {
  background-color:#eee; text-decoration:none;
  box-shadow: 0px 0px 2px 0px #999;
}
ul.tab_menu_3 li h2, #tabs_3 li h2 {
  line-height:20px; margin:0;
}
div.ba_ss_wrap {
  position:relative; float:left; padding:0; overflow:visible;
  background-color:#333; /* box-shadow: 0px 0px 6px 0px #999 inset; */
  /* border-top:3px solid #cc0000; */
}
div.ba, div.ba_ss {
  padding:0px; margin:0; overflow:visible;
}
div.ba_ss {
  clear:left;
}

div.ba_ss iframe {
  /* visibility:hidden; */
  /* box-shadow: 0px 0px 6px 1px #999; */
}
.st {
  position:absolute; z-index:2;
  left:12px; bottom:0px;
  height:12px;
}
div.ss_nav {
  position:absolute; bottom:-7px; left:12px; padding:0px;
  text-align:center; z-index:9999;
}
div.ss_nav a {
  display:inline-block; width:17px; height:17px; margin-right:0px;
  background-image:url(images/icons/nav_bullets.png);
  background-position: 0px 0px; font-size:0px;
}
div.ss_nav a:hover, div.ss_nav a.activeSlide {
  background-position: 0px -16px;
}

div.ss_nav_nr {
  position:absolute; bottom:0px; left:16px;
  padding:0px; text-align:center; z-index:9;
}
div.ss_nav_pn {
  position:absolute; bottom:0px; left:16px;
  padding:0px; text-align:center; z-index:9;
  display:none;
}
div.ss_nav_nr a, div.ss_nav_pn a {
  display:inline-block; width:9px; height:10px; margin-right:2px; padding:2px;
  background-color:#ccc; font-size:8px; color:#333;
  /* border-top-left-radius:6px;
  border-top-right-radius:6px; */
  box-shadow: 1px 1px 2px 0px #444 inset;
}
div.ss_nav_nr a:hover, div.ss_nav_nr a.activeSlide, div.ss_nav_pn a:hover {
  text-decoration:none; background-color:#cc0000; color:#fff;
  box-shadow: none;
}

#ims_over {
  background-color:#fff;
  border-radius:16px;
  box-shadow: 1px 1px 12px 0px #444;
}


#menu_mini {
  height:98px;
}
#menu_top_mini {
  margin:0; margin-top:12px; margin-right:6px; padding:0;
  list-style:none; float:right;
}
#menu_top_mini li {
  float:left; margin-right:8px;
}
#menu_top_mini li a {
  display:block; color:#555; font-size:11px; padding:2px; padding-left:20px; padding-right:8px;
  border-right:1px solid #ccc;
  background-repeat:no-repeat; background-position:left top;
  background-image: url(images/icons/ico_site_map.gif);
}
#menu_top_mini li.contact a {
  background-image: url(images/icons/ico_kontakt.gif);
}
#menu_top_mini li.mobi a {
  padding-left:16px;
  background-image: url(images/icons/ico_mobi.gif);
}
#menu_top_mini li.ir_en a {
  background-position:94% 3px; padding-left:0px; padding-right:36px;
  background-image: url(images/icons/ico_en.jpg);
}
#menu_top_mini li.ir_en_en a {
  background:none; padding-left:0px;
}
#menu_top_mini li.ir_pl a {
  background-position:100% 3px; padding-left:0px; padding-right:26px;
  background-image: url(images/icons/ico_pl.jpg); border:none;
}

ul.os_langs {
  margin-top:16px; margin-right:8px; margin-left:-4px;
  float:right;
}
ul.os_langs li {
  margin-right:8px;
}
ul.os_langs li.curr a.pl, ul.os_langs li.curr a.en {
  border:1px solid #333;
}
ul.os_langs li.curr a, ul.os_langs li a:hover {
  box-shadow:1px 1px 2px #333;
}

.hide {
  position:absolute;
  left:-2000px;
}

ul.tab_menu_2 {
  display: table !important;
  table-layout: fixed !important;
  /* width: 756px; */
  /* border:1px solid yellow; */
  width:100%;
}
ul.tab_menu_2 li, ul.tab_menu_2 li.tab_menu_2_curr, ul.tab_menu_2 li.active {
  float:none; display:inline;
  display: table-cell !important;
  /* padding:0px !important; */
}
ul.tab_menu_2 li a {
  /* padding-left:1px !important;
  padding-right:1px !important; */
  text-align:center !important;
  white-space:nowrap;
}
ul.tab_menu_2 li a span {
  /* padding-left:0px !important;
  padding-right:0px !important; */
  text-align:center !important;
}
#search_form_top {
  border:1px solid #ccc;
  border-radius:3px;
  width:160px;
  position:absolute; right:12px; top:55px;
}
#search_top {
  width:130px; border:none; background:none;
  padding:3px; margin-right:3px; float:left;
}
#submit_search_top {
  padding-top:4px;
}

#cookies_bar {
  max-width:96%; width:1200px; background-color:#eee; color:#555;
  padding:10px 8%; font-size:11px;
}
#cookies_bar a {
  color:#555; font-size:11px; font-weight:normal;
  background:none; padding:0; border:0; display:inline; box-shadow:none;
}
#cookies_bar img, #cookies_bar a.img {
  cursor:pointer; text-decoration:none; font-weight:bold; box-shadow:none; border:none;
}


#sending {
  display:none; width:100%; height:250px;
  background:url('images/loading_2.gif') center no-repeat;
}


/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    box-sizing:content;
    z-index:10000;
    margin-top:-20px;
    width:208px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding:2px 0;
    height:22px;
}

#caltitle {
    font-size:14px;
    color:#0150D1;
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(../../images/dateinput/prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}

#calnext {
    background-image:url(../../images/dateinput/next.gif);
    float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;
}

/* year/month selector */
#caltitle select {
    font-size:10px;
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;
}

/* offmonth day */
a.caloff {
    color:#ccc;
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);
}

/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc	!important;
    cursor:default;
}

/* current day */
#calcurrent {
    background-color:#498CE2;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}


/* planowane */
 .ui-autocomplete {
   max-width:720px; word-wrap:break-word;
 }
 .ui-menu-item {
   border-bottom:1px solid #ccc;
 }
 
 a.unpl_print {
   clear:both; display:block; height:30px; 
   padding:6px 0 6px 35px;
   margin:12px 0 12px 0;
   background-image:url("img/basic-sb0672440f0.png");
   background-position:0px -3278px;
   background-repeat:no-repeat;
 }
 
 form.unpl_search p {
   margin-top:4px; margin-bottom:4px;
 }
 /* form.unpl_search div {
   position:relative; padding:12px;
   background-color:#e3f0fd;
   border:1px solid #bcdcfd;
   border-radius:4px;
 } */
 form.unpl_search div.unpl_date {
   position:relative; padding:12px;
   background-color:#ebeced;
   border:1px solid #ccc;
   border-radius:4px;
   background-image:url('images/icons/ico_unpl_calendar.png'); background-repeat:no-repeat;
   margin-bottom:6px;
 }
 form.unpl_search div.unpl_search {
   position:relative; padding:12px;
   background-color:#ebeced;
   border:1px solid #ccc;
   border-radius:4px;
   background-image:url('images/icons/ico_unpl_home.png'); background-repeat:no-repeat;
 }
 form.unpl_search select {
   background: transparent; color:#0062b9;
   font-size:12px; border:1px solid #bcdcfd; padding:5px;
   box-shadow: inset 1px 1px 2px 0px #bcdcfd;
 }
 form.unpl_search select option {
   /* border:1px solid red; */
 }
 form.unpl_search div input[type='text'] {
   padding-left:40px; max-width:100%;
   background:#fff; border:none; /* color:#0062b9; */ color:#999;
 }
 form.unpl_search input[type='submit'], form.unpl_search input[type='button'], a.submit {
   background-color:#003399;
   display:block; float:right; 
   padding:7px 16px 7px 16px; border:none;
   text-decoration:none; font-weight:bold; color:#fff;
   box-shadow: 0px 0px 2px 0px #555;
   border-radius:5px; transition: all 0.2s ease-in-out;
 }
 form.unpl_search a.x {
   /* float:right; margin-top:-3px; margin-right:-5px; */ 
   
   position:absolute; top:10px; right:6px;
   color:#fff; text-decoration:none; text-align:center; 
   box-shadow:none; border-radius:50%; background-color:#ccc;
   line-height:30px; height:30px !important; width:30px; padding:0;
 }
 form.unpl_search input[type='submit']:hover, form.unpl_search input[type='button']:hover, a.submit:hover {
   text-decoration:none; 
   background-color:#0062b9;
   box-shadow: none; color:#fff;
 }
 
 div.unpl_cont {
   padding: 0;
   display: flex;
   flex-wrap: wrap;
   justify-content:space-between;
 }
 
 div.unpl {
   width:49%;
   position:relative; word-wrap:break-word;
   border:1px solid #ddd; padding:20px; padding-bottom: 10px; box-shadow: 0px 4px 6px #ddd; border-radius:4px; margin-top:5px; margin-bottom:10px;
 }
 div.unpl p.bold {
   padding-top:10px; margin-top:5px; margin-bottom:0; /* color:#000;  color:#0098e7; */
   color:#555; font-weight:500;
   border-top:1px solid #ccc;
 }
 div.unpl p.bold span, div.unpl h4 {
   /* color:#0062B9; color:#2e2c70; */
   color:#003399;
   font-size:20px; font-weight:500; margin:0;
   padding-right:60px;
 }
 div.unpl p.bold span.dzisiaj, div.unpl h4 span.dzisiaj {
   /* float:right; */
   position:absolute;
   top:3px; right:0;
   color:#cc0000; font-weight: bold;
 }
 div.unpl h4 span.dzisiaj.bylo {
   color:#999;
 }
 div.unpl p.bold.red {
   color:#cc0000; border-bottom:0px;
   font-weight:500;
 }
 div.unpl_adm {
   background-color:#f0f7fd; border:1px solid #ccc; padding-bottom:10px;
   background-color:#ebeced;
 }
 #body div.unpl_adm a.submit {
   display:block; color:#fff; width:130px; text-align:center; float:left; margin-right:10px;
 }
 div.unpl_adm p {
   /* padding-top:7px; padding-left:130px; */ float:left; text-align:left;
 }
 div.unpl_adm input.submit {
   margin-top:15px; padding: 13px 60px;
   background-color:#cc0000;
 }
 div.unpl_adm div.clear {
   height:0px; padding:0; margin:0;
 }
 div.unpl a.rss {
   display:block; float:left;
   margin-top:12px; margin-bottom:-4px;
 }
 
 #mapa_enea_operator * {
   box-sizing: content-box;
 }
 
 #mapa_enea_operator {
   position:relative; height:450px; margin:20px 0; max-width:100%;
   width:100%; overflow:hidden; border:0px solid yellow;
 }
 #mapa_enea_operator #legenda {
   position:absolute; bottom:30px; right:0; 
   height:100px; width:190px;
   border:0px solid red;
 }
 #mapa_enea_operator #legenda p {
   text-align: left;
   font-size: 10px;
 }
 
 #mapa_enea_operator a.ile {
   display:block; position:absolute; width:56px; height:45px; padding-top:6px;
   text-align:center; line-height:51px;
   font-size:20px; font-weight:bold; color:#000;
   background-image:url('images/ile_ico_1.png'); background-repeat:no-repeat;
 }
 
 #mapa_enea_operator a.ile_empty     { 
   position:relative; display:block; float:left; margin-right:12px; 
 }
 
 /* oddziały */
 #mapa_enea_operator a.ile_oddz_poznan      { top:210px; left:180px; }
 #mapa_enea_operator a.ile_oddz_szczecin    { top:115px; left:65px; }
 #mapa_enea_operator a.ile_oddz_gorzow      { top:215px; left:90px; }
 #mapa_enea_operator a.ile_oddz_zielgora    { top:318px; left:77px; }
 #mapa_enea_operator a.ile_oddz_bydgoszcz   { top:150px; left:280px; }
 
 /* rejony */
 #oddzialy_rejony { position:absolute; }
 
 /* Zielona Góra */
 #mapa_enea_operator a.ile_rej_zielgora     { top:34%; left:45%; }
 #mapa_enea_operator a.ile_rej_zary         { top:72%; left:22%; }
 #mapa_enea_operator a.ile_rej_wolsztyn     { top:32%; left:67%; }
 #mapa_enea_operator a.ile_rej_swiebodzin   { top:17%; left:50%; }
 #mapa_enea_operator a.ile_rej_nowasol      { top:65%; left:55%; }
 #mapa_enea_operator a.ile_rej_krosno       { top:40%; left:20%; }
 
 /* Poznań */
 #mapa_enea_operator a.ile_rej_poznan       { top:54%; left:48%; }
 #mapa_enea_operator a.ile_rej_walcz        { top:6%;  left:47%; }
 #mapa_enea_operator a.ile_rej_wrzesnia     { top:64%; left:58%; }
 #mapa_enea_operator a.ile_rej_szamotuly    { top:37%; left:30%; }
 #mapa_enea_operator a.ile_rej_pila         { top:25%; left:37%; }
 #mapa_enea_operator a.ile_rej_opalenica    { top:63%; left:35%; }
 #mapa_enea_operator a.ile_rej_leszno       { top:78%; left:48%; }
 #mapa_enea_operator a.ile_rej_gniezno      { top:37%; left:60%; }
 #mapa_enea_operator a.ile_rej_chodziez     { top:19%; left:55%; }
 
 /* Bydgoszcz */
 #mapa_enea_operator a.ile_rej_bydgoszcz    { top:53%; left:54%; }
 #mapa_enea_operator a.ile_rej_swiecie      { top:20%; left:58%; }
 #mapa_enea_operator a.ile_rej_naklo        { top:38%; left:34%; }
 #mapa_enea_operator a.ile_rej_mogilno      { top:69%; left:38%; }
 #mapa_enea_operator a.ile_rej_inowroclaw   { top:75%; left:53%; }
 #mapa_enea_operator a.ile_rej_chojnice     { top:20%; left:41%; }
 
 /* Szczecin */
 #mapa_enea_operator a.ile_rej_szczecin     { top:30%; left:30%; }
 #mapa_enea_operator a.ile_rej_stargard     { top:68%; left:35%; }
 #mapa_enea_operator a.ile_rej_miedzyzdroje { top:10%; left:42%; }
 #mapa_enea_operator a.ile_rej_gryfice      { top:25%; left:63%; }
 #mapa_enea_operator a.ile_rej_goleniow     { top:28%; left:49%; }
 
 
 /* Gorzów */
 #mapa_enea_operator a.ile_rej_gorzow       { top:38%; left:53%; }
 #mapa_enea_operator a.ile_rej_debno        { top:37%; left:25%; }
 #mapa_enea_operator a.ile_rej_choszczno    { top:20%; left:65%; }
 #mapa_enea_operator a.ile_rej_sulecin      { top:66%; left:22%; }
 #mapa_enea_operator a.ile_rej_miedzychod   { top:70%; left:64%; }
 
 #mapa_enea_operator div.oddz {
   position:absolute; left:0; top:0;
 }
 
 /* NOTE: mapa 18
 */
 /* .selectricHideSelect {
   width:200px; height:200px;
 }
 .selectricHideSelect select {
   left:0; display:block;
 } */
 #main div.map-container .region-map {
   display: block;
   /* float: left; */
   position: relative;
 }
 .region-map {
   width: 665px;
   /* height: 608px; */
   display: inline-block;
   margin-top: 20px;
   border:0px solid red;
 }
 .region-map #massive-failures-map {
   /* position: absolute;
   top: 0;
   left: 0; */
   position:relative;
   width: 665px; max-width:100%;
   /* height: 608px; */
   margin:0 auto;
 }
 .region-map .city-markers {
   position: absolute;
   top: 115px;
   left: 0;
 }
 
 .region-map #legenda {
   position:absolute; bottom:30px; right:0; 
   height:100px; width:190px;
   border:0px solid red;
 }
 .region-map #legenda p {
   text-align: left;
   font-size: 10px;
 }
 
 .region-map a.ile {
   display:block; position:absolute; width:38px; height:38px;
   text-align:center; line-height:32px; font-size:18px; font-weight:bold; color:#003399;
   border:3px solid #003399; border-radius:50%;
 }
 .region-map a.ile:hover {
   text-decoration:none;
 }
 .region-map a.ile.hover {
   color:#fff;
   border-color:#fff;
 }
 
 .region-map a.ile_empty     { 
   position:relative; display:block; float:left; margin-right:12px; 
 }
 
 /* oddziały */
 .region-map a.ile_oddz_poznan      { top:320px; left:366px; }
 .region-map a.ile_oddz_szczecin    { top:100px; left:145px; }
 .region-map a.ile_oddz_gorzow      { top:250px; left:147px; }
 .region-map a.ile_oddz_zielgora    { top:480px; left:100px; }
 .region-map a.ile_oddz_bydgoszcz   { top:140px; left:510px; }
 
 
 #main div.map-container .layer-map {
   position: absolute;
   margin-top: 15px;
   width: 670px;
   height: 475px;
   z-index: 3;
 }
 .region-map .city-markers .layer-map {
   position: relative;
   width: auto !important;
   height: auto !important;
 }
 #main div.map-container .layer-map .map-content {
   position: relative;
   width: 700px;
   height: 470px;
   z-index: 4;
 }
 .region-map .city-markers .layer-map .map-content {
   width: auto !important;
   height: auto !important;
 }
 #main div.map-container .layer-map .map-content .map-markers > * {
   cursor: pointer;
   position: absolute;
   left: 0;
   top: 0;
   display: block;
 }
 
 .region-map svg#map_odd {
   position:relative;
   margin: -13px 0 0 3px;
 }
 .region-map svg#map_rej {
   position:absolute;
   left:3px; top:-13px;
   z-index: 2;
 }
 .region-map svg#map_rej path {
   opacity:0;
   fill:red;
   fill-opacity:0.9;
   stroke:#fff;
   stroke-width:1;
 }
 /* .region-map svg#map_rej path#rej_naklo {
   opacity:1;
   fill:red;
   fill-opacity:0.6;
 } */
 
 .jvectormap-region {
   fill:#ffffff;
   fill-opacity:1;
   fill-rule:evenodd;
   stroke:#c7c9d9;
   stroke-width:1.5;
   stroke-dasharray:none;
   stroke-opacity:1;
   transition: all .2s ease-out;
 }
 .jvectormap-region:hover, .jvectormap-region.hover {
   fill:#003087;
 }
 .selectricHideSelect {
   /* overflow: visible; */
 }
 
 .region-map .city-markers .layer-map .map-content .city-point-container {
   
 }
 .city-point-container .city-point {
   background: #fff;
   -moz-border-radius: 50%;
   border-radius: 50%;
   width: 6px;
   height: 6px;
   border: 2px solid #fff;
   cursor: pointer;
   display: block;
   -webkit-transition: all .2s ease-out;
   -o-transition: all .2s ease-out;
   -moz-transition: all .2s ease-out;
   transition: all .2s ease-out;
   
   background: #003087;
   border: 2px solid #003087;
 }
 .region-map .city-markers .layer-map .map-content .city-point-container .city-point.red {
   background: red;
   border: 2px solid #cc0000;
 }
 
 .region-map .city-name {
   /* color: #fff; */
   display: inline-block;
   line-height: 12px;
   position: absolute;
   left: -26px;
   top: 7px;
   font-size: 12px;
   width:56px;
   border:0px solid red;
   text-align: center;
 }
 .region-map .city-markers .layer-map .label-text {
   white-space: nowrap;
   font-size: 16px;
   font-family: "Signika",Arial,sans-serif;
   color: #fff;
   font-weight: 600;
   position: absolute !important;
   display: none !important;
 }
 
 .city_11 { left: 383px !important; top: 260px !important; }
 .city_12 { left: 374px !important; top: 129px !important; }
 .city_13 { left: 474px !important; top: 228px !important; }
 .city_15 { left: 328px !important; top: 382px !important; }
 .city_16 { left: 306px !important; top: 272px !important; }
 .city_17 { left: 364px !important; top: 88px  !important; }
 .city_18 { left: 328px !important; top: 218px !important; }
 .city_19 { left: 323px !important; top: 51px  !important; }
 .city_20 { left: 470px !important; top: 272px !important; }
 
 .city_21 { left: 534px !important; top: 91px  !important; }
 .city_22 { left: 565px !important; top: 154px !important; }
 .city_23 { left: 480px !important; top: -38px !important; }
 .city_24 { left: 481px !important; top: 75px  !important; }
 .city_25 { left: 515px !important; top: 187px !important; }
 .city_26 { left: 590px !important; top: 22px  !important; }
 
 .city_27 { left: 161px !important; top: 168px !important; }
 .city_28 { left: 75px  !important; top: 164px !important; }
 .city_29 { left: 190px !important; top: 80px  !important; }
 .city_30 { left: 238px !important; top: 205px !important; }
 .city_31 { left: 136px !important; top: 243px !important; }
 
 .city_32 { left: 64px  !important; top: 18px  !important; }
 .city_33 { left: 96px  !important; top: -3px  !important; }
 .city_34 { left: 147px !important; top: -72px !important; }
 .city_35 { left: 65px  !important; top: -86px !important; }
 .city_36 { left: 113px !important; top: 49px  !important; }
 
 .city_37 { left: 182px !important; top: 337px !important; }
 .city_38 { left: 124px !important; top: 304px !important; }
 .city_39 { left: 206px !important; top: 372px !important; }
 .city_40 { left: 188px !important; top: 276px !important; }
 .city_41 { left: 255px !important; top: 318px !important; }
 .city_42 { left: 132px !important; top: 401px !important; }
 
 
 .region-map  .city-point#szczecin .city-name {
   left: -14px  !important;
 }
 .region-map  .city-point#choszczno .city-name {
   left: -9px  !important;
 }
 .region-map  .city-point#debno .city-name {
   left: -9px  !important;
 }
 .region-map .city-point#miedzyzdroje .city-name, .region-map .city-point#chojnice .city-name {
   left: 10px !important;
   top: -3px  !important;
 }
 .region-map  .city-point#miedzychod .city-name {
   left: -55px  !important;
 }
 .region-map  .city-point#sulecin .city-name {
   top: -15px  !important;
 }
 .region-map  .city-point#gniezno .city-name {
   left: -35px  !important;
 }
 .region-map  .city-point#wrzesnia .city-name {
   left: -35px  !important;
 }
 
 .city-point-container.hover .city-point {
   color:#fff;
   background:#fff;
   border:2px solid #fff;
 }
 .city-point-container.hover .city-point .city-name {
   color:#fff;
 }
 
 .ttip {
   background:#fff; color:#000;
   /* top:-50px; */ left:-67px;
   bottom:14px;
   width:140px; padding:10px 10px !important; text-align:center !important; font-size:16px; border:none;
   box-shadow:0 0 8px #ccc;
 }
 .ttip:after {
   display:block; position:absolute;
   bottom:-5px; left:50%; margin-left:-5px;
   content: "";
   width:10px;
   height:10px;
   background:#fff;
   transform: rotate(45deg);
 }
 
 span.rej, span.subtext {
   display:none;
 }
 
 .fstMultipleMode .fstQueryInput, .fstMultipleMode .fstQueryInput:hover, .fstMultipleMode .fstQueryInput:focus {
   box-shadow:none; border:0;
 }
 
 #cust_gminy-error {
   padding: 0 0 12px 14px;
 }
 
 
 
 
 #osd_right {
   border-bottom:1px solid #ccc;
 }
 div.error_msg, .info_msg {
   /* position:absolute; */ z-index:10; width:100%; background:#fff;
 }
 div.jvectormap-container {
   background:url(images/loading_2.gif) center no-repeat;
 }
 
 div.mass_info {
   padding:20px;
   background-color:#cc0000;
   color:#fff;
   border-radius:5px;
   margin-bottom:20px;
 }
 div.mass_info div {
   padding-top:10px; margin-top:10px;
   border-top:1px solid #fff;
 }
 div.mass_info h3 {
   color:#fff;
   border-bottom:1px solid #fff;
   margin-bottom:10px; padding-bottom:10px;
 }
 
 .headerlogo {
   margin-right:50px;
 }
 
 #nav_v {
   width:100%;
 }
 
 #nav_v li {
   float:left;
   list-style: none;
 }
 
 #nav_v li a {
   padding: 0 20px;
   text-decoration: none;
   font-weight: bold;
 }
 
 .operator-footer .operator-footer-linki {
   align-items: start;
 }