* {margin:0; padding:0}
body {font-family:sans-serif; font-size:0.69em;background-color: #fff;}

a {text-decoration:none; color:#C01}
a:hover {text-decoration:underline}
a img {border:none}
p.more {text-align:right;}

#container {width:917px; margin:23px auto 0 auto; position:relative}

h1 {padding-top:13px}
h1 a {display:block; width:320px; height:110px;}
h1 a span {display:none}
h1 a img {display:block}

#jumpers, #goto {display:none}

#bars {margin-top:54px; width:768px; background:url('../img/bars_grads.png') no-repeat; overflow:hidden; padding:12px; min-height:600px}
#left_mainbar {float:left; width:518px; overflow:hidden}
#right_mainbar {margin-left:528px;}
#left_subbar {width:153px;}
#right_subbar {float:right; width:364px; padding: 0;}

#bars h2 {height:24px; color:#FFF; line-height:24px; padding-left:12px; position:relative; font-size:0.91em}
#right_mainbar h2 {background:#622 url('../img/right_mainbar_header.png') no-repeat}
#right_subbar h2 {background:#777 url('../img/right_subbar_header.png') no-repeat}
#left_subbar h2 {background:#444 url('../img/left_subbar_header.png') no-repeat}
#right_subbar h2 a {display:block; position:absolute; top:0; right:12px; font-size:0.91em; font-weight:normal; height:24px; color:#FFF;}
#right_mainbar h2 a {display:block; position:absolute; right:5px; top:6px; height:13px}
#right_mainbar h2 a img {display:block}

#bars h3 {font-size:1em; margin-bottom:15px}
#bars h3 span {color:#C01}
.box_border_spacer {border:solid 1px #FFF}

/*----------------------------------------------*/

#table_of_conts {padding:15px 20px}
#table_of_conts h3 {color:#C01}
#table_of_conts .intr {color:#333; text-indent:15px}
#table_of_conts li {font-size:1.27em; color:#C01; font-weight:bold; margin:15px 0 0 20px}
#table_of_conts li p {font-size:0.79em; color:#000; font-weight:normal; text-align:justify}
div#table_of_conts li :first-letter {font-size:1.27em;} /* p:first-letter powoduje jakiś bug w IE6 - layout się rozpada ;o */

#news h3:first-letter {color:#C01}
.news {margin-bottom:15px}
.news h4 {font-size:1em; font-weight:bold; float:left; height:17px}
.news h4 a { color: #600 }
.news_date {text-align:right; height:17px}
.news_content {color:#555; font-size:0.91em}

/*---------------------------------------------*/

.enlarge {text-align:right; margin-top:5px}
.enlarge a {color:#555}

#current_issue {padding:15px 12px}
#next_issue {background:url('../img/box_grad.png') no-repeat top right; border:solid 1px #CCC}
#next_issue .box_border_spacer {padding:12px 10px}
#next_issue h4 {font-size:0.91em; font-weight:normal; word-spacing:-0.1em; letter-spacing:-0.02em; margin-bottom:5px}
#next_issue h4 span {color:#C01; font-weight:bold}
#next_issue .desc {font-size:0.91em; margin-top:5px}
#next_issue .desc:first-letter {font-size:1.3em}

/*--------------------------------------------*/

#newsletter {padding:15px 12px}
#newsletter label {display:none}
#newsletter form p {background:url('../img/newsletter_input.png') no-repeat center left; height:24px; line-height:24px}
#newsletter input {border:none; background-color:transparent; font-size:0.91em; color:#555}
#newsletter_input {width:152px; padding:0 5px;}
#newsletter_submit {font-weight:bold;}
#newsletter_submit:hover {cursor:pointer}

#newsletter h3 {margin:10px 0}
#newsletter li {text-align:right; list-style-type:none}
#newsletter li a {font-weight:bold;}

#adverts {background:url('../img/adverts_grad.png') no-repeat; padding:15px 12px}

#under_adverts { background: url('../img/adverts_grad.png') no-repeat; padding: 15px 12px; }

#adverts_banners { padding: 15px 12px; }
#adverts_banners img {display:block; margin-top: 5px}

/*--------------------------------------------*/

#top_bar {height:32px; width:917px; background:#444 url('../img/top_bar.png') no-repeat; position:absolute; top:123px; left:0}


#menu {height:32px; padding-left:17px}
#menu li {float:left; width:95px; font-size:1.09em; line-height:32px; list-style-type:none; letter-spacing:-0.01em}
#menu li a {display:block; color:#FFF; font-weight:bold; text-align:center; text-decoration:none}
#menu li a:hover {color:#E45}
#menu li.active {background:url('../img/menu_active.gif') no-repeat; margin:-4px 0 -5px 0; height:41px; line-height:40px;}
#menu li.active a {color:#FFF}

#search_bar {position:absolute; right:7px; top:0; height:32px; line-height:32px}
#search_bar label {margin-right:30px; color:#FFF;}
#search_query {width:100px; border:none; background-color:transparent}
#search_submit {display:none}

/*--------------------------------------------*/

#footer {width:906px; height:74px; background:url('../img/footer.png') no-repeat; margin-left:11px; line-height:74px; position:relative}
#copy {margin-left:130px}
#copy span {color:#C01}
#auth {position:absolute; right:140px; top:0;}
#auth img {vertical-align:middle; padding-bottom:5px; margin-left:5px}

/*-------------------------------------------*/

#banner_horiz_wrapper {display: table;position:absolute; top:0; left:164px; width:626px; height:100px;}
#banner_horiz {display:table-cell; vertical-align:middle; text-align: center}
#banner_vert {display:block; position:absolute; right:0; top:177px; height:597px; width:120px}

/********/

.intro,
.full {
	margin: 1em 0;
}

.content-for-layout {
	padding: 0.5em 1em;
}

.content-for-layout p {
	margin: 1em 0;
}

.content-for-layout ul,
.content-for-layout ol,
.content-for-layout dl {
	padding-left: 1.5em;
}

.content-for-layout li,
.content-for-layout dt,
.content-for-layout dd {
	margin: 1em 0;
}

.content-for-layout h2 {
	background: none !important;
	color: #000 !important;
	margin: 1em 0 !important;
	padding: 0 !important;
}

a.broken-page,
a.broken-file {
	color: blue;
}

a.broken-page::before {
	color: red;
	content: '[link do nieistniejącej strony: ';
}

a.broken-file::before {
	color: red;
	content: '[link do nieistniejącego pliku: ';
}

a.broken-page::after,
a.broken-file::after {
	color: red;
	content: ']';
}

.pagination-link {
	background: #e7e7e7;
	padding: 0.3em 0.75em;
}

.pagination-link.selected {
	background-color: #a00;
	color: #fff;
}

