/* latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG18mBkho.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG1EmBg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG18mBkho.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG1EmBg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG14mBkho.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG18mBkho.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG1EmBg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG14mBkho.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG18mBkho.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/signika/v20/vEFR2_JTCgwQ5ejvG1EmBg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


 body {
   margin:0px; padding:0px;
   max-width:100%;
   min-width:320px !important;
   font-family: Signika,sans-serif
 }
 
 p, td, ul, ol, li {
   
   /* font-size:12px; */
   /* line-height:140%; */
 }
 
 .selectric {
   background:#fff;
 }
 
 #main p {
   padding-left: 0;
 }
 /* p, h1, h2, h3, h4, h5, h6, ul {
   margin:0px 0px 12px 0px;
 }
  */
 /* a {
   text-decoration:none;
   color:#000099;
   font-size:12px;
   line-height:140%;
 }
 
 a:hover {
   text-decoration:underline;
   color:#cc0000;
 }
 a:focus {
   outline:2px dotted #cc0000;
 } */
 
 #body a {
   text-decoration:none; color:#999; font-weight:normal;
 }
 #body a.news {
   text-decoration:none;
 }
 
 #body ul.tab_menu_3 li a {
   text-decoration:none;
 }
  
 h1, a.tytul, a.title, span.tytul {
   /*  */
   display:block;
   border:0px solid red;
   margin-top:0px;
   margin-bottom:12px;
   padding-left:0 !important;
   padding-right:0;
   font-size:32px;
   font-weight:400;                    
   color:#003399;
   text-decoration:none;
 }
 
 a.tytul:hover {
   color:#cc0000;
   text-decoration:none;
 }
 
 a.news_title {
   /*  */
   display:inline;
   width:480px;
   font-size:14px;
   font-weight:bold;
   color:#003399;
   text-decoration:none;
 }
 
 a.news_title:hover {
   color:#cc0000;
   text-decoration:none;
 }
 
 h2, p.heading.item-title.big {
   /*  */
   font-size:28px; line-height:120%;
   font-weight:normal;
   /* color:#cc0000; */
   color:#003399;
 }
 
 h3 {
   /*  */
   font-size:20px;
   font-weight:normal;
   color:#003399;
 }
 
 h4 {
   
   font-size:12px;
   color:#003399;
 }
 
 h5 {
   
   font-size:12px;
   color:#003399;
 }
 
 h6 {
   
   font-size:11px;
   color:#003399;
 }
 
 
 div.osoba {
   min-height:100px; margin-bottom:20px;
   padding-bottom:20px; padding-top:80px;
   border-bottom:1px dotted #ccc;
 }
 div.osoba img {
   float:left; border:1px solid #ccc;
   margin-right:20px; margin-top:-80px;
 }
 div.osoba h3 {
   font-size:24px; font-weight:normal;
 }
 div.osoba p {
   /* float:left; */
 }
 
 div.file_att img {
   margin-right:20px;
 }
 
 a.download_file {
   display:block;
   height:50px;
   padding-left:60px;
   padding-top:2px;
   margin-bottom:6px;
 }
 
 div.download_file {
   padding-left:60px;
   padding-top:2px;
   margin-bottom:6px;
   min-height:48px;
 }
 
 
 
 ul.site_map ul ul ul li{
   list-style: none;
 }
 
 a.site_map_0, a.site_map_0:visited {
   display:block;
   width:100%;
   padding:2px;
   padding-left:0px;
   border-left:0;
   border-bottom:0;
 }
 
 a.site_map_0:hover {
   display:block;
   width:100%;
   padding:2px;
   padding-left:0px;
   border-left:0;
   border-bottom:0;
 }
 
 a.site_map_1, a.site_map_1:hover, a.site_map_1:visited {
   display:block;
   width:100%;
   padding:2px;
   padding-left:0px;
   border-left:0;
   border-bottom:0;
 }

 
 div.obszar_enea {
   width:151px;
   padding:10px;
   margin-bottom:12px;
   border:1px solid #ccc;
   background-image:url(images/enea_obszar_wew.gif);
   background-repeat:no-repeat;
   background-position:bottom left;
 }
 div.enea_zew {
   background-image:url(images/enea_obszar_zew.gif);
 }
 div.obszar_enea div {
   height:20px; margin-top:24px;
 }
 
 .right {
   text-align:right;
 }
 
 table.download {
   width:100%;
   background-color:#eee;
 }
 table.download th {
   background-color:#ddd;
 }
 table.download td, table.download th {
   padding:4px;
   border-bottom: 1px solid #fff;
 }
 
 .news_box {
   padding-bottom: 0px;
   border-bottom: 1px dotted #b3b3b3;
   margin-bottom: 10px;
 }
 .news_box_date {
   font-size: 10px;
   color: #3e3e3e;
 }
 .news_box_title {
   margin-top: 4px;
   font-size: 13px;
   font-weight: bold;
 }
 .news_box_title a {
   text-decoration:none;
   font-size: 13px;
   font-weight: bold;
 }
 .news_box_body {
   line-height: 18px;
 }
 
 div.news_box a.news_box_btn, a.news_box_btn:hover, a.news_box_btn:visited {
   display:block;
   float: right;
   color: #676767;
   font-weight: bold;
   text-decoration: none;
 }
 a.news_box_btn span {
   color: #003399;
 }
 
 /* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
 position:absolute;
 right:0px;
 top:400px;
	background:#FFFFFF;
	height:80px;
	padding:10px 0 10px 20px;
	width:160px;
	border:1px solid #ddd;
}

/* accordion header */
#accordion img {
	float:left;
	margin-right:10px;
	cursor:pointer;
	opacity:0.5;
	filter: alpha(opacity=50);
}

/* currently active header */
#accordion img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion div {
	width:0px;
	float:left;	
	display:none;		
	margin-right:10px;
}

/* content inside a pane should have fixed width */
#accordion div h3 {
	color:#444;
	margin:0 0 -10px 0;
	width:190px;
	font-size:15px;	
}
	
#accordion div p {	
	font-size:11px;
	width:190px;
}


/* .tooltip {
  display:none;
  background:transparent url(images/black_arrow_big.png);
  font-size:12px;
  height:216px;
  width:370px;
  padding:25px;
  color:#eee;
} */

caption {
  text-align:left;
  font-weight:bold;
  margin-top:6px;
  margin-bottom:6px;
}
/* test */
div.div_first #path #back {
   right:80px;
}
ul.first {
  /* margin:16px; margin-top:16px; */
  margin:0;
}
ul.first li {
  padding-left:20px;
  background-image:url(images/icons/blog_form_submit.gif);
  background-position:0px 8px;
  background-repeat: no-repeat;
}
ul.first li a {
  line-height:26px;
}
 
a.first_arr {
  padding-left:16px;
  background-image:url(images/icons/blog_form_submit.gif);
  background-position:0px 2px;
  background-repeat: no-repeat;
}

div.info {
  padding:20px;
}

#footer_in p {
  color:#666;
}

ul.menu_footer {
  padding:0; margin:0; width:201px; float:left; margin-right:20px;
  padding-right:20px;
  border-right:1px dotted #999;
}
ul.footer_right {
  float:right; margin-right:0; padding-right:0; border:none;
}
ul.menu_footer li {
  list-style:none;
  line-height:12px;
  padding-top:4px;
  padding-bottom:4px;
  border-bottom:1px dotted #999;
}
ul.menu_footer li a {
  color:#666;
}

form.adm .fstChoiceItem {
  padding: 0.2em 0.33333em 0.2em 1.6em !important;
}

form.adm .fstChoiceItem button {
  width:20px;
}

/* NOTE: 1270
*/
@media only screen and (max-width: 1270px) {
  header .header-bottom .row .logo a {
      background-size: 141px 79px !important;
      background-image: url("img/retina/logo2x_osd.png") !important;
      background-position: center center !important;
  }
}

@media only screen and (max-width: 1270px) {
  header h1 {
    width:92%;
    margin-left:auto; margin-right:auto;
    margin-top:16px;
  }
  #main div.content-wrapper {
    width:75% !important;
  }
  #main div.content-wrapper div.content.disable-map div.map-container .region-map {
    display:block !important; width:100% !important; max-width:100% !important;
  }
  #main div.content-wrapper div.content.disable-map div.map-container .filter-options {
    margin-top: 20px;
    width: 100%;
  }
  #main aside.left {
    margin-top: 20px;
  }
  
  footer h3.active, footer .col-sm-3 .widget-navigation h3.active {
    background: url("img/responsive/minus-ico.png") 95% center no-repeat;
    background-size: 8%;
  }
}

/* NOTE: 1200
*/
@media only screen and (max-width: 1200px) {
  #main aside.left .widget.widget-multilevel-navigation > ul li:not(.active) {
    display: block;
  }
  #main aside.left .widget.widget-multilevel-navigation > ul li.active {
    background-image:none;
    padding-left: 0px;
  }
}

/* NOTE: 1024
*/
@media only screen and (max-width: 1024px) {
  #main div.content-wrapper div.content.disable-map div.map-container .layer-map {
    display: block !important;
  }
}

/* NOTE: 990
*/
@media only screen and (max-width: 990px) {
  #body {
    float:none; width:92%; margin:0 auto;
  }
  header h1 {
    margin-left:3%;
  }
  
  form.contact-form {
    width:650px;
    margin:0 auto;
  }
  
  .form-container .field input[type="text"], .form-container .field input[type="email"], .form-container .field input[type="password"], .form-container .field input[type="number"], form.contact-form .field input[type="text"], form.contact-form .field input[type="email"], form.contact-form .field input[type="password"], form.contact-form .field input[type="number"]
  {
    /* width: 290px !important; */
  }
  #main div.content-wrapper {
    width:75% !important;
  }
  
  #main div.map-container {
    display: block;
  }
  #main div.map-container .region-map {
    margin:20px auto;
  }
  div.map-container div.register-login {
    width: 650px; max-width:100%;
    margin:50px auto 0 auto;
  }
  
  #unpl_search_form > div {
    display:block;
  }
  #unpl_search_form > div > div {
    width:100%;
  }
  .btn.btn-unpl, .btn.btn-awarie {
    margin-bottom: 20px;
  }
  
  #main aside.left {
    padding-top:0;
    float:none; box-sizing: content-box;
    margin-top: 2.1875%;
    margin-right: 4.375% !important;
    margin-bottom: 2.1875%;
    margin-left: 4.375% !important;
    width: 91.25% !important;
  }
  #main div.content-wrapper {
    width:100% !important;
  }
  #main div.content-wrapper div.content.disable-map div.map-container .region-map {
    /* width:92% !important; max-width:92% !important; padding:0% 4% !important;
    margin:0% auto; */
  }
}

/* NOTE: 800
*/
@media only screen and (max-width: 800px) {
  #main div.map-container .region-map {
    display:none;
  }
  div.map-container div.register-login {
    margin:0 auto;
  }
  div.unpl {
    width: 100%;
  }
  
}

/* NOTE: 720
*/
@media only screen and (max-width: 720px) {
  #main div.content-wrapper div.content.disable-map div.map-container .region-map {
    display: none !important;
  }
}

/* NOTE: 640
*/
@media only screen and (max-width: 640px) {
  #mapa_enea_operator {
    display:none;
  }
  header h1 {
    font-size: 35px;
  }
  div.cust_group_l, div.cust_group_r {
    width:100%;
    padding:0;
  }
  .col-xs-12, .ms-3, .ms-2 {
    margin-left: 0 !important;
  }
}


/* NOTE: 540
*/
@media only screen and (max-width: 540px) {
  #unpl_search_form > div > div {
    display:block;
  }
  #unpl_search_form > div > div div.selectricWrapper,
  #unpl_search_form > div > div input,
  #unpl_search_form button.btn{
    width:100%;
  }
  
  div.powiadomienia > div {
    display:block;
  }
  div.powiadomienia > div > div {
    margin-bottom: 20px;
  }
  div.powiadomienia > div > div .btn {
    width:100%;
  }
  
  /* form.contact-form .field.ch {
    height:70px;
  } */
  
  div.footer-adress.col-lg-5.col-md-12 {
    padding-left:0;
  }
}

/* NOTE: 480
*/
@media only screen and (max-width: 480px) {
  .col-6 {
    width:100%;
  }
  p.heading.item-title.big {
    font-size: 18px;
    font-weight: 400 !important;
  }
}

  .alert {
    padding:16px;
  }

@media print {
  
  body {
    padding:0;
    margin:0;
  }
  
  aside,footer,nav,.cookie-info,.social-icons,.header-top,.header-bottom,
  .searchform,.related-posts,.blog-navigation,.flex-direction-nav,.tooltip,
  .filters,.ui-tabs-nav>li:not(.ui-tabs-active),div:not(.special)>.custom-tabs-nav>li:not(.active),
  .right>img,.ribbon,.more,.slides .btn,.btn,.flex-control-paging,.details .hide,.details .show .calc-details,.close-details,.pagination,.offer-bg,video,.video-js,span.details,
  .product-cart-bg,.img-wrapper,.tab-content-bg,.be-customer-bg,.ui-tooltip,.regions-map>.left,
  .marked-info,.contact-page-bg,#disable-places,.filters-container,.search-box,#searchForm {
    
    /* border:0px solid red;
    display:block !important; */
  }
  
  div.unpl {
    width: 46%;
    padding:10px;
  }
  
}