/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana, Helvetica, sans-serif;
	line-height: 150%;
}

body#bd {
	color: #336633;
	background: url("../images/pan zielonka/background_strip.png" ) repeat-x center top #FeFeFe;	
}

body.contentpane 
{
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

body.fs1 {
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}


/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	font-family: Comic Sans MS;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}

/* Heading */
h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: disc outside none;
    padding-left: 15px;
    padding-right: 15px;
    text-indent: 0;
}

ul li {
	padding:0px;
	line-height: 160%;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

td, div {
	font-size: 100%;
}

img {
	border: none;
}

#id_intro_image
{
	border: none !important;
	margin: -18px 0 0 -150px;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox
 {
	padding: 3px 5px;
	font-size: 100%;
}

form.josForm label.hasTip
{
	float:right;
	padding-right:7px;
	text-align:right;
	width:192px;
}

form.josForm button
{
	width: 260px !important;
}


form.josForm input.required 
{
	border:1px solid #33AA00;
	float:left;
	margin-right:189px;
	padding-right:0;
	width:186px;
}

#aiContactSafeSendButton,
form.josForm button,
.button 
{
	background: url(../images/grad1.gif) repeat-x top #333333;
	border:1px solid #336600;
	color:#FFFFFF;
	float:none;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	min-width:125px;
	padding:2px 4px;
	text-align:center;
	text-transform:inherit;
	width:auto;
}

.button:hover, .button:focus {
	border: 1px solid #999999;
	background: #333333;
	color: #FFFFFF;
}

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #eaf3bc;
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #FFFFFF;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	padding: 0 0 0 20px;
	background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #CACACC;
	background: #FFFFFF;
}

/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url(../images/so-q.gif) no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url(../images/sc-q.gif) no-repeat center right;
}

.small-quote span.author {
	padding: 2px 5px 2px 20px;
	border-top: 1px solid #DCDDE0;
	margin: 0.5em 0 0;
	display: block;
	background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE;
	font-size: 90%;
	text-transform: uppercase;
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(../images/icon-error.gif) no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url(../images/icon-info.gif) no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/icon-tips.gif) no-repeat top left;
}

.highlight
 {
	padding: 1px 5px;
	font-weight: bold;
	color:#00AA00;
}

/* Note Style */
p.stickynote {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
}

p.download {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/checklist-bg.gif) no-repeat 0 3px;
}

/* Small checklist */
ul.small-checklist {
	list-style: none;
}

ul.small-checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/icon_list.gif) no-repeat 0 3px;
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	padding: 0px 0 5px 20px;
	background: url(../images/star-bg.gif) no-repeat 0 3px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	background: url(../images/ol-bg.gif) no-repeat top left;
	color: #7BA566;
	font: bold 20px/normal Arial, sans-serif;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	background: url(../images/author.gif) no-repeat center left;
	font-weight: bold;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* Legend */
.legend-title {
	margin: 0;
	padding: 0 3px;
	float: left;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: 7px;
}

.legend {
	margin: 20px 0;
	padding: 0 10px;
	border: 1px solid #CACACC;
	background: #FFFFFF;
	position: relative;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 2px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

/*
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}*/

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img
 {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro
 {
	padding-bottom:0;
	padding-left:16px;
	padding-right:16px;
	padding-top:5px;
	width:100%;
}

table.searchintro td {
	padding: 0 0px 0 0px;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(../images/bullet.gif) no-repeat 6px 8px;
}

.category {
	font-weight: bold;
}


h1.componentheading, .componentheading {
	background-color:#339900;
	line-height:11px;
	margin:0 0 0 0;
	padding:0 0 10px 14px;
}

.componentheading {
	color:#fff;
	font-size:140%;
	font-weight:normal;
}

.contentdescription {
	padding-bottom: 30px;
}

h2.contentheading, .contentheading {
	background-color:#339900;
	font-family:Comic Sans MS;
g	font-size:16px;
	font-weight:normal;
	color:#fff;
	font-family:Comic Sans MS;
	font-weight:normal;
	line-height:8px;
	margin:0;
	padding:0 0 13px 11px;
}

table.blog .contentheading {
	font-size: 150%;
}

.contentheading {
	font-size: 200%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	margin-top: 10px;
	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(../images/arrow.png) no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width:100%;
    padding-top:14px;
}

.moduletable {
	padding: 0;
}

ul.pagination 
{
	letter-spacing:3px;
	margin:15px auto;
	padding:10px 0;
	text-transform:lowercase;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
	text-decoration: none;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader
 {
	background:transparent;
	border-bottom:1px solid #339900;
	color:#339900;
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	letter-spacing:3px;
	margin:0;
	padding:8px 0;
	width:100%;
}

.sectiontableheader a {
	color: #FFFFFF;
}

/*
tr.sectiontableentry1 td {
	padding: 0;
}

tr.sectiontableentry2 td {
	padding: 0  0 24px 0px;
	border: none;
}*/

/*
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
}*/

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	background:none repeat scroll 0 0 #ECECEC;
	border-top:1px solid #DDDDDD;
	clear:left;
	display:inline-block;
	float:left;
	height:27px;
	margin-bottom:15px;
	width:100%;
}

.article-meta {
	padding: 5px;
	width: 80%;
	float: left;
}

.createby {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-user.gif) no-repeat 0 2px;
}

.createdate {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-date.gif) no-repeat 0 2px;
}

.modifydate {
	width: 100%;
	float: left;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	border:0 none;
	display:block;
	float:right;
	height:auto;
	margin:7px 5px 0 0;
	width:14px;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
	width: 100%;
	margin: 0;
	background: #F2F2F2;
}

#ja-containerwrap 
{
	background: url("../images/pan zielonka/background.png" ) no-repeat center top transparent;
	display:inline-block;
	float:none;
	margin:auto;
	min-height:700px;
	text-align:center;
	width:100%;
	overflow:hidden;
        padding-bottom: 30px;

}

#ja-containerwrap2 {
	background: transparent;
	display:inline-block;
	width:1264px;
	text-align:left;
	min-height: 700px;
}

#ja-container {
	
	background: transparent;
}

div.divBottom
{
	display: inline-block;
    height: auto;
    width: 100%;
}

#pz-top
{
	margin-left:246px;
	width:800px;
}

#ja-container2 
{
	margin-left:242px;
	width:800px;
}

ul.menu-main-menu
{
	font-family:arial;
	margin:1em 0;
	padding:0;
	list-style: none;
}

#pz-top-main-menu a
{
	text-decoration: none;
}

#pz-top-main-menu li
{
	padding:0px;
	background: transparent;
}

#pz-top-main-menu li a
{
	display:block;
	font-size:15px;
    font-style:italic;
    font-weight:bold;
	position:absolute;
    text-decoration:none;
	color: #000;
}

#pz-top-main-menu li a:active
{
	color: #0a0;
}
#pz-top-main-menu li a:hover
{
	color: #0d0;
}

#pz-top-main-menu li a:focus
{
	color: #0f0;
}

#pz-top-main-menu li a:visited
{

} 
#pz-top-main-menu #current a
{
	color: #090;
}

#pz-top-main-menu li.item1
{
}


#pz-top-main-menu li.item62 span,
#pz-top-main-menu li.item1 span
{
	display:none;
}

#pz-top-main-menu li.item62 a
{
	float:left;
	height:69px;
	position:relative;
	width:146px;
}

#pz-top-main-menu li.item53 a
{
	font-size:13px;
	margin: 42px 0 0 146px;
}

#pz-top-main-menu li.item54 a
{
	margin:9px 0 0 149px;
}
#pz-top-main-menu li.item57 a
{
	margin:25px 0 0 193px;
}


	
#pz-top
{
    margin-top: 23px;
	background: url("../images/pan zielonka/pz-top.png" ) no-repeat top center transparent;
	min-height:74px;
}

#pz-top-logo
{
}

#pz-top-menu
{

}

#pz-top-label
{

}

#pz-top-icons
{

}
#pz-submenu
{
	margin-left:221px;
	width:660px;
	float: left;
	clear:both;
        visibility:hidden;
}

#pz-submenu table
{
	margin-left:18px;
}

#pz-submenu a.mainlevel-sub-menu
{
	background-color:#339900;
	color:#FFFFFF;
	display:inline-block;
	font-family:Comic Sans MS;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:127.5px;
}

#pz-submenu a.mainlevel-sub-menu:hover
{
	background-color: #0b0;
	color: #fff !important;
}

#pz-submenu #active_menu-sub-menu
{
	background-color: #336600;
}

#pz-submenu a#active_menu-sub-menu:last-child
{
	background: url(../images/strip_green_right_active.gif) no-repeat top right #336600;
}

#pz-submenu span.mainlevel-sub-menu
{
	background-color:#339900;
	color:#DDDDDD;
	display:inline-block;
	font-size:11px;
	height:22px;
	margin:0;
	padding-top:2px;
	position:relative;
	vertical-align:top;
	width:2px;

}

#pz-searchbox
{
	
}

#pz-searchbox form
{
	height:24px;
	overflow:hidden;
	padding-bottom:0;
	padding-left:2px;
	padding-right:2px;
	padding-top:0;
	width:148px;
}

div.k2SearchBlock_pz_green
{
	float:left;
	height:26px;
	line-height:100%;
	display: inline-block;
}

#id_serachbox_show_limit
{
	padding-right: 18px;
	margin-top:-103px;
}

table.searchResult
{
	padding: 0 16px 0 16px;
	width: 100%;
}

div.serachResultTitle
{
	border-bottom:1px solid #339900;
	margin:0 10px 6px 0;
	
}

div.genericItemHeader h2.genericItemTitle a,
div.serachResultTitle a
{
	font-size:21px;
	font-weight:normal;
	letter-spacing:1px;
	color: #339900;
	text-decoration: none
}

div.serachResultNumber
{

}

span.serachResultSection
{
	color:#999999;
	font-size:10px;
	font-style:italic;
	letter-spacing:2px;
	padding-left:10px;
	float:left;
}

div.serachResultData
{
	color:#999999;
	font-size:10px;
	font-style:inherit;
	letter-spacing:1px;
	text-align:right;
	text-transform:lowercase;
	margin-right: 10px;
	float:right;
}


div.serachResultText
{
	color:#336600;
	letter-spacing:1px;
	line-height:14px;
	padding-bottom:4px;
	padding-left:9px;
	padding-right:9px;
	padding-top:0;
}



div.pz_serach_box_left
{
	background-attachment:scroll;
	background-color:#339900;
	background-image:url("../images/strip_green_left.gif");
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	margin-bottom:0;
	margin-left:10px;
	margin-right:0;
	margin-top:1px;
	padding-left:0;
}

div.pz_serach_box_right
{
	background: url("../images/strip_green_right.gif") no-repeat center right;
}

input.inputbox_pz_green
{
	border: none;
	background-color: transparent;
	color:#FFFFFF;
	font-family:comic Sans MS;
	letter-spacing:1px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

/* FIRST CHILD */
#pz-submenu a.mainlevel-sub-menu:first-child
{
	background: url(../images/strip_green_left.gif) no-repeat top left #339900;
}
#pz-submenu a.mainlevel-sub-menu:first-child:hover
{
	background: url(../images/strip_green_left_hover.gif) no-repeat top left #0b0;
} 
#pz-submenu #active_menu-sub-menu:first-child 
{
	background: url(../images/strip_green_left_active.gif) no-repeat top left #336600;;
} 

/* LAST CHILD */ 
#pz-submenu a.mainlevel-sub-menu:last-child
{
	background: url(../images/strip_green_right.gif) no-repeat top right #339900;
}
#pz-submenu a.mainlevel-sub-menu:last-child:hover
{
	background: url(../images/strip_green_right_hover.gif) no-repeat top right #0b0;
} 
#pz-submenu a.mainlevel-sub-menu:last-child:active
{
	background: url(../images/strip_green_right_active.gif) no-repeat top right #336600;;
} 
 

/*********************
*    MAIN CONTENT    *
*********************/      

#ja-mainbody-fr #ja-col1 {
	width: 20%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}

#ja-mainbody, #ja-mainbody-fl 
{
	float:right;
	width:802px;
}

#ja-mainbody #ja-contentwrap {
	float:right;
	margin-right:0;
	width:488px;
}

#ja-contentwrap {
	float: left;
	width: 100%;
}

#ja-mainbody-fr, #ja-mainbody-fr {
	float:left;
	margin-left:19px;
	width:645px;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 74.8%;
	float: right;
}

#ja-mainbody-center #ja-contentwrap-center 
{
	width: 100%;
}

#ja-mainbody-center
{
	width: 100%;
}

#ja-mainbody-fr #ja-col1 {
	width: 20%;
	float: left;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}

#ja-content {
	padding: 0;
	width:100%;
	height:100%;
	display: inline-block;
}

#ja-contentwrap-fr
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

#ja-contentwrap-fl
{
	float:right;
	margin-right:0;
	width:646px;
}


#ja-mainbody-flr
{
	float:left;
	width:645px;
}

#ja-contentwrap-flr
{
	float:right;
	width:488px;
}

#ja-contentwrap #ja-content
{
	background-color:transparent; 
}

* html #ja-contentwrap {
	height: 300px;
}
#ja-mainbody-fl #ja-content {
	padding-left: 0;
}

#ja-mainbody-f #ja-content {
	padding: 0;
}

div.ja-content-top-left,
div.ja-content-top-center,
div.ja-content-top-right
{
	height: 5px;
}

div.ja-content-top-left
{
	float: left;
	width: 8px;
	background: url("../images/pz_mod_left_top.png") no-repeat scroll left top transparent;
}

div.ja-content-top-center
{
	float: left;
	width:630px;
	background: #339900;
}

div.ja-content-top-right
{
	float: right;
	width: 8px;
	background: url("../images/pz_mod_right_top.png") no-repeat scroll right top transparent;
}


#ja-contentwrap-flr div.ja-main-content
{
	width: 485px;
}

#ja-contentwrap div.ja-main-content
{
	width: 100%;
}

#ja-contentwrap div.ja-content-top-center,
#ja-contentwrap div .ja-content-bottom-center 
{
	width: 834px;
}


div.ja-content-bottom-left
{
	float: left;
	width: 8px;
	height: 8px;
	background: url("../images/pz_mod_left_bottom.png") no-repeat scroll left bottom transparent;
}

div.ja-content-bottom-center
{
	float: left;
	width: 630px;
	height: 7px;
	background: #fff;
	border-bottom: 1px solid #339900;
}

div.ja-content-bottom-right
{
	float: left;
	width: 7px;
	height: 8px;
	background: url("../images/pz_mod_right_bottom.png") no-repeat scroll right bottom transparent;
}

div.ja-content-right
{
	height:100%;
	width:99.6%;
	float: left;
	background-color:transparent;
	border-right: 1px solid #339900
}

div.ja-content-left
{
	float:left;
	width:100%;
	height:100%;
	background-color:transparent;
	border-left: 1px solid #339900
}

#ja-contentwrap-flr div.ja-content-bottom-center,
#ja-contentwrap-flr div.ja-content-top-center
{
	width: 472px;
}

#ja-contentwrap-center div.ja-content-bottom-center,
#ja-contentwrap-center div.ja-content-top-center
{
	width: 784px;
}

div.article-content
{
	display:inline-block;
	float:left;
	height:100%;
	margin:0;
	padding:22px;
	position:relative;
	width:92%;
	color: #336600;
}

div.ja-main-content
{
	background-color:#FFFFFF;
	overflow:hidden;
	width: 643px;
	border-right: 1px solid #339900;
}

#ja-contentwrap-center div.ja-main-content
{
	width: 100%;
}


div.ja-main-content h1.componentheading, .componentheading {
	background-color:#339900;
	height:14px;
	line-height:18px;
	margin:0;
	padding:0 0 10px 14px;
}


/* Search */
#ja-search {
	padding-left: 20px;
	background: url(../images/icon-search.gif) no-repeat center left;
	position: absolute;
	bottom: 15px;
	right: 0;
}

#ja-search .inputbox {
	width: 120px;
	border: 1px solid #333333;
	padding: 3px 5px;
	color: #999999;
	background: #444444;
	font-size: 92%;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */

#ja-pathway {
	color:#339900;
	font-size:96%;
	height:21px;
	margin-left:250px;
	margin-top:2px;
	width:790px;
	float: left;
	font-family: Comic Sans MS;
}

#ja-pathway strong {
	margin-right: 5px;
	font-weight: normal;
}

#ja-pathway a {
	
}

#ja-pathway a:hover
 {
	text-decoration: none;
	color: #0e0;
}


#ja-pathway img {
	margin: 1px 5px;
}
#ja-pathway span.bcTitle
{
	display:none;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable,
div.moduletable_menu,
div.moduletable_text {
	padding: 0 0 20px;
	margin-bottom: 15px;
	background: url(../images/hdot.gif) repeat-x bottom;
}

div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
	padding: 0 0 8px;
	margin: 0;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

/* Module rounded */
div.module h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 2px solid #F6F6F6;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_black,
div.module_green,
div.module_blue,
div.module_red,
div.module {
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/b-br.gif) no-repeat bottom right #FFFFFF;
}

div.module div {
	background: url(../images/b-bl.gif) no-repeat bottom left;
}

div.module div div {
	background: url(../images/b-tr.gif) no-repeat top right;
}

div.module div div div {
	padding: 0 15px 10px;
	background: url(../images/b-tl.gif) no-repeat top left;
}

div.module_black div div div div,
div.module_green div div div div,
div.module_blue div div div div,
div.module_red div div div div,
div.module_text div div div div,
div.module div div div div {
	margin: 0;
	padding: 0;
	float: none;
	width: 99%;
	background: none;
}

div.module_text h3 {
	margin: 0 0 10px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
}

div.module_text span {
	padding: 0 3px 0 0;
	float: left;
	clear: both;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
}

div.module_text {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/bt-br.gif) no-repeat bottom right #F6F6F6;
}

div.module_text div {
	background: url(../images/bt-bl.gif) no-repeat bottom left;
}

div.module_text div div {
	background: url(../images/bt-tr.gif) no-repeat top right;
}

div.module_text div div div {
	padding: 0 15px 10px;
	display: block;
	background: url(../images/bt-tl.gif) no-repeat top left;
}

div.banneritem_text {
	padding: 5px 0 !important;
}

/* red */
div.module_black h3,
div.module_green h3,
div.module_blue h3,
div.module_red h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 1px solid #F6F6F6;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_red {
	background: url(../images/br-br.gif) no-repeat bottom right #BF0000;
	color: #FFFFFF;
}

div.module_red div {
	background: url(../images/br-bl.gif) no-repeat bottom left;
}

div.module_red div div {
	background: url(../images/br-tr.gif) no-repeat top right;
}

div.module_red div div div {
	padding: 0 15px 10px;
	background: url(../images/br-tl.gif) no-repeat top left;
}

/* blue */
div.module_blue {
	background: url(../images/bb-br.gif) no-repeat bottom right #006699;
	color: #FFFFFF;
}

div.module_blue div {
	background: url(../images/bb-bl.gif) no-repeat bottom left;
}

div.module_blue div div {
	background: url(../images/bb-tr.gif) no-repeat top right;
}

div.module_blue div div div {
	padding: 0 15px 10px;
	background: url(../images/bb-tl.gif) no-repeat top left;
}

/* green */
div.module_green {
	background: url(../images/bg-br.gif) no-repeat bottom right #7BA566;
	color: #FFFFFF;
}

div.module_green div {
	background: url(../images/bg-bl.gif) no-repeat bottom left;
}

div.module_green div div {
	background: url(../images/bg-tr.gif) no-repeat top right;
}

div.module_green div div div {
	padding: 0 15px 10px;
	background: url(../images/bg-tl.gif) no-repeat top left;
}

/* black */
div.module_black {
	background: url(../images/bl-br.gif) no-repeat bottom right #333333;
	color: #FFFFFF;
}

div.module_black div {
	background: url(../images/bl-bl.gif) no-repeat bottom left;
}

div.module_black div div {
	background: url(../images/bl-tr.gif) no-repeat top right;
}

div.module_black div div div {
	padding: 0 15px 10px;
	background: url(../images/bl-tl.gif) no-repeat top left;
}

div.module_blue ul,
div.module_blue ol,
div.module_red ul,
div.module_red ol,
div.module_black ul,
div.module_black ol,
div.module_green ul,
div.module_green ol
{

	margin: 0;
	padding: 0;
}

div.module_blue li,
div.module_red li,
div.module_black li,
div.module_green li
{
	margin-left: 20px;
	padding: 0;
	line-height: 150%;
}

div.module_blue a,
div.module_red a,
div.module_black a,
div.module_green a
{
	color: #FFFFFF;
}

div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}



/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1
 {
	float:left;
	overflow:hidden;
	padding-left:0;
	padding-top:0;
	width:152px;
}

#ja-col2 {
	float:right;
	margin: 0 0 0 0px;
	overflow:hidden;
	width:151px;
}

#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}


#ja-col1 ul, #ja-col2 ul {
	margin: 0;
	padding-left:0px;
}

#ja-col1 ol, #ja-col2 ol {
	margin-left: 5px;
}

#ja-col1 .article_separator,
#ja-col2 .article_separator {
	display: none;
}

#ja-col1 div.pz_jamod_left
{
	margin-left:auto;
	width:100%;
}

#ja-col1 div.pz_jamod_right
{
	float: left;
}

#ja-col1 div.pz_jamod_bottom_center
{
	width:135px;
}

#ja-col2  div.pz_jamod_right_top
{
	background-position:-1px top;
	width: 6px;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.moduletable,
.ja-box-full div.moduletable {
	padding-right: 30px;
	background: none;
}

.ja-box-right div.moduletable {
	padding-left: 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

.ja-box-center div.moduletable {
	padding: 0 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

#ja-botsl h3 {
	background: none;
}

#ja-botslwrap {
	border-top: 5px solid #CCCCCC;
	background: #444444;
	color: #CCCCCC;
}

#ja-botsl {
	padding: 15px 0;
}

#ja-botsl div.moduletable {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#ja-botsl h3 {
	margin: 0 0 12px;
	padding: 0;
	color: #FFFFFF;
}

#ja-botsl a {
	color: #CCCCCC;
}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	color: #FFFFFF;
}

#ja-botsl ul, #ja-botsl p, #ja-botsl ol {
	padding: 0;
	margin: 0 !important;
}

#ja-botsl ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../images/bullet2.gif) no-repeat 3px 8px;
}

#ja-botsl ol li {
	margin-left: 25px;
	padding: 0 !important;
}

#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_separator {
	display: none;
}

#ja-botsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	/*border-top: 5px solid #CCCCCC;*/
	padding: 20px 0 30px;
	clear: both;
	/*background: url(../images/grad3.gif) repeat-x bottom #F6F6F6;*/
}

#ja-footer {
	padding: 0;
	color: #666666;
	/*background: url(../images/vdot.gif) repeat-y 22% 0;*/
	position: relative;
}

#ja-footer .copyright {
	clear: both;
	display: block;
	padding-left: 25%;
	color: #666666;
	font-style: normal;
	font-size: 92%;
}

#ja-footnav {
	padding-left: 25%;
}

#ja-footer ul {
	margin: 0 0 5px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	padding: 0 15px 0 0;
	display: inline;
	color: #666666;
	font-weight: bold;
	font-size: 92%;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus {
	color: #333333;
	text-decoration: none;
}

.ja-cert {
	font-size: 92%;
	position: absolute;
	right: 0;
	top: 18px;
}

.ja-cert a {
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
	border: none;
	text-decoration: none;
}

.ja-cert a span {
	display: none;
}

.ja-cert a img {
	border: none;
}

.banneritem {
	display: block;
	margin-top: 15px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/*usertool*/
ul.ja-usertools-font {
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 70px;
}

ul.ja-usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

/*collapsible h3*/
h3.show {
	cursor: pointer;
}

h3.hide {
	background: url(../images/arrow3.png) no-repeat 90% 60%;
	cursor: pointer;
}

/*others*/
#ja-banner {
	margin: 15px 0;
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 10px 0 0;
}

#form-login .inputbox {
	width: 113px;
	border:1px solid #33AA00;
}

#searchForm
{
	padding: 16px;
	
}

#search_searchword
{
	width: 300px;
}

#id_searchphrase
{
	font-size:10px;
	letter-spacing:0;
	padding-top:12px;
	text-align:center;
	text-transform:lowercase;
}

#limit
{
	margin:0px;
	padding: 0px;
}

.clr {
	clear: both;
}

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}


div.message,
div.vmText
{
	color:#339900;
	font-size:18px;
	font-weight:bold;
	padding: 31px 16px 31px 16px;
	text-align:center;
}

#com-form-login
{
	color:#339900;
	font-size:13px;
	font-weight:bold;
	padding: 0px 16px 0px 16px;
	text-align:center;
	text-transform: lowercase;
}

#com-form-login div.componentheading
{
	background-color: transparent;
	width: auto;
	height: auto;
}

#com-form-login fieldset.input
{
	width: 144px;
	margin: auto;
	padding: 0px;
}

#com-form-login #com-form-login-remember input,
#com-form-login #com-form-login-password input,
#com-form-login #com-form-login-username input
{
	width: 260px;
}

#com-form-login #com-form-login-remember,
#com-form-login #com-form-login-password,
#com-form-login #com-form-login-username
{
	text-align: left;
	text-transform: lowercase;
}

#com-form-login #com-form-login-remember input#remember
{
	float: left;
    margin-right: 4px;
    text-align: left;
    width: 15px;
}


form.josForm
{
	color:#339900;
	font-size:12px;
	font-weight:bold;
	padding: 31px 16px 31px 16px;
	text-align:center;
}

div.vmSimpleText
{
	color:#339900;
	font-size:12px;
	font-weight:normal;
	padding: 10px 17px;
}

div.jamod_module_pz_green_basket,
div.jamod_module_pz_green
{
	clear:both;
	float:left;
	margin-bottom:20px;
	width:100%;
}

div.jamod_module_pz_green_basket form,
div.jamod_module_pz_green form
{
	padding:13px 8px 7px;
}

div.jamod_module_pz_green_basket form div,
div.jamod_module_pz_green form div
{
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	text-align:center;
}


div.jamod_module_pz_green_basket div.pz_jamod_title
{
	background-image: url("../images/small_basket.png" );
	background-position: 108px center; 
	background-repeat: no-repeat;
}

div.jamod_module_pz_green_basket  div.vmCartModule
{
	padding: 8px 12px 8px 12px;
}


div.vmMinCart_poduct_name
{
	text-align:right;
	float: right;;
}

div.vmMinCart_poduct_name a
{
	padding-right: 0px !important;
	text-align: right !important;
	letter-spacing: 1px;
}

span.vmMinCart_poduct_name_counter
{
	color:#33bb00;
	font-size:10px;
	font-weight:bolder;
	margin:0;
	padding:0;
}

a.vmMinCart_product_name_href
{
	color:#336600 !important;
	font-size:14px !important;
	font-weight:bold !important;
	margin:0 !important;
	padding:0 !important;
}

div.vmMinCart_attrib
{
	color:#99BB00;
	float:right;
	font-size:11px;
	line-height:14px;
	text-align:right;
	text-transform:lowercase;
}

div.vmMinCart_product_price
{
	color:#33BB00;
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
	padding:2px 0;
	text-align:right;
	width:100% ;
	border-bottom: 1px solid #EFF7C7;
	
}

div.vmMinCart_total_products
{
	text-align: right;
	width:100%;
	color:#339900;
	float:right;
	font-size:10px;
	text-transform:lowercase;
}

div.vmMinCart_total_price
{
	color:#336600;
	float:right;
	font-size:16px;
	text-transform:lowercase;
	font-weight: bold;
	text-align: right;
}

div.vmMinCart_show_cart
{
	float:left;
	padding:18px 0 8px 0;
	text-align:center;
	width:100%;
}

div.vmMinCart_saved_cart
{
	float:left;
	text-align:center;
	width:100%;
}

div.vmMinCart_show_cart a
{
	letter-spacing:3px;
	padding:0 0 0 !important;
	text-decoration:underline !important;
}

div.vmMinCart_empty
{
	font-size:11px;
	padding-left:4px;
	padding-top: 4px;
}

#form-login fieldset
{
	padding: 0 5px 0 4px;
	border: none;
	background: transparent;
}

#form-login ul li
{
	padding: 0 0 0 4px
}

div.pz_jamod_left_top
{
	background: url(../images/pz_mod_left_top.png) no-repeat left top transparent;
	width: 8px;
	height: 29px;
	float: left;
}


div.pz_jamod_title
{
	float:left;
	height:29px;
	vertical-align:top;
	width:137px;
	background-color: #339900;
	overflow: hidden;
	font-family:Comic Sans MS;
	color: #fff;
}

div.pz_jamod_title h3.show
{
	margin:0px;
	padding: 4px 0 0 6px;
}

div.pz_jamod_right_top
{
	background: url(../images/pz_mod_right_top.png) no-repeat right top transparent;
	width: 7px;
	height: 29px;
	float: left;
}

div.pz_jamod_left,
div.pz_jamod_content,
div.pz_jamod_right
{
	background-color: #fff;
	height: 100%;
	display: inline-block;
	overflow:hidden;
}

div.pz_jamod_left
{
	border-left: 1px solid #339900;
	margin-left:0px;
	padding: 0;
}

div.pz_jamod_content
{
	float:left;
	width:150px;
	border-right: 1px solid #339900;
}

div.pz_jamod_content ul li
{
	border:medium none;
	color:#339933;
	display:inline-block;
	line-height:24px;
	list-style:none inside none;
	margin-left:0;
	padding-bottom:0;
	padding-left:13px;
	padding-top:3px;
	padding-bottom:3px;
	text-indent:0;
}

div.pz_jamod_content ul li p.moduleItemIntrotext
{
	display:none;
}


div.pz_jamod_content a
{
	color: #339900;	
	font-family:Comic Sans MS;
	font-weight:bold;
	text-decoration:none;
        padding:0 5px 0 0;
        line-height: 100%;
	font-size: 13px;
        display:inline-block;
}

div.pz_jamod_content a:hover
{
	text-decoration:underline;
}

div.pz_jamod_right
{
	float:right;
	width:100%;
}
div.pz_jamod_bottom_center
{
	float: left;
	height: 7px;
	background-color:  #fff;
}

div.pz_jamod_bottom_right,
div.pz_jamod_bottom_left
{
	float: left;
	height: 8px;
}

div.pz_jamod_bottom_left
{
	display:inline-block;
	float:left;
	width:8px;
	background: url(../images/pz_mod_left_bottom.png) no-repeat left bottom transparent;
}

div.pz_jamod_bottom_center
{
	width:135px;
	border-bottom: 1px solid #339900;
	background-color:#fff;
}

div.pz_jamod_bottom_right
{
	width:8px;
	background: url(../images/pz_mod_right_bottom.png) no-repeat right bottom transparent;
}

/* Gallery */

div.gallery div.sectiontableheader
{
	border: none;
}

div#jg_dtl_photo
{
	border: none !important;
}

#id_page_title
{
	font-size:17px;
	font-weight:normal;
	letter-spacing:2px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
} 
#vmMainPage div.buttons_heading
{
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:19px;
	margin-top:-22px;
	text-align:right;
	width:10%;
}



/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
	width: auto;
	margin: auto;
        min-width: 1250px;


}

/* Normal link */
a {
	color: #336600;
	text-decoration:none;
}

a:hover
{
	color: #0e0 !important;
	text-decoration: underline;
}

a:active, a:focus 
{
	color: #0b0;
	text-decoration: underline;
}

/* dTreee */

.dtree 
{

}

.dtree img
{
	padding:0px;
	margin:0px;
}

.dtree  a
{
	padding: 0px !important;
	font-size: 12px !important;
	display:inline-block;
	text-indent:0 !important;
	white-space:normal !important;
}

.dtree a.vmNodeFolderRoot
{
	display: none;
}

.dtree a.vmNodeSelFolder
{
	color: #333300;
}	

.dtree div.clip div.vmdTreeNode a.vmNodeSelFolder
{
	color: #336600;
}

.dtree a.vmNodeFolder
{
	color: #33bb00;
}

.dtree div.clip div.vmdTreeNode a.vmNodeFolder
{
	color: #33aa00;
}

.dtree a.vmNode
{
    font-size: 13px !important;
    letter-spacing: 0;
    padding: 0 0 4px 12px !important;
    width: 130px;
}


.dtree div.vmdTreeNode a.vmNodeSel
{
	letter-spacing: 0;
    font-size: 13px !important;
	padding: 0 0 4px 12px !important;
	background-color: transparent;
}

.dtree div.vmdTreeNode a.vmNodeSel
{
	color: #333300;
}

.dtree div.clip div.vmdTreeNode a.vmNode,
.dtree div.clip div.vmdTreeNode a.vmNodeSel
{
	padding: 0 0 0 24px  !important;

}

.dtree a.vmNodeFolder:focus,
.dtree a.vmNodeFolder:active,
.dtree a.vmNodeFolder:hover,
.dtree a.vmNodeFolder
{
	padding: 0px  !important;
	margin: 0px !important;
}


.dtree div.clip div.vmdTreeNode a.vmNode
{
	font-weight: bold;
	color: #33bb00 !important;
	font-size: 11px !important;
	
}

.dtree div.clip
{
	padding: 0 0 8px 0px;
}

.dtree div.vmdTreeNode
{
	letter-spacing:1px;
	padding:2px 4px 2px 0;
}

.dtree div.dTree_cat_category
{
	color: #334400;
	font-weight: normal;
	font-size: 9px;
	display: inline-block;
	padding-left: 1px;
}

.dtree img.dTree_img_lines
{	
	display: none;
}

div.pz_jamod_content #form-login
{
	color:#33AA00;
	padding: 3px 9px 0 8px;
	text-transform:lowercase;
}

div.pz_jamod_content #form-login a
{
	display:block;
	font-size:12px;
	height:20px;
	line-height:100%;
	padding-left:2px;
	padding-right:0;
}

div.pz_jamod_content #form-login input.button
{
	
}

div.pz_jamod_content form.vm_mod_earch
{
	padding:12px 13px 6px;
}

div.pz_jamod_content form.vm_mod_earch input.inputbox
{
	padding:1px;
	width:121px
}

div.pz_jamod_content form.vm_mod_earch input.button
{
	margin: 0px 0px 0 0px;
	width: 125px;
	padding:0px;
	min-width:0px;
}

div.pz_jamod_content #form-login #form-login-remember label input
{
}

input#remember
{
	 display: inline-block;
    float: left;
    margin: 3px 0 0 0;
    padding: 0 0 0 0;
}

form#login
{
	color: #338800;
	font-size: 17px;
    text-align: center;
}



#login div.componentheading
{
	background-color: transparent;
	color: #339900;
}

div.pz_jamod_content div.vmManufactor_name
{
	color:#339900;
	letter-spacing:1px;
	margin:0 13px;
	padding-top:7px;
	width:100%;
}

div.pz_jamod_content div.vmManufactor_list
{
}

div.pz_jamod_content div.vmManufactor_list select.inputbox
{
	margin:0 5px 0;
	padding:0 0 0 0;
	width:125px;
	color: #338800;
}

div.pz_jamod_content #form-login div.mod_login_button
{
	padding: 0px;
	margin: 0px;
}

div.pz_jamod_content #form-login div.mod_login_button input,
div.pz_jamod_content #form-login div.mod_logout_button input
{
	margin:0 0 0 0;
	min-width:0;
	width:123px;
}

div.pz_jamod_content div.vmManufactor_list input.button
{
	margin: 0px 0px 0 5px;
	width: 125px;
	padding:0px;
	min-width:0px;
}

div.pz_jamod_content #vm_mod_best_seller
{

}


#VMScroller1
{
	position:relative;
	width:150px !important;
}


#ScrollerHorizontal1
{

}

#VMScrollBoth1
{
	display:inline-block;
	overflow:hidden;
	position:relative;
	width:150px !important;
	
}

#VMScrollBoth1 ul li
{
	padding:0px;
	margin: 0px;
}

#VMScroller1 li.VMScrollBoth1
{
	width: 150px !important;
	height: 196px !important;
	vertical-align:middle;
	
}

#VMScroller1 span.VMTitle1
{
	display:inline-block;
	margin-top:0;
	padding-top:6px;
	height: 120px;
}

#VMScroller1 span.VMTitle1 a
{
	color:#336600;
	display:inline-block !important;
	font-size:15px;
	height:150px;
	margin:0;
	padding:0;
	vertical-align: middle;
}

#VMScroller1 div.VMTitleSpan
{
	width: 140px !important;
}

#VMScroller1 span.VMTitle1 a:hover
{
	text-decoration: none;
}

#VMScroller1 span.VMPrice
{
	display:table-cell;
	height:50px;
	line-height:5px;
	margin:0;
	padding:65px 0 5px 0px;
	text-align:center;
	vertical-align:middle;
	width:150px;
}

#VMScroller1 VMTitleSpan
{
	
}


#VMScroller1 img.VMImg1
{
	max-width: 130px;
	height: 120px;
	width: auto;
	padding:8px 0 0 0px
}

#VMScroller1 span.product-Old-Price
{
	display:inline-block;
	font-size:11px;
	padding-bottom:4px;
	padding-top:0;
	text-transform:lowercase;
}

#VMPrice span.productPrice
{
	
}

#ja-left-box
{
	float:left;
	height:600px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:240px;
}

#ja-left-box p
{
	padding:0;
}

#ja-right-box
{
	float:right;
	height:600px;
	margin:0;
	width:222px;
}

#ja-right-box p
{
	padding:0;
}

#img_bojkot_czater
{
	margin:245px 0 0 21px;
}

#img_ptaszki
{
	margin:310px 0 0 150px;
}

#img_bojkot_mural
{
	margin:170px 0 0 34px;
}

#img_myszka
{
	margin:340px 0 0 160px;
}

div.email-link
{
	display: inline-block;
}

div.email-link a
{
	color: #339900;
	padding-left: 5px;
}

/* CONTACT FORM */

#aiContactSafeForm 
{
	color: #336600;
	font-family: Comic Sans MS;
	font-size: 13px;
	font-weight: bold;
	text-transform: lowercase;
}

#aiContactSafeForm #aiContactSafeSendButton
{
	padding: 3px !important;
	width: 262px !important;
}

#aiContactSafeForm textarea,
#aiContactSafeForm input
{
	border: 1px solid #339900;
}

#div_captcha_img
{
	
}

#div_captcha_img_2
{
	width: 240px !important;
	height: 100px !important;
}

#captcha 
{
	width: 360px;
	height: auto;
}

#displayAiContactSafeForm_2
{
	margin: 0 0 0 -155px;
}

#aiContactSafe_contact_form
{
	margin-left: -140px;
}

div#aiContactSafe_mainbody_2 label.required_field 
{
	color: #f90;
	margin:0px;
	padding:0px;
}

div#aiContactSafe_mainbody_2 div#aiContactSafe_info
{
	color: #339900;
	margin: 0 0 18px 84px;
	width: 100%;
}

div.aiContactSafe_contact_form_field_label_right
{
	width: 250px !important;
	float: left !important; 
}

#aiContactSafe_label_aics_send_to_sender
{
	font-size: 10px;
    font-weight: bold;
    margin-left: -8px;
    padding: 0;
	display: inline-block;
}


input#aics_send_to_sender
{
	border: none;
}

div#aiContactSafe_mainbody_2 div.aiContactSafe_contact_form_field_left 
{
    float: left;
    margin-left: 0px;
    padding-right: 5px;
    padding-top: 3px;
    text-align: right;
    width: 270px;
	display: inline-block;
}

#div_captcha_info
{
	font-size: 12px;
    line-height: 104%;
}

#div_captcha
{ 
	border: 1px solid #EFF7C7;
    margin: 0px 0 0 20px !important;
    padding: 10px !important;
    width: 240px !important;
	display: inline-block;
}

#div_captcha_new
{
	margin: 24px 0 16px 0px;
}

#div_captcha_new a
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	font-weight: normal;
    text-decoration: underline;
	color: #33bb00;
	font-size: 11px;
}

#div_captcha_code input
{
	width: 80%;
}

div#aiContactSafe_mainbody_2
 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: auto;
}


#aiContactSafeForm  div.error
{
	display: inline-block;
    margin: 0 0 0 146px;
    padding: 0;
    width: 450px;
}

#aiContactSafeForm  div.contentpaneopen
{
}

#aiContactSafeSend_loading_2
{
	width: 100px;
	height: auto;
	display: block;
	margin-left:-90px;
}

#system-message dd
 {
    font-weight: bold;
    margin: 0;
    width: 100%;
}

#mainlevel
{
	padding-top: 8px;
}

/* LOF - SILED SHOW */

div.lof-main-item-desc
{
	top: 0px !important;
}

div.lof-main-item-desc p
{
	color: #FFFFFF !important;
    font-size: 11px !important;
    line-height: 13px !important;
    padding: 0 5px 0 !important;
}

/* #e9f1bc */
.lof-k2content .lof-navigator-outer
{
	/*background-color: #339900 !important;
*/
}

.lof-k2content .lof-inner 
 {
	border: 1px solid #336600  !important;
}
 

.lof-k2content .lof-main-wapper .lof-main-item img
{
	border: none !important;
	margin: 0px !important;
    padding: 0px !important;

}

.lof-k2content .lof-navigator li img
{
	display: none;
}

.lof-k2content .lof-navigator li h4
 {
	display: table-cell;
    font-family: Comic Sans MS;
    font-size: 13px !important;
    font-weight: normal !important;
    height: 100%;
    line-height: 17px !important;
    margin: 0 !important;
    padding: 5px 10px 10px !important;
    text-transform: inherit !important;
    vertical-align: middle;
    width: 100%;
	color: #eee;
}

.lof-k2content .lof-navigator li.active h4
{
	color: #fff !important;
	font-weight: normal !important;
}

.lof-k2content .lof-navigator li span 
{
	display: none;
}

.lof-k2content .lof-navigator li div, 
.lof-k2content .lof-navigator li.active div
{
	padding: 0px;
	margin: 0px 0 0 8px;
	border: none;
	width: 100%;
	height: 100%;
}

.lof-k2content .lof-main-item-desc
{
	height: 92px !important;
    left: 0 !important;
    overflow: hidden !important;
    padding: 2px !important;
    top: 145px !important;
    width: 500px !important;
}

.lof-k2content .lof-main-item-desc h4 
{
	margin: 0px;
	padding: 0px;
}
.lof-k2content .lof-main-item-desc h4 a
{
	padding: 4px 0 0px 5px !important;
	margin: 0px !important;
	display: inline-block;
    font-size: 17px;
	line-height: 21px;
	font-family: Comic Sans MS;
  
}

div#recaptcha_widget_div
{
	  margin: 20px 0 29px 0;
	  display: inline-block;
	  float: none;
}

img.i_want_no_border
{
	border: none !important;
}

/*/////////////////////
//  bootom out mod   //
/////////////////////*/ 

#ja-bottom-out
{
    display: inline-block;
    float: none;
    width: 100%;
	margin-top: 7px;
}

div.jamod_module_pz_green_bottom div.pz_jamod_title
{
   width: 97.5%;
}


div.jamod_module_pz_green_bottom div.pz_jamod_right_top
{
    float: right;
    height: 29px;
    width: 8px;
}

div.jamod_module_pz_green_bottom div.pz_jamod_content
{
  width: 99.7%;
}

div.jamod_module_pz_green_bottom div.pz_jamod_bottom_center
{
    width: 97.4%;
}

div.pagediv
{
	padding: 7px;
}

div.pagediv_left
{

}

div.pagediv_right
{
}

div.vmPageNav
{
    border-top: 1px solid #339900;
    padding-top: 0px;
}

div.div_page_limit_box	
{

}

div.jamod_module_pz_green tr.sectiontableentry1,
div.jamod_module_pz_green tr.sectiontableentry2
{
	height: auto;
}

div#pz_regulamin
{
	width:100%;
	display:inline-block;
    text-align: center;
	padding: 30px 0 0px 0;
}

div#pz_regulamin a
{
	color: #33AA00;
    font-size: 12px;
    font-weight: bold;
}

div#pz_regulamin img
{
	width: 10px;
	height: auto;
}


#cdcaptcha 
{
    clear: both !important;
    float: none !important;
    margin: 10px auto 20px auto !important;
    width: 260px !important;
}

#cdcaptcha .infotext,
#cdcaptcha div.poweredby
{
}

div#aiContactSafe_mainbody_2 textarea#aics_message 
{
    height: 80px;
    width: 250px !important;
}

#vmVegan
{

}

span.aida_image
{
	padding: 11px 0px 17px 5px !important;
}

#pz-exclusive
{
	width: auto;
	height: auto;
	text-align: center;
	float: none;
	padding-left: 10px;
}

#aidanews_pz_green
{

}

iframe#blockrandom.wrappermini_chat
{
	bottom: 0;
    color: #FFFF00;
    display: inline;
    position: fixed;
    right: 0;
	z-index: 0;
	background: transparent;
}

div#mini-chat
{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}

html#blockrandom.wrappermini_chat
{

}