@media screen {

/**
 * szkielet strony glownej
 */
#middle {
	width: 460px;
	height: auto;
	display: inline;
	float: left;
	padding: 0px;
	text-align: justify;
	border-left: 7px solid #D1D3D4;
	border-right: 7px solid #D1D3D4;
}
#middle a{
	border-bottom: none;
	padding-bottom: 0px;	
}
#left {
	width: 260px;
	height: auto;
	display: inline;
	float: left;
	text-align: justify;
}
#right {
	width: 260px;
	height: auto;
	display: inline;
	float: left;
	text-align: justify;
}
#middle a{
	border-bottom: none;
	padding-bottom: 0px;	
}
#left a{
	border-bottom: none;
	padding-bottom: 0px;	
}
#right a{
	border-bottom: none;
	padding-bottom: 0px;	
}
.zapowiedz_artykulu {
	border-bottom: 1px solid #808285;
	margin: 0px 15px 10px 15px;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	text-align: justify;
}
.zapowiedz_artykulu h2 a{
	font-size: 16px;
	padding-left: 15px;
	padding-bottom: 5px;
	background:url("/images/przed_naglowkami.jpg") top left no-repeat;
	text-align: left;
	display: block;
}

.zapowiedz_artykulu a.czytaj_wiecej {
	background:url("/images/po_czytaj_wiecej.jpg") center right no-repeat;
	padding-right: 17px;
}

.zapowiedz_artykulu img.zdjecie {
	border: 0px;
	float: left;
	margin: 0px 5px 5px 0px;
}
.zapowiedz_artykulu img.zdjecie_z_ramka {
	border: solid 1px #808285;
	float: left;
	margin: 0px 5px 5px 0px;
}

div.nowosci {
	width: 80%;
	padding: 2px 0px 2px 5px;
	background-color: #D9291C;
	color: #FFF;
	margin: 0px auto 10px auto;
}
div.nowosci span{
	background:url("/images/przed_napisem_nowosci.jpg") center left no-repeat;
	padding-left: 15px;
	font-weight: bold;
	font-size: 15px;
}
 
/**
 * strona bez menu kalendarzy - strony opisowe
 */ 
#strona_bez_kalendarza{
	width: 790px;
	float: left;
	background:url("/images/ramka_prawa.gif") top left repeat-y;
	padding-left: 10px;
	margin-bottom: 25px;
}
/*
#strona_bez_kalendarza *{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}
*/
#strona_bez_kalendarza li{
	margin: 15px 0px;
	font-size: 13px;
	text-align: justify;
	line-height: 150%;
	list-style-type: disc;
}
#strona_bez_kalendarza ul{
	margin-left:20px;
}
#strona_bez_kalendarza h2{
	margin: 5px 0px 20px 30px;
	background-color: transparent;
	background:url("/images/link_kostka_duza.gif") center left no-repeat;
	font-size: 24px;
	color: rgb(2,73,165);	
	padding-left: 18px;	
	display: block;	
}
#strona_bez_kalendarza h3{
	background:url("/images/link_kostka_mala.gif") center left no-repeat;	
	padding-left: 13px;
	margin: 20px 0px 0px 90px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(2,73,165);
	background-color: transparent;
	clear:both;	
}
#strona_bez_kalendarza h3.przydatne_info{
	margin-left: 60px;	
}
#strona_bez_kalendarza .lista_menu li{
	margin: 5px 120px;
	font-size: 13px;
	text-align: justify;
	line-height: 150%;
	list-style-type: disc;
}
#strona_bez_kalendarza .lista_center_stany li{
	margin: 5px 120px;
	font-size: 13px;
	text-align: justify;
	line-height: 100%;
	list-style-type: disc;
}
#strona_bez_kalendarza .lista_center_stany li b{
	color: #F00;
}
#strona_bez_kalendarza .tresc_opisu li{
	margin-left: 40px;
	margin-right: 20px !important;
	
	text-align: justify;
	line-height: 140% !important;
}
#strona_bez_kalendarza .lista_menu .poziom_2 li{
	margin: 5px 10px;
	font-size: 13px;
	text-align: justify;
	line-height: 150%;
	list-style-type: square;
}
/**
 * grupy kalendarzy
 */
#strona_bez_kalendarza .informacja_o_grupie_kalendarzy{
	line-height: 150%;
	font-size: 15px;
	text-align: justify;
	padding: 5px 15px 0px 15px;
} 

/**
 * cennik
 */ 
#cennik{
	width: 80%;
	margin: 0px auto 0px auto;
}
table.ceny {
	text-align:left;
	width:99%;
	border:solid 1px #AAAAAA;
	padding: 0px;
	margin: 2px;
	border-collapse:collapse;
}
table.ceny input{
	width:20px;
}
table.ceny .cena_vat{
	width: 120px;
}
#cennik p {
	font-family:verdana,tahoma,verdana,sans-serif;
	font-size:11px;
}		
#cennik p.tytul {
	font-size:12px;
	background-color:rgb(6,69,174);
	color:#FFFFFF;
	padding-left:10px;
	margin: 20px 0px 0px 0px;
}
#cennik .tytul span {
	font-size:15px;
	font-weight:bold;
}
table.ceny td{
	text-align:left;
	border:solid 1px #AAAAAA;
	padding: 1px 5px 1px 5px;
}
#cenniki_do_sciagniecia table td{
	width:20%;
	text-align:center;
}

/**
 *	koszyk
*/
#warstwa_koszyk{
	z-index:10;
	width:100%;
	margin-top: 10px;	
	text-align: center;
}

#warstwa_koszyk form{
	text-align: center;
}

#warstwa_koszyk table {
	border-collapse:collapse;
	border: 1px solid #333;
	font-size: 12px;
	color:#000000; 
	margin: 10px 0px 5px 0px;
}

#warstwa_koszyk td{
	border: 1px solid #333;
	padding: 2px;
	text-align:right;		
}
#warstwa_koszyk thead td{
	text-align: center;		
}

#warstwa_koszyk td.td_nazwa_kalendarza{
	width: 250px;
	text-align:left;		
}

#nie_ponosimy_opowiedzialnosci {
	font-size:12px;
	color: #FF0000;
	background-color: inherit;	
	padding: 10px 0px 10px 0px;
}

#warstwa_koszyk td.kolorowe_tlo{
	background-color: #ABC;
}

.clsNapisyInformacyjne{
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;	
}
#warstwa_koszyk h2{
	text-align: center;
	margin: 0px 0px 10px 0px;	
}
#warstwa_koszyk .przyciski{
	width: 100%;
	text-align: center;
}
#warstwa_koszyk #ustalanie_rabatu{
	width: 100%;
	text-align: center;	
}
#warstwa_koszyk .input_text{
	width: 50px;
	text-align: right;		
}
.pasek_gratis {
	font-size:12px;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
}
.pasek_gratis_OK{
	color:#FFFFFF;
	background-color:#3C0;
}
.pasek_gratis_NotOK {
	color:#FFFFFF;
	background-color:#F00;
}

/**
 * kontakt
 */
.kontakt{
	margin:0px 0px 0px 50px;
}
.tabela_kontakt{
	width: 100%;
	border-bottom: solid 1px #aaa;
	margin-bottom: 20px;
}
.tabela_kontakt .nowy_dzial{
	height: 30px;
	vertical-align: bottom;
}
.tabela_kontakt .nowy_dzial td{
	vertical-align: bottom;
}
/**
 * serwisy partnerskie
 */
ul.kategorie_serwisow_partnerskich{
	list-style-type: none;
	margin-bottom: 20px;
}
ul.kategorie_serwisow_partnerskich li{
	display: inline;
	margin: 0px 20px !important;
}
p.serwis_partnerski_link{
	margin: 20px;
}
p.opis_serwisow_partnerskich{
	margin: 20px;
}
p.serwis_partnerski_link a{
	border-bottom-width: 0px;
	font-style:normal;
}
h3.klasa_serwisow_partnerskich{
	margin-left: 30px!important;
}
/**
 * sitemap
 */
 
.sitemap{
	list-style-type: decimal;
	margin: 30px 0px 15px 50px;
}
.sitemap a{
	font-size: 18px;
}
.sitemap ol a{
	font-size: 15px;
}
.sitemap ol ul a{
	font-size: 12px;
}
.sitemap ol{
	list-style-type: lower-alpha;
	margin: 0px 0px 10px 20px;
}
.sitemap ol ul{
	list-style-type: disc;
	margin: 0px 0px 5px 20px;
}
 
}