body {
	background: #505050;
	font-size: 9pt;
	font-family: Verdana;
	margin: 0;
	padding: 0;
}
div#all {
	background: #000 url(img/tlo2.jpg) no-repeat fixed center;
	width: 1210px;
	margin: 0 auto;
	min-height: 100%;
/*	padding-bottom: 1000px;*/
}
div#page {
	width: 1200px;
	margin-left: 105px;
/*	position: relative;*/
/*	left: -500px;*/
}
div#banner {
	background: #aa9 url(img/baner.jpg) no-repeat;
	width: 1000px;
	height: 225px;
/*	position: relative;*/
/*	overflow: hidden;*/
}
div#content {	/* to, co pod banerem */
	width: 100%;
	margin-top: 5px;	/* odstęp od banera */
	margin-bottom: 0px;
}

div#ccontent {	/* to, co w środku, pomiędzy left i right */
	width: 625px;	/*************** ??? *****************/
	float: left;
}

div#mcontent {		/* główny blok na treść strony */
	width: 625px;	/*************** ??? *****************/
/*	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; */
	font-family: Trebuchet MS, sans-serif;
	background: #eee url(img/tlo2_mat.jpg) no-repeat fixed center;
	margin: 0 5px;
	margin-bottom: 5px;
	padding: 3px;
	position: relative;
}
div#left {
	width: 180px;
	float: left;
/*	background: #ddd url(img/tlo_mat.jpg) no-repeat fixed center;*/
/*	margin-bottom: 5px;*/
}
div#right {
	width: 180px;
	float: left;
	margin-left: 15px;
/*	margin-bottom: 5px;*/
}
div#foot {
	width: 629px;	/* +2 będzie z border'a */
/*	height: 16px;*/
	font-family: Trebuchet MS, sans-serif;
	font-size: 8pt;
	overflow: hidden;
	background: #ccc url(img/tlo2_mat.jpg) no-repeat fixed center;
	text-align: center;
	border: 1px solid #bbb;
/*	margin-top: 5px;	 odstęp od content */
	margin: 0 5px;
	margin-bottom: 5px;
}
div.block {
	background: #ddd url(img/tlo2_mat.jpg) no-repeat fixed center;
	margin-bottom: 5px;
	font-family: Trebuchet MS, sans-serif;
	cursor: default;
}
div.block a.img {
	margin: 2px;
	padding: 0px;
	background: none;
	display: block;
}
div.block a.img img {
	padding: 0px;
}

div.b_header {
	text-align: center;
	font-weight: bold;
	color: #efe;
	background: #222;
	border: 1px solid #000;
	border-bottom: none;
}
div.c {
	width: 100%;
	text-align: center;
}
div.r {
	width: 100%;
	text-align: right;
}


div.admin_info {
	font-size: 90%;
}


form {
	margin: 0;
	padding: 0;
}
input[type=text], textarea {
	padding: 2px;
	background: #ddd;
	border: 1px solid #bbb;
}
input[type=text]:focus, textarea:focus {
	background: #fffaa0;
	border: 2px solid #eeea00;
	color: #220;
	padding: 1px;
}

table {
	font-size: 9pt;
}
table th {
	cursor:default;
}
span.td_info {
	font-size: 80%;
}
td.r {
	text-align: right;
	vertical-align: top;
}
td.c {
	text-align: center;
	vertical-align: top;
}
td.m {
	vertical-align: middle;
}
p {
	text-indent: 1.5em;
	margin: 5px 0;
}
a, a.art_enc {
	display: inline;
	text-decoration: none;
	color: green;
	padding: 0 1px;
	border-bottom: 1px solid transparent;
}
a:hover, a:hover:visited {
	background: #050;
	color: white;
}
a:visited {
	color: #070;
}
a.art_enc {
	font-style: italic;
}

a.art_exl {
	display: inline;
	text-decoration: none;
	color: black;
	padding: 0 1px;
	background: transparent;
	border-bottom: 1px dashed black;
}
a.art_exl:hover {
	color: black;
	padding: 0 1px;
	background: #999;
	border-bottom: none;
}
a.art_exl_wiki {
	color: #00a;
	border-bottom: 1px dashed #44f;
}
a.art_exl_wiki:hover {
	background: #00e;
	color: #def;
	border-bottom: none;
}
a.art_exl_yt {
	color: #50a;
	border-bottom: 1px dashed #84f;
}
a.art_exl_yt:hover {
	background: #80e;
	color: #eef;
	border-bottom: none;
}

span.exl_notfound {
	background: #ecc;
	padding: 0 1px;
}

span.found_phrase {
	background: #f44;
	color: #fff;
}

a.atom {
	background: none;
	padding: 0;
	margin: 2px;
	position: absolute;
	top: 0;
	right: 0;
}
div#menu a {
	display: block;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: black;
	padding: 1px 3px;
}
div#menu a.m_imp {
	color: #a00;
}
div#menu a.m_imp2 {
	color: #060;
}
div#menu a:hover, div#menu a.m_imp:hover, div#menu a.m_imp2:hover {
	color: white;
	background: url('pic/menu_hover.png') repeat;
}
/*div#menu a.m_imp {
	color: #a00;
}*/
div#menu hr {
	margin: 1px 2px;
}
div#menu span.menu_selected {
	display: block;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #fff;
	background: #444;
	padding: 1px 3px;
}
div#menu img {
	border: 0;
}
div#menu img.r {
	float: right;
	position: relative;
	top: 1px;
}
h1 {
	margin: 5px 5px 10px 5px;
	text-align: center;
}
h2.arts {
	margin-bottom: 5px;
}
span.sort_this {
	color: #f00;
}
hr {
	border: none;
	height: 2px;
	margin: 7px 3px;
	background: #555 url(img/tlo2.jpg) no-repeat fixed center;
}
hr.w30 {
	width: 30%;
}

span.errinfo {
	display: block;
	margin: 5px;
	padding: 2px;
	color: red;
	background: #fba;
	border: 1px solid #ea9;
}
span.warninfo {
	display: block;
	margin: 5px 10px;
	padding: 2px;
	color: #650;
	background: #fff5bb;
	border: 1px solid #fc2;
}
span.info {
	display: block;
	margin: 5px;
	padding: 2px;
	color: #070;
	background: #af8;
	border: 1px solid #6d4;
}
span.fileinfo {
	display: inline;
	margin: 5px;
	padding: 1px;
	color: green;
	background: #af9;
	border: 1px solid #0a0;
}

/***** Cytaty *****/
.clearfix {
	overflow: auto;
}
div.quo {
	margin: 5px 5px 15px 5px;
	position: relative;
	clear: both;
	background: #fafafa;
/*
	box-shadow: 5px 5px 5px #aa0;
	-webkit-box-shadow: 5px 5px 5px #aa0;
	-moz-box-shadow: 5px 5px 5px #aa0;
*/
}
div.quo_text, div.quo_text_important {
	padding: 7px;
	background: #fafaf5;
/*	border: 1px solid #bbb;*/
	border-bottom: none;
}
div.quo_text_important {
	background: #fafaf5;
	color: #700;
}
div.quo_author, div.quo_author_important {
	text-align: right;
	font-style: italic;
	width: auto;
	background: #555;
	color: #eef;
	padding: 0 4px;
}
div.quo_author_important {
	text-align: right;
	font-style: italic;
	width: auto;
	background: #333 url('pic/quo_imp_l.png') repeat-y;
	padding: 0 4px;
}
span.quo_author_desc {
	font-style: normal;
	color: white;
}
div.quo_b, div.quo_b_imp {
	margin: 2px;
	font-size: 8pt;
}
div.quo_b_imp {
}
div.quo_b_text, div.quo_b_imp_text {
	font-style: italic;
}
div.quo_b_imp_text {
	color: #000;
}
div.quo_b_author, div.quo_b_imp_author {
	font-size: 8pt;
	padding: 0 2px;
	text-align: right;
	margin-top: 4px;
}
div.quo_b_imp_author {
	background: #e00;
	font-weight: bold;
	color: #fff;
}
div.quapic {
	position: absolute;
	left: 5px;
	top: 14px;
	display: none;
	z-index: 99999;
	border: 3px solid black;
	background: #030303;
	color: #fff;
	text-align: center;
}
span.qua_name {
	padding: 0 2px;
}
span.qua_this {
	color: #fe4;
/*	text-decoration: underline;*/
/*	background: #000;*/
}
div.qua_image {
	float: left;
	padding: 2px;
	margin: 3px;
	margin-right: 8px;
	background: #000;
	border: 1px solid #fff;
}
div.qua_image img {
	border: 1px solid #fff;
}
/***** Galeria *****/
table.gallery {
	width: 100%;
}
table.gallery a.img {
	display: block;
	padding: 3px;
}
table.gallery a.img:hover {
	display: block;
/*	background: #031;*/
	color: #400;
/*	background: none;*/
}
/*a.img:hover {
	background: none;
}*/
img.gallery_mini {
	max-width: 200px;
	background: none;
}
img.gallery {
	max-width: 625px;
	text-align: center;
	margin: 10px 0;
}


div#NL_preview, div.NL_preview {
	margin: 3px;
	padding: 3px;
	border: 2px solid black;
	background: white;
}


/***** Artykuły *****/

h1, div.art_title {
	font-size: 15pt;
	color: #000;
	font-weight: bold;
	margin: 8px 0;
	text-align: center;
/*	text-decoration: underline;*/
}
div.art_subtitle {
	font-size: 12pt;
	color: #000;
	font-weight: bold;
	margin-bottom: 8px;
	text-align: center;
}
h2 {
	font-size: 11pt;
	color: #000;
	font-weight: bold;
	margin-bottom: 8px;
	text-align: left;
}
h2.c {
	text-align: center;
	text-decoration: underline;
}
div.art_author {
	margin-top: 10px;
	text-align: right;
	font-size: 110%;
	color: #007;
}
div.art_time {
	font-size: 8pt;
}
div.art_lead {
	background: #fff;
	padding: 5px;
	margin: 4px 30px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	font-size: 110%;
}
div.art_text {
/*	font-family: Trebuchet MS;*/
	text-align: justify;
	margin: 0 4px;
	font-size: 120%;
}

div.art_text p {
	font-family: 'Trebuchet MS', 'Roboto Condensed', Tahoma, Verdana;
/*	margin: 0 4px;*/
}

div.art_text img.l {
	float: left;
	padding: 3px 8px 3px 0;
}
div.art_text img.r {
	float: right;
	padding: 3px 0 3px 8px;
}
div.art_text img.c {
	text-align: center;
	padding: 3px 1px;
}
div.art_text div.img_l {
	float: left;
	z-index: 10000;
	position: relative;
	margin: 3px 8px 3px 0;
	background: #fff;
}
div.art_text div.img_r {
	float: right;
	z-index: 10000;
	position: relative;
	margin: 3px 0 3px 8px;
	background: #fff;
}
div.art_text div.img_c {
	margin: 3px 0;
	background: transparent;
/*	text-align: center;*/
}
div.art_text ol {
/*	list-style-type: square;*/
/*	margin-left: 0px;*/
	padding-left: 30px;
}
div.art_text ul {
	list-style-type: square;
/*	margin-left: 0px;*/
	padding-left: 25px;
}
span.added_txt {
	font-size: 90%;
	float: right;
	font-style: italic;
	padding: 0 1px;
	background: #ddd;
}
span.added_txt_date {
}

div.art_footnotes td {
	font-size: 90%;
}

span.make_comment {
	color: #010;
	background: #3f0;
	padding: 0 2px;
	border: 1px solid transparent;
}
span.make_comment:hover {
	cursor: pointer;
	border: 1px solid #080;
}
span.show_comments {
	color: #000;
	background: #ee0;
	padding: 0 2px;
	border: 1px solid transparent;
}
span.show_comments:hover {
	cursor: pointer;
	border: 1px solid #990;
}

div.img_l div.img_desc, div.img_r div.img_desc, div.img_c div.img_desc {
	font-size: 85%;
	background: #000;
	color: #fff;
	padding: 0 1px;
	text-align: left;
}
div.img_l, div.img_r {
	max-width: 50%;
}
div.arts_list tr td {
	padding: 1px 0;
}
div.arts_list a, div.movies_list a {
	color: #222;
	display: block;
}
div.user_found_err {
	font-size: 92%;
	background: #fff;
	color: #000;
	padding: 2px;
	margin-bottom: 5px;
}
div.movies_list a {
	cursor: default;
}
div.arts_list a:hover, div.movies_list a:hover, div.arts_list a:hover:visited, div.movies_list a:hover:visited {
	color: #fff;
	background: #222;
}
div.arts_list a:visited, div.movies_list a:visited {
	color: #116;
}
div.ai {
	background: #7f7;
	color: #010;
	font-style: italic;
	font-size: 90%;
	padding: 0 2px;
	margin: 4px 0;
	border: 1px solid #0c0;
/*
	background: #fc0;
	color: #210;
	font-style: italic;
	font-size: 90%;
	padding: 0 2px;
	margin: 4px 0;
	border: 1px solid #da0;
*/
}
span.red {
	font-style: italic;
	color: #607;
}

span.footnote, span.footnote_bottom {
	font-size: 70%;
	color: green;
	background: #3f4;
	padding: 0 1px;
	border: 1px solid #0a0;
	position: relative;
	top: -2.5pt;
	margin-left: 1px;
}
span.footnote_bottom {
	font-size: 80%;
	color: #000;
	background: #ccc;
	top: 0;
	border: none;
	margin: 0;
}
span.ny {
	color: #84f;
	font-style: italic;
}

div.art_next-prev {
	width: 100%;
	font-size: 90%;
/*	background: #aaa;*/
	text-align: center;
/*	line-height: 18px;*/
}

/***** Blog *****/
div.blo_1 {
	margin: 10px 5px;
}
div.blo_1 h1 {
	font-size: 16px;
	text-align: left;
	color: #611;
	margin: 0;
}
div.blo_bottom {
	text-align: right;
	font-size: 90%;
	cursor: default;
}
div.bco_1 {
	margin: 8px 0;
	padding-left: 0px;
	border-left: 2px solid #777;
	background: #fffcfa;
	min-height: 48px;
	position:relative;
}
div.bco_header {
	padding-left: 4px;
	background: #bba;
}
div.blo_time, div.bco_time {
	font-size: 90%;
}
div.bco_text {
	margin-left: 4px;
}
div.blo_text {
/*	margin-left: 4px;*/
	text-align: justify;
}
div.blo_text a {
	color: green;
}
div.blo_text a:hover {
	color: white;
	background: #050;
}
div.blo_text p {
	text-indent: 2em;
	margin: 4px 0;
}
div.blo_text img.l {
	margin-right: 5px;
	float: left;
}
div.blo_text img.r {
	margin-left: 5px;
	float: right;
}

div.WTWEa ul {
	padding-left: 2em;
	margin: 0;
}
div.WTWEq {
	margin-left: 10px;
}
li.WTWEg {
/*	text-decoration: underline;*/
	color: #050;
}
div.WTWEqd {	/* komentarz do pytania/odpowiedzi */
	font-size: 90%;
	border: 1px solid #bbb;
	background: #ccc;
	padding: 0 2px;
	margin: 2px 15px 0 10px;
}
div.bar {
	border: 1px solid #dd0;
	background: #ff0;
	padding: 1px;
	margin: 2px 0;
	margin-right: 50%;
}

div.blo_comments {
	display: none;
	margin: 0 8px 0 5px;
}
div.newcom_inform {
	background: url(pic/newcom_inform.png) no-repeat right top;
}
span.bco_sign {
	font-weight: bold;
}
span.sign_doscniewoli {
	color: #c22;
}
img.newart {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	left: -1px;
}

div.bco_add_form {
	display: none;
/*	background: ;*/
	width: auto;
	margin: 5px 0;
}
div.bco_add_form form {
	width: auto;
	margin: 5px 0;
}

div.nav {
	font-size: 110%;
	text-align: center;
	width: 100%;
}
div.nav a {
	padding: 0 2px;
}
div.nav a:hover {
	padding: 0 1px;
	background: #af0;
	border: 1px solid #0a0;
	color: #040;
}

/***** Prawo *****/
div.law h2 {
	text-align: center;
/*	font-size: 90%;*/
}
div.law h3 {
	text-align: center;
/*	font-size: 90%;*/
}
div.law_art {
	text-align: justify;
}
div.przysiega {
	font-style: italic;
	margin: 0 30px;
}
div.subch {
	font-weight: bold;
	font-style: italic;
	margin-top: 10px;
	font-size: 110%;
}

/***** Darczyńcy *****/
.don_nn {
	color: #430;
}

/***** Książki (m.in.) *****/
div.quote {
	background: #ffffb0 url(/pic/quote_book.jpg) no-repeat right top;
	color: #220;
	padding: 0 2px;
	padding-right: 18px;
	margin: 0 5px 3px 15px;
	border: 1px solid #ee0;
	overflow: auto;
/*	position: relative;*/
	box-shadow: 4px 4px 5px #888;
	-webkit-box-shadow: 4px 4px 5px #888;
	-moz-box-shadow: 4px 4px 5px #888;
}
div.quote_l {
	background: #ffffb0 url(/pic/quote_book.jpg) no-repeat right top;
	color: #220;
	padding: 0 2px;
	padding-right: 18px;
	margin: 0 5px 3px 15px;
	border: 1px solid #ee0;
	position: relative;
	float: left;
}
div.quote div.quote {
	background: #ffffd0 url(/pic/quote_book.jpg) no-repeat right top;
	color: #220;
	padding: 0 2px;
	padding-right: 18px;
	margin: 0 5px 3px 15px;
	border: 1px solid #ee0;
	position: relative;
}
div.quote_down {
	position: relative;
	right: -18px;
}
div.quote_where {
	font-size: 85%;
	background: #ff5;
	text-align: right;
	max-width: 100%;
	color: #330;
	padding: 0 2px;
	float: right;
}
div.bch_intro {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #eee;
}
div.wywpyt {
	background: #bdf;
	color: #005;
	font-weight: bold;
	padding: 0 3px;
}
div.bl {
	padding: 3px;
	border: 2px solid #111;
	background: #6a6a6a;
	color: #fff;
	margin: 0 24px;
}
div.blk_r {
	padding: 2px;
	background: #fff;
	margin: 1px 0 1px 8px;
	float: right;
	overflow: hidden;
	width: 260px;
	position: relative;
}
div.ex {
	margin-left: 15px;
	padding: 1px 5px;
	padding-left: 7px;
	border-left: 2px solid #04f;
/*	background: #e0fff0;*/
/*	margin: 0 20px;*/
}

div.box_outher {
	margin: 0 5px;
	padding: 2px;
	border: 1px solid #000;
}
div.box {
	padding: 3px;
	border: 1px solid #111;
}
div.box h2 {
	margin: 0 1px;
	text-align: center;
}

img.boo_img_front {	/* okładka książki */
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
div.talk {
	background: #ccccff;
	color: #002;
	padding: 0 2px;
	margin: 0 5px 3px 15px;
	border: 1px solid #aaf;
	position: relative;
}
div.talk i {
	font-weight: bold;
}

div.art_text div.talk {
	background: none;
	color: #005;
	padding: 0 2px;
	margin: 0 5px 3px 20px;
	border: none;
	position: relative;
	font-style: italic;
}

div.imp {
	color: #900;
}
span.imp {
	color: #900;
}

div.quote div.imp {
	color: #700;
}
div.quote span.imp {
	color: #700;
}



/***** Filmy *****/
div.movie {
	display: none;
}

/***** Dymki *****/
div#tipDiv {
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  z-index: 10000;
  padding: 0px;
  border: none;
  background: url(pic/transp.png) repeat;
/*  background: none;*/
  margin: 0px;
  width: auto;
}
div#tipDiv > div.tip {
  background: url(pic/transp.png) repeat;
/*  border: 1px solid #fdfdfd;*/
  max-width: 500px;
  padding: 4px;
  box-shadow: 0 0 10px #322;
}
div.tip_foo {
/*  background: #fea;*/
  background: #aaf;
  border: 1px solid #55f;
/*  max-width: 360px;*/
  padding: 2px;
  font-size: 8pt;
  line-height: 1.2;
  color: #000;
}
div.tip_exl {
  background: #fab;
  border: 1px solid #f56;
  padding: 2px;
  font-size: 8pt;
  line-height: 1.2;
  color: #000;
}
div.tip_th {
  background: #222;
  border: 1px solid #000;
  padding: 2px;
  font-size: 8pt;
  line-height: 1.2;
  color: #fff;
}
div.tip_arttitlefull {
  background: #009;
  border: 1px solid #006;
  padding: 2px;
  font-size: 9pt;
  line-height: 1.2;
  color: #eef;
}
div.tip_btc {
  background: #d00;
  border: 1px solid #800;
  padding: 2px;
  font-size: 8pt;
  line-height: 1.2;
  color: #fee;
}
div.art_nav {
  background: #8df;
  border: 1px solid #5af;
/*  max-width: 360px;*/
  padding: 2px;
  font-size: 85%;
  line-height: 1.2;
  color: #000;
}
div.tip_desc {
  background: #ff5;
  border: 1px solid #cc0;
  max-width: 360px;
  padding: 2px;
  font-size: 8pt;
  line-height: 1.2;
  color: #330;
}
div.tip_adm {
/*  background: #fea;*/
  background: #433;
  border: 1px solid #200;
  padding: 2px;
  font-size: 8pt;
  line-height: 1.2;
  color: #f77;
}
div#tipDiv td {
    font-size: 8pt;
    color: #000;
}
div#tipDiv > div.tip_foo {
	width: auto !important;
	max-width: 400px !important;
	width: 400px;
  background: #f0ead0 !important;
  border: 1px solid #888;
  max-width: 380px;
  padding: 2px 4px;
  color: #151515;
  font-size: 9pt;
  line-height: 1.2;
}

/* AJAX */
div.ajax_info {
	background:#8f4;
	display:none;
	padding: 2px;
	border:1px solid #6d2;
	text-align:center;
	margin:3px;
}