body {
	height: 100%;
	margin: 0;
	color: black;
	background-color: #122147;
	background-color: #002;
}
body, input {
	font-size: 1em;
	font-family: Georgia, Garamond;
}
input {
	background-color: #ddf;
	border: 0;
	border-bottom: 2px solid #99f;
}
div.page a {
	color: #3b8db6;
}
a, div.home a {
	color: #a0badb;
	text-decoration: none;
	zoom: 1;
}
img {
	border: 0;
}
div.top {
	padding: 20px 0 0 0;
	height: 80px;
}
div.page, div.home {
	width: 920px;
	margin: 20px auto 0 auto;
	padding: 0 20px 20px 20px;
}
div.page {
	background: white url(stock.jpg) repeat-x top left;
	color: black;
}
div.page div.top {
	margin-bottom: 220px;
}
div.home div.top {
	margin: 0;
}
div.home {
	background-color: #224;
	background: black url(sky.jpg) repeat-x top left;
}
div.page form {
	margin: 0 -20px;
	padding: 20px 20px 0 20px;
	background-color: white;
}
div.top a, div.top form {
	margin: 2px;
	height: 40px;
	padding: 40px 20px 0 20px;
	float: right;
	background-color: white;
	color: black;
	text-decoration: none;
	vertical-align: bottom;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}
div.home div.top a {
	background-color: #cdd1dc;
}
div.home div.top:hover a {
	background-color: white;
}
div.top a {
	max-width: 70px;
}
div.top a.very-small,
div.top a.menu-relacje {
	width: 70px;
}
div.top a.menu-active,
div.home div.top a.menu-active {
	background-color: #3b8db6;
	color: white;
}
div.top a:hover,
div.home div.top a:hover {
	background-color: #000;
	color: white;
}
div.top form, div.top form input {
	background-color: #eef;
	border: none;
}
div.home div.top form, div.home div.top form input {
	background-color: #bfc2d6;
}
div.home div.top:hover form, div.home div.top:hover form input {
	background-color: #eef;
}
div.top form input.field {
	border-bottom: 2px solid #9ae;
}
div.home div.top form input.field {
	border-bottom: 2px solid #7e8bc7;
}
h1 {
	color: #3b8db6;
	text-shadow: #000 1px 1px 1px;
}
div.page h1 {
	margin: -64px 0 40px 0;
}
* html div.page h1 { margin-top: -70px; }
div.footer {
	font-size: 0.9em;
	width: 920px;
	margin: 0 auto;
	padding: 10px;
	color: #248;
	text-align: center;
}
div.page p.flow {
	background-color: black;
	margin: 0 -20px;
	padding: 20px 22px;
	font-size: 1.2em;
	height: 50px;
	text-align: center;
}
div.page p.flow a {
	color: white;
	padding: 12px 16px;
	margin: 0;
	float: left;
	width: 150px;
	height: 150px;
	vertical-align: top;
	margin-top: -80px;
	z-index: 1000;
	position: relative;
}
div.page p.flow a span {
	position: absolute;
	width: 150px;
	height: 150px;
	text-align: center;
	line-height: 120px;
	background-color: black;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	visibility: hidden;
}
div.page p.flow a:hover {
	cursor: pointer;
	cursor: hand !important;
}
div.page p.flow a:hover span {
	visibility: visible;
	font-weight: bold;
	font-size: 75%;
	text-shadow: #000 2px 2px 5px;
}
div.page p.flow a span {
	visibility: hidden;
}
div.home h1 {
	color: white;
	font-size: 5em;
	margin: 60px 0 0 0;
	text-shadow: #000 2px 2px 5px;
}
* html div.home h1 { margin-top: 60px; }
div.home h2 {
	color: #3b8db6;
	font-size: 3em;
	margin: 0 0 180px 0;
	text-shadow: #000 2px 2px 5px;
}
div.top a.logo,
div.top a:hover.logo,
div.home div.top a.logo,
div.home div.top a:hover.logo {
	border: none;
	float: left;
	width: 50px;
	padding: 5px 0 0 90px;
	height: 80px;
	background: transparent url(logo.png) no-repeat left top;
	font-size: 1.3em;
	color: white;
}
a.menu-relacje, .very-small {
	font-size: 75% !important;
}
div.page div.news {
	color: white;
	display: block;
	float: left;
	width: 438px;
	padding-left: 18px;
}
.clear {
	clear: both;
}
div.page div.news span.index {
	display: block;
	float: left;
	padding: 10px;
	background-color: #0D2155;
	margin: 2px 15px 0 0;
	clear: left;
	width: 15px;
	text-align: center;
}
div.news p {
	padding: 0;
	margin: 0;
}
* html div.news { margin-top: -20px; }
* + html div.news { margin-top: 20px; }
div.actions {
	clear: right;
	float: right;
	padding: 10px 1px;
	position: relative;
	z-index: 1000;
}
.actions a, input.button {
	background-color: #347;
	color: white !important;
	padding: 2px 5px;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}
label {
	display: inline-block;
	width: 100px;
	text-align: right;
	margin-right: 5px;
}
label.check {
	width: auto;
	margin: 0;
}
.stamp {
	margin: 20px 0 -14px 0;
	font-size: 0.8em;
	display: block;
}
.tip {
	font-size: 0.7em;
}
/* WYMeditor */
/* Na Lewo */
p.left,
form.left,
img.left,
span.left,
a.left {
	float: left;
}
/* Na Prawo */
p.right,
form.right,
img.right,
span.right,
a.right {
	float: right;
}
/* WYMeditor */
.login {
	margin: 0;
}
.edited {
	font-style: italic;
	clear: right;
	float: right;
}
ul.pages {
	list-style: none;
	float: right;
}
ul.pages li {
	display: inline;
	list-style: none;
}
ul.pages li a {
	padding: 2px 5px;
	background-color: #223;
	border: 2px solid black;
	color: white;
}
ul.pages li a:hover {
	background-color: #556;
}
ul.pages li a.current {
	background-color: white;
	color: black;
}
div.post {
	width: 620px;
}
div.cloud {
	clear: right;
	float: right;
	background-color: black;
	padding: 10px;
	color: white;
	width: 260px;
	margin-top: 5px;
}
div.cloud a {
	color: white;
	padding: 0 5px;
}
div.content p,
div.content h2,
div.content h3,
div.content h4,
div.content ul,
div.content ol {
	width: 620px;
}
div.content p.right,
div.home div.content p,
div.home div.content h2,
div.home div.content h3,
div.home div.content h4,
div.home div.content ul,
div.home div.content ol,
div.box p,
div.box h2,
div.box h3,
div.box h4,
div.box ul,
div.box ol {
	width: auto;
}
div.content div.right,
div.content p.right {
	clear: right;
	float: right;
	padding: 0 20px;
	width: 240px;
	text-align: right;
}
/* WYMeditor */
/* Box */
div.box {
	border: 1px solid #86c9e9;
	background-color: #effafa;
	padding: 0 20px;
	width: 240px;
	clear: right;
	float: right;
	text-align: left;
}
/* WYMeditor */
* html div.box {
	padding: 20px;
}
* + html div.box {
	padding: 20px;
}
div.post {
	border-top: 1px solid #ddf;
	padding-bottom: 20px;
}
h3.post {
	margin-right: 240px;
	border-top: 1px solid #ddf;
	padding: 20px 0;
	margin: 0;
}
h3.first-post,
div.first-post {
	border: none;
}
div.cloud em {
	color: #bbf;
}
h2 a, h3 a, h4 a {
	color: #248 !important;
}

/* WYSIWYG */
.wym_skin_default {
	font-size: 0.9em !important;
	font-family: Georgia, Garamond !important;
}
.wym_iframe iframe {
	height: 400px !important;
}
p.reply .wym_iframe iframe {
	height: 200px !important;
}
.wym_skin_default .wym_html textarea {
	height: 200px !important;
}
.wym_skin_default .wym_area_main {
	margin-right: 142px !important;
}
p.reply .wym_skin_default .wym_area_main {
	margin-right: 0 !important;
}
body.editor {
	background-color: white;
	padding: 10px 10px;
	height: 100%;
}
body.editor p {
	margin: 0 0 10px 0;
}
.wym_iframe ul.features li {
	margin: 5px;
}
.wym_iframe .left {
	float: none;
	border-left: 3px solid gray;
}
.wym_iframe .right {
	float: none;
	border-right: 3px solid gray;
}
.wym_iframe * {
	clear: both;
}
.wym_iframe li {
	clear: none;
}
.wym_iframe ul.two-columns,
.wym_iframe ul.three-columns { margin: 10px; border: none; padding: 0; }
.wym_iframe ul.two-columns   li { width: 344px; border-left: 2px solid gray; margin: 5px; }
.wym_iframe ul.three-columns li { width: 220px; border-left: 2px solid gray; margin: 5px; }
.wym_iframe ul.features li img  { position: relative; margin: 0; }
.wym_iframe div { border: 1px solid gray; }
