body {
background: transparent;
}

/*
.ostrzezenie {
border: 3px double #C9C9C9;
padding: 0px;


text-align: center;
font-family: Verdana, Tahoma;
color: #FF0000;

}
#glowne {
font-weight: bold;
font-size: 15px;
}

#opis {
font-size: 12px;
color: #000000;
}
*/

img, input, select {
vertical-align: middle;


}

input:focus{
background-color: #FFC;

}

select:focus{
background-color: #FFC;

}

textarea:focus{
background-color: #FFC;

}

form {
    margin: 0;
    padding: 0;
    display: inline;


}

ul {
/*
margin-bottom: 5px;
margin-top: 5px;
*/
text-align: justify;
list-style-image:url("/images/pkt_16x16.png");
}

#menuleft {
margin-bottom: 25px;
margin-top: 25px;
text-align: left;
list-style-image:url("/images/ball-blue-128_16x16.png");
}

ol, li {
/*
margin-bottom: 5px;
margin-top: 5px;
*/
text-align: justify;
}


h2 {
/* margin-bottom: 0px; */



}

.pomoc_pytanie {
color: #C60;
font-weight: bold;


}

.pomoc_odpowiedz {
padding-left: 25px;
padding-top: 10px;
padding-bottom: 10px;



}

.mapa_strony {
font-family: Tahoma, Verdana, Helvetica;
font-size: 11px;
padding: 0px 0px;
text-align: right;
margin: 0px 0px;

}

.naglowek {
font-family: Tahoma, Verdana, Helvetica;
/* padding: 3px 3px; */

text-align: center;
vertical-align: middle;
font-weight: bold;
font-size: 40px;
/* border: 1px dotted #D2D2D2; */
/* font-style: italic; */
/* background-color: #F5F5F5 */

}

.potw_rezerwacji_naglowek {
font-family: Tahoma, Verdana, Helvetica;
padding: 10px 10px;
text-align: center;
font-weight: bold;
font-size: 20px;

}

.naglowek:first-letter {
color: #FF0000;

}

#r24 {
color: #FF0000;
margin: 5px;

}

#r {
margin: 10px 10px;
font-size: 20px;
/* font-style: italic; */

}

.adres_macierzysty {
font-size: 20px;
font-weight: bold;
/* font-style: italic; */
text-align: center;
/* letter-spacing: 1px; */
padding: 5px 5px;
font-family: tahoma;
border: 1px solid #DEDEEF;



}

.subnaglowek {
padding: 0px 0px;
text-align: center;
font-weight: bold;
font-size: 20px;
margin: 0px 0px;

}

.terminy_opis {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: center;
    height: 25px;
    padding: 5px 5px 5px 5px;
}

.ogolny_opis_strony {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: center;

}

.terminy_opis_nazwa {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #f2f2f2;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
}

.terminy_opis_nazwa_sel {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #E7FFCE;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
}

.terminy_opis_nazwa_jasniejsze {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #EBEBEB;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
}

.terminy_opis_nazwa_naglowek_sekcji {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: center;
    background-color: #E2E2E2;
    text-decoration: none;
	 background-image:url(/images/back04.gif);
    vertical-align: middle;
    color: #000000;
    height: 24px;
}

.terminy_opis_nazwa_link {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #CFC;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
    border: 2px double #00CC00;

}

.terminy_opis_nazwa_b {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #e6e6e6;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
}

.terminy_opis_nazwa_err {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
    background-color: #FDD;
	 border: 1px solid #FFC6C6;
}

.terminy_opis_nazwa_war {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
    background-color: #FFFFCE;
	 border: 1px solid #ECEC00;
}

.terminy_opis_nazwa_ok {
    font-size: 12px;
    font-family: Tahoma, Verdana, Helvetica;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
    background-color: #BFFFBF;
	 border: 1px solid #77FF77;
}

.plac_online {
font-family: Tahoma, Verdana, Helvetica;
padding: 10px 10px;
text-align: center;
font-weight: bold;
font-size: 30px;
background-color: #ECFFF2;
border: 1px solid #B3FFB3;

}

.terminy {
    font-size: 9px;
    font-family: Tahoma, Verdana;
    font-weight: bold;
    text-align: center;
    height: 25px;
    width: 25px;
}

.terminy_ni {
    font-size: 9px;
    font-family: Tahoma, Verdana;
    font-weight: bold;
    text-align: center;
    height: 25px;
    width: 25px;
    background-color: #ffa6b8;
}

.terminy_daty {
    font-size: 9px;
    font-family: Tahoma, Verdana;
    text-align: center;
    height: 25px;
    color: #000000;
    vertical-align: middle;
}

a {
    color: #000000;

}

a:hover {
    color: #330099;
    text-decoration: none;
/*     border-bottom-style: dashed; */
    border-bottom-width: 1px;
    border-bottom-color: #0066CC;


}

.obiekt_opis {
    font-size: 11px;
    font-family: Verdana, Tahoma;
    text-align: left;
    text-decoration: none;
    color: #000000;
}

.terminy_przesun {
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-align: center;
    background-color: #ffdcb9;
    text-decoration: none;
    color: #000000;
    height: 25px;
    width: 25px;
}

.terminy_legenda_tytul {
    font-size: 13px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-align: left;

/*
    height: 25px;
    max-height: 25px;
*/
   text-decoration: underline;
   padding: 10px;

}

.terminy_legenda_sezon {
    font-size: 20px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-align: left;
   text-decoration: underline;
   padding: 8px;
   margin-top: 0px;
   margin-bottom: 0px;

}


.terminy_legenda_m {
    font-size: 11px;
    font-family: Verdana, Tahoma;
    text-align: left;
    text-decoration: none;
}

.terminy_legenda_d {
    font-size: 11px;
    font-family: Verdana, Tahoma;
    text-decoration: none;
}

.terminy_legenda_lista {
    font-size: 13px;
    font-family: Verdana, Tahoma;
    text-decoration: none;
}

.formularz_opis {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #EFEFEF;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
}

.formularz_opis_zolty {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #FFFF00;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
    height: 25px;
}

.formularz_tytul_tlo {
    background-color: #ffdcb9;
}

.naglowek_tabeli {
    font-size: 13px;
    font-family: Verdana, Tahoma;
    text-align: center;
    background-color: #E6E6E6;
    /* background-color: #f2f2f2; */
    height: 25px;
}

.menu {
    font-size: 11px;
    font-family: Verdana, Tahoma;
    text-align: center;
    /* background-color: #F8F8F8;  */
    /* background-color: #E6E6E6; */
    /* background-color: #f2f2f2; */
    height: 25px;

}

.menuleft {
	 border-top-color: #FFF;
	 border-top-width: 2px;
	 border-top-style: solid;
	 }

.menuleftp {
	 border-top-color: #FFF;
	 border-top-width: 25px;
	 border-top-style: solid;
	 }

.menu_wiersz {
	 background-color: #efefef;
	 border-bottom-color: #DDDDDD;
	 border-bottom-style: dotted;
	 border-bottom-width: 1px;
	 border-top-color: #DDDDDD;
	 border-top-style: dotted;
	 border-top-width: 1px;

}

.wazne {
	font-size: 13px;
	font-family: Verdana, Tahoma;
	background-color: #FFFFD9;
	border: 1px solid #DFDFDF;
	margin: 10px auto 10px auto;
	padding: 20px 20px;
	text-align: center;

}


.t {

}

.menu_admin {
    font-size: 13px;
    font-family: Verdana, Tahoma;
    text-align: center;
    background-color: #c1c1c1;
    height: 25px;
}

.formularz_tytul {
    font-size: 18px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
}

.formularz_tytul_ao {
    font-size: 30px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
}

.formularz_zamowienia {
    font-size: 10px;
    font-family: Verdana, Tahoma;
    text-align: left;
    background-color: #f2f2f2;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
}

.info_zaliczka {
    font-size: 10px;
    font-family: Verdana, Tahoma;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
}

.formularz_zamowienia_bt {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    color: #000000;
}

.info_alert {
    font-size: 16px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-align: center;
    color: #ff0033;
}

.zam_ilosc_noclegow {
    font-size: 14px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding: 10px 10px;
    width: 150px;
}

.zam_ilosc_noclegow_cz {
    font-size: 14px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #FF0000;
    padding: 10px 10px;
    width: 150px;
}

.zam_opis_terminu {
    font-size: 12px;
    font-family: Verdana, Tahoma;
	 /* font-weight: bold; */
    text-decoration: none;
    text-align: left;
    padding: 10px 10px;
    vertical-align: top;
}

.lista_daty_koszty {
    font-size: 12px;
    font-family: Verdana, Tahoma;
	 /* font-weight: bold; */
    text-decoration: none;
    text-align: center;
    padding: 10px 10px;
    width: 200px;
}


p.opis_terminu {
/*
margin-top: 0px;
margin-bottom: 0px;
*/

}

p.rezerwowany_termin {
font-weight: bold;
font-size: 15px;
margin-top: 0px;

}

.zam_opis_terminu_cz {
    font-size: 12px;
    font-family: Verdana, Tahoma;
	 /* font-weight: bold; */
    text-decoration: none;
    text-align: left;
    color: #FF0000;
    padding: 10px 10px;
}

.tytul_modulu {
    font-size: 18px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-decoration: underline;
}

.podtytul_modulu {
    font-size: 18px;
    font-family: Helvetica, Arial, Tahoma, Verdana;
    font-weight: bolder;
    /* text-decoration: underline; */
    color: #0066cc;
    margin-top: 15px;
	/*  text-indent: 20px; */

}

.tytul_tabeli {
    font-size: 13px;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    vertical-align: middle;
    height: 30px;
}

.tytul_bloku {
    font-size: 16px;
    font-family: Helvetica, Arial, Tahoma, Verdana;
    font-weight: bold;
    color: #0066cc;
/*    height: 15px; */*/
}

.fotolinki {
    font-size: 7px;
    font-family: Arial;
    text-align: center;
}

.footer {
    font-size: 9px;
    font-family: Verdana, Tahoma, Arial;
    text-align: center;
}


.button {

    border-right: 1px solid rgb(208, 208, 208);
    border-top: 1px solid rgb(208, 208, 208);
    border-left: 1px solid rgb(208, 208, 208);
    border-bottom: 1px solid rgb(208, 208, 208);
   font-size:13px;
	font-weight: bold;
   font-family:Verdana, Tahoma;
	height:20px;
   background-color:#779999;
   background-image:url(/images/back03.gif);
   border-style:solid;
   border-color:#DDDDDD;
   border-width:1px;


<!--
    border-right: 1px solid rgb(208, 208, 208);
    border-top: 1px solid rgb(208, 208, 208);
    font-size: 13px;
    font-family: Verdana, Tahoma;
    border-left: 1px solid rgb(208, 208, 208);
    color: #000000;
    text-indent: 1px;
    border-bottom: 1px solid rgb(208, 208, 208);
    background-color: #ECECD9;
    outline-color: #000000;
    outline-width: 1px;
    outline-style: outset;
-->

}

.button_green {
    border-right: 1px solid rgb(208, 208, 208);
    border-top: 1px solid rgb(208, 208, 208);
    font-size: 15px;
    font-family: Verdana, Tahoma;
    border-left: 1px solid rgb(208, 208, 208);
    color: #000000;
    text-indent: 1px;
    border-bottom: 1px solid rgb(208, 208, 208);
    background-color: #FFCC00;
    font-weight: bold;


}

.button_red {
    border-right: 1px solid rgb(208, 208, 208);
    border-top: 1px solid rgb(208, 208, 208);
    font-size: 15px;
    font-family: Verdana, Tahoma;
    border-left: 1px solid rgb(208, 208, 208);
    color: #000000;
    text-indent: 1px;
    border-bottom: 1px solid rgb(208, 208, 208);
    background-color: #ffffff;

}

.button:hover {
outline: #0066cc solid 1px;



}

.buttonp {
    border-right: 1px solid rgb(208, 208, 208);
    border-top: 1px solid rgb(208, 208, 208);
    border-left: 1px solid rgb(208, 208, 208);
    color: #000000;
    text-indent: 0;
    border-bottom: 1px solid rgb(208, 208, 208);
    font-family: xx-small verdana, sans-serif;
    background-color: #ffdcb9;
    font-family: Verdana, Tahoma;
    font-weight: bold;
    text-align: center;
    font-size: 17px;
    max-height: 25px;
}


.sezony_kol1 {
    width: 180px;
}

.sezony_kol2 {
    width: 210px;
}

.sezony_kol3 {
    width: 150px;
}

.sezony_kol_a {
    width: 140px;
}

.sezony_kol_50 {
    width: 50%;
}

.clndr, .clndr * { margin:0; border:0; padding:0; }

.clndr {
	position:absolute;
	z-index:9999;
	background-color:#f1f1f1;
	border:1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.hide {
	display:none;
}

.clndr table {
	border-collapse:collapse;
	border-spacing:0;
}

.clndr thead {
	background-color:#22437f;
	color:#fff;
}

.clndr tbody th {
	background-color:#ccc;
}

.clndr td,
.clndr th {
	padding:2px;
	border:1px solid #d8d8d8;
	text-align:center;
	font-size:.8em;
}

.clndr td {
	cursor:pointer;
}

.clndr .day0 {
	font-weight:bold;
	background:#c30;
	color:#fff;
}
/*
.clndr .day1 {
	background:#00F;
}
.clndr .day2 {
	background:#0F0;
}
.clndr .day3 {
	background:#F00;
}
.clndr .day4 {
	background:#F0F;
}
.clndr .day5 {
	background:#FF0;
}
.clndr .day6 {
	background:#0FF;
}
*/
.clndr .empty {
	border:0;
	background:transparent;
}

.clndr .today {
	background-color:#fff;
}

.clndr .selected {
	background-color:#1a74ba;
	color:#fff;
}

.clndr tbody td:hover {
	background:#999;
}

* html .hideSel select {
	visibility:hidden;
}
<!--

div.clndr {
    background-color: #f7f7f7;
    position: absolute;
    cursor: default;
    display: none;
    border: 1px ridge #9ab;
	 z-index: 300;
}

div.clndr table {
    width: 160px;
    margin: 4px;
	 z-index: 300;
}

div.clndr th {
    border: 1px solid black;
    font: normal bold 11px tahoma, arial, sans-serif;
    text-align: center;
    padding: 0 2px 0 2px;
	 z-index: 300;
}

div.clndr td {
    border: 1px solid #408080;
    cursor: pointer;
    font: normal normal 10px tahoma, arial, sans-serif;
    text-align: center;
    padding: 0 2px 0 2px;
	 z-index: 300;
}

.file {
    border: 1px solid rgb(208, 208, 208);
    font-size: 13px;
    font-family: Verdana, Tahoma;
    color: #000000;
    text-indent: 1px;
    background-color: #ffffff;
}
-->
#czerwony {

	color: #FF0000;
}

/* sekcja slidera  */

a:focus {
outline:none;

}



a.rozwin {
    font-size: 12px;
    font-family: Verdana, Tahoma;
    /* text-decoration: none; */
    color: #000000;

}

a.zwin{
    font-size: 12px;
    font-family: Verdana, Tahoma;
    /* text-decoration: none; */
    color: #000000;

}

.slider_switch {
    font-size: 12px;
    font-family: Verdana, Tahoma;
	text-align: center;
	background-color: #F8F8F8;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;


}

.close{
/*   margin-top:0px; */
  display:none;
  /* margin-bottom: 0px; */
}

.open{
}

.lbox {
position: relative;
top: 0;
bottom: auto;
left: auto;
right: 0;
width: 100px;
height: 100px;
border: thin dotted #FF0000;


}
.komunikat_bledu {
    font-size: 22px;
    font-family: Tahoma, Verdana;
    text-align: center;

}

.kod_do_wklejenia {
background-color: #E5E5E5;
border: 1px solid #CFCFCF;
margin-top: 8px;
padding: 5px;
vertical-align: top;
width: 420px;
font-size: 11px;

}

.odstep_blokow {
height: 10px;
}