/*********************/
/* główne ustawienia */
/*********************/
body
{
	background-image: url(images/background.png);
	background-repeat: repeat;
	background-color: #d9e5f2;
	/*background-attachment: fixed;*/
	color: #6C7278;
	line-height: 150%;
	/* IE fix */
	text-align: center;
	font-family: sans-serif;
}

q:lang(pl) { quotes: "„" "”"; }

p { margin: 0; margin-bottom: 0.5em; }
ol, ul { margin: 0.5em; }

h1
{
	font-size: larger;
	border-bottom: 2px double black;
	clear: both;
}

h2
{
	font-size: larger;
	font-weight: lighter;
	border-bottom: 1px solid black;
	clear: both;
}

h3
{
	font-size: large;
	font-weight: lighter;
	border-bottom: 1px solid black;
	clear: both;
}

hr { margin: 1em 0; }

em, strong { color: #FF3B67; }
strong { font-weight: bold; }

a { text-decoration: none; color: #6e6e6e; }
a:after { content: " »"; }
a[name]:after { content: ""; }
a:visited { text-decoration: none; color: #6e6e6e; }
a:active { text-decoration: none; color: #6e6e6e; }
a:hover { text-decoration: none; border-bottom: 1px solid black; color: black; }

table
{
	background-color: #f5f5f5;
	border-collapse: collapse;
}
td, th
{
	padding: 0 0.3em;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
tr.a, td.a { background-color: #e6ebf2; }
tr.b, td.b { background-color: #ceddf2; }

/*********************/
/* klasy dla layoutu */
/*********************/
div.rounded
{
	color: black; background-color: white;
	opacity: 0.90;
	filter: alpha(opacity=90);
	text-align: justify;
	width: 40em;
	margin: 2em auto; 
}

div.container { padding: 1em 2em; height: 100%; overflow: auto; }

/********/
/* menu */
/********/
div#menu
{
	width: 100%;
	overflow: auto;
	background: white;
	padding-top: 5px;
}

div#menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#menu li
{
	float: left;
	font-weight: bold;
	width: 7em;
	margin-right: 1em;
	background-color: #6284E3;
	color: #bebebe;
	text-align: center;
	letter-spacing: 0.1em;
}

div#menu a { text-decoration: none; color: #cecece; }
div#menu a:after { content: ""; }
div#menu a:visited { text-decoration: none; color: #cecece; }
div#menu a:hover { text-decoration: none; color: white; border: 0; }
div#menu a:active { text-decoration: none; color: #cecece; }

/*********/
/* Różne */
/*********/
.help
{
	color: inherit;
	border-bottom: 1px dashed;
	cursor: help;
}

.goup
{
	float: right;
	font-size: smaller;
	margin-left: 1em;
	padding-left: 0.4em;
	padding-bottom: 0.1em;
	border-left: 1px solid #6e6e6e;
	border-bottom: 1px solid #6e6e6e;
}
.goup a:after { content: " ↑"; }

.gallery
{
	margin: 0 auto;
	overflow: auto;
	width: 36em;
}

div.thumb
{
	border: 0.01em silver solid;
	margin: 0.65em;
	width: 8.59em;
	height: 9em;
	/* ie fix */
	_width: 8.15em;
	padding: 1em;
	padding-bottom: 0.5em;
	background-color: #f2f8ff;
	float: left;
}

div.figure
{
	border: 1px silver solid;
	margin: 1em 0.5em;
	padding: 1em;
	padding-bottom: 0.5em;
	background-color: #f2f8ff;
	overflow: hidden;
}

div.figure p, div.thumb p
{
	text-align: center;
	font-style: italic;
	font-size: smaller;
	text-indent: 0;
	margin: 0.5em;
	padding: 0;
}

div.figure img { border: 1px solid #ceddf2; }
div.figure a:after { content: ""; border: 0; text-decoration: none; }
div.figure a:visited { border: 0; text-decoration: none; }
div.figure a:hover { border: 0; text-decoration: none; }
div.figure a:active { border: 0; text-decoration: none; }

div.thumb a:after { content: ""; border: 0; text-decoration: none; }
div.thumb a:visited { border: 0; text-decoration: none; }
div.thumb a:hover { border: 0; text-decoration: none; }
div.thumb a:active { border: 0; text-decoration: none; }

div.movies q:lang(pl)
{
	quotes: "„" "”";
	font-weight: bold;
	color: #4C61FF;
}

.simplelist
{
	/*text-indent: none;*/
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.code
{
	padding-left: 1em;
	margin: 0.5em;
	background-color: #eeeeee;
	border: 1px solid #dedede;
}

/* csspray.tpl */
td.ta { background-color: #D3FFC0; }
td.na { background-color: #FFC1C0; }
td.tb { background-color: #C4EDB3; }
td.nb { background-color: #F2B7B6; }
