/**************
Plik css dla strony - Prawo i Srawiedliwosc
**************/
body {
  margin: 0;
  padding: 0;
  background: #fff url(./images/background.jpg) repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
}
a {color: #02428B; text-decoration: none}
a:hover {color: #B40101; text-decoration: underline}

#content
{
position: relative;
  width: 786px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 14px;
}
/*naglowek z gornym menu i cieniem*/
#head {
  margin-left: 15px;
  height: 26px;
}
/*glowne zdjecie na stronie*/
#flash
{
position: relative;
margin-left: 10px;
height: 255px;
}

/*nawigacja strony _ na samej gorze nad zdjeciem*/
#navtop {margin-left: 6px; padding-top: 6px}
#navtop ul {margin: 0; padding: 0 30px 0 0}
#navtop ul li {float: left; padding-right: 4px; list-style-type: none}
#navtop ul li.r {float: right; padding-left: 6px; padding-right: 0}
#navtop a, #footer div a {color: #6B6B6B; text-decoration: none;}
#navtop a:hover {color: #B40101; text-decoration: underline;}

/*glowna nawigacja strony*/
#nav
{
background: url(images/menu_tlo.jpg) no-repeat;
width: 787px;
height: 24px;
padding-top: 10px;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}
*html #nav
{margin-top: -2px;}
#nav ul, #nav ul li
{display: inline;}
#nav ul
{margin-left: 20px;
padding: 0;
letter-spacing: 0.2em;}
#nav a
{color: #FFF;
text-decoration: none;
letter-spacing: normal;
}
#nav a:hover
{color: #d0d4ea;}
#tlo
{width: 759px;
height: 45px;
background-image: url(images/tlo_gora.jpg);
background-repeat: no-repeat;
border-left: 1px solid #e5e5e5;
margin-left: 10px;}
/*zawartosc strony z bocznymi obramowaniami*/
#zawartosc
{
margin-left: 5px;
width: 758px;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
padding-bottom: 10px;
position: relative;
float: left;
background-color: #FFF;}
/*ustawienie dla innych niz IE przegladarek*/
html>body #zawartosc
{margin-left: 10px;}
/*zawartosc glowna strony*/
#leftcontent {
  clear: both;
  float: left;
  position: relative;
  margin-top: 3px;
  margin-left: -11px;
  width: 522px;
}
/*ustawienei dla IE*/
*html #leftcontent
{margin-left: -5px;}

/*tabela z aktualnosciami*/
.news_abstract {
  padding-bottom: 6px;
  padding-top: 6px;
  width: 100%;
}

td {vertical-align: top;}
/*miniaturka w tabeli aktualnosci*/
img.thumb {border: 2px solid #CBCBCB; margin-right: 10px;}
/*linia przerywana dla aktualnosci itp.*/
.hr {height: 1px; background-image: url(images/hr.gif); background-repeat: repeat-x; font-size: 3px;}
/*obrazek wiecej*/
a.more img {border: 0;}

/*zakladka dla glownej strony*/
#zakladka {
background-image: url(images/zakladka.jpg);
background-repeat: no-repeat;
height: 24px;
width: 138px;
margin-left: 10px;
font-size: 11px;
color: #FFF;
font-weight: bold;
padding-top: 6px;
text-align: center;
}
/*Aktualnosci*/
.opis {text-align: justify;}
.data, .info {font-weight: normal; color: #E54200;}
.zrodlo {color: #9C9C9C;}
.opis h2 {margin-top: 4px; padding: 0; margin-bottom: 9px; font-size: 10px; text-align: left;}
*html .opis h2 {margin-top: 2px; margin-bottom: 2px;}

/*zakonczenie glownej czesci strony tutaj znajduja sie napisy zobacz wiecej*/
#mainBottom div {float: right;}
html>body #mainBottom {height: 20px}
html>body #mainBottom div {margin-top: 10px;}

#mainBottom div a {text-decoration: underline; color: #B40101; font-weight: bold;}

/*stopka*/
#footer {
  clear: both;
  position: relative;
  border-top: 8px solid #F5F5F5;
  width: 750px;
  margin-left: 10px;
  margin-bottom: 0;
  height: 20px;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-right: 8px;
  border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}
#footer div {float: right;}
#footer div a {
  color: #6B6B6B;
  font-weight: normal;
  text-decoration: none;
}
#footer div a:hover {color: #B40101; text-decoration: underline;}



/*
Glowny layout strony
*/

#pojemnik1 {
  background-image: url(images/main_middle.jpg);
  background-repeat: repeat-y;
}
#pojemnik2 {
  clear: both;
  background: url(images/main_top.jpg) no-repeat;
}
#pojemnik3 {
  background: url(images/bottom_middle.jpg) no-repeat;
  background-position: bottom ;
  width: 523px;
}
#pojemnik4 {
  position: relative;
  margin-top: 0;
  width: 465px;
  padding: 16px 0 60px 18px;
  text-align: justify;
  min-height: 300px;
}
*html #pojemnik4 {
  height: 300px;
}


/*prawe panele/moduly */
#rightcontent {
  float: right;
  position: relative;
  margin-top: -24px;
  width: 222px;
  margin-right: 10px;
  background-image: url(images/tlo_modul.jpg);
  background-repeat: repeat-y;
}
*html #rightcontent {margin-right: 5px;}
/*zakonczenei prawej strony*/
#rightcontEnd {height: 24px; background: url(images/bottom_end.jpg) no-repeat;}
/*gora kazdego modulu*/
.modulTab
{background-image: url(images/zakladka_prawa.jpg);
height: 23px;
width: 197px;
background-repeat: no-repeat;
padding-left: 25px;
padding-top: 8px;
font-weight: bold;
color: #fff;
font-size: 11px;}
/*wlasciwosci modulów*/
.modul
{background-color: #F9F9F9;
border-left: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
width: 198px;
padding-left: 22px;
padding-top: 10px;
padding-bottom: 10px;}
.modulAnkiety
{width: 198px;
padding-left: 22px;
padding-top: 10px;
padding-bottom: 10px;}

/*modul z sonda*/
.sonda {color: #000;}
.sonda p {margin-bottom: 5px; margin-top: 5px;}
span.prc {float: right; margin-right: 22px;}
/*link wiecej*/
/*.zobaczw {margin-left: 120px;  margin-top: 8px;}*/
.zobaczw {text-align: right; margin-top: 8px; margin-right: 8px}
.zobaczw a {color: #B40101; text-decoration: none; font-weight: bold;}
.zobaczw a:hover {text-decoration: underline;}
/*modul z banerami*/
#bannery {margin-left: 8px;}
#bannery img {border: 0; margin-bottom: 6px; margin-top: 3px;}

.kalendarium {border-left: 4px solid #565899; padding-left: 7px;}
.dataKal {margin: 3px 0 3px 11px;}

/*cien dla prawej strony*/
#cienPrawy {
  position: absolute;
  right: -9px;
  top: 12px;
  background: url(images/cienmaly.jpg) no-repeat;
  width: 9px;
  height: 189px;
}

/**********************
podstrona kandydaci
*********************/
#mapa
{
text-align: center;
}
#mapa img
{border: 0;}
#pojemnikkandyd {
  position: relative;
  margin-top: 0;
  width: 465px;
  padding: 5px 0 60px 18px;
  text-align: justify;
  min-height: 300px;
}
.okreg h2 {font-size: 11px; margin-top: 30px; margin-bottom: 8px; color: #BB0200; font-weight: bold; text-align: left;}
.okreg span
{color: #717171;}
/**********************
podstrona opis
*********************/
#texty h2 {font-size: 10px; color: #02428B; font-weight: bold; padding-top: 5px; text-align: left;}
#texty p {padding-top: 2px; padding-bottom: 1px;}
/*ukrycie napisu potrzebnego dla druku*/
#hidden {display: none;}

#submenu {
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px;
  color: #666;
}
#submenu a {
  text-decoration: none;
  color: #666;
  padding: 2px;
}
#submenu a:hover {
  color: #000;
  background: #e5e6e9;
}




.dodatek {color: #B1B1B1; background-color: #fff; height: 16px; margin-top: 9px; text-align: right; padding-right: 6px}
.dodatek img {vertical-align: bottom;}
.zdjeciowy {color: #B1B1B1;}
.dodatkowe {color: #E54200;}
.zdjeciowy a, .dodatkowe a {font-weight: normal; color: #E54200; text-decoration: underline;}
.zdjeciowy a:hover, .dodatkowe a:hover {color: #B40101;}




#search label {font-weight: bold; color: #02428B;}
input.pole {
  font-size: 11px;
  border: 1px solid #7C7C7C;
  color: #838383;
  padding: 2px 8px;
  margin-top: 5px;
  margin-bottom: 5px;
}
input.przycisk {
  border: 0;
}

/* 2007 update */

h1 {margin: 0 0 10px; padding: 0; font-size: 12px; border-bottom: 1px solid #ddd}
.liderzy {padding-bottom: 20px}
.liderzy a {text-decoration: none}

table.form td {vertical-align: middle; text-align: left}
table.form td.err {padding-top: 10px; font-size: 10px; color: #e33}

.toggle_box table {float: right}
.toggle_box table td {font-size: 10px; color: #015a83}
.toggle_box table td a {color: #015a83}
.bold {font-weight: bold}


ul.news {margin: 10px 0 0 30px; padding: 0; list-style-type: none}
#mainbox {padding: 10px}
#mainbox ul.news {margin: 10px 0 0 0}
#mainbox h1 {border: 0}
ul.news li {margin: 0; padding: 6px 0; border-bottom: 1px solid #e9f2f6}
ul.news li h1 a {color: #3b6c97}
ul.news li a small, h1 small {display: block; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; font-weight: normal}

