/*
 * Plik z definicja stylu CSS dla strony WWW Rady FSNT NOT w Koninie.
 *
 * (c) Piotr Grzegorz Dembiñski, pdemb@hektosoft.pl
 *
 * $Author: pdemb $
 *
 * $Date: 2007/10/30 10:57:39 $
 * $Revision: 1.3 $
 */

body
{
  margin: 1em;

  font-size: 12px;

  background-color: white;

  font-family: Verdana, sans-serif;
}

p
{
  font-size: 12px;
}


table.layout 
{
  font-size: 12px;
}


table.layout h1
{
  font-size: 140%;
}


table.layout h2
{
  font-size: 120%;
}


table.layout h3
{
  font-size: 110%;
}


table.layout h4
{
  font-size: 100%;
}


table.layout td.content table
{
  font-size: 12px;
}


table.layout tr.header
{
  background-image: url(imgs/tlo-naglowek.jpg);
  background-position: center left;
  background-repeat: repeat-x;
  background-color: #b0c4de;
}


table.layout tr.header td.rside
{
  border: 1px solid black;
  border-left: none;

  padding: 1em;
  padding-left: 2em;
  padding-right: 2em;
}


table.layout tr.header td.lside
{
  border: 1px solid black;
  border-right: none;
  text-align: center;
}


table.layout tr.header td.rside h1
{
  color: #004696;

}


table.layout tr.header td.rside h2
{
  color: #004696;
}


table.layout td.sidebar
{
  padding: 0;
  padding-left: 1em;
  padding-right: 1em;

  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;

  color: #004696;
  background-color: white; 

  font-size: 10px;
}


table.layout td.sidebar hr
{
  margin-top: 1em;
  margin-bottom: 1em;
}


table.layout td.sidebar p
{
  margin: 1em;

  font-size: 10px;
}


table.layout td.sidebar ul
{
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: 1em;
  margin-bottom: 1em;

  padding: 0;
}


table.layout td.sidebar ul li
{
  list-style: none;

  padding: 0em;
  margin: 0em;

  width: 100%;
}


table.layout td.sidebar ul li a
{
  background-image: url(imgs/tlo-menu.jpg);
  background-position: center top;
  background-repeat: repeat-y;

  background-color: #b0c4de;

  border: 1px solid black;

  display: block;

  padding-top: 0.25em;
  padding-bottom: 0.25em;

  padding-left: 1em;
  padding-right: 1em;

  margin-left: 0;
  margin-right: 0;

  margin-top: 0.5em;
  margin-bottom: 0.5em;

  color: black;

  font-weight: bold;

  text-align: center;

  text-decoration: none;
  text-transform: uppercase;
}


table.layout td.sidebar ul li a:hover
{
  background-image: url(imgs/tlo-menu-aktywne.jpg);
  background-position: center top;
  background-repeat: repeat-y;

  background-color: #bfcfe4;
}


table.layout td.sidebar ul li ul
{
  padding-top: 0;
  padding-bottom: 0;

  padding-right: 1em;
  padding-left: 1em;

  margin-top: 0em;
  margin-bottom: 0em;

  margin-left: 0em;
  margin-right: 0em;
}

table.layout td.sidebar ul li ul li
{
  padding: 0;
  margin: 0;
}


table.layout td.sidebar ul li ul li a
{
  border: 1px solid black;
  font-weight: normal;

  text-transform: none;

  background-image: none;
  background-color: #cfdbeb; 
}


table.layout td.sidebar ul li ul li a:hover
{
  border: 1px solid black;
  font-weight: normal;

  text-transform: none;

  background-image: none;
  background-color: white;
}


table.layout td.sidebar ul li ul li div 
{
  display: block;
  border: 1px solid black;

  background-color: white;

  padding: 0;
  margin: 0;

  text-align: center;
}


table.layout td.sidebar ul li ul li div em
{
  display: block;

  width: 100%;

  padding: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;

  margin: 0;
}


table.layout td.sidebar ul li ul li div ul
{
  text-align: left;

  margin: 0em;
  padding: 0;

  border-top: 1px solid black;
}


table.layout td.sidebar ul li ul li div ul li
{
  list-style: none;
  display: list;

  padding: 0;
  margin: 0;
}


table.layout td.sidebar ul ul li div ul li a
{
  display: block;

  background-color: white;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;

  padding: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;

  margin: 0;
}


table.layout td.sidebar ul ul li div ul li a:hover
{
  display: block;

  background-color: lightgrey;
  color: black;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;

  padding: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;

  margin: 0;
}


table.layout td.content
{
  padding: 1em;
  padding-left: 2em;
  padding-right: 2em;

  text-align: left;
  
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
}


table.layout td.content q
{
  quotes: "â??" "â??" "Â«" "Â»";
  font-style: italic;
}


table.layout td.content blockquote
{
  font-style: italic;
}


table.layout td.gallery
{
  padding: 1em;
  padding-left: 2em;
  padding-right: 2em;

  text-align: left;
  
  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
}

