body, td { font-family: trebuchet ms, verdana, tahoma, arial; font-size:12px; color:#002000; }
.xinput { font-family: trebuchet ms, verdana, tahoma, arial; font-size:11px; color:#404060; }
.xselect { font-family: trebuchet ms, verdana, tahoma, arial; font-size:11px; color:#404060; }
sup { font-weight:normal; }
img { border-color:#c0c0c0; }

.main_content { text-align:justify; }

input, select {
	font-family: verdana, tahoma, arial;
	font-size:11px;
	background-color: #f8f0e0;
}

h4 { color:#b04000; }
li { line-height:150%; }

a { color:#606080; text-decoration:underline; }
a:hover { color:#ff0000; text-decoration:underline; }

.top_menu { font-family:arial; font-size:11px; color:#808080; text-decoration:none; }
.top_menu:hover { font-family:arial; font-size:11px; color:#ff6000; text-decoration:none; }
.top_search { background-color:#f0f0f4; color:808080; font-size:11px; }
.left_menu { font-size:11px; color:#606080; text-decoration:none; }
.left_menu:hover { font-size:11px; color:#f00000; text-decoration:none; border-bottom:#e8e8e8 1px dotted; }
.footer { font-family:arial; font-size:11px; color:#ffffff; }
a.footer { font-family:arial; font-size:11px; color:#606080; text-decoration:none; }
a.footer:hover { font-family:arial; font-size:11px; color:#000000; text-decoration:underline; }
.footer2 { font-family:arial; font-size:9px; color:#ffffff; }
a.footer2 { font-family:arial; font-size:9px; color:#ffffff; text-decoration:none; }
a.footer2:hover { font-family:arial; font-size:9px; color:#606080; text-decoration:none; border-bottom:#ffffff 1px dotted; }

.kalendarium { color:#9090b0; }

.left_menu {  } 

.th01 { font-weight:bold; font-size:12px; }
.td01 { background-color:#fcfcfc; }
.td02 { background-color:#f7f7f7; }

.f01 { text-align:right; }

div.outline { border:#f0f0f0 1px solid; padding:10px; }

span.missing { color:red; }
span.ok {}

.cpop { visibility:hidden; display:none; width:700px; font-size:9px; color:#c0c0c0; }

/* CSS Document */

a:link, a:visited {
	color:#b04000; text-decoration: none;
	font-weight: bold;
}
a:hover {
	color:#c08000; text-decoration: none;
	font-weight: bold;
}

.clr {
	clear: both;
}

#xmain_outline {
	width: 802px !important;
	width: 808px;
	xborder: 1px solid #cccccc;
	padding: 2px;
	background: #ffffff;
}

#xpathway_outline {
	width: 633px !important;
	width: 635px;
	float: left;
	xborder: 1px solid #cccccc;
	margin-bottom: 2px !important;
	margin-bottom: -2px;
}

#xpathway {
	float: left;
	padding: 4px 3px 3px 5px;
}

#buttons {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 50%;
}

#header_area {
	xtext-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 150px;
	background: url(../images/header_short.jpg) no-repeat;
}

#xxxtop_outline {
	float: left;
	padding: 2px;
	margin-left: 2px;
	float: left;
	overflow: hidden;
	height: 144px !important;
	height: 150px;
	width: 159px !important;
	width: 165px;
}

#left_outline {
	margin-top: 2px;
	xborder: 1px solid #cccccc;
	padding: 2px;
	float: left;
	width: 159px !important;
	width: 165px;
}

#poweredby {
	float: left;
	margin-left: 2px;
}

#sandbox_area_2 .sandbox_area {
	xfloat: left;
	margin-top: 2px;
	width: 468px;
}

#sandbox_area_1 .sandbox_area {
	xfloat: left;
	margin-top: 2px;
	xwidth: 635px;
}

#right_outline {
	xborder: 1px solid #cccccc;
	margin-top: 2px;
	xfloat: right;
	padding: 2px;
	width: 159px !important;
	width: 165px;
}

/** with both user1 and user2 visible **/
#user1_2 .user1_outline {
	width: 227px !important;
	width: 233px;
	xborder: 1px solid #cccccc;
	xfloat: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_2 .user2_outline {
	width: 227px !important;
	width: 233px;
	xborder: 1px solid #cccccc;
	xfloat: right;
	margin-left: 2px;
	margin-bottom: 2px;
	padding: 2px;
}

/** with either user1 or user2 visible **/
#user1_1 .user1_outline {
	width: 462px !important;
	width: 468px;
	xborder: 1px solid #cccccc;
	xfloat: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_1 .user2_outline {
	width: 462px !important;
	width: 468px;
	xborder: 1px solid #cccccc;
	xfloat: right;
	margin-bottom: 2px;
	padding: 2px;
}

/** based on 100% content width **/
#user1_4 .user1_outline {
	width: 311px !important;
	width: 317px;
	xborder: 1px solid #cccccc;
	xfloat: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_4 .user2_outline {
	width: 310px !important;
	width: 316px;
	xborder: 1px solid #cccccc;
	xfloat: right;
	margin-left: 2px;
	margin-bottom: 2px;
	padding: 2px;
}

/** with either user1 or user2 visible **/
#user1_3 .user1_outline {
	xwidth: 629px !important;
	xwidth: 635px;
	xborder: 1px solid #cccccc;
	xfloat: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_3 .user2_outline {
	xwidth: 629px !important;
	xwidth: 635px;
	xborder: 1px solid #cccccc;
	xfloat: right;
	margin-bottom: 2px;
	padding: 2px;
}

/** adjust content area based on right nav **/
#sandbox_area_2 .content_outline {
	xwidth: 462px !important;
	xwidth: 468px;
	xborder: 1px solid #cccccc;
	padding: 2px;
}

#sandbox_area_1 .content_outline {
	xwidth: 629px !important;
	xwidth: 635px;
	xborder: 1px solid #cccccc;
	padding: 2px;
}

#active_menu {
	color:#a08000; xcolor:#FFCC00;
	font-weight: bold;
}

a#active_menu:hover {
	color:#a04000; xcolor: #ff6600;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
	font-style: italic;
	text-transform: uppercase;
	padding: 5px;
	color: #cccccc;
	font-size: 14px;
	font-weight: bold;
}

/** old stuff **/

.back_button {
	xfloat: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	xborder: 1px solid #ff8000;
	border: 1px solid #a04000;
	width: 50px;
	padding: 2px;
}

.pagenav {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #cccccc;
	color:#cccccc;
	width: auto;
	padding: 2px;
	margin: 1px;
}

.pagenavbar {
	padding-right: 5px;
	xfloat: right;
}

#footer {
	text-align: center;
	padding: 3px;
}

xul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

li
{
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/arrow.png) ;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* tablica modulow */
table.contentpaneopen {
	xwidth: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: justify;
}

table.contentpane {
	text-align: justify;
}

table.contentpane td {
	xmargin: 0px;
	xpadding: 0px;
	text-align: justify;
}

/* Tytuly componentow, np. Poll, lista newsow itp */
table.contentpane td.componentheading {
	padding-top: 10px;
	padding-left: 35px;
	font-size: 15px;
}

table.contentpane td.contentheading {
  padding-left: 15px;
  padding-top: 9px;
}


#sandbox_area_2 .componentheading {
	background: url(/images/contenthead.png)  repeat-x;
	xcolor: #ff8000;
	color: #a04000;
	xtext-align: left;
	padding-top: 10px;
	padding-left: 35px;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	height: 40px;
}

/*
#sandbox_area_1
.componentheading {
	background: url(../images/contenthead.png)  repeat-x;
	color: #ff8000;
	text-align: left;
	padding-top: 10px;
	padding-left: 35px;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	height: 40px;
}
*/
.contentcolumn {
	padding-right: 5px;
}


.contentheading {
	background: url(../images/contenthead.png)  repeat-x;
	xcolor: #ff8000;
	color:#a04000;
	xtext-align: left;
	padding-top: 10px;
	padding-left: 35px;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	height: 40px;
}

.contentpagetitle {
	font-size: 15px;
	font-weight: bold;
	color: #cccccc;
	xtext-align:left;
}

table.searchinto {
	xwidth: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	xwidth: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable th {
	background: url(../images/contenthead.png)  repeat-x;
	xcolor: #ff8000;
	color:#a04000;
	xtext-align: left;
	padding-top: 10px;
	padding-left: 35px;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	height: 40px;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder {
	border-color:#ffffff;
}
table.pollstableborder td {
	padding: 4px;
}

.polls_text {
	color: #c00000;
	font-weight: bold;
	font-size: 13px;
	background-color: #fff8e0;
}


.sectiontable {
	padding: 2px;
}
.sectiontableheader {
	font-weight: bold;
	background-color: #fff0c0;
	padding: 2px;
	font-size:13px;
	color:#a04000;
	text-align:left;
}
.sectiontablefooter {
	text-align: center;
	background-color: #ffe8c0;
	color: #c08080;
	padding: 2px;
}
.sectiontableentry1 {
	background-color : #fffcf0;
}
.sectiontableentry2 {
	background-color : #fcf8f0;
}


.small {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

.author {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 10px;
	font-family:verdana,arial;
	font-weight: normal;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 10px;
	font-family:verdana,arial;
	font-weight: normal;
}



table.contenttoc {
  xborder: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc th {
	background: url(../images/contenthead.png)  repeat-x;
	xcolor: #ff8000;
	color:#a04000;
	text-align: left;
	padding-top: 10px;
	padding-left: 35px;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	height: 40px;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	xtext-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 19px !important;
	height: 24px;
	xwidth: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #FC6401;
}

a.sublevel:link, xa.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	xcolor: #ff6600;
	color:#a04000;
	xtext-align: left;
}

a.sublevel:hover {
	xcolor: #ffcc00;
	color:#a04000;
	text-decoration: none;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0px 2px 0px 2px;
}

.code {
	background-color: #ddd;
	xborder: 1px solid #bbb;
}

.componentheading {
	background: url(../images/contenthead.png)  repeat-x;
	xcolor: #ff8000;
	color:#a04000;
	xtext-align: left;
	padding-top: 10px;
	padding-left: 35px;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	height: 40px;
}


#search {
	xfloat: left;
	xborder: 1px solid #cccccc;
	padding: 4px;
	width: 140px !important;
	width: 140px;
	height: 21px !important;
	height: 23px;
	xoverflow: hidden;
}

#search .inputbox {
	font-family: verdana, tahoma, arial;
	font-size:11px;
	background-color: #f8f0e0;
	height: 21px !important;
	height: 21px;
	color: #804000;
}


.shop_add_button, .button {
	padding: 2px 5px 2px 5px;
	height: 22px;
	border:solid 1px #cccccc;
	xbackground-color: #ffffff;
	xcolor: #ff6600;
	background-color: #f8f0e0;
	color: #a04000;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}



.footer { xfont-family:arial; font-size:11px; color:#a04000; xfont-weight:normal; }
a.footer { xfont-family:arial; font-size:11px; color:#a04000; xfont-weight:normal; text-decoration:none; }
a.footer:hover { xfont-family:arial; font-size:11px; color:#000000; xfont-weight:normal; text-decoration:none; xborder-bottom:#ffffff 1px dotted; }
.footer_small { font-family:arial; font-size:9px; color:#ffffff; }
a.footer_small { font-family:arial; font-size:9px; color:#ffffff; text-decoration:none; }
a.footer_small:hover { font-family:arial; font-size:9px; color:#ffffff; text-decoration:none; xborder-bottom:#ffffff 1px dotted; }
.poezja_domowa { font-family: times new roman; font-size:13px; color:#a04000; line-height:150%; text-align:center; font-style:italic; }

.poezja { font-family: times new roman; font-size:13px; color:#a04000; line-height:150%; text-align:center; font-style:italic; }


.shop_basket_short td { font-family:verdana, arial; font-size:9px; }

.store_product_manufacturer { color:#c0c0c0; font-size:10px; }
.store_product_price { color:red; font-weight:bold; }
.store_product_price_value { color:red; font-weight:bold; font-size:15px; }

.store_show_more { font-size:9px; font-weight:bold; }

.shop_category_tree { color:#ff8000; font-size:18px; }
.shop_category_image { text-align:right; }
.shop_category_description { color:#000000; text-align:justify; }

.shop_product_name { color:#a04000; xcolor:#ffa040; font-weight:bold; font-size:15px; }
a.shop_product_name { color:#a04000; xcolor:#ffa040; font-weight:bold; font-size:15px; text-decoration:none; }
a.shop_product_name:visited { color:#a04000; xcolor:#ffa040; font-weight:bold; font-size:15px; text-decoration:none; }
a.shop_product_name:hover { color:#a04000; xcolor:#ffa040; font-weight:bold; font-size:15px; text-decoration:none; border-bottom:#ffa040 1px dotted; }

.shop_product_description { color:#000000; text-align:justify; }
.shop_product_description a { color:#000000; font-weight:normal; text-decoration:none; text-align:justify; }
.shop_product_description a:hover { color:#000000; font-weight:normal; text-decoration:none; border-bottom:#306000 1px dotted; text-align:justify; }
.shop_product_description a:visited { color:#000000; font-weight:normal; text-decoration:none; text-align:justify; }

.shop_orderby_inputbox { background-color:#ffc000; color:#ffffff; font-weight:bold; font-size:10px; }

a.shop_link_category		{ font-weight:normal; color:#b04000; font-size:13px; font-weight:bold; text-decoration:none; }
a.shop_link_category:visited { font-weight:normal; color:#b04000; font-size:13px; font-weight:bold; text-decoration:none; }
a.shop_link_category:hover	{ font-weight:normal; color:#006000; font-size:13px; font-weight:bold; text-decoration:none; }
a.shop_link_product			{ font-weight:normal; color:#b04000; font-size:10px; font-weight:bold; text-decoration:none; }
a.shop_link_product:visited	{ font-weight:normal; color:#b04000; font-size:10px; font-weight:bold; text-decoration:none; }
a.shop_link_product:hover	{ font-weight:normal; color:#004000; font-size:10px; font-weight:bold; text-decoration:none; }

.shop_pheader_small { font-family:verdana; font-size:9px; }

.cart_img_button
{
	background-color: #ffffff;
	text-align:center;
}

.shop_inputbox {
	font-family: verdana, tahoma, arial;
	font-size:11px;
	background-color: #f8f0e0;
	height: 21px !important;
	height: 21px;
	color: #804000;
}

.shop_input_search {
	font-family: verdana, tahoma, arial;
	font-size:11px;
	background-color: #ffffff;
	height: 21px !important;
	height: 21px;
	color: #ff8000;
}


div.search_advanced
{
	text-align: center;
}
div.search_advanced td
{
	color: #608060;
}
div.search_advanced table
{
	padding: 6px;
	border-spacing: 1px;
	border-left: #ffc000 1px solid;
	border-right: #ffc000 1px solid;
	border-top: #ffc000 1px solid;
	border-bottom: #ffc000 1px solid;
}
div.search_advanced .button
{
	background-color: #ffffff;
	color: #ff8000;
	height: 21px !important;
	height: 21px;
}

option.search_table
{
	background-color: #ffffff;
}

.header
{
	color:#ffa040;
	font-weight:bold;
	font-size:15px;
	color: #ff8000;
}

.search_conclusion
{
	color:#808080;
	font-weight:normal;
}


.poll_title
{
	color:#c00000;
	font-weight: bold;
}
.poll_entry1 input
{
	background-color:#fffaf0;
}
.poll_entry2 input
{
	background-color:#fffaf0;
}

.login_title
{
	color: #c00000;
	font-weight: bold;
}
.login_entry
{
	background-color:#fffaf0;
}

.message 
{
	background-color: #fff0f0;
	border-left: #ff0000 1px solid;
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	padding: 6px;
	color: #ff0000;
	text-align: center;
	width:100%;
}

.warn
{
	background-color: #fff0f0;
	border-left: #ff0000 1px solid;
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	padding: 6px;
	color: #ff0000;
	text-align: center;
	width:100%;
}

.info
{
	background-color: #f0fff0;
	border-left: #00c000 1px solid;
	border-right: #00c000 1px solid;
	border-top: #00c000 1px solid;
	border-bottom: #00c000 1px solid;
	padding: 6px;
	color: #00c000;
	text-align: center;
	width:100%;
	font-weight:normal;
}

hr {
	color:#fff0c0;
}

.left_divider {
	margin-top: 10px;
	margin-bottom: 10px;
}

.category_outline {
	border: 2px solid #fff0c0;
	padding: 12px;
}
.category_items_outline {
	text-align:center;
	border: 2px solid #fff0c0;
	padding: 2px;
}

.link_disabled {
	color:#c0c0c0;
	font-weight:bold;
}


.form_hr { font-family:arial; color:#000000; }
.form_allowed { color:#ff0000; }

table.form td { font-family:arial; color:#000000; }
.form_head01 { font-family:arial; font-size:8pt; font-weight:bold; color:#000000; }
.form_head02 { font-family:arial; font-size:12pt; font-weight:bold; color:#000000; }
.form_header01 { font-family:arial; font-size:12pt; font-weight:bold; color:#000000; }
.form_header02 { font-family:arial; font-size:10pt; font-weight:bold; color:#000000; }
.form_td00 { font-family:arial; color:#000000; font-weight:bold; }
.form_td01 { font-family:arial; color:#000000; }
.form_td01r { font-family:arial; text-align:right; color:#000000; }
.form_td01c { font-family:arial; text-align:center; color:#000000; }
.form_td02 { font-family:arial; color:#c0c0c0; width:220px; color:#000000; }


.msg_failed { background-color:#cc0000; color:#ffffff; text-align:center; font-weight:bold; padding:5px; }