/* A winter-blue theme */

/* CSS 1 (most) */

body		{
			/*font-family: sans-serif, serif, arial;*/
			background-color: #87CEEB;
			color: black;
			text-align: justify;
		}

a:link		{
			background-color: inherit;
			color: blue;
			text-transform: none;
			text-decoration: underline;
			font-weight: bold;
		}

a:visited	{
			background-color: inherit;
			color: #006000;
			text-transform: none;
			text-decoration: underline;
			font-weight: bold;
		}

A:active	{
			background-color: inherit;
			color: yellow;
		}

pre		{
/* 			font-family: monospace, "courier new", courier; */
			background-color: #D0FFFF;
			color: black;
		}

code, kbd	{
/* 			font-family: monospace, "courier new", courier; */
			background-color: #A0EEEE;
			color: black;
		}

/* No frames around pictures by default */
img		{
			border-style: none;
			vertical-align: middle;
		}

/* Frames around selected pictures */
img.ramka	{
			border-style: solid;
			border-color: blue;
			vertical-align: middle;
		}

/* Graphical signification of acronyms and abbreviations */
acronym, abbr	{
			border-bottom: 1px dotted black;
			cursor:	help; 		/* CSS 2 */
		}

/* Important information */
.wazne		{
			/*text-transform: uppercase;*/
			text-decoration: underline;
			font-weight: bold;
			font-style: normal;
		}

.b		{	font-weight: bold;		}

.u		{	text-decoration: underline;	}

.c		{	text-align: center;		}

.r		{	text-align: right;		}

.l		{	text-align: left;		}

ul, ol, li	{	list-style-position: outside;	}

ul		{	list-style-type: disc;		}
ul ul		{	list-style-type: square;	}
ul ul ul	{	list-style-type: circle;	}

ol		{	list-style-type: decimal;	}

ol.rom		{	list-style-type: upper-roman;	}

ol.alfa		{	list-style-type: lower-alpha;	}

.nopoint	{	list-style-type: none;		}

/* Chapter header */
.nag		{
			font-size: 200%;
			text-align: center;
			font-weight: normal;
		}

/* Tables, their headers and cells will have borders */
table		{
 			width: 100%;
			border-style: solid;
			border-width: 1px;
			border-color: gray gray gray gray;
		}

caption		{
			text-align: center;
			font-weight: bold;
			font-size: 150%;
		}

th		{
			border-style: solid;
			border-width: 1px;
			border-color: gray gray gray gray;
			text-align: center;
		}

td		{
			border-style: solid;
			border-width: 1px;
			border-color: gray gray gray gray;
		}

td.numpad	{
			color: black;
			background-color: yellow;
		}

/* Break lines between table rows shall be displayed only by text browsers */
td hr		{	display: none;			}
td .niewidTD	{	display: none;			}

/* A search result: */
.traf		{
			color: black;
			font-weight: bold;
			background-color: yellow;
		}

th.fun_nr	{	width: 5%;			}
th.fun_opis	{	width: 20%;			}
th.fun_ret	{	width: 30%;			}

/* something to put on the left side of the screen */
.lewa		{	float: left;			}
/* something to put on the right side of the screen */
.prawa		{	float: right;			}

/* a warning block with important information */
.ostrzez	{
			background: #FFFF00;
			border: 5px solid;
			border-color: #FF0000;
			font-size: 150%;
		}

/* a red frame */
.ramka_czer	{
			border: 5px solid;
			border-color: #FF0000;
		}

/* a green frame */
.ramka_ziel	{
			border: 5px solid;
			border-color: #00CC00;
		}

/* a normal frame */
.ramka_norm	{
			border: 1px solid;
			border-color: black;
			padding: 5px;
		}

.duze		{
			font-size: 200%;
		}

.etap		{
			color: navy;
		}

/* =============================================================== */
/* CSS 2 */
@media print {

/* Print only in black & white, just in case */
  body		{
			text-align: justify;
			background-color: white;
			color: black;
		}

  a:link, a:visited, a:active
		{
			background-color: white;
			color: black;
			text-transform: none;
			text-decoration: underline;
			font-weight: bold;
		}

  pre		{
  			background-color: white;
			color: black;
  			border: solid 1px black;
  		}

  code, kbd	{
/* 			font-family: monospace, "courier new", courier; */
			background-color: white;
			color: black;
		}


/* don't print skipping links and navigational elements */
  .bezdruk	{	display: none;			}

/* Acronyms and abbreviations will not be underlined */
  acronym, abbr	{	border-bottom: none;		}

/* don't make a page header the last element of a print page.
   Unfortunately, due to the initial page header, can't use 'page-break-before: always' */
  .nag		{	page-break-after: avoid;	}

  tr		{	page-break-inside: avoid;	}

  td		{	page-break-inside: avoid;	}
/* don't print lines */
  hr		{	display: none;			}
/* don't print images */
  img		{	display: none;			}

  td.numpad	{
			color: black;
			background-color: white;
		}

  .duze		{
			font-size: 200%;
		}

}

@media aural {

/* safe default values, but don't set voice-family */
  body		{
  			pitch-range: 50;
  			volume: soft;
  			speak: normal;
  			speech-rate: medium;
  			pitch: medium;
  			richness: 50;
  			speak-punctuation: none;
  			speak-numeral: continuous;
  		}

/* spell-out the acronyms */
  acronym	{	speak: spell-out;		}

/* read the appropriate header when reading each table cell */
  table, td	{	speak-header: always;		}

/* Important information a bit louder and with stress */
  .wazne	{
  			pitch: medium;
  			stress: 90;
  			richness: 90;
  			volume: medium;
		}

/* headers are louder */
  .nag		{	volume: loud;			}

/* don't speak up lines */
  hr		{
  			speak: none;
  			display: none;
  		}

  pre,code,kbd	{	speak-punctuation: code;	}

}
