body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 150%;
	margin: 0;
	padding: 10px;
}
td {
	font-size: 11px;
	color: #000000;
	line-height: 150%;
}
form {
	margin: 0;
}
input {
	font-size: 1em;
	border: 1px solid #000;
}
select {
	font-size: 1em;
}
.inputDisabled {
	background-color: #fff;
	border-color: #bbb;
}

h1, h2, h3, h4, h5, h6 {
	text-align: left;
	margin: 0;
}
h1 {
	font-size: 15px;
	line-height: 125%;
	font-weight: bold;
	padding: 0 0 10px 0;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px 8px;
	margin-top: 20px;
	background-image: url(../images/gfx/red_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
h3 {
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
h1.pageHeader {
	font-size: 11px;
	font-weight: normal;
	color: #d40118;
	margin-top: 10px;
	margin-bottom: 10px;
}
h1.pageHeader a {
	color: #d40118;
	font-weight: normal;
	text-decoration: underline;
}
h1.pageHeader a:hover {
	color: #d40118;
	text-decoration: none;;
}
h1.noBottomMargin {
	font-size: 11px;
	font-weight: bold;
	color: #d40118;
	margin-top: 10px;
	margin-bottom: 0;
}
h2.subHeader {
	padding-left: 0;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
	background: none;
}
h2.noMargin {
	margin: 0;
}

p {
	margin: 0 0 10px 0;
}
.content {
	padding: 0;
	text-align: left;
}
.beginning {
	margin: 0 0 10px 0;
	font-weight: bold;
	text-align: left;
}
.red {
	color: #D40118;
}
.subsE {
	color: #D40118;
	font-weight: bold;
}


a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #d40118;
}
a.normal {
	font-weight: normal;
}
a.print {
	display: block;
	float: right;
	font-size: 10px;
	margin-top: 10px;
	font-weight: normal;
	padding: 0 22px 0 0;
	margin-left: 15px;
	background-image:  url(../images/gfx/print_ico.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
a.recommend {
	display: block;
	float: right;
	margin-top: 10px;
	font-size: 10px;
	font-weight: normal;
	padding: 0 26px 0 0;
	background-image:  url(../images/gfx/recommend_ico.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
a.goBack {
	display: block;
	float: left;
	margin-top: 10px;
	color: #d40118;
	font-size: 10px;
	font-weight: normal;
}
a.goBack:hover {
	text-decoration: underline;
}
a.highlighted {
	color: #d40118;
}
a.highlighted:hover {
	text-decoration: underline;
}
a.showLink {
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	background-image:  url(../images/gfx/plus.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
a.hideLink {
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	background-image:  url(../images/gfx/minus.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
a.showLink:hover, a.hideLink:hover {
	color: #000;
	text-decoration: none;
}
.findMore a {
	font-size: 11px;
	font-weight: normal;
	color: #d40118;
}
.content a {
	font-weight: normal;
	border-bottom: 1px solid #d40118;
}
.content a:hover {
	color: #d40118;
	border-bottom: 1px solid #000;
}

.noBold {
	font-weight: normal;
}

ul {
	list-style: disc;
}

table.editorTable, table.smallPadding {
	background-color: #FFFFFA;
	border: 1px solid #D5CD6C;
	border-collapse: collapse;
}
table.editorTable td, table.smallPadding td {
	padding: 4px;
	vertical-align: top;
	border: 1px solid #D5CD6C;
}
table.smallPadding td {
	padding: 1px 0;
}
hr {
	border: none;
	color: #D5CD6C;
	background-color: #D5CD6C;
	height: 1px;
}
hr.margin {
	margin-top: 30px;
}

/* img */
img {
	border: none;
}
img.print {
	max-width: 650px;
	width: expression(document.body.clientWidth > 650 ? "650px": "auto" );
}
.banner {
	margin: 10px;
	text-align: center;
}
.new {
	text-align: center;
}

.soonMessage {
	padding: 10px 0 20px 0;
	text-indent: 0;
	font-size: 13px;
	font-weight: bold;
	color: #d40118;
}
.soonMessage a {
	text-decoration: underline;
}
.articleAccess {
	margin-left: 50px;
	margin-right: 50px;
}

div.author {
	font-size: 12px;
	color: #666;
}
div.issue {
	margin-top: 10px;
	text-align: right;
	color: #666;
	font-style: italic;
	padding-bottom: 25px;
}
div.issue a {
	border-bottom: 1px solid #d40118;
}
div.price {
	padding: 10px 0 20px 0;
	text-indent: 0;
	font-size: 13px;
	color: #d40118;
}

#pageContainer {
	text-align: left;
	margin: auto;
	max-width: 970px;
	min-width: 740px;
	width: expression(document.body.clientWidth > 970 ? "970px": (document.body.clientWidth < 740 ? "740px": "auto") );
	border-left: 10px solid #273387;
}
#left {
	float: left;
	width: 190px;
	background-color: #fffeef;
}
/* omitting IE float 3px bug */
*html  #left {
	margin-right: -3px;
}
#logo {
	display: block;
	height: 89px;
	background-image: url(../images/gfx/mrf_logo.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #273387;
}

/* search box */
#searchBox {
	background-color: #f5f4de;
	padding: 20px 10px 20px 10px;
	margin-bottom: 1px;
}
.searchInputInput {
	float: left;
	padding-right: 10px;
}
.searchInputInput input {
	width: 120px;
}
.redButton {
	color: #fff;
	font-size: 10px;
	background-color: #D40118;
	padding: 0 4px 0 4px;
}
a.advSearchBtn {
	display: block;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 5px;
	background-image: url(../images/gfx/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
a.advSearchBtn:hover {
	color: #D40118;
}

.searchInput {
	width: 250px;
}
ul.checkboxes {
	padding: 0;
	margin: 10px 0 10px 0;
	list-style: none;
}
ul.checkboxes li {
	padding: 2px 0 2px 20px;
	margin: 0;
}
ul.checkboxes li.strong {
	padding: 0;
	font-weight: bold;
	margin-bottom: 5px;
}
ul.checkboxes li input {
	margin: 0;
	border: none;
}


#leftMenu {
	background-color: #f5f4de;
	padding: 10px;
}
#leftMenu ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
#leftMenu ul li, #leftMenu ul li.selected {
	margin-bottom: 5px;
	background-image: url(../images/gfx/text_red_line_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 1px;
}
#leftMenu ul li a, #leftMenu ul li span {
	font-weight: normal;
	background-color: #f5f4de;
}
#leftMenu ul li a.red {
	color: #D40118;
	font-weight: bold;
}
#leftMenu ul li.selected a, #leftMenu ul li.selected span {
	font-weight: bold;
	background-color: #f5f4de;
}
#leftMenu ul li.selected a.red {
	color: #D40118;
	font-weight: bold;
}
#leftMenu ul li ul, #leftMenu ul li.selected ul {
	margin-left: 10px;
	margin-top: 5px;
	padding: 0;
	list-style: none;
}
#leftMenu ul li ul li, #leftMenu ul li.selected ul li, #leftMenu ul li ul li.selected, #leftMenu ul li.selected ul li.selected {
	background-image: url(../images/gfx/red_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 8px;
}
#leftMenu ul li ul li a, #leftMenu ul li.selected ul li a {
	font-size: 10px;
	color: #273387;
	font-weight: normal;
	color: #273387;
}
#leftMenu ul li ul li a:hover, #leftMenu ul li.selected ul li a:hover {
	color: #000;
}
#leftMenu ul li.selected ul li.selected a {
	font-weight: bold;
}
.blueBox {
	background-color: #f5f4de;
	margin-bottom: 10px;
}
.blueBox .leftHeader {
	background-color: #f4f5f9;
	border-left: 10px solid #273387;
	border-bottom: 1px solid #273387;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
}
.blueBox .leftContent {
	padding: 10px 10px 0 10px;
}
.blueBox .leftContent .question {
	font-weight: bold;
}

.redBox {
	background-color: #f5f4de;
	margin-top: 10px;
}
.redBox .rightHeader {
	background-color: #FDF5F6;
	border-left: 10px solid #D40118;
	border-bottom: 1px solid #D40118;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
}
.redBox .rightContent {
	padding: 10px 10px 0 10px;
}
/* previousIssuesBox */
.previousIssuesBox select {
	width: 172px;
}

/* sondy */
ul.poll {
	padding: 0;
	margin: 10px 0 10px 0;
	list-style: none;
}
ul.poll li {
	clear: both;
}
ul.poll .pollRadio {
	float: left;
	clear: left;
	width: 25px;
}
ul.poll .pollLabel {
	float: left;
	width: 145px;
	margin-bottom: 10px;
}
ul.poll input {
	border: none;
}
.pollBtn {
	color: #fff;
	background-color: #273387;
	border: 1px solid #000;
}
/* wyniki sondy */
.pollAnswer {
	margin: 10px 20px 15px 20px;
}
.pollAnswer .answer {
	margin-bottom: 5px;
	width: 80%;
}
.pollAnswer .answer .votes {
	font-size: 10px;
	margin-left: 10px;
}
.pollAnswer .result {
	overflow: hidden;
	height: 3px;
	width: 80%;
	background-color: #F5F4DE;
}
.pollAnswer .resultP {
	height: 3px;
	background-color: #D40118;
}
.totalVotes {
	margin-left: 20px;
	margin-bottom: 20px;
}
ul.dotted {
	list-style: none;
	padding-left: 20px;
	margin: 0;
}
ul.dotted li {
	padding-left: 8px;
	background-image: url(../images/gfx/red_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

#header {
	margin: 0 190px 0 190px;
	height: 89px;
	border-bottom: 1px solid #273387;
	background: #fffeef url(../images/gfx/miesiecznik.gif) no-repeat 10px 41px;
}
/* omitting IE float 3px bug */
*html #header {
	margin-left: 187px;
	margin-right: 187px;
}
a.addToBookmarks {
	float: right;
	font-size: 10px;
	font-weight: normal;
	background-image: url(../images/gfx/bookmark_ico.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	margin-top: 5px;
	margin-right: 15px;
}

a.setAsStartPage {
	display: block;
	float: right;
	font-size: 10px;
	font-weight: normal;
	background-image: url(../images/gfx/start_page_ico.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	margin-top: 5px;
	margin-right: 15px;
}

#center {
	margin: 0 210px 0 190px;
}
/* IE fix */
*html #center {
	margin: 0 216px 0 190px;
}
#center .pageContent {
	width: 100%;
	float: left;
	padding: 10px 10px 0 10px;
}
/* float and extra 3px to padding-left and padding-right because of
   IE float 3px bug */
*html #center .pageContent {
	float: left;
	padding: 10px 16px 0 13px;
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	he\ight: 1%;
}

#right {
	float: right;
	width: 190px;
	background-color: #fffeef;
}
/* omitting IE float 3px bug */
*html  #right {
	margin-left: -3px;
}
#myAccountBox {
	text-align: right;
	height: 89px;
	border-bottom: 1px solid #273387;
}
.userInfo {
	font-size: 10px;;
	padding-top: 5px;
	padding-right: 10px;
}
.userInfo span {
	font-weight: bold
}
.accountLinks {
	margin-top: 1px;
}
.accountLinks a {
	font-size: 10px;
	font-weight: normal;
}

#currentIssueHeader {
	height: 20px;
	font-weight: bold;
	padding-left: 5px;
	border-left: 10px solid #D40118;
	border-bottom: 1px solid #D40118;
	background-color: #FDF5F6;
}

.goUp {
	clear: both;
	padding-top: 10px;
	text-align: right;
}
.goUp a {
	padding-right: 12px;
	background-image: url(../images/gfx/go_up_arrow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.goUp a:hover {
	color: #273387;
}
#footer {
	clear: both;
	padding: 0 10px 5px 10px;
	font-size: 10px;
	border-top: 1px solid #273387;
}
#footer p {
	margin: 10px 0 5px 0;
	color: #D40118;
}
#footer a {
	font-weight: normal;
}
#footer a.selected {
	font-weight: bold;
}
#footer a.address {
	float: right;
	color: #273387;
	font-size: 10px;
	font-weight: normal;
	background-image: url(../images/gfx/gryf_logo.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 22px 47px 0 0;
	margin-top: 10px;
}
#footer #nip {
	text-align: right;
	font-size: 10px;
	color: #273387;
}
#footer #realization, #footerContainer #realization a {
	font-size: 10px;
	color: #999;
}
#footer #realization a {
	font-weight: bold;
	color: #727272;
}
#footer #realization a:hover {
	color: #000;
}




/* CONTAINERS */
#documentBody {
	
}
#blueContainer {
	text-align: left;
	background-color: #273387;
	padding-left: 10px;
}
#yellowBody {
	background-color: #fffeef;
	padding: 0 10px 10px 10px;
}
.blueHeader {
	border-left: 10px solid #273387;
	border-bottom: 1px solid #273387;
}
.blueHeader .headerContent {
	padding-left: 5px;
	font-weight: bold;
	color: #000;
	background-color: #f4f5f9;
}
.blueHeader .headerContent .prefix {
	color: #273387;
}
.blueHeader .headerContent .link {
	font-weight: normal;
	font-size: 10px;
}

/* Form Table */
.recommendForm {
}
.recommendForm th, .recommendForm td {
	padding: 2px;
}
.recommendForm th {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}
.recommendForm th.formMesg {
	color: #d40118;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.recommendForm th.formMesg ul {
	list-style: none;
}
.recommendForm th.formMesg ul li {
	margin: 0;
	padding-left: 20px;
	background-image: url(../images/gfx/red_list_square.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}
.recommendForm label {
	color: #273387;
	font-weight: normal;
}
.recommendForm .sectionHeader {
	font-weight: bold;
	padding-bottom: 0;
}

/* registrationn form */
label {
	font-weight: normal;
	cursor: pointer;
}
label span {
	font-size: 10px;
}
.gwiazdka {
	color: #d40118;
}
.requiredFields {
	clear: both;
	margin-top: 10px;
	font-size: 10px;
}
.formContainer {
	padding-top: 15px;
	margin: auto;
	width: 340px;
}
.formTable td {
	padding: 4px 0 4px 0;
}
.formLabel {
	margin-top: 4px;
	width: 170px;
}
.formInput {
	margin-top: 4px;
	width: 170px;
}
.formSpacer {
	float: left;
	height: 20px;
}
.formSubmit {
	padding-top: 10px;
}
.formButton {
	background-color: #f5f4de;
	font-weight: bold;
}
.allpayFormButton {
	cursor: pointer;
	font-size: 13px;
	width: 350px;
	background-color: #f5f4de;
	font-weight: bold;
	color: #e00024;
}
.formAgreeButton {
	color: #fff;
	background-color: #d40118;
	font-weight: bold;
}

/* clear */
.clearBoth {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

/* pager links */
.pagerLinks {
	clear: right;
	font-size: 12px;
	padding: 15px 0 0 0;
	text-align: center;
}
.pagerLinks a {
	font-weight: normal;
	padding: 3px;
	border: 1px solid #EBABA2;
}
.pagerLinks a:hover {
	background-color: #FFFEEF;
}
.pagerLinks span.selected {
	font-size: 14px;
	font-weight: bold;
}

/* message */
.message {
	font-weight: bold;
	color: #d40118;
	line-height: 125%;
	margin: 10px 0 20px 0;
}
.message span {
	color: #000;
}
.message span.noBold {
	color: #d40118;
}
.messageLight {
	color: #d40118;
	line-height: 125%;
	margin: 10px 0 20px 0;
}
.archivesMessage {
	font-weight: bold;
	color: #d40118;
	line-height: 125%;
	padding: 10px 10px 20px 10px;
}
.message ul {
	list-style: none;
}
.message ul li {
	background: #fff url(../images/gfx/red_list_square.gif) no-repeat 8px 7px;
	padding-left: 20px;
}

/* Login container */
.loginContainer {
	float: right;
	text-align: right;
	font-size: 11px;
	padding-top: 5px;
	width: 190px;
}
.loginPageContainer {
	padding-bottom: 10px;
	text-align: right;
	width: 250px;
	margin: auto;
}
.loginFormInfo {
	margin-bottom: 10px;
	color: #d40118;
	font-weight: bold;
}
.loginInputLabel, .passwdInputLabel {
	float: right;
	width: 50px;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
}
.loginInputInput, .passwdInputInput {
	float: right;
	padding-right: 10px;
}
.loginInputInput input, .passwdInputInput input {
	width: 110px;
}
.loginButtons {
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
}
.loginButton {
	margin-top: 5px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	background: transparent;
	border: none;
	background-image: url(../images/gfx/login_padlock.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
a.loginBtn {
	display: block;
	float: right;
	color: #333333;
	font-size: 10px;
	padding-right: 12px;
	margin-top: 4px;
	background-image: url(../images/gfx/login_padlock.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
a.registerBtn {
	display: block;
	margin-right: 10px;
	color: #d40118;
	font-size: 10px;
	font-weight: normal;
}
a.registerBtn2 {
	display: block;
	padding-bottom: 15px;
	color: #d40118;
	font-size: 11px;
}
a.registerBtn2:hover {
	text-decoration: underline;
}
a.logoutBtn {
	display: block;
	float: right;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	padding-right: 12px;
	margin-top: 5px;
	background-image: url(../images/gfx/logout_ico.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
a.myAccountBtn {
	display: block;
	float: left;
	color: #333333;
	font-size: 10px;
	padding-left: 8px;
	margin-top: 5px;
	background-image: url(../images/gfx/red_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}
a.remindBtn {
	display: block;
	padding-top: 70px;
	margin: 0 10px 5px 0;
	color: #d40118;
	font-size: 10px;
	font-weight: normal;
}
a.loginBtn:hover, a.registerBtn:hover, a.logoutBtn:hover, a.myAccountBtn:hover, a.remindBtn:hover {
 	color: #d40118;
 	border-bottom: none;
}
a.editMyData {
	display: block;
	float: right;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	margin-top: 12px;
}

/* photos */
.photoThumb {
	float: right;
	text-align: right;
	background-color: #fffeef;
	padding: 2px;
	border: 1px solid #f5f4de;
}
.photo {
	float: right;
	clear: right;
	text-align: right;
	background-color: #fffeef;
	padding: 2px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid #f5f4de;
}
.photo a {
	border-bottom: none;
}
.photo .description {
	font-size: 10px;
	line-height: 125%;
}
.printPhoto {
	clear: both;
	margin: 10px 0 10px 0;
}
.printPhoto .description {
	text-indent: 0;
	font-size: 10px;
	line-height: 125%;
}

.oddContainer, .evenContainer {
	text-align: left;
	padding: 0 0 20px 0;
}
.oddContainer .date, #archivesContainer .date {
	float: right;
	color: #da6775;
	font-size: 10px;
	padding-left: 12px;
	margin-left: 10px;
	background-image: url(../images/gfx/red_callendar_ico.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
.oddContainer .title, #archivesContainer .title {
	padding-left: 8px;
	background-image: url(../images/gfx/red_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
.oddContainer a.more {
	color: #da6775;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
.evenContainer .date {
	float: right;
	color: #8188c7;
	font-size: 10px;
	padding-left: 12px;
	margin-left: 10px;
	background-image: url(../images/gfx/blue_callendar_ico.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
.evenContainer .title {
	padding-left: 8px;
	background-image: url(../images/gfx/blue_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
.evenContainer .title a:hover {
	color: #273387;
}
.evenContainer a.normal:hover {
	color: #273387;
	font-weight: normal;
}
.evenContainer a.more {
	color: #8188c7;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
.comments {
	clear: right;
	text-align: right;
	margin-top: 10px;
}
.comments a {
	margin-top: 5px;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
}
.comments a:hover {
	color: #d40118;
}

/* issueContainer */
.issueContainer {
	padding: 0 0 30px 0;
}
.issueContainer h1 {
	margin: 0;
	padding: 0;
}
.issueContainer .oddContainer, .issueContainer .evenContainer {
	padding: 0;
}
.issueContainer .title a {
	font-weight: normal;
}

/* archives container */
#archivesContainer {
	background-color: #fcfcf7;
	padding: 0;
}
#archivesForm {
	text-align: right;
	padding: 5px;
}
.filterButton {
	background-color: #d40118;
	border: 1px solid #000;
	color: #fff;
	font-size: 10px;
	margin-bottom: 1px;
	margin-left: 2px;
}
.archivesOddContainer {
	padding: 2px 5px 2px 5px;
}
.archivesEvenContainer {
	background-color: #f6f6f1;
	padding: 2px 5px 2px 5px;
}

/* issue box container */
#issueBoxContainer {
	padding: 10px;
	text-align: right;
	background-color: #f5f4de;
}
#thisIssue {
	margin-top: 5px;
	margin-bottom: 10px;
}
#thisIssue span {
	color: #d40118;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
.oddCategory, .evenCategory {
	margin-bottom: 15px;
}
.oddCategory ul, .evenCategory ul {
	list-style: none;
	margin-bottom: 0;
}
.oddCategory ul li, .evenCategory ul li {
	margin-top: 10px;
}
.oddCategory ul li a, .evenCategory ul li a {
	font-size: 10px;
	font-weight: normal;
	line-height: 125%;
	padding-left: 4px;
}
.oddCategory ul li .img {
	background-image: url(../images/gfx/red_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}
.oddCategory div {
	background-image: url(../images/gfx/text_red_bottom_line_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 2px;
}
.oddCategory div a {
	color: #d40118;
	font-size: 10px;
	background-color: #f5f4de;
}
.oddCategory div a:hover {
	color: #000;
}

.evenCategory ul li .img {
	background-image: url(../images/gfx/blue_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}
.evenCategory ul li a:hover {
	color: #273387;
}
.evenCategory div {
	background-image: url(../images/gfx/text_blue_bottom_line_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 2px;
}
.evenCategory div a {
	color: #273387;
	font-size: 10px;
	background-color: #f5f4de;
}
.evenCategory div a:hover {
	color: #000;
}

.recordsList {
	width: 100%;
	border: none;
	background-color: #fcfcf7;
}
.recordsList th {
	text-align: left;
	padding: 4px;
	background-color: #f5f4de;
}
.recordsList th.articleTitle {
	width: 55%;
}
.recordsList th.articleIssue {
	width: 20%;
}
.recordsList th.articleAuthor {
	width: 25%;
}
.recordsList th.articleCategory {
	width: 20%;
}
.recordsList td {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	border-bottom: 1px solid #EAE8B9;
}
.recordsList td.arrow {
	padding: 6px 2px 0 2px;
	width: 10px;
}
.recordsList td.author {
	font-style: italic;
}
.recordsList td.noBorder {
	border: none;
}
.recordsList tr.row {
	background-color: #fcfcf7;
}
.recordsList tr.rowHov {
	background-color: #fbfaef;
}
.recordsList tr.beginning {
	font-weight: normal;
}
.recordsList tr.beginning td {
	padding-top: 0;
	border-bottom: 2px solid #EAE8B9;
}
.recordsList tr.beginning td div {
	padding: 10px 0 10px 0;
}

.cover {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}



.linksSeparator {
	font-size: 7.5pt;
	color: #d40118;
	line-height: 9pt;
}
.smallText {
	font-size: 7.5pt;
	line-height: 125%;
	color: #000000;
}

a.undLink {
	font-weight: normal;
}
a.undLink:hover {
	text-decoration: underline;
}

a.redLink:link, a.redLink:visited, a.redLink:active {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
a.redLink:hover {
	color: #d40118;
	font-size: 8pt;
	text-decoration: none;
}
a.blueLink:link, a.blueLink:visited, a.blueLink:active {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
a.blueLink:hover {
	color: #273387;
	font-size: 8pt;
	text-decoration: none;
}
.beckAddress {
	font-size: 7.5pt;
	color: #39459a;
}
.redText {
	color: #d40118;
}
.blueText {
	color: #273387;
}
.redBg {
	background-color: #d40118;
}
.blueBg {
	background-color: #273387;
}
.lightRedBg {
	background-color: #fdf5f6;
}
.lightBlueBg {
	background-color: #f4f5f9;
}
.darkYellowBg {
	background-color: #f5f4de;
}
.bookCover {
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #f5f4de;
	border-left-color: #f5f4de;
}
.bookCoverRedCell {
	background-image: url(../images/red_pixel.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bookCoverBlueCell {

	background-image: url(../images/blue_pixel.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.lightYellowBg {
	background-color: #fffeef;
}

ul.menu {
	margin-left: 10px;
	margin-top: 5px;
	list-style: none;
}
ul.menu li, ul.menu li.selected {
	background-image: url(../images/gfx/blue_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 8px;
}
ul.menu li a, ul.menu li.selected a {
	font-size: 10px;
	color: #273387;
	font-weight: normal;
	color: #273387;
}
ul.menu li a:hover, ul.menu li.selected a:hover {
	color: #000;
}
ul.menu li.selected a {
	font-weight: bold;
}

.bodyBox {
	padding: 10px;
}

/* shop container */
.frame {
	background-color: #FFFFF2;
	border: 1px solid #f5f4de;
	padding: 10px;
}
.shopContainer {
	background-color: #FFFFF2;
	border: 1px solid #f5f4de;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.shopContainerInput input {
	border: none;
}
.shopContainer span span, .shopContainer .smaller span {
	font-weight: bold;
}
.shopContainer .smaller {
	clear: both;
	padding-top: 10px;
	font-size: 10px;
}
.shopItemName {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.shopContainer .itemName label {
	float: none;
	font-size: 13px;
	font-weight: bold;
	display: inline;
	width: auto;
}
.shopContainer .itemDescription {
	clear: left;
	margin-top: 10px;
	padding-left: 26px;
}
.shopContainer .itemPrice {
	padding-top: 10px;
	padding-left: 26px;
	padding-bottom: 10px;
}
.shopContainer .itemPrice span {
	font-size: 15px;
	font-weight: bold;
}
.shopContainer input.noBorder  {
	border: none;
}


.orderInputs {
	float: left;
	width: 175px;
}
.itemPrice {
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	color: #D40118;
}
.shopItemDescription {
	margin-left: 180px;
}
dl.packets {
	margin: 0;
}
dl.packets dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
dl.packets dd {
	margin-bottom: 10px;
}

ul.paymentTypes {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.paymentTypes li {
	padding-bottom: 25px;
}
ul.paymentTypes li label {
	font-size: 12px;
}
.paymentImg {
	display: block;
	margin-top: 5px;
	margin-left: 20px;
}
.orderValue {
	font-weight: bold;
	text-align: right;
}

/* tabelka z reklama */
.advTable {
	margin: 20px 10px 20px 10px;
	border: 1px solid #D40118;
	border-collapse: collapse;
}

/* tekstowe */
.powiekszony {
	font-size: 13px;
	font-weight: normal;
}

/* lista komentarzy */
.commentsContainer {
	margin-top: 30px;
	padding: 5px 0 0 0;
	background-color: #FFFFF9;
	border-top: 1px solid #D5CD6C;
}
.commentsContainer h2 {
	margin-left: 5px;
}
.commentsContainer .floatRight {
	margin-right: 5px;
}
.commentsContainer .messageLight {
	padding: 0 10px 20px 10px;
}
.commentEven, .commentOdd {
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #E8E3AE;
}
.commentEven {
	background-color: #FFFFF9;
}
.commentOdd {
	background-color: #FFFEF4;
}
.commentIco {
	float: left;
	margin: 4px 5px 0 0;
}
.commentAuthor {
	margin-top: 14px;
}
.commentAuthor span {
	font-size: 10px;
}

/* books */
.bookEven, .bookOdd {
	margin-top: 10px;
	margin-bottom: 10px;
}
.bookEven a, .bookOdd a {
	display: block;
	padding-left: 12px;
	font-size: 10px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 5px 7px;
}
.bookEven a.coverLink, .bookOdd a.coverLink {
	background: none;
}
.bookEven .bookCover {
	text-align: center;
	background-image: url(../images/gfx/text_red_line_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
}
.bookEven .bookCover img {
	border-left: 2px solid #F5F4DE;
	border-right: 2px solid #F5F4DE;
}
.bookEven a {
	background-image: url(../images/gfx/red_list_square.gif);
}
.bookEven a:hover {
	color: #D40118;
}

.bookOdd .bookCover {
	text-align: center;
	background-image: url(../images/gfx/text_blue_line_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
}
.bookOdd .bookCover img {
	border-left: 2px solid #F5F4DE;
	border-right: 2px solid #F5F4DE;
}
.bookOdd a {
	background-image: url(../images/gfx/blue_list_square.gif);
}
.bookOdd a:hover {
	color: #273387;
}

/* MY ACCOUNT */
.myAccount {
	float: left;
	margin-right: 10px;
}
ul.myAccountList {
	float: left;
	clear: right;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #273387;
}
ul.myAccountList li, ul.myAccountList li.selected {
	display: inline;
	margin: 0 4px 0 4px;
	padding: 0 8px 0 8px;
}
ul.myAccountList li {
	background-color: #FFFEEF;
	border-top: 1px solid #273387;
	border-right: 1px solid #273387;
	border-bottom: none;
	border-left: 1px solid #273387;
}
ul.myAccountList li a {
	font-size: 12px;
	font-weight: normal;
}
ul.myAccountList li.selected {
	background-color: #F5F4DE;
	border-top: 1px solid #D40118;
	border-right: 1px solid #D40118;
	border-bottom: none;
	border-left: 1px solid #D40118;
}
ul.myAccountList li.selected a {
	font-weight: bold;
	color: #e00024;
}

.orderDetails {
	padding: 5px;
	margin-bottom: 10px;
	line-height: 175%;
	background-color: #FFFEF4;
	border-bottom: 1px solid #F5F4DE;
}
.orderDetails span {
	color: #E00024;
}
.orderItems {
	border-top: 1px dotted #F5F4DE;
}
.orderDetails a {
	color: #D40118;
}

.shopContainer a {
	font-weight: normal;
	border-bottom: 1px solid #d40118;
}
.shopContainer a:hover {
	color: #d40118;
	border-bottom: 1px solid #000;
}
a.loginBtn, a.registerBtn, a.logoutBtn, a.myAccountBtn, a.remindBtn, a.loginBtn:hover, a.registerBtn:hover, a.logoutBtn:hover, a.myAccountBtn:hover, a.remindBtn:hover {
	border-bottom: none;
}
.content .photo a {
	border-bottom: none;
}

.itemsBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.itemsBox ul li {
	margin-bottom: 8px;
	padding-left: 8px;
	background: transparent url(../images/gfx/blue_list_square.gif) no-repeat 0 7px;
}
.itemsBox ul li a {
	font-weight: normal;
}
.itemsBox ul li a:hover {
	color: #273387;
}
.itemsBox ul li .author {
	margin-top: 2px;
	text-align: right;
	font-size: 10px;
	color: #273387;
}
.itemsBox .seeMore {
	text-align: right;
	color: #D40118;
	font-size: 10px;
}

/* ADV */
.adv {
	padding-top: 10px;
	font-size: 12px;
}
.adv .header {
	margin-bottom: 10px;
	letter-spacing: 2px;
	border-bottom: 1px solid #333;
}
.adv hr {
	border: none;
	color: #333;
	background-color: #333;
	height: 1px;
}


/* realization */
.realization {
	color: #666;
}
.realization a {
	color: #666;
}