/*================> GLOBAL RESET <==========================================*/
    ul { list-style:none }
    h1,h2,h3,h4,h5,h6,pre,code, dd, dl { font-size:1em; }
    ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dd, dl { margin:0; padding:0;}
    a img,:link img,:visited img { border:none }
    address { font-style:normal }
    :link,:visited { text-decoration:none }
    
/*================> FONT SIZE FIX <=========================================*/
    html { font-size : 100.01%; } /* Opera fix */
    html { font-size : 62.5%; }   /* now: 1em=10px */
    body { *font-size:101%; }     /* IE fix */
    #content { font-size:100%; }

/*================> USED OFTEN  <===========================================*/
    .before, .after {line-height:0;}
    .before img, .after img {margin:0 !important; }
    .clearfix {
                      height: 1%;
}
    .clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden; }
        
        .clearfix { display:inline-block; }
        
        /* Hides from IE-mac \*/
            * html .clearfix { height: 1%; }
            .clearfix { display: block; }
        /* End hide from IE-mac */
    
    #skipper {
        position:absolute;
        left:-9000px;
        top:5px; }

        a:focus#skipper,a:active#skipper {
            left:0;
            color:#000;
            background:#FF0;
            font-size:1em;
            display:block;
            white-space:nowrap;
            width:15em;
            text-align:center;
            font-weight:700;
            padding:0.5em; }
    
/*================> SMALL CHANGES <=========================================*/
    h1,h2,h3,h4,h5,h6 { font-weight: bold ;}
    option { padding:0 .2em;  /* for Firefox */ }
    input, select, textarea { font-size: 100%; }
    acronym, abbr { cursor:help;}
    a, label { cursor: pointer; }
    #content {font: 1.2em/1.75em arial, sans-serif;}
.clear { clear: both; }


body {
margin-top: 60px !important;
background: url(../../img/body.jpg) no-repeat #F7801E 0 50px;
background:  #F7801E;
color: black;
font-family:  verdana, sans-serif;
}
.page {
background: #F9A561;
padding: .8em;
margin: .8em;
-moz-border-radius: 9px;
font-size: 1.1em;
}

.header {
background: black;
height: 95px;
position: relative;
padding: .2em;
-moz-border-radius-topleft: 9px;
-moz-border-radius-topright: 9px;
border-bottom: 2px solid #F7801E;
}

.nav {
margin-top: 5px;
height: 1.8em;
font-size: 1.1em;
}

.content {
padding: .5em .5% 1.5em .5%;
background: white;
border-left: 2px solid #F7801E;
border-right: 2px solid #F7801E;
border-bottom: 2px solid #F7801E;
height: 1%;
}

.section {
float:left;
width:100%;
background: white;
}

.section_content { 
margin-right: 322px;
padding: 0 5px .5% 5px;
overflow:hidden;
background: white;
margin-top: -.6em;
}

.aside {
float:left;
width: 310px;
margin-left: -317px;
background: white;
float: left;
padding: .5% 0;
}



.aside_left {
width: 49%;
}


.aside_right {
width: 50%;
}

.footer {
background: black;
color: white;
height: 2em;
text-align: right;
padding: .5%;
-moz-border-radius-bottomleft: 9px;
-moz-border-radius-bottomright: 9px;
clear: both;
}


.ludek { 
position: absolute;
right: 5px;
top: 45px;
z-index: 101;
}

p{ 
padding-bottom: 1em;
font-size: 1.1em;
}

a:link { 
color: blue;
 }

a:visited{ 
color: #95A6CC;
           }

a:hover{ 
color: red;
}

ol li { 
margin-left: 2.5em;
 }

.ol { 
float: left;
 }
.ol dd { 
width: 220px;
 }

.hide { 
display: none;
 }h1 { 
position: absolute;
top: 0;
left: 0;
text-indent: -100000px;
}

h2 { 
font-size: 1.8em;
margin: .6em 0 .4em 0;
background: #4A2609;
color: white;
-moz-border-radius: 3px;
padding: 2px 4px;
-moz-box-shadow: 0 0 3px #4A2509,  0 0 3px #4A2509,  none,  0 0 3px #4A2509, ;
 }

.tag_h2 { 
font-size: .6em;
font-style: normal;
 }


h3 {
font-size: 1.4em;
padding: 1px 3px;
margin: 1em 0 .5em 0;
border: none;
background: #FCFFD9;
border-bottom: 1px #4A2609 solid;
-moz-border-radius: 3px;
}


h3 .small { 
color: blue;
font-size: 0.7em;
 }

h4 { 
font-size: 1.3em;
margin: .5em 0 .1em 0;
border-bottom: 1px solid gray;
 }p { 
margin: .5em 0 .1em 0 !important;
}.section_content ul {
list-style-type:square;
}

.section_content li { 
margin-left: 1.5em;
font-size: 1.1em;
margin-bottom: .5em;
}



.grot li { 
background: url(../../img/li.gif) no-repeat 0 6px;
list-style: none;
padding-left: 10px;
}

.grot li:hover { 
background: url(../../img/lio.gif) no-repeat 3px 6px;
}.tag { 
position: absolute;
top: 30px;
left: 215px;
color: gray;
font-size: 1.4em;
background: none;
}

.menu_main_city { 
background: #841E25 url(../../img/down.gif) 95% center no-repeat;
padding: .1em 22px .1em .2em;
margin-left: 5px;
color: white !important;
-moz-border-radius: 3px;
display: inline-block;
border: 1px solid #E4E4E4;
}

#city_ob_content { 
padding: 2px 0 5px 5px;
background: white;
color: black;
 }

#city_ob_content ul { 
overflow-y: auto;
overflow-x: auto;
height: 392px;
-moz-column-count: 2;
font-size: 1.2em;
 }

.wstep { 
margin-bottom: .5em;
 }.nav ul {
margin: 0; padding: 0;
}

.nav ul li {
background: #183090;
float: left;
list-style:none;
margin: .2em .2em;
padding: .2em .5em;
text-align: center;
-moz-border-radius: 3px;
text-transform: lowercase;
font-size: 1.1em;
}

.nav ul li a { 
color: white;
 }
.nav ul li a:hover { 
color: #60A0FF;
                     }
.nav ul li.current {
color: black;
position: relative;
top: 4px;
background: #FCFFD9;
border: 2px solid #F7801E;
border-bottom: none;
-moz-border-radius-bottomleft: 0px !important;
-moz-border-radius-bottomright: 0px !important;
}
.nav ul li.current a { 
color: black;
font-weight: bold;
background: #FCFFD9;
 }

.nav .menu_main_wiecej, .linki_gora .menu_main_wiecej { 
color: white !important;
background: #2042C7 url(../../img/down.gif) 95% center no-repeat;
padding-right: 22px;
margin-left: .1em;
position: relative;
}

.nav .menu_main_wiecej:hover, .linki_gora .menu_main_wiecej:hover  {
color: white !important;
background: #2042C7 url(../../img/down.gif) 95% center no-repeat !important; 
-moz-border-radius-bottomleft: 0px !important;
-moz-border-radius-bottomright: 0px !important;
}

.nav .menu_main_wiecej .current { 
top: 0 !important;
border: none;
 }


.menu_main_other_content  {
position: absolute;
top: 1.7em;
left: 0;
z-index: 1500;
padding: 2px;
font-size: .9em;
}

.menu_main_other_content { 
display: none;
 }



.menu_main_other_content li { 
float: none;
display: block;
width: 200px !important;
margin: 0 !important;
padding: 0; 
background: #2042C7 !important;
text-align: left !important;
color: red;
-moz-border-radius: 0 !important;
}

.menu_main_other_content li a { 
color: white !important;
background: url(../../img/li-menu.gif) no-repeat 0 center !important;
padding: 0 0 4px 10px;
display: block;
border-bottom: 1px dotted #244DE0;
}

.menu_main_other_content li a:hover { 
color: #60A0FF !important;
background: url(../../img/li-menu.gif) no-repeat 2px center !important;
}

.menu_main_other_content li:first-child { 
-moz-border-radius-topright: 3px !important;
}

.menu_main_other_content li:last-child { 
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
}

.linki_gora {
font-size: 1.1em; 
position: absolute;
top: 69px; right: 125px;
height: 1em;
z-index: 100;
 }

.linki_gora li { 
background: #E8781C;
float: left;
padding: 2px .5em;
text-align: center;
-moz-border-radius-bottomleft:  3px;
-moz-border-radius-bottomright:  3px;
list-style: none;
margin-right: 1px;
}

.linki_gora li:hover { 
background: #f8c300;
}

.linki_gora li a { 
color: black;
}

.linki_gora .menu_main_other_content li { 
width: 350px !important;
 }

.linki_gora .dodaj_impreze { 
font-size: 1.4em;
background: yellow;
}


.breadcrumps {
background: #FCFFD9;
font-size: .9em;
color: black;
z-index: 100;
height: 1.8em;
font-weight: normal;
padding: .3em .5% .2em .5%;
border-left: 2px solid #F7801E;
border-right: 2px solid #F7801E;
}

.breadcrumps a {
color: black;
}

.breadcrumps a:hover {
color: orange;
}

.breadcrumps p#okruszki { 
margin: 0 !important;
padding: 0 0 0 18px !important;
background: url(../../img/ikonki/home.png)  no-repeat;
 }


.footer span { 
position: absolute; left: 10px; top: 5px;
}

.footer span a { 
color: white;
 }

.footer strong { 
padding-right: 180px;
 }#paginacja { 
-moz-border-radius: 3px;
clear: both;
color: white;
font-size: 1.2em;
padding: 1.3em .2em .3em .2em;
height: 2em;
}

#paginacja ul li { 
list-style:none;
float: left;
margin: 0 .2em .2em 0 !important;
padding-left: 0;
}

#paginacja a, #paginacja .biezaca { 
-moz-border-radius: 3px;
display: block;
padding: .3em .5em;
background: #183090;
color: white;
}

#paginacja a:hover { 
background: #2044C7;
}

#paginacja .biezaca { 
background: #841E26 !important;
 }.przewijanie_miesiace { 
margin-top: .5em;
background: #cfcfcf;
position: relative;
text-align: center;
height: 2em;
padding: 2px 5px;
-moz-border-radius:  3px;
}

caption .przewijanie_miesiace { 
background: white;
border: none;
 }

caption .cur { 
font-size: 1.3em;
font-weight: bold;
}

.przewijanie_miesiace li { 
background: none !important;
float: left;
width: 33%;
padding: 3px 0 !important;
list-style: none;
margin: 0 !important;
}

.przewijanie_miesiace .prev { 
text-align: left;
}

.przewijanie_miesiace .next { 
text-align: right;
 }

.przewijanie_miesiace a { 
color: black;
}


.przewijanie_miesiace a:hover { 
color: red;
}
.aside h3 { 
background: #cfcfcf;
border: none;
-moz-border-radius: 3px;
margin: 0 0 .5em 0 !important;
}

.aside h3 a { 
color: black;
}

.aside h3 a:hover { 
color: red;
}


.aside .clearfix { 
border: 1px solid #cfcfcf;
padding: 5px;
margin: 1em 0;
-moz-border-radius: 3px;
 }#szukanie_proste { 
font-size: 1.2em;
height: 1.8em;
padding: 0 0;
}

#szukanie_proste fieldset { 
border: none;
}

#szukanie_proste legend { 
display: none;
}

#szukanie_proste label { 
display: none;
}

.szukanie_proste_input { 
border: 1px solid black;
-moz-border-radius: 3px;
width: 230px;
padding: 2px 5px
background: #EEEEBE;
}

.szukanie_proste { 
background: #CC3535;
color: white;
padding: 1px 5px;
font-weight: bold;
border: 1px solid black;
-moz-border-radius: 3px;
text-transform: lowercase;
width: 60px;
 }
.szukanie_proste:focus { 
background: yellow;
color: black;
}.header_miejsce { 
position: relative;
 }

.adresy_link h3 { 
position: absolute;
top: 3px;
right: 3px;
color: black;
font-size: 1.2em;
background: #F7801E url(../../img/down_black.gif) 95% 8px no-repeat !important;
padding-right: 22px; 
margin: 0 !important;

}

.adresy_lista { 
display: none;
background: #ffae6c;
position: absolute;
top: 23px;
padding: 5px 4px 4px 4px;
right: 0;
z-index: 200;
width: 150px;
font-size: 1.2em;
-moz-border-radius-bottomleft: 3px !important;
-moz-border-radius-bottomright: 3px !important;
list-style-type: none !important;
margin: 0 !important;
}

.adresy_lista li { 
margin-left: 0 !important;
 }

.adresy_lista a { 
color: black !important;
background: url(../../img/li-menu.gif) no-repeat 0 center !important;
padding: 0 0 4px 10px;
display: block;
border-bottom: 1px dotted #562B0A;
 }

.adresy_lista a:hover { 
background: url(../../img/li-menu.gif) no-repeat 2px center !important;
color: #86190F !important;
 }


.submenu {
           clear: both;
           list-style-type: none;
           padding: 0;
           margin: 0 !important;
           font-size: 1.2em;
    }
    
	.submenu li {
                      list-style-type: none;
		float: left;
		border: 1px solid #c8c8c8;
                -moz-border-radius-topleft: 3px !important;
                -moz-border-radius-topright: 3px !important;
		border-bottom-width: 0;
                      padding-left: 0 !important;
                      margin: 0 .3em 0 0 !important;
    }
    
	.submenu a {
		text-decoration: none;
		display: block;
		color: black !important;
		padding: 0.24em .3em;
		background: #c8c8c8;
		text-align: center;
    }
	
	.submenu a:hover {
		background: #ddf;
	}
	
	.submenu .current {
		border-color: #cfcfcf;
                            }
	.submenu .current a {
		position: relative;
		top: 1px;
		background: white;
		color: black;
		font-weight: bold;
	}




.block {
clear: both; 
border: 1px solid #cfcfcf;
-moz-border-radius-bottomleft: 3px !important;
-moz-border-radius-bottomright: 3px !important;
 }

.miesiac { 
width: 100%;
}

.miesiac td { 
height: 1%;
position: relative;
padding-bottom: 5px;
padding: 5px;
border-bottom: 1px solid gray;
}

.miesiac .wyd_row { 
margin-left: 120px;
}

.miesiac h4 { 
margin: 0;
font-weight: normal;
font-size: 1.2em;
}

.miesiac img { 
float: left;
margin: 2px 6px 8px 2px;
box-shadow: 3px 3px 4px #818181;
-webkit-box-shadow: 3px 3px 4px #818181;
-moz-box-shadow: 3px 3px 4px #818181;
/* filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true); */
}



.miesiac .opis { 
margin: 0;
float:left;
width: 100%;
 }


.wyd_row h4, h4.wydarzenie { 
font-size: 1.3em;
font-weight: bold;
margin-left: 2px;
 }

.wyd_row p { 
font-size: 1em;
 }

.wyd_row ol { 
margin-left: 0;
padding-left: 0;
 }

.wyd_row ol li {
margin-left: 0;
padding-left: 0;
background: none;
height: 1.5em;
border-bottom: 1px solid #C5D5E1;

}

strike, strike a { 
text-decoration: none;
color: gray !important;
 }

.p1 { 
background: url(../../img/patronat-gradient.png) repeat-x;
color: white;
color: black;
border: 1px solid black;
}

.p_dopisek { 
width: 100%;
display: block;
background: url(../../img/patronat-dopisek.png) repeat-x;
height: 25px;
}


.p1 a { 
color: white;
color: black;
}


.p1 a:hover { 
color: #f7831e;
}


.terms { 
width: 100%;
 }

.terms tr.strike { 
display: none;
 }

.terms .data { 
text-align: right;
 }

.terms .extra { 
width: 10ex;
 }

.terms td {
font-weight: bold; 
padding: 2px;
border-bottom: 1px solid #DAE7F1;
 }

.terms .ter_wiecej { 
text-align: center;
border-bottom: none !important;
color: red;
}


.short { 
padding-bottom: .5em;
 }

.short a:link, .short a:visited { 
color: black !important;
 }

.short a:hover { 
color: red !important;
 }

.terms .miejsce { 
width: 30ex;
 }label { 
float: left;
width: 200px;
font-size: 1.2em;
font-weight: bold;
 }

label .uzupelnienie { 
font-size: 0.8em;
font-weight: normal;
color: gray;
 }

.error { 
color: red;
font-weight: bold;
float: none;
width: 60%;
 }

label.error { 
display: block;
padding-left: 200px;
}

.required { 
font-weight: bold;

 }

.element { 
}


fieldset {
padding-left: 0;
border: none;
padding-bottom: 1em;
}


legend { 
display: none;
 }


.dodaj fieldset { 
background: #f9f9f9;
padding: .5em;
border: 1px solid #c4c4c4;
margin-bottom: 1em;
-moz-border-radius: 6px;
 }

.dodaj legend { 
display: block;
font-size: 2em;
 }

fieldset ol { 
margin-left: 0;
padding-left: 0;
list-style: none;
 }

fieldset li {
background: none;
clear: both;
padding: 1em 0 !important;
margin: 0 !important;
border-bottom: 2px solid #E9F2FF;
border-bottom: 2px solid #d5d5d5;
}

fieldset li:last-child { 
border-bottom: none;
 }

.dodaj .grot li {
clear: both;
padding: 0 0 0 1em !important;
margin: 0 0 0 .5em !important;
border-bottom: none;
}



textarea { 
width: 60%;
height: 300px;
background: white;
border: 1px solid gray;
color: black;
-moz-border-radius: 3px;
 }

.element input, .element select { 
width: 60%;
border: 1px solid gray;
background: white;
color: black;
padding: 4px 3px;
-moz-border-radius: 3px;
}

.element .file { 
height: 2em;

 }

select.error { border: 1px solid red !important; width: 60%; height: 2em !important;}
input.error, textarea.error { border: 1px solid red !important;}
input.valid, textarea.valid { border: 1px solid green !important;}

.submit { 
width: 150px !important;
border: 2px solid gray !important;
}

.notice { 
background: #fdff42;
width: 99%;
padding: 2px 0;
text-align: center;
font-weight: bold;
-moz-border-radius: 3px;
}.wyd_kolumna_lewa { 
float: right;
width: 220px;
text-align: center;
border-left: 1px dotted black;
margin-left: 1em;
margin-bottom: 1em;
padding-left: .8em;
}



dd { 
padding: 0 1em 1em 0;
 }

.wydarzenie_miejsce { 
border: 2px solid  #F7801E;
padding: .5em;
font-size: 1.1em;
-moz-border-radius: 9px;
margin-bottom: .5em;
}

.wydarzenie_miejsce h3 { 
margin-top: 0!important;
font-size: 1.2em;
border-bottom: 2px solid gray;
}

.dane_lewo { 
float: left;
 }

.opis_foto { 
float: right;
 }

#export { 
font-size: 1.1em;
margin-top: 1em;
padding-top: .5em;
border-top: 1px solid gray;
width: 60%;
 }

.wyd_patronat { 
background: #F9A561;
margin: .6em 0 0 0;
text-align:  center;
font-size: 1.9em;
-moz-border-radius: 3px;
position: relative;
color: white;
padding-bottom: .1em;
}

.wyd_patronat .wszystkie {  
display: block;
position: absolute;
right: .5em;
bottom: .2em;
font-size: .60em;
font-weight: bold;
color: #5d5def;
}

dd { 
margin-top: 1em;
 }

.wyd_share { 
background: #E6D4BF;
width: 98%;
margin: -.8em auto 0 auto;
padding: .2em;
border: #4A2509 1px solid;
border-top: none;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-box-shadow: 0 0 3px #4A2509;
height: 2em;
 }

.wyd_share a { 
color: black;
 }

.podziel_sie a {
margin-top: .2em; 
float: left;
background: url(http://tuwy.pl/ic/podziel-sie.png) center left no-repeat;
display: block;
padding-left: 56px;
height: 1.5em;
margin-right: 1em;
}

.google_cal a { 
margin-top: .2em;
float: left;
background: url(http://tuwy.pl/ic/kalendarz.png) center left no-repeat;
display: block;
padding-left: 18px;
height: 1.5em;
}

.tagi { 
margin: 0; padding: 0;
 }

.section_content .big_table { 
overflow: auto !important;
width: 100% !important;
height: 350px !important;
}.komentarz .autor {
background: #cfcfcf;
border: none;
-moz-border-radius: 3px;
margin: 1em 0 .5em 0 !important;
padding: .2em;
}

.komentarz .autor strong { 
font-size: 1.5em;
 }

.komentarz { 
font-size: 1.2em;
}

.wpis { 
padding: 0.5em 1em;
 }.polecane_idx h2 { 
background: #cfcfcf !important;
color: black !important;
 }

#slider { 
height: 200px;
width: 300px;
position: relative;
}

#slider li { 
list-style: none;
margin: 0;
padding: 0;
}

#slider a { 
display: block;
width: 300px;
height: 200px;
}

li.promo_img a { 
position: relative;
 }


#slider a span, li.promo_img a span { 
position: absolute;
bottom: 0;
left: 0;
display: block;
width: 96% !important;
padding: 2% !important;
background: black;
color: white !important;
font-size: 1em;
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
}

#slider a:hover span, li.promo_img a:hover span { 
filter:alpha(opacity=1);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}


li.promo_img { 
background: none !important;
position: relative;
padding-left: 0 !important;
margin-left: 0 !important;
 }
.nieprzegap { 
font-size: 1.2em;
font-weight: bold;
height: 1.6em;
border: 1px solid #888888;
-moz-border-radius: 3px;
width: 100%;
}

#nieprzegap { 
height: 1.3em;
width: 80%;
float: left;
margin-left: 5px;
margin-top: 2px;
}

.nieprzegap a { 
color: black;
 }

.nieprzegap a:hover { 
color: blue;
 }

#nie_przegap_dane { 
display: none;
 }

.nieprzegap h3 { 
float: left;
width: 100px;
text-align: center;
background: red;
color: white;
height: 1.3em;
padding: 2px 0;
border: 1px solid red;
margin-left: -1px;
margin-top: -1px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
}

.nieprzegap_dane { 
position: relative;
}

#uslugi { 
height: 4.5em;
 }.podstrona_obiekt_lewa { 
float: left;
width: 32%;
padding: 0 .5%;
 }

.podstrona_obiekt_lewa label { 
font-weight: normal;
 }

.podstrona_obiekt_lewa ul li { 
list-style: none;
margin: 0;
height: 1em;
padding: 5px 0 0 0 !important;
font-size: 1em;
font-weight: normal;
border-bottom: none;
 }

.podstrona_obiekt_lewa .grot, .podstrona_obiekt_lewa .wojewodztwa_lista { 
height: 11em;
overflow-y: auto;
overflow-x: hidden;
}

.podstrona_obiekt_lewa .miasta_lista { 
height: 150px;
overflow-y: auto;
overflow-x: hidden;
}



.podstrona_obiekt_lewa .grot li { 
padding-left: 10px !important;
padding-top: 0 !important;
margin-bottom: 5px;
}

.podstrona_obiekt_lewa .submit { 
border: none !important;
 }


.podstrona_obiekt_lewa fieldset { 
border: none;
 }

.podstrona_obiekt_lewa .submit { 
text-align: left;
 }

.podstrona_obiekt_lewa .mwszystkie { 
font-size: 1.1em;
font-weight: bold;
border-top: 1px black dotted;
display: block;
text-align: right;
color: blue;
cursor: pointer;
}

.podstrona_obiekt_srodek { 
float: left;
padding-left: 1%;
width: 66%;
font-size: 1.1em;
 }

.mniewazne { 
display: none;
 }dl.relacja { 
margin: 0.2em; float: left;
 }

dl.relacja img { 

border: 1px solid gray;

 }div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 10030;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 10090;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 100181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 100111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 100112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 10070;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 10070;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_right.png') repeat-x;
}#oxtop { 
background: white;
position: absolute; top: 0; left: 0;
height: 50px; width: 100%;
border-bottom: 2px solid #C92E39;
text-align: center;
}

.oxkal { 
clear: both;
padding-top: 1em;
width: 90%;
text-align: center;
border-top: 1px solid #888888;
margin: 2em auto auto auto !important;
 }

.polecane_lewo .bilet { 
font-size: .9em !important;
 }

.bilet a, a.bilet { 
background: url(../../img/ikonki/kup-bilet.gif) no-repeat top left;
width: 49px; height: 14px;
text-align: center;
color: white !important;
display: inline-block;
margin: 0 0 0 4px;
text-indent: -5000px;
}

.bilet strong { 
display: none;
 }


strong.wstep_wolny { 
background: url(../../img/ikonki/wstep-wolny.gif) no-repeat top left;
width: 68px; height: 14px;
text-align: center;
color: white !important;
display: inline-block;
margin: 0 0 0 4px;
text-indent: -5000px;
}

h2 { 
position: relative;
}

.rss { 
background: url(../../img/ikonki/rss.png) no-repeat top left;
width: 18px; height: 18px;
display: inline-block;
text-indent: -5000px;
position: absolute;
top: 3px;
right: 3px;
}