a {
	color: #518baf;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#background {
	width: 100%;
	background: #fff url("/pp/images/bg.gif") repeat-x;
	background-position: 0 81px;
}

#path {
	list-style: none;
	margin: 0;
	padding: 5px 10px;
	border-bottom: 1px #e34a20 solid;
}

#path a {
	color: #6d6e70;
}

#path li {
	display: inline;
	font-size: 0.9em;
	padding-left: 7px;
	background: url("/pp/images/path_item_bg.gif") no-repeat;
	background-position: 0 4px;
}

#path li.home {
	padding-left: 16px;
	background: url("/pp/images/path_home_bg.gif") no-repeat;
	background-position: 0 1px;
}

#path li.last_child a {
	text-decoration: none;
}

/*  boxes */
#content .boxes {
	width: 530px;
	overflow: hidden;
	padding: 30px 0 0 20px;
}

#content .boxes .box {
	width: 230px;
	margin-right: 25px;
	margin-bottom: 20px;
	float: left;
}

#content .boxes .box h4 {
	margin: 0;
}

#content .boxes .box h4 a {
	display: block;
	height: 35px;
	background-repeat: no-repeat;
	text-indent: -3000px;
	overflow: hidden;
}

#content .boxes .profile h4 a {
	background-image: url("/images/member/profile_header.gif");
}

#content .boxes .orders h4 a {
	background-image: url("/images/pp/account_history_header.gif");
}

#content .boxes .password h4 a {
	background-image: url("/images/member/change_password_header.gif");
}

#content .boxes .actual h4 a {
	background-image: url("/images/pp/actual_transaction_header.gif");
}

#content .boxes p.text {
	padding-left: 35px;
	margin: 0 0 10px 0;
}

#content .boxes p.more {
	text-align: right;
	margin: 0;
}

#content .boxes p.more a {
	padding-left: 15px;
	background: url("/pp/images/list_item_bg.gif") no-repeat;
	background-position: 0 4px;
}

/* content */
#content h1,#content h2 {
	font-size: 1.3em;
	margin: 0 0 10px 0;
}

#content h3 {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

#content h3.c12 {
	padding: 0px 8px 0px 8px
}

#content h4 {
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

#content p {
	margin: 0 0 10px 0;
}

#content p.buttons{
	margin: 10px 0;
}

#content ul {
	padding: 0 0 5px 0;
	margin: 0;
	list-style: none;
}

#content ul li {
	padding: 2px 0 2px 15px;
	background: url("/pp/images/list_item_bg.gif") no-repeat;
	background-position: 0 9px;
}

#content table td {
	font-size: 11px;
}

#content table.general {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
}

#content table.general td,#content table.general th {
	border-bottom: 1px #f2f2f2 solid;
	padding: 5px 15px;
	font-size: 11px;
}

#content table.general th {
	background: #faf8eb;
	font-weight: bold;
	text-align: left;
}

#content table.general .even td {
	background: #f7f7f7;
}

#content table.general .border_lr {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

#content table.general .border_l {
	border-left: 1px solid #aaa;
}

#content table.general td.empty {
	padding: 20px;
	text-align: center;
	color: #e34a20;
}

/* error and messages */ /*
#container div.errors, #container div.messages { text-align: left;  margin-bottom: 10px; padding: 8px 14px 0 14px; }
#container div.errors {  border: 1px #de0000 solid; color: #de0000; }
#container div.messages { border: 1px #2e355d solid; color: #2e355d; }
#container div.errors li, #container div.messages li { background: none; padding-left: 0; }
*/ /* ogolne klasy zwiazane z messagesami */
div.messageout {
	background-color: #ffffff;
	margin: 0 0 1em 0;
	min-height: 38px;
	padding: 2px;
}

div.message {
	border: 2px solid #518BAF;
}

div.error {
	border: 2px solid #E34A20;
}

div.messageout div {
	min-height: 40px;
	padding: 16px 15px 16px 65px;
}

div.message div {
	background: url(/images/nlayout/message_back.gif) 0 0 no-repeat;
}

div.error div {
	background: url(/images/nlayout/error_back.gif) 0 0 no-repeat;
}

div.message div div,div.error div div {
	background: none;
	height: auto;
	min-height: 0;
	padding: 0;
}

#content div.messageout li {
	padding: 0;
	background: none;
}

textarea#code-container {
	font-size: 10px !important;
	width: 650px !important;
	border: 1px #d1d1d1 solid;
	color: #333;
}

table#preview-container td {
	background: #fff;
}

/* fb */
.fb_form_out {
	margin: 0px auto !important;
}

.fb_form_in {
	margin: 0px !important
}

.fb_table {
	margin: 0px !important;
	background: #faf8eb;
	width: 100%;
}

.fb_table .ml,.fb_table .mr {
	display: none;
}

.fb_table .c12 {
	width: 100% !important;
}

.fb_table .fb_submit .c12 {
	width: 100% !important;
}

.fb_table .fb_header .c12 {
	width: 100% !important;
}

.fb_table .c2 input,.fb_table .c2 textarea {
	width: 250px !important;
	border-color: #cacaca !important;
	font-size: 11px !important;
	padding: 3px 2px !important;
	color: #444 !important;
}

.fb_table textarea#c38 {
	width: 97% !important;
}

.fb_table .c2 select {
	font-size: 11px !important;
	color: #444 !important;
}

.fb_table input.fb_checkbox,.fb_table input.checkbox {
	width: auto !important;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.fb_form p.fam {
	padding-left: 10px;
}

.fb_form p.fam span {
	color: #e34a20;
}

.fb_table .markr {
	color: #e34a20;
}

.fb_table td.label {
	padding-top: 8px !important;
}

.fb_table a.help,div.help a {
	background: url("/pp/images/external.gif") no-repeat;
	background-position: center right;
	padding-right: 13px;
}

div.help {
	margin-top: 8px;
}

#content .fb_table ul li {
	display: block;
	background-image: none;
}

#console_styles .c1,#console_styles .c2 {
	border-top: 3px #fff solid;
}

.fb_table .fb_note td {
	padding: 10px;
}

.fb_submit input,.fb_form input.submit,button.submit {
	cursor: pointer;
	background: url("/pp/images/submit_bg.gif") repeat-x !important;
	border: 1px #cacaca solid !important;
	color: #fff !important;
	font-weight: bold !important;
	padding: 3px 8px !important;
	font-size: 11px;
	text-transform: lowercase;
	line-height: 1em;
}

/* FB fixes */
.fb_table .c2 .calendarSpan input {
	width: 100px !important;
}

.fb_table .c2 .calendarSpan input.calendarButton {
	width: 20px !important;
}

.fb_header th {
	padding-top: 12px;
	background: #fff;
	color: #6d6e70;
	font-size: 12px !important;
}

.fb_header th span {
	padding: 4px !important;
	margin: 0px 8px;
	display: block;
}

/* login and register */
#login_table .fb_header th span {
	padding: 6px 0 6px 31px !important;
	background: url("/pp/images/login_dude.gif") no-repeat;
	background-position: center left;
}

#register_table .fb_header th span {
	padding: 6px 0 6px 31px !important;
	background: url("/pp/images/register_dude.gif") no-repeat;
	background-position: center left;
}

.tight_form .fb_form_out {
	width: 450px !important;
	margin: 0 auto;
}

#register_table,#login_table {
	width: 100% !important;
}

/*.fb_table .c1 { width: 70px !important}
.fb_table .c2 { width: 260px !important}*/
.fb_submit .c12 span {
	background: white;
	padding: 0px 4px;
	margin: 0px 8px;
}

.fb_table .c2 input.minisite_color {
	width: 52px !important;
	float: left;
}

.fb_table .c2 input.widget_color {
	width: 52px !important;
	float: left;
}

.fb_table .c2 select.minisite_font_size {
	width: 95px !important;
}

.fb_table .c2 .showColorPicker {
	width: 20px !important;
	margin-left: 5px;
	height: 17px;
}

.fb_table .c2 table {
	width: 100%
}

.fb_table .c2 table div {
	width: 145px;
	height: 40px;
}

.fb_table .c2 table .d1 {
	width: 40px;
}

.fb_table .c2 table .d2 {
	width: 145px;
}

.fb_table .c2 table .d3 {
	padding: 3px 10px;
	vertical-align: top;
}

.fb_table .c2 table td {
	vertical-align: middle;
	padding: 1px;
}

.fb_table .c2 table .color {
	height: 17px;
	width: 17px;
	float: left;
	margin-right: 2px;
	border: 1px solid #D8BFD8;
	cursor: pointer;
}

.fb_table .c2 table .checkbox {
	width: auto !important;
	display: inline;
	border: 0px;
	float: left;
}

.fb_table .c2 table label {
	float: left;
	width: auto !important;
	padding-top: 2px;
}

.fb_table .c2 table .preview {
	margin-top: 5px;
	padding: 10px 5px;
	border: 1px solid #D8D8D8;
}

.fb_table .c1 {
	padding-top: 12px;
}

#console_styles label {
	width: 6em;
	display: block;
	float: left;
}

#console_styles select {
	width: 18em;
}

#console_styles p label {
	width: auto;
}

/* Minisite - offer */
.list_folded {
	display: none;
}

.scrollSelectAll {
	float: right
}

/* MiniSites */
ul.ms_templates {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 580px;
}

ul.ms_templates li {
	padding: 0px;
	background: none;
	width: 260px;
	height: 205px;
	float: left !important;;
}

ul.ms_templates .preview {
	margin: 5px 25px;
	display: block;
	float: left;
}

ul.ms_templates .preview img {
	border: 1px solid gray;
}

ul.ms_templates .preview a {
	display: block;
	text-align: center;
	color: gray;
}

/* url list */
.box_gray {
	background: #faf8eb;
	width: 100%;
}

.box_gray select,.box_gray input {
	font-size: 11px;
}

.box_gray input.submit {
	cursor: pointer;
	background: url("/pp/images/submit_bg.gif") repeat-x !important;
	border: 1px #cacaca solid !important;
	color: #fff !important;
	font-weight: bold !important;
	padding: 2px 8px !important;
	font-size: 11px;
	text-transform: lowercase;
	margin-left: 10px;
}

#content .productList  button.submit {
	cursor: pointer;
	padding: 3px 8px;
}

.list .productList {
	margin: 0;
	width: 100%;
}

.productList .c1 {
	width: 70px;
	text-align: center;
}

.productList .c3 {
	width: 120px;
	text-align: right;
	padding-top: 18px;
	white-space: nowrap;
}

.productList td {
	padding: 8px;
	vertical-align: top;
}

.productList td .title {
	font-weight: bold;
	font-size: 110%
}

.productList .c3 button {
	margin-top: 8px;
}

.productList tr.even td {
	background: #f7f7f7;
}

.productList img.cover {
	border: 1px #999 solid;
}

.productList div.desc {
	padding: 5px 0;
}

.productList .images li span {
	color: gray;
	float: left;
	width: 70px;
	text-align: center;
}

.images li span {
	color: gray;
	display: block;
	float: left;
	width: 70px;
	text-align: center;
}

.oldprice {
	text-decoration: line-through;
}

.listnavigator {
	clear: both;
	border: 1px solid #ddd;
	border-width: 1px 0;
	height: 21px;
	width: 100% px;
}

.listnavigator a {
	display: block;
	float: left;
	padding: 2px 5px 4px 5px;
	height: 15px;
	overflow: hidden;
}

.listnavigator a.active {
	font-weight: bold;
	color: #333;
}

/* MiniSites - offer */
.scroll {
	overflow: auto;
	border: 1px solid #999;
	padding: 8px 10px;
	margin: 4px auto;
	background: #f9f9f9;
	width: 95%;
}

ul.offer li {
	display: block;
	background-image: none;
}

ul.offer li a {
	position: relative;
	float: right;
	display: none;
	marrgin-right: 8px;
	margin-top: 4px;
}

.fb_table ul.offer li input.fb_checkbox {
	position: static;
	top: auto;
	left: auto;
}

ul.offer li:hover {
	background: #eee !important;
}

ul.offer li:hover a {
	display: inline;
}

.message .pdf {
	background: url("/images/nlayout/icon_pdf.gif") no-repeat 7% 70%;
	padding: 10px 10px 10px 80px;
	overflow: hidden;
	display: block;
}

.message .pdf_pass {
	background: url("/images/nlayout/icon_pdf_pass.gif") no-repeat 7% 70%;
	padding: 10px 10px 10px 80px;
	overflow: hidden;
	display: block;
}

/* forum */
#content #forum_table {
	font-size: 11px;
}

#content #forum_table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 20px;
}

#content #forum_table td,#content #forum_table th {
	border-bottom: 1px #f2f2f2 solid;
	padding: 5px 15px;
	font-size: 11px;
}

#content #forum_table th {
	background: #faf8eb;
	font-weight: bold;
	text-align: center;
}

#content .categories_list td p {
	margin: 0 0 -5px 0;
}

#content #forum_table th.left {
	text-align: left;
}

#content #forum_table .even td {
	background: #f8f8f8;
}

#content #forum_table .center {
	text-align: center;
}

#content #forum_table td.empty {
	text-align: center;
	color: #aaa;
	padding: 30px;
}

#content #forum_table td.count,#content #forum_table td.date {
	width: 50px;
	text-align: center;
}

#content #forum_table td.last_post {
	width: 100px;
	text-align: center;
}

#content #forum_table td.last_post span {
	display: block;
	font-size: 0.9em;
}

#content #forum_table td.count {
	vertical-align: top;
	font-size: 1.1em;
}

#content #forum_table td.category p {
	margin: 0;
}

#content #forum_table td.category p.desc {
	font-size: 1.1em;
}

#content #forum_table td.category div {
	border-top: 1px #ccc dotted;
	margin-top: 5px;
}

#content #forum_table td.category div span {
	color: #ef7959;
}

#content #forum_table td.category div h4 {
	font-size: 1em;
	color: #666;
	margin: 0;
	padding-top: 5px;
}

#content #forum_table td.category div ul {
	margin: 0;
	padding: 0;
}

#content #forum_table td.category div ul li {
	margin: 0;
	padding: 0;
	background: none;
}

#content #forum_table td.category a.enter {
	font-weight: bold;
	font-size: 1.1em;
}

#content .posts td.author {
	width: 90px;
	text-align: center;
	padding-top: 10px;
}

#content .posts td.author img {
	border: 1px #aaa solid;
}

#content .posts td.message {
	vertical-align: top;
}

#content .posts td.message div.info {
	zoom: 1;
	overflow: hidden;
	border-bottom: 1px #ccc solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#content .posts td.message div.info span {
	display: block;
	float: right;
}

#content #forum_table.posts tr th {
	text-align: left;
	font-size: 13px;
}

#content .posts .post_content {
	border-bottom: 1px #ccc dotted;
	padding: 10px 0 15px 0;
	width: 646px;
	overflow: hidden;
}

#content .posts .post_content .photo {
	width: 120px;
	float: left;
	padding-top: 7px;
	text-align: center;
}

#content .posts .post_content .text {
	width: 526px;
	float: left;
	overflow: hidden;
}

#content .posts .info {
	font-style: italic;
	color: #CD5231;
	padding-bottom: 10px;
}

#content .posts .info span {
	color: #666;
}

#content .forum_navigator .listnavigator {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#content h4.header_form_watch,#content h4.header_topic,#content .forum_form h4 {
	font-size: 1.2em;
	margin: 0;
	padding: 4px;
	margin: 0 8px 8px 8px;;
}

#content .forum h4.back {
	margin-bottom: 20px;
}

#content .forum_form form,#content .forum_form  fieldset {
	margin: 0;
	padding: 0;
	border: none;
	background: #faf8eb;
}

#content .forum_form form.hidden {
	position: absolute;
	left: -3000px;
}

#content .forum_form form {
	margin-bottom: 10px;
}

#content .forum_form fieldset {
	padding: 10px;
}

#content .forum_form legend {
	display: none;
}

#content .forum_form form p {
	margin: 0;
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}

#content .forum_form form div {
	padding: 10px;
	text-align: right;
}

#content .forum_form form p label {
	width: 200px;
	float: left;
	text-align: right;
	padding-right: 10px;
}

#content .forum_form form p label.error {
	color: #de0000;
}

#content .forum_form form p input {
	width: 425px;
	font-size: 1em;
	padding: 3px 2px;
}

#content .forum_form form p select {
	font-size: 1em;
	padding: 1px;
}

#content .forum_form form p textarea {
	width: 425px;
	height: 150px;
	font-size: 1em;
	font-family: Tahoma, sans-serif;
	padding: 3px 2px;
}

#content .forum_form input.submit {
	background: url("/pp/images/submit_bg.gif") repeat-x;
	border: 1px solid #cacaca;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	padding: 3px 8px;
	text-transform: lowercase;
}

#content .forum_search fieldset {
	padding: 5px;
	text-align: right;
}

#content .forum_search fieldset p {
	padding: 0;
	display: inline;
	margin-right: 10px;
}

#content .forum_search form fieldset p input {
	width: 150px;
}

#content .forum_search form fieldset p select {
	width: 150px;
}

#content .forum_search form fieldset p label {
	display: inline;
	float: none;
}

#content .form_watch,#content .form_watch fieldset {
	margin: 0;
	padding: 0;
	border: none;
	background: #faf8eb;
	text-align: right;
}

#content .form_watch {
	padding: 5px;
	margin-bottom: 5px;
}

#content .form_watch legend {
	display: none;
}

#content .form_watch input.submit {
	background: url("/pp/images/submit_bg.gif") repeat-x;
	border: 1px solid #cacaca;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	padding: 3px 8px;
	text-transform: lowercase;
}

#content .form_watch label input {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

#content .form_watch label {
	margin-right: 5px;
}
