/*
 *  STYLE.CSS 
 *  Copyright 2005 by komitet wyborczy posla Kazimierza Michala Ujazdowskiego
 *  Wszelkie prawa zastrzezone
 */
body, html {width:100%; height: 100%;}
BODY
{
    margin: 0px;
    text-align: center;
    background-color: #E5E9F2;
}
BODY, P, TD, DIV{
    font-family: 	Verdana, Arial, Helvetica, "Lucida Grande", sans-serif;
    font-size: 11px;
}
H1 {
  width: 548px;
  border-bottom: solid 1px #002B7F;
  color: #002B7F;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
  display: block;
}
H2{
  color: #002B7F;
  font-size: 12px;
  font-weight: bold;
}
H3{
  font-size: 11px;
  font-weight: bold;
}
H4{
  font-size: 11px;
  font-weight: bold;
  color: #002B7F;
  padding: 0;
  margin: 20px 0 0 0;
}
P{
  margin:0;
  padding: 0 0 10px 0;
}
A{
  text-decoration: none;
  color: #002B7F;
}
A:hover{
  text-decoration: underline;
}
DIV.error{
  text-align: center;
  font-weight: bold;
  color: #FF0000;
  padding:10px;
}
P.dzieki{
  font-weight: bold;
  color: #002B7F;
  padding:10px;
  text-align: center;
}
IMG.fotoLeft{
  float: left;
  margin-right: 10px;
}
IMG.fotoRight{
  float: right;
  margin-left: 10px;
}
FORM{
  padding: 0;
  margin: 0;
}
INPUT, TEXTAREA, SELECT{
  font-family: 	Verdana, Arial, Helvetica, "Lucida Grande", sans-serif;
  font-size: 10px;
  font-weight: normal;
}
/*=========================================================================
  GENERAL
===========================================================================*/
.clear{
  clear:both;
}
.right{
  text-align: right;
}
.center{
  text-align: center;
}
DIV.photo{
  display: block;
  width: 350px;
  text-align: center;
  font-size: 10px;
  color: #002B7F;
  border: solid 1px #002B7F;
  margin-top: 20px;
  padding-bottom: 10px;
}
DIV.photo IMG{
  display: block;
}
.linkList LI{
  margin-bottom: 7px;
}
.linkList A{
  color: #000000;
}
.linkList SPAN {
  font-size:10px;
  color: #002B7F;
  margin-left: 5px;
}
DIV.navigation{
  text-align: right;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
/*============================================================================
    DIVS
============================================================================*/
DIV#parent{
  margin-left: auto;
	margin-right: auto;
  text-align:left; 
  position: relative;
  width:780px;
}
DIV#container{
  display: block;
  float: left;
  height:194px;
  width:778px;
  background-color: #FFFFFF;
  border-left: solid 1px #002B7F;
  border-right: solid 1px #002B7F;
}
DIV#toolMenu{
  width: 773px;
  height: 19px;
  text-align: right;
  border-bottom: solid 1px #002B7F;
  padding-right:5px;
}
DIV#banner{
  width: 778px;
  height: 174px;
  background-position: right;
  background-repeat: no-repeat;
  border-bottom: solid 1px #002B7F;
}
DIV#mainContainer{
  width: 778px;
  float: left;
  background: #FFFFFF url(images/main_bg.gif) repeat-y left top;
  border-top: solid 1px #FFFFFF;
}
DIV#mainMenu{
  width: 200px;
  float: left;
}
DIV#mainContent{
  float: left;
  background-color: #FFFFFF;
  width: 548px;
  padding: 15px;
  min-height: 400px;
  overflow: hidden;
}

DIV#footerMenu{
  clear: both;
  width: 578px;
  text-align: center;
  border-top: solid 1px #002B7F;
  border-bottom: solid 1px #002B7F;
}
/*=========================================================================
  MainMenu
===========================================================================*/
DIV#mainMenu UL{
  list-style: none;
  padding: 0;
  margin: 0;
}
DIV#mainMenu LI{
  font-weight: bold;
}
DIV#mainMenu UL.firstLevel A{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
}
DIV#mainMenu UL.firstLevel A:hover{
  text-decoration: underline;
  background-color: #CE3333;
  background-image: url(images/firstlevel_active.gif);
}

UL.firstLevel LI A{
  background-position: 10px 8px;
  background-repeat: no-repeat;
  background-image: url(images/firstlevel.gif);
  display: block;
  padding: 6px 0 6px 29px;
  width: 171px;
  border-bottom: solid 1px #CE3333;
}
UL.firstLevel LI.liactive{
  background-color: #CE3333;
  position: relative;
  top: -1px;
}
UL.firstLevel LI.liactive A{
  background-image: url(images/firstlevel_active.gif);
}
DIV#mainMenu UL.firstLevel LI.liactive A{
  border-bottom: none;
}
DIV#mainMenu UL.firstLevel LI.liactive{
  border-top: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  position: relative;
}
DIV#mainMenu UL.secondLevel LI{
  border-top: solid 1px #FFFFFF;
  padding-bottom: 2px;
}
DIV#mainMenu UL.secondLevel LI A{
  background-image: none;
  padding: 3px 0 2px 39px;
  width: 161px;
}
DIV#mainMenu UL.secondLevel LI A:hover{
  background-image: none;
}
DIV#mainMenu UL.thirdLevel LI{
  border-bottom: none;
  font-weight: normal;
  border-top: none;
  padding-bottom: 2px;
}
DIV#mainMenu UL.thirdLevel LI A{
  padding-left: 49px;
  padding-right: 7px;
  width: 144px;
}
DIV#mainMenu A#menuCurrent{
  text-decoration: underline;
}
DIV.rightMenuBlock{
  padding: 20px 10px 20px 10px;
  border-bottom: solid 1px #CE3333;
  color: #FFFFFF;
  font-size: 10px;
}
DIV.rightMenuBlock B, DIV.rightMenuBlock STRONG{
  font-size: 11px;
  display: block;
}
INPUT.newsletterFormField{
  width: 180px;
  height: 20px;
  margin-top: 7px;
  margin-bottom: 7px;
  border: solid 1px #002B7F;
}
INPUT.newsletterFormButton{
  background-color: #CE3333;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  border-color: #CE3333;
}

UL#linkList{
  padding: 0;
  margin: 0;
  list-style: none;
}
UL#linkList LI{
  margin: 0;
  padding:  0 0 14px 0;
  text-align: center;
}
UL#linkList LI.last{
  padding:  0 0 0 0;
}
UL#linkList A.bannerLink{
  display: block;
  width: 171px;
  height:52px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
UL#linkList A.bannerLink SPAN{
  display: none;
}
A.linkpis, A.linkpis:hover{
  background-image:url(images/linki/pis.gif);
}
A.linkkaczynski, A.linkkaczynski:hover{
  background-image:url(images/linki/kaczynski.gif);
}
A.linkmutor{
  background-image:url(images/linki/mutor.gif);
}
A.linksejm{
  background-image:url(images/linki/sejm.gif);
}
A.linkwroclaw{
  background-image:url(images/linki/wroclaw.gif);
}
A.linkblog{
  background-image:url(images/linki/blog.gif);
}
A.linkjaroch{
  background-image:url(images/linki/jaroch.gif);
}
A.linkdlxxi, A.linkdlxxi:hover{
  background-image:url(images/linki/dlxxi.gif);
}
A.linkpolskaxxi, A.linkpolskaxxi:hover{
  background-image:url(images/linki/polskaxxi.gif);
}

/*=========================================================================
  ToolMenu
===========================================================================*/
DIV#toolMenu, DIV#toolMenu A {
  line-height: 19px;
  font-size: 10px;
  color: #002B7F;
}
DIV#toolMenu A{
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}
DIV#toolMenu A:hover{
  text-decoration: underline;
}
/*=========================================================================
  BREADCRUMB
===========================================================================*/
DIV#breadCrumb{
  float: left;
  width: 563px;
  padding: 5px 7px 5px 7px;
  border-left: solid 1px #FFFFFF;
  background-color: #002B7F;
}
DIV#breadCrumb, DIV#breadCrumb A {
  line-height: 15px;
  font-size: 10px;
  color: #FFFFFF;
}
DIV#breadCrumb A{
  text-decoration: none;
}
DIV#breadCrumb A:hover{
  text-decoration: underline;
}
DIV#breadCrumb A#bcLast{
  font-weight: bold;
}
/*=========================================================================
  FooterMenu
===========================================================================*/
DIV#footerMenu{
  position: relative;
  height: 29px;
  padding-left: 200px;
}
DIV#footerMenu, DIV#footerMenu A {
  line-height: 25px;
  font-size: 10px;
  color: #002B7F;
}
DIV#footerMenu A{
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}
DIV#footerMenu A:hover{
  text-decoration: underline;
}
DIV#validators{
  position: absolute;
  padding: 4px 10px 0px 10px;
  text-align: center;
  width: 179px;
  height: 25px;
  top: 0;
  left:0;
  border-right: solid 1px #002B7F;
}
DIV#validators IMG{
  border:0;
  width:53px;
  height:19px  
}

/*=========================================================================
  INDEX
===========================================================================*/
DIV.news{
  border-top: solid 1px #002B7F;
  clear: both;
  margin: 20px 0 20px 0 ; 
}
IMG.newsImage{
  margin-right: 10px;
}
DIV.newsDate{
  color: #9B9B9B;
  padding: 3px 0 3px 0;
}
DIV.newsMore{
  padding-top:5px;
  text-align: right;
}
A.moreLink{
  font-weight: bold;
}
H1.h1main{
  display: block;
  width: 360px;
  height: 78px;
  float: right;
  background: url(images/kazimierz_ujazdowski_posel.gif) no-repeat right top;
  border-bottom: none;
  padding: 0;
  margin: 0 0 10px 0;
}
H1.h1main span{
  display: none;
}
/*=========================================================================
  KONTAKT
===========================================================================*/
DIV.form{
  text-align: center;
  width: 480px;
  padding: 10px;
}
P.formLabel{
  display: block;
  text-align: left;
  font-weight:bold;
  color: #002B7F;
  width: 370px;
  margin-top: 7px;
}
.formField{
  width: 360px;
  border: solid 1px #002B7F;
  font-weight: normal;
}
P.formLabel input{
  font-weight: normal;
}
TEXTAREA.formField{
  height: 100px;
}
P.formButton{
  width: 370px;
  text-align: center;
}
INPUT.formButton{
  background-color: #002B7F;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  width: 80px;
  height: 22px;
  border-color: #002B7F;
}
.note { font-size: 10px;}
/*=========================================================================
  DLA PRASY
===========================================================================*/
TABLE.press{
  width: 100%;
  border-top: solid 1px #002B7F;
  border-left: solid 1px #002B7F;
}
TABLE.press TD{
  border-bottom: solid 1px #002B7F;
  border-right: solid 1px #002B7F;
  padding: 7px;
}
TABLE.press THEAD TD{
  text-align: center;
  background-color: #002B7F;
  color: #FFFFFF;
  font-weight: bold;
}
TABLE.press TD.pressDescription{
  vertical-align: top;
 
}
/*=========================================================================
  BANNERY
===========================================================================*/
DIV.bannerMain{
  background: #FFFFFF;
}
DIV.bannerKonserwatysta{
  background-image: url(images/banner_konserwatysta.jpg);
}
DIV.bannerPrywatnie{
  background-image: url(images/banner_prywatnie.jpg);
}
DIV.bannerPoznaj{
  background-image: url(images/banner_poznaj.jpg);
}
DIV.bannerPrasa{
  background-image: url(images/banner_prasa.jpg);
}
DIV.bannerWolontariat{
  background-image: url(images/banner_wolontariat.jpg);
}
