/* ************************************************************************** */
/* ogolne */
html{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	/*font-size: 80%;*/
   /*background: url(/img/bg.jpg) repeat-y center top;*/
	background: #fff; /*url(img/background.gif);*/
	margin: 0;
	}

body{
/*	background-color: #000000;*/
	color: #000000;
	font-family: Arial, Helvetica, Tahoma, Clean, sans-serif;
	font-size: 12px;
	}

/* ************************************************************************** */
/* uklad */

#container{
	margin: 0 auto;
	width: 1015px;
	margin-top: 10px;
	color: #000000;
   border: 0px solid #CCCCCC;
	background: #fff;
	}

#naglowek{
	position: relative;
	height: 70px;
	background-color: #FFFFFF;
	color: #000000;
	padding-top: 23px;
	padding-left: 35px;
	}

#ogloszenia_gora{
	}

	/*
#menu_top{
	color: #FFFFFF;
	font-size: 1.3em;
	background-color: #ED1C24;
	/*background-image: url(img/menu.png);* /
	float: left;
	width: 100%;
	margin:0;
	padding:0;
	}

#menu_gora2{
	color: #FFFFFF;
	font-size: 0.9em;
	background-color: #000000;
	float: left;
	width: 100%;
	margin:0;
	padding:0;
	} */

#top{
	float: left;
	width: 100%;
   background: #FFFFFF;
   color: #FFFFFF;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	}

#content{
	float: left;
	/*	border-left: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;*/
   /*background: #FFFFFF url('/img/bg.gif') repeat-y center top;*/
	color: #000000;
	}

#lewa{
	float: left;
	width: 170px;
	padding-right: 7px;
	padding-top: 10px;
	}

#srodkowa{
	float: left;
	width: 390px;
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 7px;
	/*
	padding-left: 6px;
	border-left: 1px dotted #CCCCCC;
	padding-right: 6px;
	border-right: 1px dotted #CCCCCC;
	*/
	}

#prawa{
	float: left;
	width: 300px;
	padding-left: 7px;
	padding-top: 10px;
}

#polaczone{
	float: left;
	width: 664px; /* 390 + 260 + 7 +7*/
	padding-left: 6px;
	border-left: 1px dotted #CCCCCC;
	padding-right: 6px;
	border-right: 1px dotted #CCCCCC;
	padding-top: 10px;
}

#ogloszenia_prawa{
	float: left;
	width: 120px;
	padding-left: 7px;
	padding-top: 10px;
}

#ogloszenia_dol{
	clear: both;
	min-height: 13px;
	background: #000000;
	color: #FFFFFF;
}

#stopka{
	/*height: 29px;*/
	clear: both;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 2px;
	border-top: 1px solid #000000;
	}

#debug{
	 border: 1px solid #000000;
	 position: absolute;
	 top: 100px;
	 right: 0px;
	 width: 170px;
	 min-height: 300px;
	 background-color: #FFFFFF;
	 overflow: scroll;
}

/* ************************************************************************** */
/* glowne znaczniki */
#terminarz a{
	color: #ED1C24;
}

a{
	color: #000000;
	text-decoration: none;
   outline: 0;
	}

td{
	padding: 3px;
	vertical-align: top;
	}

img{
	vertical-align: top;
	border: 0;
	padding: 0;
	margin: 0;
	}

p{
	border: 0;
	margin: 0;
	}

pre{
	margin: 0;
	font-family: verdana, sans-serif;
	font-size: 10px;
	}

input{
	border: 1px solid #CCCCCC;
	background-color: #E0E0E0;
	}

ul, li {
	margin: 0;
	padding: 0;
}

ul li {
	background: url(img/marker.gif) no-repeat left top;
	padding-left: 12px;
}

ul li .foto{
	background:  transparent;
}

.tytul{
   font-size: 20px;
   font-weight: bold;
   display: block;
}

h1{
   font-size: 14px;
   color: #000000;
}

h2{
   font-size: 14px;
   color: #ED1C24;
}

h3{
   font-size: 12px;
   background: #B9E2FF;
}

/* ************************************************************************** */
/* glowne klasy */
.small{
	font-size: 10px;
	}

.kolor{
	color: #000088;
	}

.rss {
	/*padding: 10px 0 0 0;
	float: right;*/
	position: absolute;
	top: 5px;
	right: -1px;
}

#box_puls .rss{
	top: 8px;
	right: 6px;
}

.mail{
	color: #ED1C24;
}

/* ************************************************************************** */
/* menu klasy */

.menu li{
	background: transparent;
	padding-left: 0;
}

.menu_img{
	list-style-type: none;
	/*font-weight: bold;*/
	text-align: center;
	}

.menu_podtytul{
	list-style-type: none;
	text-align: center;
	font-weight: bold;
	}

.menu_tytul{
	list-style-type: none;
	text-align: center;
	font-weight: bold;/*
   margin-top: 2px;
   border-top: 1px solid #FF0000;*/
   text-transform: uppercase;
	}

/* ************************************************************************** */
/* inne */
	/* logowanie */
#naglowek_logowanie{
	position: absolute;
	right: 0px;
	top: 20px;
}

#naglowek_logowanie input{
	height: 11px;
	width: 100px;
	font-size: 10px;
	color: #000000;
	}

#logowanie_login{
	background: #DDD url('img/logowanie_login.gif') no-repeat right center;
	}

#logowanie_haslo{
	background: #DDD url('img/logowanie_haslo.gif') no-repeat right center;
	}

	/* przyciski gorne */
.naglowek_button{
	border: 1px solid #CCCCCC;
	color: #888888;
	width: 45px;
	height: 40px;
	float: left;
	margin-left: 6px;
	text-align: center;
}

.naglowek_button:hover{
	background-color: #E0E0E0;
	}

.naglowek_buttons{
	margin-top: 5px;
	position: absolute;
	right: 0px;
	top: 42px;
	}

	/* menu gorne */
#top ul{
	list-style-type: none;
	margin: 0px;
	}

#top ul li{
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 3px;
	background: #FFFFFF;
	}

#top #top_menu2 ul li{
	background: #FFFFFF;
	}

#top a{
	color: #ED1C24;
	font-weight: bold;
	padding: 5px;
	}

#top a:hover{
	/*text-decoration: underline;*/
	color: #000000;
	}

#top_menu2 a{
	color: #000000;
	}

#top #top_menu2 a:hover{
	color: #ED1C24;
	}

#top_menu{
   background: #FFFFFF;
   float: left;
   width: 100%;
   font-size: 14px;
	}

#top_menu2{
   background: #FFFFFF;
   float: left;
   width: 100%;
   font-size: 10px;
   border-top: 1px solid #000000;
	}

#top_menu .menu_active a{
	background-color: #ED1C24;
	color: #FFFFFF;
	}

#top_menu2 .menu_active a{
	background-color: #000000;
	color: #FFFFFF;
	}

	/* boxy */
.box, .ogloszenia{
	margin-bottom: 25px;
	padding: 0;
	}

.box_tytul{
	padding-left: 3px;
	font-weight: bold;
	text-transform: uppercase;
	color: #083B66; /*1c8cec*/
	border-bottom: 1px solid #083B66;
	font-size: 14px;
	text-align: center;
	position: relative;
	/*background: #a9d3f7;*/
	}

/*
#box_puls, #box_top, #box_live, #box_tv, #box_kiosk{
	margin-bottom: 25px;
	padding: 0;
   color: #000000;
	}* /

#box_puls .box_tytul, #box_live .box_tytul, #box_tv .box_tytul, #box_kiosk .box_tytul{
   background-color: #1C8CEC;
   color: #FFFFFF;
   /*background-color: #FFB9BC;* /
   border: 0;
	}* /

#box_live .box_tytul{
   background-color: #FF4A46;
   }

#box_live{
   background-color: #FFDFDC;
   }

#box_puls .box_tytul{
   background-color: #1C8CEC;
   border: 0;
   color: #FFFFFF;
	}

#box_puls .box_tytul{
	font-size: 20px;
	}

#box_puls .ogloszenia .box_tytul{
	padding-top: 20px;
	}*/ /*

.box_puls_top{
	float: left;
	height: 14px;
	/*width: 126px;* /
   font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	border-right: 1px solid #083B66;
	}

#box_puls .content{
	padding: 3px;
	}

.box_puls_content .opis{
   display: block;
   padding: 2px 5px;
	}*/

#box_live .box_tytul{
   text-decoration: blink;
	}

.box p{
		margin: 0;
	}

		/* podstrony terminarzy */

#tabela, #siatka{
   font-size: 11px;
   margin-bottom: 20px;
	}

#tabela table, #siatka table{
	/*border-spacing: 0;
	border-collapse: collapse;*/
	border-collapse: collapse;
	}

#tabela .nazwa{
   font-weight: bold;
   text-align: left;
	}

#tabela .tlo{
	background: #DDDDDD;
	}

#tabela .prawa, #siatka .prawa{
   text-align: right;
	}

#tabela table, #siatka table, #terminarz table{
	width: 100%;
    line-height: 14px;
	}
    
#terminarz, #tabela{
	font-size: 11px;
}

#tabela td, #siatka td{
	border: 1px solid #000000;
	padding: 1px 2px;
	}

#siatka .cz{
	background: #000000;
	}

#srodkowa a{
	text-decoration: underline;
}

#srodkowa a:hover{
	color: #ff0000;
}

a:hover{
	text-decoration: underline;
}

#top_menu .menu_small a{
   background-color: #FFFFFF;
   color: #000088;
   font-size: 10px;
	}

#top_menu .menu_main a{
   background-color: #FFFFFF;
   color: #000088;
   font-size: 10px;
	}

#box_tv, #box_live, #box_top, #box_puls{
   background: transparent;
   }

.box h4, .ogloszenia h4{
   font: 120% Verdana,sans-serif;
   text-transform:uppercase;
   margin:0px;
   font-weight: bold;
   text-align:center;
   color: #555;
   width: 100%;
   }

.box div{
   padding-bottom: 2px;
   width: 100%;
   background: #F0F5FF;
}

#box_tv div, #box_top div{
   background: #A9D3F7;
   }

#box_live div{
   background: #FFDFDC;
   }

#box_puls div, #box_blogi div{
   background: #FFFFFF;
   }

.box h4, .ogloszenia h4, #box_tv h4, #box_top h4{
   background: #1C8CEC;
   }

#box_live h4, #box_blogi h4{
   background: #FF4A46;
   }

.box h4 a, .box h4, .ogloszenia h4, .ogloszenia h4 a{
   color: #FFFFFF;
   }

.ogloszenia .podkresl{
   padding-bottom: 2px;
   margin-bottom: 2px;
   border-bottom: 1px dotted #1C8CEC;
   }
            /*
.ogloszenia div div{
   background: transparent;
   }      */

.box li{
	margin-bottom: 5px;
	font-size: 14px;
}

.box li{
	line-height: 14px;
}

#srodkowa div{
	line-height: 20px;
}

.ogloszenie + .ogloszenie { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #999999; }
.ogloszenie { margin-top: 5px; text-align: center; }

#plebiscyt ol{
    margin: 0px;
}

#plebiscyt h4{
    margin: 0;
}

#plebiscyt h1, #plebiscyt h2{
    text-align: center;
}