/*
 * Glowny plik ze stylami.
 * 
 * W pierwszej kolejnosci umieszczamy atrybuty rozmiaru, zeby
 * latwiej bylo zarzadzac wygladem.
*/



@font-face {
  font-family: Raleway;
  src: url(/fonts/raleway-regularraleway.ttf);
  src: local("☺"),
    url("/fonts/raleway-regularraleway.woff") format("woff"),
    url("/fonts/raleway-regularraleway.otf") format("opentype"),
    url("/fonts/raleway-regularraleway.svg") format("svg");
  }
  
  
  @font-face {
  font-family: Raleway bold;
  src: url(/fonts/raleway-boldraleway.ttf);
  src: local("☺"),
    url("/fonts/raleway-boldraleway.woff") format("woff"),
    url("/fonts/raleway-boldraleway.otf") format("opentype"),
    url("/fonts/raleway-boldraleway.svg") format("svg");
  }

/* BODY > page_content > page_content_bgr > page_container */
body
{
    font-family: Arial,Tahoma,Helvetica,Verdana, sans-serif;
    font-size: 9pt;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
	background: #F5F5F5 url(../../images/portal/tlo.png) no-repeat center top;	
}

a
{
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

a:hover
{
    text-decoration: underline;
}

a img 
{ border: none; }

#page_content
{
    clear: both;
    background: url(../../images/portal/stopka.png) no-repeat bottom center;
    /* overflow: hidden; */
}

/* body > page_content > PAGE_CONTENT_BGR > page_container */
#page_content_bgr
{
    background: #ffffff url('../../images/portal/body_bgr.jpg') repeat-x center bottom;
    clear: both;
    padding: 0px 0px 10px 0px;
}

/* body > page_content > page_content_bgr > PAGE_CONTAINER */
#page_container
{
    clear: both;
    margin: auto;
    position: relative;
    width: 1090px;
    padding: 0px 0px 0px 0px;
}

#page_container > .panel > div
{
    margin: 0 10px;
    position: relative;
}

#page_header
{
    width: 1090px;
    margin: auto;
    clear: both;
    height: 189px;
}

#page_content_left
{
    width: 220px;
    float: left;
    margin: 0px 15px 0px 0px;
}

#page_content_center
{
    float: right;
    width: 810px;
}

.page_content 
{
    padding: 0px 28px 28px 28px;
    width: auto;
    background: #fff;
    border-top: 1px solid #3FB3DA;
    
}

.links_bottom
{
    clear: both;
    margin: auto;
    position: relative;
    width: 995px;
    padding: 0px 5px 0px 5px;
}

.page_content_links div {
    float:left;
}

.page_content_links {
    padding: 10px 15px;
    height: 60px;
    width: auto;
    background: #fff;
    box-shadow: 0 0 5px 0 silver;
}

span.bip_header, span.bip_header:hover a{
    width: 24px;
    height: 28px;
    background: transparent url('../../images/portal/bip.png') no-repeat scroll center;
    display: block;
    padding: 0px 0px 0px 0px;
    float: right;
}

a.bip_footer {
    width: 24px;
    height: 28px;
    background: transparent url('../../images/portal/bip.png') no-repeat scroll center;
}

#page_content_bottom
{
    width: 705px;
    margin: 0px 0px 0px 0px;
    float: left;
    clear: left;
}

#page_content_right
{
    width: 250px;
    float: right;
    margin: 0px 0px 0px 30px;
}

#page_footer
{
    background: #e4e4e4 url('../../images/portal/page_footer_bgr.gif') repeat-x top;
    margin: auto;
    clear: both;
}

#tresc_box {
    padding: 0px 0px 0px 0px;
}

/* STOPKA *********************************************************************/
.page_footer{
    
    display: table;
    font-family: PT Sans Narrow;
    font-size: 13px;
    font-weight: normal;      
    color: #898989;
}

.page_footer a:hover{
    color:black;
    text-decoration: underline;
}



.footer_left p
{ margin: 3px 0px }

/* koniec stopki */

/* BELKI **********************************************************************/
.belka
{
    height: 28px;
    margin-bottom: 10px;    
    clear: both;
    font-weight: normal;
    letter-spacing: 0px;
    position: relative;
    text-align: left;
    margin-top: 20px;
}





.belka .title span,
.belka .title a,
.belka_clear .title span,
.belka_clear .title a
{
    color: #0199cb;
    display: inline-block;
    font-family: Raleway bold;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
/* nadpisanie niektorych belek - wielkosc czcionek */
.belka .small a {
    text-transform: none;
}

.belka_clear
{
    clear:both;
    padding:6px 0px 6px 0px;
    text-align:center;
    letter-spacing: 0px;
    margin: 0px 0px 10px 0px;
}
/* koniec belki */

/* ustawienia dla boksow w lewym panelu */
.panel_box 
{
    background: #fff;
    box-shadow: 0px 0px 5px 0 silver;
    padding: 10px 15px 10px 15px;
    margin: 0px 0px 20px 0px;
}

.tresc_box
{
    padding: 0px 0px 0px 0px;
    width: 100%;
    position: relative;
}

.tresc_box .roll
{
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right 0px;
    color: #982A41;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 15px 0 0;
    position: absolute;
    right: 82px;
    text-transform: lowercase;
    top: 1px;
    height: 23px;
}

.tresc_box .roll:hover, .tresc_box .roll_sel .tresc_box .roll_sel:hover
{
    color: #2a6598;
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right -27px transparent;
}

.tresc_box .roll_sel
{
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right -78px transparent;
    color: #982A41;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 15px 0 0;
    position: absolute;
    right: 82px;
    text-transform: lowercase;
    top: 1px;
    height: 23px;
}

.tresc_box .roll_sel:hover
{
    color: #2a6598;
    background: url("../../images/portal/panel_box_roll.gif") no-repeat scroll right -51px transparent;
}

#powitalna {
    padding: 5px;
    border: 1px solid #0079a6;
}

#powitalna .zajawki
{
    padding: 7px 14px 7px 14px;
    background: url('../../images/portal/tlo_zajawka.png') no-repeat top left;
}

#powitalna .zajawki .title a {
    color: #015f8a;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

.title_border {
    border-left-style: solid;
    border-left-width: 7px;
    padding:0px 0px 0px 9px;
    margin: 0px 0px 8px 0px;
}

.title .subdesc {
    padding: 0px 9px 0px 0px;
    float:left;
}


/* ZAJAWKI ********************************************************************/

.zajawki .tresc, .zajawki .tresc a,
.tresc, .tresc a, .tresc_box .tresc a
{
    color: #4c4c4c;
    padding: 0px 0px 0px 0px;
    line-height: 170%;
    text-align: left;
    display: block;
}

.left {
    padding: 0px 20px 0px 0px;
    float: left;
}

.left .galerie {
    float: left;
    text-align: left;
    width:100%;
    border-top: 1px solid #3FB3DA;
}

.left .grafika, .left .grafika a
{
    margin: 0px 0px 0px 0px;
    text-align: center;    
}

.left .grafika img
{
    /* border: 1px solid #0079a6; */
    padding: 0px;
    text-align: center;
}

.left .galerie .title1 {
    color:#015f8a;
    font-size:16px;
    font-weight:normal;
    margin:0;
    padding:0px 0 10px 0px;
}

.info
{
    margin: 5px 0px 10px 0px;
    text-align: left;
    color: #898989;
    cursor: default;
}

.info b,
.info .subtree b
{
    font-weight: normal;
    color: #3FB3DA;
    text-transform: none;
}

.info .data
{
    margin: 0px 0px 10px 0px;
    text-align: left;
    color: #982a41;
    clear: right;
    font-size: 11px;
}

.info .data span,
.info span
{
    margin: 0px 3px 0px 3px;
    color: #898989;
}


#PAN_2 .content_komunikaty .belka .title a{
    color: #0199CB;
    display: inline-block;
    font-family: Raleway bold;
    font-size: 16px;
    font-weight: bold;
}

.info .data span:first-child,
.info span:first-child
{ margin: 0px 0px 0px 0px; }

.info span.promowana
{ margin-right: 5px; }

.info div.subdesc a {
    padding: 0px 0px 0px 0px;
    float:left;
    color: #982a41;
    font-weight: bold;
}

.info div.subdesc a:hover {
    color: #126A92;
}

.link
{
    font-family: Tahoma,Arial,Helvetica;
    text-align: right;
    font-weight: normal;
    clear: right;
    cursor: pointer;
    position: relative;
    bottom: 0px;
    right: 0px;
    font-size: 8pt;
}

.link.common
{ text-align: left; }

.link a 
{
    color: #FFF;
    font-weight: normal;
    padding: 3px 10px 3px 15px;
    text-decoration: none;
    text-transform: none;
    background: url('../../images/portal/link.png') no-repeat scroll  left center;
    font-family: PT sans Narrow;
    font-size: 13px;
}

.link.common a 
{
    display: inline-block;
    margin: 0 20px 5px 0;
    padding-left: 0;
}

.link a:hover
{
   cursor:pointer;
   background: url('../../images/portal/linkh.png') no-repeat scroll  left center;
}
/*  klasy uzupelniajace do rozroznienia obrazkow przy liknach w boksach

.link a.act {
    background: transparent url('../../images/portal/links_img.png') no-repeat scroll 0px 2px;
}

.link a.event {
    background: transparent url('../../images/portal/links_img.png') no-repeat scroll 0px -21px;
}

.link a.gal {
    background: transparent url('../../images/portal/links_img.png') no-repeat scroll 0px -45px;
}
.link a.act_big
 {
    background: transparent url('../../images/portal/links_img.png') no-repeat scroll 0px 3px;
    padding: 2px 0px 2px 25px;
}

.link a:hover.act {
    background: transparent url('../../images/portal/links_img_sel.png') no-repeat scroll 0px 2px;
}

.link a:hover.event {
    background: transparent url('../../images/portal/links_img_sel.png') no-repeat scroll 0px -21px;
}

.link a:hover.gal {
    background: transparent url('../../images/portal/links_img_sel.png') no-repeat scroll 0px -45px;
}

.link a:hover.arch {
    background: transparent url('../../images/portal/links_img_sel.png') no-repeat scroll 0px -70px;
    padding: 2px 0px 2px 25px;
    margin: 0px 78px 0px 0px;
}
.link a:hover.act_big {
    background: transparent url('../../images/portal/links_img_sel.png') no-repeat scroll 0px 3px;
    padding: 2px 0px 2px 25px;
}
*/
.link a.arch {
    text-transform:uppercase;
    margin: 0px 24px 0px 0px;
}

.link a.act_big {
    text-transform:uppercase;
}


/* PAGER **********************************************************************/
.page_bar
{
    clear: both;
    margin: 30px 0px 30px 0px;
}

.page_bar table
{ margin: auto }

.page_bar td.num_pages
{
    font-size: 12px;
    font-weight: bold;
    color: #982A41;
    text-align: center;
    cursor: default;
}



.num_pages a
{
    font-weight: normal;
    color: gray;
    text-decoration: none;
}

.num_pages a:hover
{
    font-weight: bold;
    color: #982A41;
}

.page_bar div.full_prev
{
    float: left;
    width: 16px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px 0px;
    margin: 0px 6px 0px 0px;
    cursor: pointer;
}

.page_bar div.full_prev:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -30px }

.page_bar div.full_next
{
    float: left;
    width: 16px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -15px;
    margin: 0px 0px 0px 6px;
    cursor: pointer;
}

.page_bar div.full_next:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -45px }

.page_bar div.prev
{
    float: left;
    width: 13px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -60px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.page_bar div.prev:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -90px }

.page_bar div.next
{
    float: left;
    width: 13px;
    height: 11px;
    background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -75px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.page_bar div.next:hover
{ background: transparent url('../../images/portal/portalIcons.png') no-repeat scroll 0px -105px }

.page_bar .full_prev a, .page_bar .full_prev a:hover, .page_bar .full_next a, .page_bar .full_next a:hover,
.page_bar .prev a, .page_bar .prev a:hover, .page_bar .next a, .page_bar .next a:hover
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-size: 0px;
}

/* WYSZUKIWARKA ***************************************************************/

.search_menu
{
    text-align: center;
    padding: 20px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    clear: both;
    text-transform:lowercase;
    color: #cdd9e3;
    position: relative;
}

.search_menu .closer
{
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
    font-size: 24px;
    color: #b1b1b1;
    position: absolute;
    top: 0;
    right: 0;
}

.search_menu .closer:hover
{ color: #000; }
.search_menu span.item {
    color: #898989;
}

.search_menu span.item_sel {
    font-weight: bold;
    color: #0099cb;
}

.search_menu span.item:hover, .search_menu span.item_sel:hover {
    color: red;
}

.srch_inp {
    clear: both;
}

.srch_inp > table
{ 
    width: 100%;
    overflow: hidden;
}

.srch_inp > table td + td
{ width: 48px; }

input.srch_btn, #search_box input.button
{
    background: #F32B2B url(../../images/portal/szuk.png) no-repeat scroll 54px center;
    border: medium none !important;
    color: #FFF;
    padding: 4px 20px 4px 12px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    font-family: PT Sans Narrow;
    margin: 0px;
}


#search_box input.button:hover
{
    background: #0099cb url(../../images/portal/szukh.png) no-repeat scroll 54px center;
}

input.srch_btn, input.button{
    background: #F32B2B;
    padding: 4px 12px 4px 12px;
    border: none;
    color: #FFF;
    cursor: pointer;
}

input.srch_btn:hover, input.button:hover
{
    background: #0099cb;
    color: #ffffff;
}

#search_query, #sz_query
{
    width: 184px;
    height: 22px;
    padding: 3px 25px 0px 27px;
    border: medium none !important;
    background: url("../../images/portal/szukaj.png") no-repeat scroll 0 0;
    font-family: PT Sans Narrow;
    font-size: 14px;
    font-weight: normal;
    text-shadow: 0px 0px;
    margin-right: 15px;
}

#adv_form #search_data_od, #adv_form #search_data_do,
#adv_form #search_data_rozpoczecia, #adv_form #search_data_zakonczenia,
#adv_form #search_od, #adv_form #search_do,
#adv_form input[type="text"]#search_www,
#adv_form #search_miasto,
#adv_form #search_ulica,
#adv_form #search_telefon,
#adv_form #search_powierzchnia_od,
#adv_form #search_powierzchnia_do,
#adv_form #search_cena_od,
#adv_form #search_cena_do,
#adv_form #search_typ
{
    border: 1px solid silver;
    float: right;
    width: 140px;
}

#adv_form #search_wiek,
#adv_form #search_stopien,
#adv_form #search_przyczyna,
#adv_form #search_kategoria, #adv_form #search_przeznaczenie
{
    border: 1px solid silver;
    width: 196px;
    max-width: 196px;
    margin: 0px 0px 10px 0px;
}

#adv_form
{
    float: left;
    width: 297px;
    margin-top: 18px;
    padding-top: 0px;
    position: absolute;
    background: #FFF;
    border: 1px solid #0099CB;
    z-index: 1234;
    padding: 10px;
}

#adv_form .info
{
    text-align: center;
    font-size: 12px;
    margin: 5px 0px 0px 0px;
}

#adv_form .center
{ padding-bottom: 6px }

#adv_form .left
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #0099cb;
    width: 100%;
}

#adv_form table {
    width: 100%;
}

#adv_form label
{
    cursor:pointer;
    float:left;
    padding:2px 5px 7px 0;
    max-width: 88%;
}

#adv_form input[type="radio"], input[type="checkbox"]
{
    float: left;
    margin: 3px 5px 0 0;
}

.searchall
{
    color: #333333;
    font-weight: bold;
    padding: 0px 1px 5px 1px;
    width: 100%;
}

.searchall a
{
    cursor: pointer;
    color: #333333;
    font-weight: bold;
    padding: 0px 1px 10px 1px;
    float: left;
    width: 100%;
}

.searchall a:hover
{ color: #cd0216 }

.searchall p
{
    color: #333333;
    font-weight: normal;
    padding: 0px 1px 10px 1px;
    clear: left;
}

.searchall_short, .searchall_short a
{
    clear: left;
    font-weight: normal;
    color: #333;
}

/* promowane strony - galerie itd. przyciski do przełaczania w boksie */
div.numbers
{
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
}
div.numbers div
{
    background: #0199CB;
    color: #FFF;
    cursor: pointer;
    display: block;
    float: left;  
    margin: 0px 0px 0px 4px;
    padding: 1px 0px 2px 0px;
    text-align: center;
    width: 18px;
    font-family: Raleway;
    font-size: 13px;
}
div.numbers div:hover, div.numbers div.sel
{
    background: #F32B2B;
    color: #ffffff;
}

/* promowane strony - galerie itd. przyciski do przełaczania w boksie */
#buttonsg_img, #buttonsm_img
{
    margin: 0px 0px 5px 0px;
}
#buttonsg_img div.icons div, #buttonsm_img div.icons div
{
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0px 0px 0px 31px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 137px;
    height: 136px;
    overflow:hidden;
    position: relative;
}


#GallPanel0{
    margin: 0px 0px 0px 0px !important;
}

#buttonsg_img div.icons div#GallPanel0, #buttonsm_img div.icons div#GallPanel0 {
    margin: 0px 0px 0px 0px;
}

#buttonsg_img div.icons div#GallPanel3, #buttonsm_img div.icons div#GallPanel3 {
    margin: 0px 0px 0px 0px;
    float: right;
}


/* ZAKLADKI, TABSY ************************************************************/
.first_news /* div zawierajacy flashbox'a */{
    padding: 10px 0px 10px 0px;
}


#news_tabs,.map_toolbox, #lang_tabs {
    height: 40px;
}

#lang_tabs {
    border-top: 2px solid #cdd9e3;
}

ul.tabs 
{
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
    height: 21px;
    margin: 4px 0px 15px 0px;
    padding: 0px 0px 2px 0px;  
    
}

ul.tabs li
{
    color: #898989;
    cursor: pointer;
    float: left;
    text-align: center;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    padding: 4px 10px 4px 0px;
    font-family: Pt sans;
    font-size: 13px;
}

ul.tabs li a
{
    cursor: pointer;
    color: #898989;
    font-weight: bold;
    white-space: nowrap;
    display: block;
}

ul.tabs li span {
    display:block;   
    padding: 0px 0px 0px 10px;
}

ul.tabs li:first-child span {
    border-left: 0px none;
    padding: 0px 0px 0px 0px;
}

ul.tabs li.sel, ul.tabs li.select  {
    color: #F32B2B;   
    font-weight: bold;

}

.banerki-urzad .mapa{
    height: 41px;
	margin-bottom: 1px;
	width: 142px;
	border:0px;
}

ul.tabs li:hover  {
    color: #F32B2B;   
}

.navigator a:hover span{
    color:#F32B2B;
}

ul#form_tab-nav li.sel, ul#form_tab-nav li:hover{
    color: #982a41;
}

ul#form_tab-nav li  a.sel, ul#form_tab-nav li:hover a  {
    color: #F32B2B;
}

#error404
{
    width: 1090px;
    min-height: 474px;
    background: transparent url('../../images/404.jpg') no-repeat top center;
    clear: both;
    float: left;
    margin: 20px 0px 0px 0px;
}

/*ostrzezenie przed ie6*/
#ie6sux
{
    display: block !important;
    border: 1px solid #FFD700;
    padding: 2em;
    background-color: #FFFFDD;
}
#ie6sux h2
{
    margin: 0.5em 0 1em 0;
    line-height: 1.4;
    color: #f00;
    border-bottom: 1px #f00 solid;
    font-size: 1.2em;
    font-family: "Trebuchet MS", Verdana, Sans-serif;
}

#ie6sux p
{
    margin: 0 0 1em 0;
    font-family: Verdana, Sans-serif;
    font-size: 12px;
    line-height: 1.4;
}

#ie6sux a
{
    display: block;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    color: blue;
    text-decoration: none;
}
#ie6sux a:hover
{ color: #015f8a }

#ie6sux strong  
{ font-weight: bold }

#ie6sux table
{
    border: 1px solid #FFD700;
    background-color: white;
}

#ie6sux table td, #ie6sux table th
{ border: none }

/*dostepnosc*/
div.usability_content
{ line-height: 1.5em }

.list_box ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.content_tresc .title1
{
    color:#015f8a;
    font-size:20px;
    font-weight:normal;
    margin:0;
    padding:10px 0 10px 0px;
}

.content_tresc .title1 a
{
    color:#015f8a;
    margin:0;
    padding:10px 0 0px 0px;
}

.content
{
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.wydarzenie .text_right, .ishort_tresc .tresc_right
{
    float: left;
    text-align: left;
    display: block;
    width: 90px;
}

.wydarzenie .tresc, .wydarzenie .tresc a
{
    float: left;
    text-align: left;
    display: block;
}

#lista_kategorii
{
    color:#000000;
    text-align: center;
    height:27px;
    width:450px;
    margin:0px 0px 0px 0px;
}

select.lista_kategorii
{
    display:block;
    float:left;
    height:20px;
    margin:3px 10px 3px 3px;
    width:310px;
    text-align: left;
    color:#000000;
}

/* termin zamowienia biletow */
.termin
{ color:#cd0216; }

.termin span
{ color:#015f8a; }

.powiazane .grafika
{
   
    margin: 0px 0px 10px 0px;
}

.powiazane .title,
.powiazane .info
{
    display: inline;
}

.galerie .gal_icon, 
.galerie .file_icon { 
    float: left;
    margin: 0px 5px 0px 0px;
}

.zal_items {
    margin: 4px 0px 10px 0px;
}
.galerie .file_title {
    float: left;
}

.galerie .gal_title a {

    color: #000000;
    display: block;
    font-size: 11pt;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
    text-align: left;
}
.galerie .file_title a {
    color:black;
    display:block;
    font-weight:lighter;
    line-height:160%;
    margin:0px 0px 0px 0px;
    padding:0 0 0 25px;
    text-align: left;
    font-family: Raleway;
    font-size: 12px;
}

.galerie .file_title a:hover span,
.galerie .file_title a:hover{
    text-decoration:none;
    color: #F32B2B;
}

/* forbox mapy */
.mapa_box img
{
    width: 196px;
    height: 196px;
    margin: 0px 0px 3px 0px;
}

.dane .tresc_right
{
    color: #898989;
    margin: 0px 0px 0px 0px;
    width: 45px;
    line-height: 130%;
}

.dane .ishort_dana
{
    color: #000000;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    line-height: 130%;
    display:block;
    padding: 0px 0px 0px 45px;
}
/* .zajawki ul {
    text-align: center;
}
*/

#ankiety .zajawki
{
    padding: 7px 5px 7px 5px;
    background: url('../../images/portal/tlo_zajawka.png') no-repeat top left;
}

#ankiety .zajawki .title {
    color:#126a92;
    padding:0px 0px 0px 0px;
    font-size: 16px;
    display: block;
    font-weight: bold;
    text-align: left;
}
/* koniec forbox mapy */


.napis_pogrubiony {
    padding: 10px 0px 10px 0px;
    color: #000000;
    font-weight: bold;
    text-align: right;
}

.search_result_pogrubiony {
    padding: 10px 0px 10px 0px;
    color: #000000;
    font-weight: bold;
    text-align: left;
}

div#czk_content_2
{ font-size: 8pt }

/* NEWSLETTER *****************************************************************/
ul.checkbox_list
{
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.checkbox_list li
{
    height:18px;
    clear:both;
}

/* hovery linków w tresci i znacznika a */
.zajawki .tresc a:hover,
div.validator a:hover,
.content_tresc .title1 a:hover,
.galerie .title a:hover,
.tresc_box .title a:hover,
.ishort_kategoria a:hover,
.ishort_title .title a:hover,
.tresc_box .title1 a:hover,
.page_footer_menu a:hover,
.impreza a:hover,
.calenar_tresc_box .impreza_lst .tresc a:hover,
.galerie .file_title a:hover,
.galerie .gal_title a:hover,
.wydarzenie .tresc a:hover,
.obiekt_opis a:hover,
.tresc p a:hover, .ishort_tresc a:hover
{ 
    color: #982a41;
}

.belka .title a:hover
{
    color: #015F8A;
}

select.kategoria_select
{
    margin: 7px 0 0 8px;
    border: 1px solid #015f8a;
    color: #015f8a;
}

.tresc textarea {
    height:50px;
    width:100%;
}

#search_query_auto_complete {
    background-color: white;
}

.rss_ul {
    background: url("../../images/portal/rss_ul.gif") no-repeat scroll 0 0 ;
    float: right;
    height: 30px;
    position: absolute;
    top: -6px;
    width: 53px;
    cursor: pointer;
    right: 0px;
}

.tekst_bottom {
    bottom: 0px;
    padding: 0px 0px 10px;
    position: absolute;
    text-align: center;
}
/*box galerie/media - wazne by nie zmieniac id */
#tab-container-3 {
    padding: 0px;
    text-align: center;
}

ul#tab-container-3-nav {
    list-style: none;
    list-style-position: inside;
    margin:0px;
    padding: 0px;
    height:28px;
}

ul#tab-container-3-nav li, ul#tab-container-3-nav span {
    text-align: center;
    display: inline;
    color: #cdd9e3;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Trebuchet MS', Arial,Tahoma;
    text-transform: uppercase;

}
ul#tab-container-3-nav li a{
    color: #cdd9e3;
}

ul#tab-container-3-nav li.sel a {
    color: #982a41;
}

.button_up{
    height: 45px;
    width: 45px;
    background: transparent url(/images/up.gif) no-repeat scroll 0 0;
    float: left;
    border: 0px;
    margin: 0px 0px 15px 45px;
}

.button_down{
    height: 45px;
    width: 45px;
    background: transparent url(/images/down.gif) no-repeat scroll 0 0;
    float: right;
    border: 0px;
    margin: 0px 45px 15px 0px;
}

.button_up:hover{
    background: transparent url(/images/up_h.gif) no-repeat scroll 0 0;
}

.button_down:hover{
    background: transparent url(/images/down_h.gif) no-repeat scroll 0 0;
}

.audioMiniPlayer {
    float: right;
    margin: 5px 0px 0px 5px;
}

.help { font-size: 12px; color: gray; }

.tree_small
{
    margin: 5px 0 10px;
    text-align: left !important;
}

.tree_small .subtree
{
    padding: 3px 0 0px 25px;
    margin: 5px 0 0px 0px;
    background: url('../../images/tree_menu/minusbottom.gif') no-repeat top left;
    text-align: left !important;
    font-family: PT sans Narrow;
    font-size: 13px;
}

optgroup 
{ font-style: normal; }

#popup-bg
{
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    float: left;
    background: #000;
    opacity: 0.8;
    z-index: 4444;
}


/* moje */

#ico_container img{
    border: 1px solid #0099cb;
}

#ico_container img:hover{
    border: 1px solid red;
}

.topMenu_infobar a:hover{
    text-decoration:none;
}


.topMenu_infobar div.links a{
    padding: 5px 10px 15px 10px !important;
}


#PAN_HEAD > div > div.miejsce-banerowe:first-child{
    float:left;
}


.wyszukiwarka.component{
    float: right;
    margin-top: 58px;
    border: none;
    padding: 0px;
}


#PAN_HEAD > div{
    /* min-height: 474px; */
}


.urzad_link{
    position: absolute;
    top: 61px;
    right: 341px;
    background: url(../../images/portal/zalatw.png) no-repeat scroll 0px 2px;
    padding-left: 26px;
    display: block;
    height: 21px;
    padding-top: 0px;
    font-family: PT Sans Narrow;
    font-size: 16px;
    font-weight: normal;
    text-shadow: 0px 0px;
	display:none;
}

.urzad_link:hover{
    color:red;
    text-decoration: none;
    cursor:pointer;
}


#PAN_HEAD > div > div.miejsce-banerowe:first-child .pole-banerowe {
    margin-bottom: 9px;
}

#hyperss-text-container{
    display:none;
}


#dynamic-header-toggler{
    position: absolute;
    right: -1px;
    top: -18px;
    font-family: PT Sans Narrow;
    font-size: 13px;
    font-weight: normal;
    text-shadow: 0px 0px;
    color: #0199CB;
    cursor:pointer;
    text-transform: lowercase;
}


.defolded{
    border: none;
    width: 54px;
    height: 16px;
    padding-right: 10px;
    display: block;
    opacity: 1;
    background: url(../../images/portal/zwin.png) 4px 3px no-repeat scroll;
    padding-left: 0px;
}

.defolded:hover{
    background: url(../../images/portal/zwinh.png) 4px 3px no-repeat scroll;
    color:#f32b2b !important;
}

.folded{
    border: none;
    width: 58px;
    height: 16px;
    padding-right: 19px;
    display: block;
    opacity: 1;
    background: url(../../images/portal/rozwin.png) 6px 3px no-repeat scroll #FFF;
    padding-left: 0px;
    
}

.folded:hover{
    background: url(../../images/portal/rozwinh.png) 6px 3px no-repeat scroll #FFF;;
    color:#f32b2b !important;
}


#hyperss img{
    margin: 0 !important;
}


.mainMenu .block:hover,.mainMenu .block.sel {
    background:#f32b2b;
}

#PAN_HEAD .glowneMenu{
    float: left;
    width: 1090px;
    margin-top: 4px;
    position: relative;
    height: 42px;
	background: #0099CB;
    
}

#PAN_HEAD .mainMenu {
	width: 104%;
}

.bipek{
    position:absolute;
    top:0px;
    right:0px;
    display:block;
    width:99px;
    height:37px;
    cursor:pointer;
    background: url(../../images/portal/bip.png) no-repeat;
}

.navig{   
    height: 13px;
    margin: 2px 0px 0px 0px !important;
}

#PAN_FOOT > div{
    background: url(../../images/portal/stopka.png) no-repeat bottom center;
    min-height: 383px;
    width: 1090px;
    /* margin: 0px -1500px 0px -1500px;
    padding: 0px 1500px; */
    position: relative;
   
}

#PAN_FOOT .glowneMenu{
    position: relative;
    top: 141px;
}


#PAN_FOOT .mainMenu .block {
    background: none;
}

#PAN_FOOT .mainMenu .block a {
    color:#00759d;
    font-size: 12px;
    padding: 8px 16px 8px 16px;
}


#PAN_FOOT .mainMenu .block > a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url('../../images/portal/top_menu_a_bgr2.jpg');
}

#PAN_FOOT .mainMenu .block:first-child > a{
    padding-left: 0px;
}

#PAN_FOOT .glowneMenu{
    float:none;
}

#PAN_FOOT .mainMenu .block > a:hover{
    color:#f62c28;
}


.stopka_info{
    position: absolute;
    top: 297px;
}

.stopka_info .text{
    color:#007699;
    font-family: Raleway;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 6px;
    text-align: left;
}

.stopka_info .text2{
    font-family: PT Sans Narrow;
    color: #7C7C7C;
    text-align: left;
    background: url(../../images/portal/adres.jpg) no-repeat scroll 2px 3px;
    padding-left: 27px;
    font-size: 13px;
    margin-bottom: 2px;
}

.stopka_info .text3{
    font-family: PT Sans Narrow;
    color: #7C7C7C;
    text-align: left;
    background: url(../../images/portal/tel.jpg) no-repeat scroll 3px 0px;
    padding-left: 27px;
    font-size: 13px;
    float: left;
}


.stopka_info .text4{
    float:left;
    font-family: PT Sans Narrow;
    color: #7C7C7C;
    text-align: left;   
    margin-left: 28px;
    font-size: 13px;    
}


.page_footer{
    position: relative;
    top: 132px;
    float: right;
}


.licznik_box{
    position: relative;
    top: 132px;
    left: 431px;
    width: 230px;
}

.licznik_box .title span{
    font-family: PT Sans Narrow;
    color: #7C7C7C;
    text-align: center;      
    font-size: 13px;    
}

.licznik_box .title{
    text-align:center;
}

.fb {
        background:url('../../images/fb.png') no-repeat;
        width:277px;
        height:295px;
        margin-left:-245px;
        position:fixed;
        top:397px; 
        display:block;
}
.fb2 {
        background:url('../../images/fb-small.png') no-repeat;
        width:102px;
        height:74px;
        position:fixed;
        top:676px;
        right:0;
        display:block;
}
.banerki-l {
        top:110px;
        position:fixed;
        z-index: 1000;
}
.ban-l {
        margin-left:0px;
        margin-bottom:1px;
        width:142px;      
        cursor:pointer;
		overflow:hidden;
}
.ban-l.budzet {background:url('../../images/01-e/banerki/ban-budzet.jpg') left top no-repeat;}
.ban-l.konsultacje {background:url('../../images/01-e/banerki/ban-konsultacje.jpg') left top no-repeat;}
.ban-l.mapa {background:url('../../images/01-e/banerki/ban-mapa.jpg') left top no-repeat;}
.ban-l.kontakt {background:url('../../images/01-e/banerki/ban-kontakt.jpg') left top no-repeat;}
.ban-l.w19115 {background:url('../../images/01-e/banerki/ban-19115.jpg') left top no-repeat;}
.ban-l.bip {background: url('../../images/01-e/banerki/ban-bip.jpg') left top no-repeat;}


.banerki-social {margin-bottom:0px;}
.banerki-r {
        top: 129px;
        right:-20px;
        width:162px;
        position:fixed;
        z-index: 2;
}
.ban-r {
        margin-left:20px;
        margin-bottom:1px;       
        height:0px;
        cursor:pointer;
}
.ban-r.facebook {background:url('../../images/01-e/banerki/ban-facebook.jpg') left top no-repeat;}
.ban-r.youtube {background:url('../../images/01-e/banerki/ban-youtube.jpg') left top no-repeat;}
.ban-r.instagram {background:url('../../images/01-e/banerki/ban-instagram.jpg') left top no-repeat;}




/*
#PAN_HEAD .block_1{
    width: 147px;
} 

#PAN_HEAD .block_2{
    width: 155px;
} 

#PAN_HEAD .block_3{
    width: 117px;
} 

#PAN_HEAD .block_4{
    width: 226px;
} 

#PAN_HEAD .block_5{
    width: 166px;
} 

#PAN_HEAD .block_6{
    width: 152px;
} 

*/

#PAN_HEAD .block_7{
    width: 131px;
} 



#PAN_4 .pole-banerowe{
    margin-bottom: 20px;
}

#PAN_1 > div{
    padding-right: 30px;
}

.dane_adresowe .title a,
.dane_adresowe .title span,
.dane_adresowe .title{
    font-family: Raleway bold;
    font-size:14px;
    font-weight:bold;
    color:#3fb3da;  
    word-spacing: 0px;
}

.dane_adresowe .title{
    margin-top: 17px;
    padding-left: 28px;
    word-spacing: -2px;
    margin-bottom: 0px;
    letter-spacing: 0px;
     
}


.dane_adresowe .titlemap{
    background: url(../../images/portal/mapka.png) no-repeat 115px 0px;
    height: 128px;
    line-height: 155%;
    padding-right: 130px;   
}

.dane_adresowe .titlemap:hover{
    cursor:pointer;
}

.dane_adresowe .titlemap:hover a{
    color:#f32b2b;
    text-decoration:none;
}

.dane_adresowe{
    position: relative;
    height: 370px;
    padding: 0px !important;
	margin-bottom: 15px !important;
}


.dane_adresowe .kreska{
    border-top: 1px solid #3FB3DA;
    position: absolute;
    top: 99px;
    width: 71px;
    left: 31px;
}

.dane_adresowe .kreska2{
    border-top: 1px solid #3FB3DA;
    position: absolute;
    top: 243px;
    width: 190px;
    left: 31px;
}

.dane_adresowe .title a:hover{
    text-decoration:none;
    color:#f32b2b;
}

.dane_adresowe .obiekt_dane,
.dane_adresowe .obiekt_typ{
    font-family: PT sans Narrow;
    font-size:13px;
    font-weight: normal;
    color:black;
    text-shadow: 0px 0px;
}

#PAN_2 .dane_adresowe .box-right{
    padding: 0px 29px;
    width: 191px !important;
}

.dane_adresowe .obiekt_dane.adress{
    background: url(../../images/portal/adres.png) no-repeat scroll 1px 2px;
    padding-left: 26px;
    line-height: 128%;
}

#PAN_2 .dane_adresowe .mailo:hover{
    color:#f32b2b;
}


#PAN_3 > div,
#PAN_4 > div{
    margin-top: 13px;
}

.component.galerie_naj{
    margin-top: 30px;
    padding: 0px 28px;
    height: 315px;
    position: relative;
    z-index: 2;
}

.component.galerie_naj .belka{
    margin-top: 23px;
}


.slesz2{
    background: url(../../images/portal/slesz2.png) no-repeat scroll 0px 0px;
    width: 20px;
    height: 12px;
    display: block !important;
    float: left;
    margin: 3px 14px 0px 14px !important;
}

.slesz{
    background: url(../../images/portal/slesz.png) no-repeat scroll 0px 0px;
    display: block !important;
    float: left;
    width: 12px;
    height: 13px;
    margin: 2px 10px 0px 10px !important;
}

.belka .title a.title2,
.belka .title span.title2,
a.title2{
    float: left;
    font-family: PT Sans Narrow;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    color: #8A8A8A;
    text-shadow: 0px 0px;
    padding-top: 4px;
}

.belka .title a.title2:hover,
a.title2:hover,
.belka .title a:hover{
   color:#f32b2b;
}


.component.galerie_naj .belka {
    margin-bottom: 15px;
}


.component.galerie_naj #buttonsg_img .info{
    position: absolute;
    top: 91px;
    left: 0px;
    margin: 0px;
    text-align: left;
    width: auto;
    height: auto;
    background: #CACACA;
    color: #FFF;
    text-transform: capitalize;
    font-size: 14px;
    font-family: PT Sans;
    padding: 2px 17px 2px 7px;
}

.component.galerie_naj #buttonsg_img .info b{
    color:white;
    font-size: 14px;
    font-family: PT Sans;
}

#buttonsg_img .sel .info{
    background:#009bcb !important;
}

#buttonsg_img .icons div:hover div.info{
    background:#f32b2b !important;
}


.zajawki .title a{
    font-family: Raleway bold;
    font-size:14px;
    color:#009bcb;    
}

.zajawki .title a:hover{
    color:#f32b2b;
    text-decoration: none;
}

.component.galerie_naj #last_gallPanel .link{
    text-align: left;
    clear: right;
    cursor: pointer;
    position: relative;
    bottom: 0px;
    left: 0px; 
}


.component.galerie_naj > .title2:hover{
    text-decoration: none;
}

#PAN_3 > div{
    padding-right: 30px;
}

#PAN_3 .calendar_box{
    display:none;
}


#impreza_tabs li{
    float:left;
    margin-right:1px;
    float: left;
    font-family: PT Sans Narrow;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    color: #8A8A8A;
    text-shadow: 0px 0px;
    padding-top: 4px;
    cursor:pointer;
}

#impreza_tabs li:hover span{
    color:#f32b2b;
    text-decoration: none;
}

#impreza_tabs li{
    list-style-type: none;
}


#impreza_tabs{
    position: absolute;
    top: 4px;
    left: 131px;
}

.kli_box .box-right{
    padding-left: 0px !important;
}

.component.kli_box{
	padding: 0px 0px 0px 28px;
	height: 370px;
	overflow: hidden;
	position: relative;
	margin-bottom: 27px;
}

#PAN_3 .kali_content .kali_1,
#PAN_3 .kali_content > box:first-child{
    float:left;
    width:220px !important;
    min-height:335px;
    margin-left: 0px !important;
}

#PAN_3 .kali_content .box{
    float:left; 
    margin-left:30px;
    width:250px;
}


#PAN_2 .kali_content .kali_1 .tresc,
.kali_content .kali_2 .tresc,
.kali_content .kali_3 .tresc,
.kali_content .kali_4 .tresc,
.kali_content .kali_5 .tresc,
.kali_content .kali_6 .tresc{
    display:none !important;
}

#PAN_2 .kali_content .kali_1 .box-left a img,
.kali_content .kali_2 .box-left a img,
.kali_content .kali_3 .box-left a img,
.kali_content .kali_4 .box-left a img,
.kali_content .kali_5 .box-left a img,
.kali_content .kali_6 .box-left a img{
    width:21px;
    height: 22px;
}

.kali_content .box{
    visibility: visible !important;
}

.kali_content .box .box-left a,
.kali_content .box .box-left .data{
    float:left;
}

.kali_content .box.kali_1 .box-left .data{
	width: 87px;
	margin-left: 1px;
	background: #CACACA;
	height: 91px;
	color: #FFF;
	font-family: PT sans;
	font-size: 26px;
	font-weight: normal;
	padding-left: 22px;
	text-align: left;
	padding-top: 22px;
	line-height: 93%;
	text-align: left;
	display: inline-block;
}

.kali_content .box.kali_1 .box-left .data span{
    color:#6e6e6e;
    font-family: PT sans;
    font-size: 14px;
    font-weight: normal;
    
}


.kali_content .kali_1 .box-left{
    width: 220px !important;
    display:block !important;
}


#PAN_2 .kali_content .box.kali_1 br,
.kali_content .box.kali_2 br,
.kali_content .box.kali_3 br,
.kali_content .box.kali_4 br,
.kali_content .box.kali_5 br,
.kali_content .box.kali_6 br{
    display:none
}


#PAN_2 .kali_content .box.kali_1 .box-left,
.kali_content .box.kali_2 .box-left,
.kali_content .box.kali_3 .box-left,
.kali_content .box.kali_4 .box-left,
.kali_content .box.kali_5 .box-left,
.kali_content .box.kali_6 .box-left,
.kali_content .box.kali_7 .box-left{
    width: 253px !important;
    display: inline-block !important;   
    margin-bottom:5px !important;
}


#PAN_2 .kali_content .box.kali_1 .box-right,
.kali_content .box.kali_2 .box-right,
.kali_content .box.kali_3 .box-right,
.kali_content .box.kali_4 .box-right,
.kali_content .box.kali_5 .box-right,
.kali_content .box.kali_6 .box-right{
    width: 250px !important;
    display: block !important;
}

#PAN_2 .kali_content .box.kali_1 .box-left .data,
.kali_content .box.kali_2 .box-left .data,
.kali_content .box.kali_3 .box-left .data,
.kali_content .box.kali_4 .box-left .data,
.kali_content .box.kali_5 .box-left .data,
.kali_content .box.kali_6 .box-left .data{
    background: url(../../images/portal/kal_tlo.png) no-repeat;
    color: #FFF;
    font-family: PT sans;
    font-size: 14px;
    font-weight: normal;
    width: 83%;
    text-align: left;
    padding-left: 8px;
    padding-top: 3px;
    height: 20px;
    
}


#PAN_2 .kali_content .box.kali_1 .kresia,
.kali_content .box.kali_2 .kresia,
.kali_content .box.kali_3 .kresia,
.kali_content .box.kali_4 .kresia,
.kali_content .box.kali_5 .kresia,
.kali_content .box.kali_6 .kresia {
    margin-top: 5px;
    margin-bottom: 13px;
}


#PAN_2 .kali_content .box.kali_1 .box-left .data span,
.kali_content .box.kali_2 .box-left .data span,
.kali_content .box.kali_3 .box-left .data span,
.kali_content .box.kali_4 .box-left .data span,
.kali_content .box.kali_5 .box-left .data span,
.kali_content .box.kali_6 .box-left .data span {
    color: #6E6E6E;
    position: relative;
    top: -1px;   
    margin-left: 10px;
}




#PAN_2 .kali_content .box.kali_1 .box-left .data div,
.kali_content .box.kali_2 .box-left .data div,
.kali_content .box.kali_3 .box-left .data div,
.kali_content .box.kali_4 .box-left .data div,
.kali_content .box.kali_5 .box-left .data div,
.kali_content .box.kali_6 .box-left .data div{
    display:none;
}


.kali_content .box.kali_1 .title{
    margin-top: 3px;
    display: block !important;
    margin-bottom: 5px;
}


#impreza_tabs li.sel{
    color:#f22c2b;
}

.kali_content .kresia{
    background: url(../../images/portal/kresia.png) no-repeat;
    width: 100%;
    height: 1px;
}

.kali_content .kresia_4{
    display:none;
}

#PAN_3 .kali_content .box.kali_1 .kresia{
    display:none;
}

.tab li{
    float: left;
    margin-right: 1px;
    float: left;
    font-family: PT Sans Narrow;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    color: #8A8A8A;
    text-shadow: 0px 0px;
    padding-top: 4px;
    cursor: pointer;
    list-style-type: none;
}


.tab li.sel,
.tab li span:hover{
    color: #F22C2B;
}


#PAN_2 .kali_content .box.kali_1 .box-left img,
.kali_content .box.kali_2 .box-left img,
.kali_content .box.kali_3 .box-left img,
.kali_content .box.kali_4 .box-left img,
.kali_content .box.kali_5 .box-left img,
.kali_content .box.kali_6 .box-left img{
    margin-right: 1px;
}


.komunikaty_box.component{
    margin-top: 4px;
    position: relative;
    z-index: 2;
	padding-bottom: 15px;
}


.belka_komunikat{
    position: absolute;
}

.belka_zamowienia{
    position: absolute;    
    right: 77px;
    top: -7px;
}

.komunikaty_box .tabber{
    margin-top: 40px;
}

.belka_komunikat .title{
    font-family: Raleway bold;
    font-size: 16px;    
    color:#ADADAD;
    cursor:pointer;
}

.belka_komunikat.sel .title{
    color: #3FB3DA;
}


.belka_komunikat .title:hover,
.belka_zamowienia .title:hover{
    color:#f32b2b;
}

.belka_zamowienia .title{
    font-family: Raleway bold;
    font-size: 16px;
    color: #adadad;
    cursor:pointer;
}

.info_tabs li{
    list-style-type:none;
    font-family:PT Sans Narrow;
    font-size:13px;
    font-weight: normal;
    color:#8a8a8a;
    float: left;
}

.info_tabs li.sel a,
.info_tabs li:hover a{
    color:#f32b2b;
    text-decoration:none;
}

.info_tabs{
    padding-left: 35px;
}


.li_nr_1{
    margin-right: 33px;
}

.li_nr_2{
    margin-right: 153px
}


.li_nr_3{
    margin-top: -5px;
    margin-right: 33px;
}

.li_nr_4{
    margin-top: -5px;    
}

.content_taber{
    padding-top:13px;
}

.slesz2k{
    position: absolute;
    left: 14px;
    top: 40px;
}

.slesz3k{
    position: absolute;
    top: 32px;
    left: 265px;
}

.slesz_k1{
    position: absolute;
    top: 40px;
    left: 107px;
}

.slesz_k2{
    position: absolute;
    top: 40px;
    left: 161px;
}

.slesz_k3{
    position: absolute;
    top: 32px;
    left: 344px;
}

.slesz_k4{
    position: absolute;
    top: 32px;
    left: 400px;
}

.mapstr li > b > a {
    color: #3FB3DA;
    font-weight:bold;
}


.mapstr a, .mapstr span, .mapstr a span {
    font-weight: normal;
    font-family: Merriweather Sans;
    font-size: 12px;
    line-height: 180%;
}

textarea#newsletter_users_email {
    height: 20px;
    width: 40%;
}

.belka_zamowienia.sel div{
    color: #3FB3DA;
}

.content_komunikaty .title a{
    font-family: Raleway;
    font-weight: normal;
    color: #000;
}

.content_komunikaty .box[dir="ltr"] .title > a{
    font-family: Raleway;
    font-weight: normal;
    color: #000;
    background: url(../../images/portal/titlek.png) no-repeat center left;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom:0px;
    margin-top: 10px;
}

.content_komunikaty .box[dir="ltr"] .title > a:hover{
    color:#f32c29;
    background: url(../../images/portal/titlekh.png) no-repeat center left;
}


.content_komunikaty{
    position:relative;
}

.link_komunikat a:hover{
    text-decoration:none;
}

.mapstr a:hover,
.mapstr a:hover span{
    text-decoration:none;
     color:#f32c29;
}

#PAN_BOOT .component .box-right a {
    padding: 2px 0px 2px 25px;
    margin-bottom: 5px;
    display: block;
}


.ishort_typ,.ishort_dana{
    line-height: 150%;
}

.gpopup .title{
    color:#0199CB;
}

.gpopup a:hover{
    color:#f32c29 !important;    
}

.showPortalMenu_menu a:hover{
    text-decoration:none;
}

.article .tresc p:first-child{
    margin-top: 0px;
}

.article .tresc a{
    text-decoration:underline;
    color: #3FB3DA;
}

.article .tresc a:hover{
    color:#f32c29;
}


.powiazane .title a {
    font-family: Raleway bold;
    font-size: 14px;
    color: #009BCB;
}


.powiazane .grafika .info{
    position: absolute;
    bottom: 30px;
    left: 0px;
    margin: 0px;
    text-align: left;
    width: auto;
    height: auto;
    background: #0199CB;
    color: #FFF;
    text-transform: capitalize;
    font-size: 14px;
    font-family: PT Sans;
    padding: 2px 17px 2px 7px;
}

.powiazane .grafika .info b {
    color: #FFF;
    font-size: 14px;
    font-family: PT Sans;
}


.powiazane .grafika{
    position: relative;
    width: 100%;
}

.powiazane .grafika a{
    display: inline-block;
    position: relative;
}

.powiazane .grafika a:hover .info{
   background: #F32B2B !important;
}

.powiazane .title a:hover{
    text-decoration:none;
    color:#F32B2B;
}

.news_footer{
    margin: 20px 0px;
	background: #FFF;
	padding: 10px 26px 10px 26px;
	border-top: 1px solid #3FB3DA;
}


.box .box-right .tresc{
    margin-bottom: 20px;
}


.galerie .file_title a span span{
    font-weight: bold;
    color: #3FB3DA;
}

#PAN_2 #menu{
    margin-bottom: 20px;
}


/*pager style */

.num_pages b {
    background: url("../../images/portal/pagerh.png") no-repeat scroll 0 0;
    color: #FFF;
    display: inline-block;
    font-weight: normal;
    height: 19px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    text-decoration: none;
    width: 30px;
}

.num_pages a {
    background: url("../../images/portal/pager.png") no-repeat scroll 0 0;
    color: #FFF;
    display: inline-block;
    font-weight: normal;
    height: 19px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    text-decoration: none;
    width: 30px;
}

.num_pages a:hover {
    background: url("../../images/portal/pagerh.png") no-repeat scroll 0 0;
    color: #FFF;
}

.page_bar div.next {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 -28px;
    cursor: pointer;
    float: left;
    height: 24px;
    margin: 0 0 0 10px;
    width: 30px;
}

.page_bar div.next:hover {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 -141px;
}

.page_bar div.full_next {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 -84px;
    cursor: pointer;
    float: left;
    height: 24px;
    margin: 0 0 0 10px;
    width: 30px;
}

.page_bar div.full_next:hover {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 -200px;
}

.page_bar div.prev {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 19px;
    margin: 0 10px 0 0;
    padding-top: 5px;
    width: 30px;
}

.page_bar div.prev:hover {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 -113px;
}

.page_bar div.full_prev {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 -56px;
    cursor: pointer;
    float: left;
    height: 19px;
    margin: 0 10px 0 0;
    padding-top: 5px;
    width: 30px;
}

.page_bar div.full_prev:hover {
    background: url("../../images/portal/portalIcons.png") no-repeat scroll 0 -170px;
}

.content_szukaj .tresc a b{
    color: #FFF !important;
    background-color: #0199CB !important;
}

.grafika_galeria_zajawka a{
    position:relative;
}



/* */
.grafika_galeria_zajawka .info{
    position: absolute;
    bottom: 30px;
    left: 0px;
    margin: 0px;
    text-align: left;
    width: auto;
    height: auto;
    background: #0199CB;
    color: #FFF;
    text-transform: capitalize;
    font-size: 14px;
    font-family: PT Sans;
    padding: 2px 17px 2px 7px;
}

.grafika_galeria_zajawka .info b {
    color: #FFF;
    font-size: 14px;
    font-family: PT Sans;
}


.grafika_galeria_zajawka{
    position: relative;
    width: 100%;
}

.grafika_galeria_zajawka a{
    display: inline-block;
    position: relative;
}

.grafika_galeria_zajawka a:hover .info{
   background: #F32B2B !important;
}



#bigPhoto #wrapper p{
    line-height:170%;
}

#bigPhoto #wrapper b{
    padding: 0px 0px 10px 0px;
    color: #3FB3DA;
    font-weight: bold;
    font-size: 14px;
    font-family: Raleway bold;
    display: inline-block;
}

.banerki-l a,
.banerki-r a{
    display:block;
    height:100%;
}


.box-left .info:hover{
    cursor: pointer;
}

#PAN_2 .component.kli_box{
    height:auto;
    padding: 0px;
}

#PAN_2 .component.kli_box .link_kali_boxo{
    position: static !important;
}

#PAN_2 .kali_content .kresia {
    background: none;
    width: 100%;
    height: 1px;
    border-top: 1px solid #E1E1E1;
    margin: 15px 0px;
}

#PAN_2 .kali_content .kresia_4{
    display:block;
}

.zajawka_informator .box-iobiekt div.obiekt_typ {
    padding: 0px 10px 0px 0px;
    width: 75px;
}

.article .tresc .left a{
    text-decoration:none;
}

.iobiket_tabs .sel,
.iobiket_tabs li:hover{
    color: #F32B2B;
}
.table_dok th,
.table_dok td{
    padding: 6px 6px 6px 0px;
    border: 1px solid #E1E1E1;
    text-align: center;
}


.history_panel{
    width: 562px;
    float: right;
}

.doku_zal a:hover,
.dok_nowel:hover{
    color: #F32B2B !important;
    text-decoration:none;
}

#search_query_2{
    font-family: PT Sans Narrow;
    font-size:14px;
    font-weight: normal;
    text-shadow: 0px 0px;
    width: 458px !important;
    background: url(../../images/portal/szuk2.png) no-repeat scroll 5px 0px #FFF;
    padding-left: 30px;
    border-style: ridge;
}


.dok_nowel{
    color:#0099CD;
}

.szukaj_content .title > a > b,
.szukaj_content .tresc > a > b{
    color: #FFF !important;
    background-color: #F32B2B !important;
	padding: 0px 5px;
}

.szukaj_content .tresc a:hover{
    text-decoration:none;
    color: #F32B2B;
}

.szukaj_content .title{
    margin-bottom:10px;
}


.mlist .menu_level_3 {
    padding-left: 20px;
    padding-right: 10px;
}

.mlist .menu_level_3 .obiekt_row:hover{
    color:#F32B2B;
}

.showPortalMenu_menu.list .level_2_info_item {
    padding: 3px 5px 5px 30px;
}


.showPortalMenu_menu.list .isubkat_list{
    margin-left:20px;
}


.komunikaty_box .title{
    font-size:14px;
}

#PAN_4 .galerie_naj .zajawki .title {
    font-size:14px;
}


#PAN_FOOT .mainMenu .block{
    font-size:12px;
}

.box-right .title,
.galerie .powiazane .title,
.powiazane .grafika > a{
    font-size:14px;
}

.box-right .tresc {
    font-size:12px;
}
    
.box-right .link,
.link{
    font-size: 13px;
}

.belka .title,
.galerie .belka .title span{
    font-size:16px;
}


.tit{
    font-size: 22px;
}


.article .tit .title {
    font-size: 22px;
    font-weight: bold;
    color: #0099CD;
    font-family: Raleway bold !important;
    text-transform: uppercase;
    padding: 0px 0px 10px 0px;
}

.article .tresc p,
.article .tresc{
	font-family: Arial,Tahoma,Helvetica,Verdana, sans-serif !important;
}

.map_toolbox{
    font-size:13px;
}

.zajawka_informator{
    font-size:13px;
}

#PAN_2 .kli_box .box-left{
    font-size:14px;
}

#PAN_2 .multimedia_menu .level_1_item a{
    font-size:12px !important;
}

.compo_multi .numbers{
    font-size:13px;
}

.compo_multi .grafika_galeria_zajawka{
    font-size:14px;
}

.grafika_galeria_zajawka a{
    font-size:14px;
}

#bigPhoto .tresc{
    font-size:12px;
}

#bigPhoto .title{
    font-size:14px;
}

#PAN_3 .promowane_strony_grafika img{
    max-width:205px !important;
}

#PAN_2 .portal_promobox{
    padding: 0 10px 20px 10px;
}

.gpopup a:hover{
	text-decoration: none;
}

.gpopup .link:hover a,
.gpopup .link a:hover{
	color:white !important;
}

.gpopup .link{
	margin-top: 10px;
}

.gpopup a img{
	float: left;
	margin-right: 10px;
}
#PAN_2 .compo_multi .switcher{
	overflow: hidden;
}

/* menu rozwijane */

/* nowe od menu */


.mainMenu .block:hover a + ul li .sub-links{
	display:none;
}

.mainMenu .block a + ul li{
	position:relative;
}

.mainMenu .block a + ul li:hover .sub-links{
	display:block;
}


.mainMenu .block a + ul li .sub-links{
	position: absolute;
	left: 220px;
	background: #0199CB;
	top: 0px;
	width: 220px;
}


.mainMenu .block:hover a + ul li:hover > a,
.mainMenu .block:hover a + ul li .sub-links a:hover{
	background: #F32B2B;
	text-decoration:none;
}

#PAN_HEAD .mainMenu .block:hover > a{
	background: none;
}


#PAN_FOOT .mainMenu .block ul{
	display:none !important;
}



#PAN_HEAD .mainMenu  .block_6:hover a + ul {
	right: 0 !important;
}


#PAN_HEAD .mainMenu  .block_6:hover a + ul li {
	width: 100%;
}


#PAN_HEAD .mainMenu  .block_6 a + ul li .sub-links {
	position: absolute;
	left: -220px !important;
	background: #0199CB;
	top: 3px !important;
	width: 220px;
}



#PAN_3 .component.kli_box .box > .box-left .clr{
	display:none !important;
}

#PAN_3 .link_kali_boxo{
	bottom: 26px !important;
	right: 26px !important;
}

#PAN_3 .link_kali_boxo a:hover{
	text-decoration:none;
}

#PAN_2 .portal_promobox .box-right{
	width:auto !important;
}


#PAN_1 .component {
	padding: 0px 28px 28px;
}

.mlist{
	height: 684px !important;
}	

#PAN_BOOT .component{
	min-height: 260px;
}

#PAN_2 .info_boxo{
	padding:0px 10px 20px 10px !important;
}

#PAN_2 .info_boxo .belka a:hover{
	color: #F22C2B;
}

#PAN_2 .component.dodawanie,
#PAN_2 .component.dokumenty_naj,
#PAN_2 .component.kli_box{
	padding:0px 10px 20px 10px !important;
}


#PAN_2 .component.dodawanie .link{
	margin-top: 20px;
}

#PAN_2 .compo_multi{
	background: white;
	padding:0px 10px 20px 10px !important;
}

#preview,
#preview2{	
	position:absolute;
	width:auto;
	z-index:66666666666666666666666666;
}

#preview img,
#preview2 img {
	max-width:400px;
	display: block;
	background:#0099CB;
	border:1px solid #ccc;
	padding:3px;
}


.modul_kalendarz_imprez #preview2 img {
	max-width:180px;
}

.compo_multi img{
	max-width:230px;
}

#PAN_3 .komunikaty_box.component {
	background: url(../../images/portal/kalibox_telko.png) no-repeat top right #FFF;
}

#PAN_3 .komunikaty_box.component.sel {
	background: url(../../images/portal/kalibox_telko.png) no-repeat top left #FFF;
}

#search_box #adv_form{
	max-height: 318px;
	overflow: auto !important;
}

#PAN_1 .article{
	font-size:10pt;
}

#bigPhoto{
	height: auto !important;
}

.fix_menu{
	display: block;
	width: 35px;
	height: 42px;
	background: #F5F5F5;
	position: absolute;
	top: 0px;
	right: -35px;
}


.showPortalMenu_menu .level_2_item a:hover,
.showPortalMenu_menu .level_2_item_select a,
.showPortalMenu_menu .level_3_item a:hover,
.showPortalMenu_menu .level_3_item_select a,
.showPortalMenu_menu .level_4_item a:hover,
.showPortalMenu_menu .level_4_item_select a{
	background: #F32B2B;
	color: #FFF;	
}


.showPortalMenu_menu.mlist .level_2_info_item:hover,
.showPortalMenu_menu.list .menu_level2_name:hover,
.showPortalMenu_menu.mlist .menu_level_sub_selected .level_2_info_item,
.showPortalMenu_menu.mlist .menu_level_3 .obiekt_row:hover{
	background-color: #F32B2B !important;
	color: #FFF !important;
}

.showPortalMenu_menu.list .menu_level2_name:hover,
.showPortalMenu_menu.list .menu_level2_name:hover a{
	color: #FFF !important;
}


.showPortalMenu_menu .level_1_item_select,
.showPortalMenu_menu .level_2_item,
.showPortalMenu_menu .level_2_item_select,
.showPortalMenu_menu .level_3_item,
.showPortalMenu_menu .level_3_item_select,
.showPortalMenu_menu .level_4_item,
.showPortalMenu_menu .level_4_item_select{
	margin-bottom:2px;
}

#search_box .error_list{
	display:none;
}

.showPortalMenu_menu.mlist .level_2_info_item {
	background-position-x: 10px !important;
}

/* menu */

.mainMenu .block .extra {
	min-width: 1058px;
	padding: 10px;
	position: absolute;
	top: 41px;
	left: 0;
	background: #FFF;
	z-index: 99910;
	display: none;
	box-shadow: 5px 6px 5px #6F6F6F;
	border: 1px solid #C0C0C0;
	min-height: 235px;
}



.mainMenu .block .extra {
	box-shadow: 2px 4px 10px 5px #6F6F6C !important;
	padding-right: 20px;
}

.mainMenu .block .extra-header {
	border-bottom: 1px solid #0099CB;
	clear: both;
	color: #0099CB;
	font-size: 18px;
	margin: 0 0 16px 15px;
	padding: 0 0 9px 0;
	font-family: Raleway bold;
}

.mainMenu .block .extra-header a:hover{
	text-decoration:none;
	color:#F32B2B;
}


.mainMenu .block .extra-content {
	min-width: 780px;
	float: right;
	clear: right;
}

.mainMenu .block .extra ul {
	width: 250px;
	padding: 0;
	margin: 0;
	float: left;
	clear: left;
	list-style-type: none;
	position: relative;
	margin-left: 15px;
}

.mainMenu .block .extra > ul li > a {
	cursor: pointer;
	display: block;
	margin: 0px 25px 0px 0px;
	padding: 7px 0 7px 10px;
	color: #FFF;
	font-weight: bold;
	font-family: Raleway bold;
	font-size: 12px;
	background: #0099CB;
	border-bottom: 2px solid #FFF;
}

.mainMenu .block .extra > ul li > a:hover {
	background: #F32B2B;
	text-decoration:none;
}

.mainMenu .block ul li:hover a + div {
	display: block !important;
}

.mainMenu .block ul li:hover a + div .zaj_box {
	width: 245px;
	padding: 0;
}

.mainMenu .block ul li a + div {
	width: 780px;
	padding-left: 21px;
	height: 100%;
	background: #FFF;
	position: absolute;
	top: 0;
	left: 242px;
}

.extra .zajawki .tresc a:hover{
	color: #F32B2B;
	text-decoration:none;
}

.extra_component .zajawki_menu .tresc a{
	line-height: 140%;
}

#dynamic-header-toggler{
	z-index: 9;
}



.ban-r {
	position: relative;
}

.extra_component .zajawki_menu .belka{
	background: #0099CB;
	margin-top: 0px;
}

.extra_component .zajawki_menu .belka:hover{
	background-color: #F32B2B;
}


.extra_component .zajawki_menu .belka .title{
	margin-top: 0px;
}

.extra_component .zajawki_menu .belka .title a,
.extra_component .zajawki_menu .belka .title span{
	color:white;
	padding: 6px 0px 0px 10px;
	display: block;
	font-family: Raleway bold;
	font-size: 12px;	
	font-weight: bold;
}

.extra .content_komunikaty .belka a:hover{
	color:white !important;
	background:none;
}

.extra .content_komunikaty .belka a{
	background:none !important;
	font-family: Raleway bold !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.telefony{
	text-align: left;
	padding-left: 10px;
}

.banerki-urzad img,
.banerki-social img{
	max-width: 200px !important;
}


.banerki-urzad .pole-banerowe ,
.banerki-social .pole-banerowe {
	margin-bottom: 1px;
}

.ban-r div{
	position:relative;
}


.ban-l div {
	overflow: hidden;
}

.zamowienia_table th{
	width:20%;
	text-align:left;
}


.zamowienia_table b {
padding: 0px 0px 10px 0px;
color: #3FB3DA;
font-weight: bold;
font-size: 14px;
font-family: Raleway bold;
display: inline-block;
}

#standalonesearcher_input label{
	font-weight:bold;
}

#search_nr1{
	width:99%;
}

#search_datapodpisania_do,
#search_datawejscia_do{
	width:98%;
}

#session-standalone-searcher-dropdown a.selected
{
	color: #F22C2B; 
}

.newsu{
	background: url(../../images/portal/newsu.png) no-repeat scroll 4px 12px;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}


.newsu:hover{
	background: #DB2626 url(../../images/portal/newsu.png) no-repeat scroll 4px 12px;
}

.li_nr_3.sel,
.li_nr_3,
.li_nr_4.sel,
.li_nr_4,
.slesz3k,
.slesz_k3,
.slesz_k4{
	display: none !important;
}

#search_dataotwarcia_do{
	width:98%;
}

.zamykacz
{
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 26px;
	font-size: 38px;
	color: #0099CB;
}

.zamykacz:hover{
	color:red;
}


.getsearchmode #search_nr1 {
	width: 97% !important;
}

a.mobile {
    font-size: 0px;
    background: url(../../images/portal/mobile.png) no-repeat 6px 10px !important;
    width: 3px;
    height: 10px;
    margin-right: 0px;
    margin-left: 5px;
    display: block;
}


a.mobile:hover {
    background: #DB2626 url(../../images/portal/mobile.png) no-repeat 6px 10px !important;
}
	
	
.block.block_3	.extra{
	display:none !important;
}

.komunikaty_zajawka .info b{
	color: #898989;
}

.komunikaty_zajawka .info{
	margin:0px;
}


.coin-slider span.info {
    border: none;
    padding: 0px;
    margin: 0px 0 10px 0px;
    background-color: transparent;
    color: #3FB3DA;
    font-weight: normal;
    cursor: default;
    display: block;
    clear: both;
    font-family: arial;
    font-size: 12px
}


html[lang=en] .mainMenu .block > a {
    padding: 12px 14px 12px 13px;
}