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


/* 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-color: #fff;
   /* min-width: 1230px; */
    min-width: 1440px;
}

a
{
    cursor: pointer;
    text-decoration: none;
    color: #47464C;
}
a:hover
{
    cursor: pointer;
    text-decoration: none;
    color: red;
}


#page_content
{
    clear: both;
}

/* body > page_content > PAGE_CONTENT_BGR > page_container */
#page_content_bgr
{
    background: url("../../images/portal/tlo.png") repeat-x scroll center top transparent;
    clear: both;
    padding: 0px 0px 0px 0px;
    height: 181px;
	position: relative;
    z-index: 2;
}

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

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

#page_content_left
{
    width: 226px;
    float: left;
    margin: 0px 12px 0px 0px;
}

#page_content_center
{
    float: none;
    width: auto;
    margin-left: 31px;
   /* min-width: 926px; */
    padding-top: 13px;
}

.page_content {
   
    width: 100%;
    padding: 0px;
    width: auto;
   
}



.page_content_links div {
    float:left;
}


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: 708px;
    margin: 0px 0px 0px 0px;
    float: left;
    clear: left;
}

#page_content_right
{
    width: 282px;
    float: right;
    margin: -37px 0px 0px 32px;
/*    background-color: #D9D9D9;*/
    background-color: #cc3f44;
    height: 100%;
    padding-bottom: 37px;
}

#page_content_right .belka a,
#page_content_right .belka span,
#favourite-link .belka span,  
#favourite-link .belka a {    
    color:white;
}

#page_footer
{
    
    margin: auto;
    clear: both;
    height: 200px;
/*    position: relative !important;*/
}

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

/* STOPKA *********************************************************************/


.page_footer_menu
{
    text-align: left;
    color: #47464C;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    padding: 3px 0px 0px 0px;
    margin-left: 45px;
    float: left;
}

.page_footer_menu a
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 7px 5px 8px;
    color:#26252a;
}

#page_footer .page_footer_menu a:hover{
    
   color: white; 
}

/* stopka dodatkowa */
.news_footer
{
    width: 100%;
    text-align: center;
}

.news_footer_menu
{
    text-align: center;
    color: black;
    font-weight: normal;
    line-height: 160%;
    text-transform: lowercase;
    padding: 25px;
}

.news_footer_menu a
{
    color: black;
    padding: 0px 4px;
    text-transform: lowercase;
    font-family: Archivo Narrow,Arial;
    font-size: 14px
}

.news_footer_menu a:hover
{
    color: red;
}

.footer_right
{   
    color: #959595;
    font-family: Archivo Narrow,Arial;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 150%;
    margin-right: 34px;
    float: right;
    
}

.footer_right a{
	color: #000000;
}

.footer_right span{ 
	color: #ed1c24;
}

.footer_left
{   
    color: #982A41;
    font-size: 7pt;
    font-weight: normal;   
    line-height: 150%;
    margin-left: 30px;
    margin-top: 10px;
    max-width: 700px;
    float: left;

}

.footer_left p
{   color: #9F9F9F;
    font-family: Archivo Narrow,Arial;
    font-size: 12px;
    font-weight: normal;
    margin: 3px 0;
}

/* znaki validacji xhtml i css */
div.validator
{
   
    clear: both;
    color: #959595;   
    float: right;
    font-family: Archivo Narrow,Arial;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    margin-right: 30px;
    margin-top: 15px;
   
}

div.validator a
{ color: #959595; }

/* koniec stopki */

/* BELKI **********************************************************************/
.belka
{
    background: url("../../images/portal/belka_centerh.png") no-repeat scroll left bottom transparent;
    clear: both;
    font-weight: normal;
    height: 30px;
    letter-spacing: 0px;
    position: relative;
    text-align: left;
    margin-bottom: 20px;
}


#favourite-link .belka{
     background: url("../../images/portal/belka_center2.png") no-repeat scroll left bottom transparent;
}

#favourite-link .belka:hover{
     background: url("../../images/portal/belka_center2.png") no-repeat scroll left bottom transparent;
}

.belka .roll
{
    background: url("../../images/portal/belka_center.png") no-repeat scroll left bottom transparent;
    height: 30px;
    padding: 2px 16px 0px 0px;
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
    color: #982a41;
    text-transform: lowercase;
	display: none !important;
}

.belka .roll_sel
{
    background: transparent url('../../images/portal/belka_roll.gif') no-repeat scroll right 0px;
    height: 30px;
    padding: 2px 16px 0px 0px;
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
    color: #982a41;
    text-transform: lowercase;
}

.belka .roll:hover
{
    background: transparent url('../../images/portal/belka_roll.gif') no-repeat scroll right -87px;
    color: #2a6598;
}

.belka .roll_sel:hover
{
    background: transparent url('../../images/portal/belka_roll.gif') no-repeat scroll right -58px;
    color: #2a6598;
}

.belka .title span,
.belka .title a,
.belka_clear .title span,
.belka_clear .title a
{
    color: black;
    display: block;
    float: left;
   font-family: Archivo Narrow,Arial;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 100%;
    padding-bottom: 8px;
}


/* 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 */
#page_content_left .panel_box {
    background: transparent url('../../images/portal/panel_box_left.jpg') repeat-y;
    width: 198px;
    padding: 6px 14px 10px 14px;
}

#page_content_left .panel_box_top {
    background: transparent url('../../images/portal/panel_box_left_top.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

#page_content_left .panel_box_bottom {
    background: transparent url('../../images/portal/panel_box_left_bottom.jpg') no-repeat;
    width: 100%;
    height: 4px;
}

/* ustawienia dla boksow w prawym panelu */
#page_content_right .panel_box {
    
    padding: 0;
    width: 218px;
    margin: auto;
    margin-top: 10px;
    margin: 10px auto auto 12px;

}

.panel_box .grafika {
    text-align:center;
}


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

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

.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 -19px transparent;
}

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

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



/* styl aktualnosci itd */
#page_content_center .zajawki, .tresc p
{ 
    padding: 0px 0px 0px 0px;
    /* margin: 0px 0px 0px 0px; */
}

#page_content_center .zajawki, .tresc p:first-child{
	margin-top:0px;
}

#page_content_center .content_tresc .zajawki
{ /* background: url('../../images/portal/tlo-zajawka.png') repeat-x top left; */ }

#page_content_center .content_tresc .even_zaj,
#page_content_center .content_tresc .odd_zaj{ 
	width: 49%; 
}

#page_content_center .content_tresc .even_zaj{ 
	float: left;
}

#page_content_center .content_tresc .odd_zaj{
	float: right;
}

#page_content_center .content_tresc .filler{
    width: 49%;
    float:right;
    text-align: left;
    min-height: 225px;
    background: url('../../images/portal/filler.jpg') no-repeat top center;
}

#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
{
    padding: 0px 0px 0px 0px;
    position: relative;
}

.zajawki .title,
.galerie .title
{
    color: #000000;
    font-weight: normal;
    font-family: Archivo Narrow,Arial;
    font-size: 20px;
    padding: 0px 0px 0px 0px;
}
.zajawki .title1
{
    color: #000000;
    font-weight: bold;
    font-size: 9pt;
    font-family: "Trebuchet MS", Verdana, Sans-serif;
}

.zajawki .title1 a
{
    background: url("../../images/portal/link_a.gif") no-repeat scroll 0px 3px transparent;
    color: #000000;
    padding: 0px 0px 0px 15px;
    display: block;
}

.zajawki .title2
{
    color: #000000;
    font-weight: bold;
    font-size: 9pt;
    font-family: "Trebuchet MS", Verdana, Sans-serif;
}

.zajawki .title2 a
{
    color: #000000;
    padding: 0px 0px 0px 0px;
    display: block;
}

.tresc_box .title
{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    padding: 0 0 5px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

.zajawki .title a,
.galerie .title a,
.tresc_box .title a
{
    color: black;
    display: block;
    font-family: Archivo Narrow,Arial;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
}

.tresc,
.zajawki .tresc,
.tresc a,
.tresc_box .tresc a
{
    color: black;
    display: block;
    font-family: Arial;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    line-height: 150%;
    text-align: justify;
    display: block;
}

.tresc p a {
	color: #015F8A;
}

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

.left .galerie {
    float: left;
    text-align: left;
    width:100%;
}

.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;
    border: 1px solid black;
}

.left .grafika img:hover
{
    border: 1px solid red;
}

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

.info
{
    margin: 12px 0px 17px 0px;
    text-align: left;
    color: #898989;
    cursor: default;
    text-transform: lowercase
}

.info b
{
    font-weight: normal;
    color: #982a41;
    text-transform: none;
}

.info .data
{
    background: url("../../images/portal/termin.png") no-repeat scroll 0 center transparent;
    clear: right;
    color: black;    
    font-weight: normal;
    margin: 0 0 10px;
    padding-left: 16px;
    text-align: left;
    font-size: 16px;
    font-family: Archivo Narrow,Arial; 
}

.info .user
{
    background: url("../../images/portal/user.png") no-repeat scroll 0 center transparent;
    clear: right;
    color: black;    
    font-weight: normal;
    margin: 0 0 10px;
    padding-left: 16px;
    text-align: left;
    font-size: 16px;
    font-family: Archivo Narrow,Arial; 
    margin-left: 15px;
}

.info .ilosc
{
    background: url("../../images/portal/ilosc.png") no-repeat scroll 0 center transparent;
    clear: right;
    color: black;    
    font-weight: normal;
    margin: 0 0 10px;
    padding-left: 20px;
    text-align: left;
    font-size: 16px;
    font-family: Archivo Narrow,Arial; 
    margin-left: 15px;
}




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

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

.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;   
    position: relative;
    bottom: 0px;
    right: 0px;
    font-size: 8pt;
}

.link a 
{
    background: url("../../images/portal/wiecej.png") no-repeat scroll left center transparent;
    color: black;
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
    padding: 1px 18px;
    padding-right: 0;
    text-decoration: none;
    text-transform: lowercase;
}

.link a:hover
{
    background: url("../../images/portal/wiecejh.png") no-repeat scroll left center transparent;
    color: red;
}
/*  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;    
   /*  border-top: 1px solid #CCCCCC; */
    clear: both;
    height: 24px;
    margin: 0 0 30px
}

.page_bar table
{ margin: auto;  
}

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

.page_bar td.prev, 
.page_bar td.next
{

}

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

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

.num_pages b{
    background: url("../../images/portal/pagerh.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    display: inline-block;
    width: 30px;
    height: 19px;
    padding-top: 5px;
}

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

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

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

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

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

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

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

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

.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_box {
    
}

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

.search_menu span.item {
    color: #898989;
}

.search_menu span.item_sel {
    font-weight: bold;
    color: #982A41;
}

.search_menu span.item:hover, 
.search_menu span.item_sel:hover {
    color: #982A41;
}

.srch_inp {
    clear: both;
}

input.srch_btn, 
input.button
{
    background-color: #232323;
    border: medium none !important;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Archivo Narrow, Arial;
    font-size: 16px;
    font-weight: bold;  
    cursor: pointer;
    padding: 6px 3px;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 0;
    margin-right: 1px;
    margin-top: 1px;
    padding-left: 10px;
    padding-right: 12px;
    padding-top: 5px;
}

input.srch_btn:hover, 
input.button:hover
{
    background-color: red;
    color: #ffffff;
}

#search_query, 
#sz_query
{
    background: white;
    border: medium none !important;
    float: left;
    height: 22px;
    margin-right:0px;
    margin-top: 1px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-top: 3px;
    padding-left: 9px;
    padding:4px 10px 5px 9px;
    width: 206px;
    font-family: Archivo Narrow, Arial;
    font-size: 14px;
    font-weight: normal;
}

#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: 100%;
    margin-top: 18px;
    padding-top: 0px;
}

#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 #982A41;
    max-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: 2px 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 */
#buttons,
#buttonsf,
#buttonsn,
#buttonsp,
#buttons_walk
{
    text-align: center;
    margin: 0px 0px 0px 0px;
    float:right;
}


#buttons div.numbers div,
#buttonsf div.numbers div,
#buttonsn div.numbers div,
#buttonsp div.numbers div,
#buttons_walk div.numbers div
{
    background: url("../../images/portal/numbers_li.jpg") no-repeat scroll 0 0 transparent;
    color: black;
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    margin: 0px 0px 0px 4px;
    padding: 1px 0px 0px 0px;
    text-align: center;
    width: 16px;
}


#buttons div.numbers div:hover, 
#buttons div.numbers div.sel,
#buttonsf div.numbers div:hover, 
#buttonsf div.numbers div.sel,
#buttonsn div.numbers div:hover, 
#buttonsn div.numbers div.sel,
#buttonsp div.numbers div:hover, 
#buttonsp div.numbers div.sel,
#buttons_walk div.numbers div:hover, 
#buttons_walk div.numbers div.sel
{
   background: url("../../images/portal/numbers_li.jpg") no-repeat scroll 0 -33px transparent;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    margin: 0px 0px 0px 4px;
    padding: 1px 0px 0px 0px;
    text-align: center;
    width: 16px;
}


/* 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: 5px solid #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 155px;
    height: 106px;
    overflow:hidden;
}

#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;
}

#buttonsg_img div.icons div.sel, 
#buttonsg_img div.icons div:hover,
#buttonsm_img div.icons div.sel, 
#buttonsm_img div.icons div:hover
{
    border: 5px solid #982a41;
}

/* 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;
    border-bottom: 2px solid #cdd9e3;
    text-transform: lowercase;
}

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;
}

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

ul.tabs li span {
    display:block;
    border-left: 1px solid #cdd9e3;
    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: #982a41;
    border-bottom: 4px solid #982a41;
    font-weight: bold;

}

ul.tabs li:hover  {
    color: #982a41;
    border-bottom: 4px solid #982a41;
}


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: #982a41;
}

#error404{
	background: url("../../images/404.jpg") no-repeat scroll -3px 0px;
    clear: both;
    float: none;
    height: 330px;
    margin: auto;
    width: 668px;
}

/*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:black;
    font-size:20px;
    font-weight:normal;
    margin:0;
    padding:0px 0px 0px 0px;
    font-family: Archivo Narrow,Arial;
}

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

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

.wydarzenie{
    height: 100%;
    display: block;
}

.wydarzenie .text_right, 
.ishort_tresc .tresc_right
{
    float: left;
    text-align: left;
    display: block;
    width: 90px;
	color: #CC3F44;
	font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
	line-height: 140%;
	margin-right: 5px;
}

.wydarzenie .tresc, 
.wydarzenie .tresc a
{
    float: left;
    text-align: left;
    display: block;
    width: auto;
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
}

#lista_kategorii{
    color: #000;
    text-align: center;
    width: auto;
    margin: 0px 0px 30px 0px;
    max-width: 600px;
    float: right;
    line-height: 270%;
}

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{
    float: left;
    margin: 0 10px 10px 0;
}


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

.zal_items {
    margin: 4px 10px 4px 0;
	float:left;
	width:180px;
}
.galerie .file_title {
    float: left;
    margin-bottom: 3px;    
}

.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:130%;
    margin:0px 0px 0px 0px;
    padding:0 0 0 20px;
    text-align: left;
    font-family:Archivo Narrow,Arial;
    font-size:14px;
}

/* 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;
}


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

#last_pageNG, 
#last_medN,
#last_medP, 
#ankiety {
    padding: 0px 0px 0px 0px;
}

#last_pageNG .grafika, 
#last_medN .grafika,
#last_medP .grafika
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    width: 250px;
    height:175px;
    float: left;
    text-align: center;
}

#last_pageNG .grafika img, 
#last_medN .grafika img,
#last_medP .grafika img
{
    padding: 0px;
    max-width: 250px;
    max-height:175px;
    text-align: center;
}

#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;
}

.tresc ol{ 
	list-style-position: inside 
}

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 .title a:hover,
.zajawki .tresc a:hover,
.zajawki .title2 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
{ 
    color: red;
}

.belka .title a:hover{
    color: red;
}

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 transparent;
    float: right;
    height: 22px;
    position: relative;
    top: -23px;
    width: 21px;
    cursor: pointer;
}

.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;
}

optgroup {
    font-style: normal;
}


/* moje style */

.szukaj_box{
    float: right;
}


#ico_container img{    
    border: 1px solid #47464c;
}

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

.lang_sep{
    background: url("../../images/lang_sep.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    left: 22px;
    position: absolute;
    top: 3px;
    width: 1px;
}

.topMenu_infobar div.contrast a:hover {
    background: url("../../images/portal/accessible_sep.gif") no-repeat scroll 0 0px transparent;
    color: red;
}

.topMenu_infobar div.bigfont a:hover {
    background: url("../../images/portal/accessible_sep.gif") no-repeat scroll 0 -21px transparent;
}


.topMenu_infobar div.deffont a:hover {
    background: url("../../images/portal/accessible_sep.gif") no-repeat scroll -2px -43px transparent;
}


.topMenu_infobar div.smallfont a:hover {
    background: url("../../images/portal/accessible_sep.gif") no-repeat scroll -3px -62px transparent;
}

.kontrast_sep{
    background: url("../../images/lang_sep.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    width: 1px;
    float: right;
    margin-right: 30px;
    margin-top: 2px;
}

.facebook{
    background: url("../../images/portal/facebook.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 27px;
    margin-left: 18px;
    margin-right: 29px;
    margin-top: -5px;
    width: 27px;
    cursor: pointer;
}

.tube{
    background: url("../../images/portal/tube.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 28px;
    margin-top: -5px;
    width: 28px;
    cursor: pointer;
}


.tutaj{
    background: url("../../images/portal/navigator.png") no-repeat scroll right 0;  
    float: left;
    height: 7px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    padding-top: 0;
    width: 6px;
}


.naglowek_homepage{
/*    height: 453px !important;*/
    overflow: hidden;
    position: relative !important;
    width: 100%;
    z-index: 0;
    min-height: 442px;
}

.navigator span:hover{
    color: red;
}


.muzeum_button{
    background-color: #cc3f44;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    left: -77px;
    letter-spacing: 0.33px;
    padding: 11px 23px;
    position: absolute;
    top: 101px;
    transform: rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */	
    width: auto;
	z-index: 600;
}

.muzeum_button:hover{
    background-color: #5B72A4;
    color: white;
}

.kalendarz_button{
    background-color: #47464C;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    right: -83px;
    letter-spacing: 0.33px;
    padding: 11px 23px;
    position: absolute;
    top: 101px;
    transform: rotate(-90deg);
	-ms-transform:rotate(-90deg); /* IE 9 */	
    width: auto;
	z-index: 600;
	display:none
}

.kalendarz_button:hover{
    background-color: #5B72A4;
    color: white;
}


.footer_right a:hover{
    text-decoration: underline;
}

.stopka_benery{
  margin-right: 26px;
  margin-top: 17px;
  float:right;    
}

.stopka_benery >div{
    float: right;
    margin: 0px;
}

.stopka_benery >div+div{
     margin: 0 12px !important;
}

.stopka_benery >div+div+div{
     margin: 0px  !important;
}

.newsletter_box{
    
    width: 258px;
    height: 30px;
    float: right;
    margin-right: 54px;
    margin-top: 6px;
}

.stopka_right{
    float: right;
}

.newsletter_box .button{
    background: url("../../images/portal/newsletter_button.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    margin: 0;
    padding: 0;
    width: 27px;
    float: right;
}


.newsletter_box .button:hover {
    background: url("../../images/portal/newsletter_buttonh.png") no-repeat scroll 0 0 transparent;
}

.newsletter_box #newsletter_users_email {
    border: medium none;
    height: 21px;
    padding: 3px 10px 3px 30px;
    width: 186px;
    background: url("../../images/portal/mail_input.png") no-repeat scroll 0 -27px white;
}

.kalendarz_box{
    width: 218px;
    margin: auto;
    margin-top: 20px;
    margin-left: 12px;
}

.polecane_box{
    width: 218px;
    margin: auto;
    margin-left: 12px;
}


#page_content_right .polecane_box .belka {
    background: url("../../images/portal/belka_polecane2.png") no-repeat scroll left bottom transparent;
}

#page_content_right .polecane_box .belka:hover {
    background: url("../../images/portal/belka_polecane2.png") no-repeat scroll left bottom transparent;
}

.calendarHeader abbr{
    color:#151515;
}

table.icalendar tr.header_days td{    
    background-color: white;
    width: 30px;
    height: 24px;
    border-right: 1px solid #808080;
}

.days td.icalendar{
    background-color: #e8e8e8;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 0;
}

#page_content_right .belka{
    background: url("../../images/portal/belka_right2.png") no-repeat scroll left bottom transparent;
}

#page_content_right .belka:hover{
    background: url("../../images/portal/belka_right2.png") no-repeat scroll left bottom transparent;
}

.zaj_title{
    background: url("../../images/portal/zaj_title_tlo.png") repeat scroll 0 0 transparent;
    top: 15px;
    position: absolute;
    padding-bottom: 3px;
    padding-right: 12px;
    padding-top: 3px
}

.zaj_title .title{
    float: left;
    line-height: 150%;
}


.border{
    height: 103px;
    width: 216px;
    border: 1px solid #D9D9D9;
    position: absolute;
    top: 0;
}

.border a{
    display: block;
    height: 100%;
    width: 100%;
}

.border:hover{
    height: 103px;
    width: 216px;
    border: 1px solid red;
    cursor: pointer;
}

.termin .text_right{
    background: url("../../images/portal/termin.png") no-repeat scroll 0 center transparent;
    color: #000;
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
    padding-left: 16px;
    width: 59px;
}

.termin .tresc{
    color: #000;
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 140%;
}

.miejsce .text_right{
    background: url("../../images/portal/miejsce.png") no-repeat scroll 0 center transparent;
    color: #000;
     font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
    padding-left: 16px;
    width: 59px;
}

.miejsce .tresc{
    color: #000;
     font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
 
}

#lista_kategorii a{
    color: #000;
    font-family: Archivo Narrow,Arial;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 4px;
    margin-left: 28px;
}

#lista_kategorii a.selected{
    border-bottom: 4px solid
}

#lista_kategorii a:hover{
    color: red;
    border-bottom: 4px solid
}


.mapstr a,
.mapstr span,
.mapstr div,
.mapstr p{
    color: black;
    line-height: 180%;
}

.mapstr a:hover,
.mapstr span:hover,
.mapstr div:hover,
.mapstr p:hover{
    color: red;   
}


#page_content_center .belka:hover{
    background: url("../../images/portal/belka_centerh.png") no-repeat scroll left bottom transparent;
}


.belkaspan:hover{
    color: #47464E !important;
    background: url("../../images/portal/belka_centerh.png") no-repeat scroll left bottom transparent !important;
}


#newsletter_users_email{
    width: 250px;
}


#page_content_right .belka:hover {
    background: url("../../images/portal/belka_righth.png") no-repeat scroll left bottom transparent;
}


#page_content_right .polecane_box .belka:hover{
    background: url("../../images/portal/belka_polecane2.png") no-repeat scroll left bottom transparent;

}

.menu_level_4{
    margin-left: 45px;
}


.left_kali .wydarzenie > .tresc{
	margin-left: 5px;
}

.left_kali div,
.left_kali span,
.left_kali a,
.left_kali b{
	line-height: 180% !important;
}

.trescpelna a {
	display: inline !important;
	text-decoration: underline;
}	


.level_4_item a:hover,
.level_4_item_select a:hover{
	color: #5B72A4;
} 

.muzeum_button{
    display:none;
}



.mainMenu #menus_1:hover a + ul {
    left: 39px;
    top: 80px;
}



.kalendarz_button2{
    background: url("../../images/portal/kalendar.png") no-repeat scroll 0 0 transparent;
    color: white;
    cursor: pointer;
    display: inline-block;
    height: 166px;
    position: relative;
    width: 31px;
    float: left;
}

#favourite-link .kalendarz_box .clr{
    display: none;
}

.content_favourite .kalendarz_box{
    float: left;
    padding-left: 13px;
    margin-right: 0px;
    margin-top: 0;
    width: auto;
    background: #cc3f44;
    padding-bottom: 15px;
    margin-left: 0px;
    border: 1px solid black;
    border-right: 0px;
}



.content_favourite .kalendarz_box .calenar_tresc_box{
    float: left;
    margin-left: 15px;
    width: 280px;
    margin-top: 5px;
}


.content_favourite .kalendarz_box .calenar_tresc_box .grafika,
.content_favourite .kalendarz_box .calenar_tresc_box .border{
	display:none;
}

.content_favourite .kalendarz_box .calenar_tresc_box .zaj_title {
    background: none repeat scroll 0 0 transparent;
	position: relative;
	top: 0px;
}


.content_favourite .kalendarz_box .calenar_tresc_box .impreza_lst .data {
    color: white;
    display: inline;
    float: none;
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 150%;
    margin: 0 9px 0 7px;
    text-align: left;
    text-transform: lowercase;
}


.content_favourite .kalendarz_box .calenar_tresc_box .zaj_title .title {
    display: inline;
    float: left;
	width: 215px;
    line-height: 150%;
}

.content_favourite .kalendarz_box .calenar_tresc_box .zaj_title .data{
	float:left;
}

.content_favourite .kalendarz_box .calenar_tresc_box .impreza_lst .title a {
    color: #FFFFFF;
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight:normal;
    word-spacing: 2px;
}


.content_favourite .kalendarz_box  #eventsCalsecond{
	float: left;
    width: 252px;
}


.content_favourite .kalendarz_box .tr_kal{
	height: 3px !important;
}

.content_favourite .kalendarz_box  table.icalendar{
	width: 252px;
}

.content_favourite{
	position: relative;
}

.content_favourite .kalendarz_box .calenar_tresc_box .grafika,
.content_favourite .kalendarz_box .calenar_tresc_box .border{
	display:none;
}


.content_favourite .kalendarz_box .calenar_tresc_box .impreza_lst .title a:hover {
    color: black;
    text-decoration:underline;
}


.content_favourite .kalendarz_box .calenar_tresc_box .impreza_lst {
    padding: 0;
	margin-bottom: 8px;
}


#page_content_right .kalendarz_box .belka:hover{
	background: url("../../images/portal/belka_right2.png") no-repeat scroll left bottom transparent !important;
}


#hyperss .pager div{
    border: 1px solid #000000;
}



.nawigacja{
    background: url("/images/portal/top1.png") repeat-x;
}

#ico_container{
    width: 177px;
    height: 28px;
    padding: 0px;
}


#ico_de{
    position: absolute;
    top: 6px;
    left: 114px;
}


#ico_pl{
    position: absolute;
    top: 6px;
    left: 9px;
}

#ico_en{
    position: absolute;
    top: 6px;
    left: 57px;
}

.linki_top{
    background:white;
    float: right;
    padding: 4px 9px 5px 12px;
    margin-top: 0px;
    position: relative;
}

.linki_top a{
    font-family: Archivo Narrow,Arial;
    font-size: 16px;
    font-weight: normal;
    margin: 0px 7px 0px 8px;
}

.linki_top a:hover{
    color:red;
}

.mainMenu #menus_1 a{
    font-size:0px;   
	color:#242424;
    
}


.mainMenu #menus_1 a {
    background: url("/images/portal/home.png") no-repeat scroll 12px 18px;
    padding: 21px 26px 22px 17px;

}

.banery_stopka{
    background: black;
    width:100%;
    height: 135px;	
    min-width: 1195px;
}

.linki_stopka{
    float:right;
    width:360px;
    text-align: right;
    margin-right: 30px;
    /*margin-top: 42px; */
    margin-top: 15px;
	position: relative;
}

.linki_stopka a{
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
    color:white;
    padding: 6px 15px;
    float:right;
}

.linki_stopka a:hover{
    color:red;
}

.linki_stopka a.bip_stopka{
    background: url("/images/portal/bip_stopka.png") no-repeat scroll 0px 6px;
    margin-left: 16px;
    padding-left: 23px;    
    padding-right: 0px;
    padding-top: 7px;
}

.ikonki_stopka{
    float:left;
    width:830px;
    height: 109px;
    margin-top:15px;
}

.ikonki_stopka a{
    float:left;
    font-family: Archivo Narrow,Arial;
    font-size: 14px;
    font-weight: normal;
    color:white;
    margin-left:39px;
    height:48px;
    padding-top: 60px;
}

.ikonki_stopka a.ico1{
    background: url("/images/portal/ico1.png") no-repeat scroll 0px 0px;  
    width: 69px;
    margin-left: 29px;
}

.ikonki_stopka a.ico2{
    background: url("/images/portal/ico2.png") no-repeat scroll 0px 0px;  
    width: 71px;
    line-height: 110%;
}

.ikonki_stopka a.ico3{
    background: url("/images/portal/ico3.png") no-repeat scroll 0px 0px;    
    width: 66px;
    margin-left: 37px;
    line-height: 110%;
}

.ikonki_stopka a.ico4{
    background: url("/images/portal/ico4.png") no-repeat scroll 0px 0px;    
    width: 78px;
    line-height: 110%;
    margin-left: 43px;
}

.ikonki_stopka a.ico5{
    background: url("/images/portal/ico5.png") no-repeat scroll 0px 0px;   
    width: 97px;
    margin-left: 29px;
    line-height: 115%;
}

.ikonki_stopka a.ico6{
    background: url("/images/portal/ico6.png") no-repeat scroll 0px 0px;    
    width: 69px;
    margin-left: 10px;
}

.ikonki_stopka a.ico7{
    background: url("/images/portal/ico7.png") no-repeat scroll 0px 0px;   
    width: 55px;
}

.ikonki_stopka a:hover{
    color:red;
}


#hyperss-text-container .hyperss-text{
   
    padding:0px !important;    
}

#hyperss-text-container .photo_data{
    background: url("/images/portal/photo_data.png") no-repeat scroll 0 0;
    font-family: PT Sans,Arial;
    font-size: 18px;
    font-weight: bold;
    height: 26px;
    padding-left: 30px;
    width: 136px;
    color:white;
    margin-left: 25px;
    margin-top: 6px;
    padding-top: 2px;
    position: relative;
	opacity: 0.78;
}

#hyperss-text-container .tytul_photo{
    background: url("/images/portal/photo_title1.png") no-repeat scroll left top;
    color: #FFFFFF;
    float: left;
    font-family: Archivo Narrow Bold,Arial;
    font-size: 25px;
    font-weight: bold;
    height: 31px;
    padding: 10px 41px 10px 83px;;
    width: auto;
}

#hyperss-text-container .tytul_photo_end{
    font-family: Archivo Narrow Bold,Arial;
    font-size: 20px;
    font-weight: bold;
    color:white;
    background: url("/images/portal/photo_title2.png") no-repeat scroll top left;
    height: 50px;
    width:51px;
    float:left;
}


#hyperss-text-container .hyperss-title{
    height: 50px;
    margin-top: -12px !important;
    margin-left: 95px !important;
}

#hyperss-text-container .hyperss-description{
    letter-spacing: -0.7px;
    background: url("/images/portal/photo_opis.png") no-repeat scroll top left;
    width: 635px;  
    padding: 13px 100px 20px 30px;
    font-family: PT Sans,Arial;
    font-size: 14px;
    font-weight: normal;
    color: #FFF;
    position: relative;
    line-height: 138%;
    margin-top: 14px !important;
}

.topMenu_infobar div.links .ikonki_action div{
    float:left;
    margin-left: 4px;
    margin-top: 6px;
}

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

#page_content_right .belkaspan:hover{
    color: #47464E !important;
    background: url("../../images/portal/belka_center2.png") no-repeat scroll left bottom transparent !important;
}

#page_content_right .zajawki .title a,
#page_content_right .link a,
#page_content_right .info .user,
#page_content_right .info .data,
#page_content_right .info .ilosc{
    color:white;
}

#page_content_right .zajawki .title a:hover,
#page_content_right .tresc a:hover,
#page_content_right .link a:hover{
    color:black;
}

#page_content_right .grafika img{
    border:1px solid white;
	max-height: 125px !important;
}

#page_content_right .grafika img:hover{
    border:1px solid black;
}

#page_content_right .belka:hover {
    background: url("../../images/portal/belka_right2.png") no-repeat scroll left bottom ;
}

#page_content_right .tresc a:hover{
    text-decoration:underline;
}

#page_content_right .gal_right_panel_box .panel_box{
    height: 318px;
}


#favourite-link{
	width: 593px;        
	padding: 0px 0px 0px 0;
	margin-top: -150px;         
	position: fixed;
	top: 406px;  
	right: -562px;
	z-index: 99;	
}


.polecane_box .noprint img{
	width: 220px;
	max-height: 127px;
}

#page_content_right .kalendarz_box .impreza_lst .grafika a img{
	border:none;
}

#page_content_right .kalendarz_box .impreza_lst .border:hover{
	border: 1px solid #000;
}

.topMenu_main div.block:hover, .topMenu_main div.sel, .mainMenu div.block.sel, .mainMenu .block:hover 
/* .mainMenu span:hover, .mainMenu a.sel span, .mainMenu a:hover span */
 {
	-webkit-transform: skew(-35deg);
	-moz-transform: skew(-35deg);
	-o-transform: skew(-35deg);
	-ms-transform:skew(-35deg);
	background: #D74B50;
}
	

.mainMenu div#menus_1{
	width: 50px;
}

.mainMenu div#menus_1:hover{
	margin-left: -2px;
    padding-right: 2px;
}

.mainMenu div#menus_1.sel:hover{
	margin-left: 0px;
    padding-right: 0px;
}

.mainMenu .block:hover a + ul li > a:hover,
.mainMenu .block:hover a + ul li:hover a{
	color:white;
}


.mainMenu .turbo:hover,
.mainMenu .sel.turbo:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 12px;
    transform: skew(-35deg);
	-ms-transform:skew(-35deg);
}

.mainMenu div.turbo:hover > a{
	color: #000000;
    margin-left: -7px;
    margin-right: 8px;
    margin-top: -12px;
}


#cookies-message {
    background-color: #F9D976;
    border-bottom: 1px solid #F9D976;
    bottom: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 20px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 999;
}


#accept-cookies-checkbox {
    background-color: #615F5A;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    padding: 1px 10px;
    text-decoration: none;
}


#accept-cookies-checkbox:hover {
    background-color: #EC393F;
}

.trescpelna p,
.tresc_pelna p{
	line-height: 185%;
}

.trescpelna ,
.tresc_pelna {
	margin-bottom:30px;
}

.left .galerie #wall img {    
    max-height: 167px;
    max-width: 167px;
    text-align: center;
	border: 1px solid;
}

.left .galerie #wall .gal_pow {
	width:167px;
	height:167px;
	float:left;
	margin-bottom: 20px;
    margin-right: 20px;
	text-align:center;
}

.left .galerie #wall .gal_pow + .gal_pow  + .gal_pow + .gal_pow + .gal_pow{
	margin-right: 0px;
}


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

.showPortalMenu_menu .level_4_item a{
	color:white !important;
}

.showPortalMenu_menu .level_4_item_select a:hover,
.showPortalMenu_menu .level_4_item_select a,
.showPortalMenu_menu .level_4_item a:hover{
	color:black !important;
}

.content_tresc .left .grafika img{
	max-height: none !important;
}


.naglowek_homepage img{
	 margin-left: -0px !important; 
	 width: 100% !important;
}

@media screen and (max-width: 1235px)
{
	.banery_stopka {
		width: 1235px;
	}
	
	#page_footer{
		position:relative !important;
	}

}


.fb{
  background: url(../../images/portal/fb.png) no-repeat;
  width: 28px;
  height: 28px;
  float: left;
  position: absolute;
  left: -95px;
  top: 1px;
  cursor: pointer;
  display: block;
 }
 
 
 .info,
 .zaj_title .data{
	display:none !important;
 }
 
 
 .zajawki .title,
 .content_tresc .title1{
	margin-bottom:10px;
 }
 
 
 .yt{
	position: absolute;
    left: -50px;
    width: 28px;
    height: 28px;
    display: block;
    background: url(../../images/portal/yt.png) no-repeat;
    cursor: pointer;
 }
 
 .herb_baner{
	width: 77px;
    height: 95px;
    display: block;
    background: url(../../images/portal/herb2.jpg) no-repeat;
    z-index: 2;
    position: absolute;
    left: -59px;
    top: 0px;
 }
 
 .dofinansowanie{
	color: white;
    clear: both;
    position: absolute;
    top: 75px;
    right: 0px
 }
 
 .dostepnosc{
	display: block;
    float: left;
    background: url(../../images/portal/icon0.png) no-repeat;
    width: 24px;
    height: 24px;
    margin: 0px 10px;
 }
 
 
  .dostepnosc:hover{
	background: url(../../images/portal/icon0.png) no-repeat scroll 0px -62px;
  }
  
  
  a.instagram {
    position: absolute;
    left: -180px;
    font-size: 0px !important;
    width: 28px;
    height: 28px;
    display: block;
    background: url(../../images/portal/instagram.png) no-repeat;
}

a.twitter {
    position: absolute;
    left: -135px;
    font-size: 0px !important;
    width: 28px;
    height: 28px;
    display: block;
    background: url(../../images/portal/twitter.png) no-repeat;
    top: 2px;
}

.sklep {
    float: left;
    margin: 30px 20px 0px 40px;
}
