body {
	font-family: tahoma, arial; 
	font-size: 13px;
	text-align: center; /*wysrodkuje strone dla IE*/
	/*margin-top: 20px;*/
	}
	
img {border: solid 1px black; margin: 5px;} 

#cookies {
	background: #fff;
	padding: 10px;
	font-size: 0.9em;
	margin-bottom: 10px;
	display: none;
	}

#main {
	width: 970px;
	text-align: left; /*przywraca justowanie tekstu do lewej*/ 
	margin: 0 auto; /*wysrodkuje strone w Firefox,Opera itd*/ 
	background-color: #fff;
	} 

#header {
	text-align: right;
/*	font-size: 0.9em;*/
	color: gray; 
    overflow:auto;
    line-height: 200%;
	}

#header a {
/*	font-size: 0.9em;*/
	text-decoration: none; 
	color: gray; 
	}

#baner {
   color: #006600;
   text-align: right; 
   background: linear-gradient(to right, #cf9 0%, #ffc 100%);
   border-radius: 15px;
   padding: 5px;
   }	 	
	
#baner img {
   border-width: 0;
   position: relative; 
   top: -20px; 
   margin-left: 25px; 
   float: left;
   } 

#baner_top {
  margin-bottom: 10px;
  }

#hereur {
 	 clear: both;
	 font-size: 0.85em;
   color: #777;
   padding: 4px 8px;
   }
   
#hereur a {
   text-decoration: none;
   color: #777;
   }

h1 {
  	font-size: 1.2em;
   }

#title {
   background-color: palegoldenrod;   
   }

#title h1 {
   padding: 4px 4px 4px 240px;
   font-weight: bold;
   margin: 0;
   }

.wazne {
	background: #ffffcc;
	line-height: 130%;
	padding: 10px;
	}

#short_descr {
  width: 60%;
  }   

#footer {
	clear: both;
	background-color: #eee;
	color: #777; 
	text-align: center;
	line-height: 2em;
	font-size: 0.9em; 
	} 

i {color: red; font-weight: 600; font-style: normal;}
i.menu {font-style: italic; color: #666666; font-weight: normal;}
i.tab {background-color: lightgray; font-style: normal; color: black; font-weight: bold; border-right: #aaaaaa 1px solid; border-left: #888888 1px solid; border-top: #888888 1px solid; padding-left: 3px;padding-right: 3px;}

.lszary {color: #000; font-weight: bold; background-color: #eee; padding: 3px;}
.cytat {font-size: 11px; color: #777;}

h4 {background-color: #dfefff;} 

div.t_changed {color: blue;}
div.t_added {color: green;}
div.t_removed {color: red;}

div.alink {
   line-height: 150%;
 	background: White;
	border-bottom: solid 1px gray; 
	border-top: solid 1px gray; 
	border-left: solid 1px gray; 
	}

a:link {text-decoration: none;	color: #004080;}
a:visited {text-decoration: none; color: #004080;}
a:hover {text-decoration: none; color: #000000;}
a:active {text-decoration: none; color: #004080;}

#content {
	clear: both;
	width: auto;
	margin-bottom: 4px;
	margin-top: 4px;
   /*border: 1px dashed grey;*/ 
	background-color: white;
  overflow:auto;
  height:auto;
  padding: 0;
	}

#content_right {
  height:auto;
	background-color: white;
 	padding: 4px;
 	width: 75%; 
 	margin-bottom: 3px;
	/*border: 1px dashed grey;*/ 
  overflow: auto;
  line-height: 140%;
  float: right;
	}

#content_right a {
	text-decoration: underline;
	}

#content_left {
	width: 23%;
	float: left;
	border-right: 2px solid white;
	border-bottom: 4px solid white;
   /*border: 1px dashed grey;*/ 
	line-height: 150%;
	background-color: #fbfbfb;
	overflow: hidden;
  }

#content_left ul, #content_left li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
   /*border: 1px dashed grey;*/ 
	}

#content_left ul {
	margin: 10px 0;
	}

#content_left a {
	display: block;
	padding: 1px 5px;
	}

#content_left li a:hover {
	display: block;
	background-color: #fff;
   border-right: solid 10px #eee;
	}
	
#content_left li a:before {
 content: "\0BB \020";
 /*raquo przed linkiem*/
 }

#content_left li a.poziom2:before {
 content: "\0A0 \0A0 \0A0 \0BB \020";
 /*spacje + raquo przed linkiem z wcięciem*/
 }

#content_left #alink{
   /*border-right: solid 10px #dddddd;*/
   background-color: white;
   border-left: solid 1px gray;
   border-top: solid 1px gray;
   border-bottom: solid 1px gray;
	}	

div.wykres {
  height: 20px; 
  clear: both;
	}

div.wykres div {
  background-color: #eee; 
  width: 100px; 
  float: right;
   /*border: 1px dashed grey;*/ 
	}

div.wykres img {
  border: 0;
  height: 16px; 
  margin: 0;
	}

div.wykres b {
  width: 28px;
  text-align: right; 
  float: right;
	}

div.wykres span {
  font-size: 0.8em;
  font-weight: normal;
	}

div.opinia div {
   text-align: right;
   }

div.opinia a {
   margin-left: 50px;
   color: navy; 
   }

div.opinia blockquote {
	background: #fff;
	font-style: italic;
	font-size: 1.4em;
	margin-left: 0;
	text-indent: 15px;
	font-family: times new roman, arial;
  }

div.opinia p {
   background: #eee; 
   text-align: right;
   padding: 3px;
   }

input.ramka, textarea, select { 
	border: solid 1px #000; 
	background-color: #fff;
	color: #000077;
	margin: 2px 0;
	}

input.butt { 
	border: solid 1px #000; 
	background-color: lightgray;
	text-align: center;
	color: #000077;
	font-weight: bold;
	}   