div.moduletable-left {
color : #fff;
background :transparent;
display : block;
padding : 0px 5px 0px 5px;
margin : 0;
overflow : hidden;
clear : both;
width: 190px;
}
div.moduletable-left p{color : #fff; margin : 0 auto;  padding : 10px 0px 10px 0px ;}
div.moduletable-left p img {margin : 0 auto;  padding:0px;}
.placek { float : left;
margin : 0 0px 12px 12px;
border : 0px ;
padding : 0px;
width : 230px;
background : repeat-y url(../images/placek2.jpg) ;
overflow:hidden;
}
div.moduletable-white, div.moduletable-white a:link, div.moduletable-white a:visited, div.moduletable-white a:hover {color: #fff;font-weight: bold;}
.placekin {
margin : 5px;
border : 0px ;
padding : 0px 10px 0px 10px;
}
.placekin p {
margin : 0px 5px 0px 5px;
border : 0px ;
padding : 0px 0px 0px 0px;
}
.placekin img {
margin : 10px 0px 5px 0px;
border : 0px ;
padding : 0px 0px 0px 0px;
}
.placektop {
margin : 0;
border : 0px ;
padding : 0px;
width : 230px;
height: 10px;
background : repeat-y url(../images/placek1.jpg) ;
clear:both;
overflow:hidden;

}
.placekbottom {
margin : 0;
border : 0px ;
padding : 0px;
width : 230px;
height: 19px;
background : repeat-y url(../images/placek3.jpg) ;
clear:both;
overflow:hidden;
}
.placki { float : left;
margin : 0 0px 0px 120px;
border : 0px ;
padding : 0px;
overflow:hidden;
}
.placki2 { float : left;
margin : 0 0px 0px 240px;
border : 0px ;
padding : 0px;
overflow:hidden;
}


.right {text-align:right;}
.tabelka {
margin : 0 auto;
padding : 0; }
.tabelka p{padding-left:10px;}
.tabelka p a:link, .tabelka p a:visited
{
color: #000;
}
.tabelka img {margin:2px;}
.tabelka p a:hover
{
color: #000;
}
/* lista wypunktowana */
ol.list
{
        list-style-position: inside;
        margin: 20px 0 20px 0;
        padding: 0 0 0 0px;
}

ol.list li
{
        border-bottom: solid 1px #EFDEEA;
        margin: 10px 0 10px 0;
        padding: 10px;
}
ol.list li h4
{
        display: inline;
        margin: 0 0 10px 0;

}

/* style */

.body {
margin : 0;
padding : 0;
background :  url(../images/abbg.jpg) repeat;
font-family : arial, sans-serif;
font-size : 13px;
color : #fff;
text-align : left;

}
div.article_row-bbb cols1  {
border-bottom:#ff0000;}
div.contact {margin: 0px 10px 0px 10px;}
div.contact_email label  {
text-align: left;
width: 300px;}

ul.latestnews {text-align: left;}
/* h1-h6 */
h1 {
font-size : 14px;
color : #321c08;
font-weight : bold;
}
h2 {
font-weight : bold;
font-size : 13px;
width: 100%;
}
#maintext h3 {
background: none;
color: #ffdb5e;
}
h3 {
display : block;
width : 100%;
font-size : 14px;
font-weight : bold;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
table-layout : auto;
margin : 0 auto;
padding : 0;
color : #d49921;
border-bottom: 0px solid #D6D6CC;
line-height : 26px;
text-align : center;
text-transform: uppercase;
}
div.moduletable-green h3 {
display : block;
width : 100%;
font-size : 16px;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
table-layout : auto;
margin : 0 auto;
padding : 0;
color : #fff;
border-bottom: 0px solid #D6D6CC;
line-height : 26px;
text-align : center;
background : url(../images/hgreen.jpg) no-repeat bottom;
}
h4 {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
color : #000;
}
h5 {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
color : #000;
}
h6 {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
color : #000;
}
/* znaczniki podstawowe */
td {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000;
font-size : 13px;
}
strong {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000;
font-size : 13px;
}
li, dd {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000;
font-size : 13px;
text-align: left;
}
div.blog ul, div#page ul, div#maintext table ul
{

padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 10px;

margin: 0px;

}
.blog li, div#page li, div.article_row li, div.article_row li, .column1 li, .cols2 li, div#maintext table li {
list-style: none;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000;
font-size : 13px;
text-align: left;
background : url(../images/punktor.jpg) no-repeat top left;
padding: 0px 0px 0px 10px;
margin:0px;
}
div.blog li li, div#page li li {
list-style: none;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000;
font-size : 13px;
text-align: left;
background : url(../images/punktor2.jpg) no-repeat top left;
padding: 0px 0px 0px 10px;
}
tr, p {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000;
font-size : 12px;
}

div {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000;
font-size : 13px;
}
hr {
color : #e0e0e0;
height : 1px;
width : 100%;
}
img {
border : none;
margin: 0px;
}
div#top img {
border : none;
margin: 0px;
}
.center
{

margin: 0px;
padding: 0px;
text-align: center;
}

div.center a img
{

margin: 5px;
padding: 0px;
text-align: center;
}



/* divy głowne */
#z-gora {
margin : 0px 0px 0px 200px;
border : 0;
padding : 0px ;
width : 768px;
height : 28px;
clear:both;
overflow:hidden;
}
#z-logo {
margin : 0px;
border : 0;
padding : 0px ;
width : 968px;
height : 99px;
clear:both;
overflow:hidden;
}
#z-logo1 {
float : left;
background : no-repeat left top url(../images/ablogo.jpg) ;
width : 265px;
padding: 0px;
font : 10px Verdana, Arial, Helvetica, sans-serif;
color : #000;
border-left : 0 solid #6580b7;
border-right : 0 solid #1f2738;
border-top : 0 solid #6580b7;
border-bottom : 0 solid #1f2738;
margin : 0;
height : 99px;
}
#z-logo2 {
float : left;
width : 526px;
padding: 0px;
font : 10px Verdana, Arial, Helvetica, sans-serif;
color : #000;
border-left : 0 solid #6580b7;
border-right : 0 solid #1f2738;
border-top : 0 solid #6580b7;
border-bottom : 0 solid #1f2738;
margin : 0;
height : 99px;
}
#z-logo3 {
float : left;
width : 177px;
padding: 0px;
font : 10px Verdana, Arial, Helvetica, sans-serif;
color : #fff;
font-weight:bold;
border-left : 0 solid #6580b7;
border-right : 0 solid #1f2738;
border-top : 0 solid #6580b7;
border-bottom : 0 solid #1f2738;
margin : 0;
height : 99px;
}
#z-logo3 div.moduletable {color:#fff;    }
#topik {
margin : 0 auto;
border : 0;
padding : 0;
width : 998px;
height : 30px;
background : no-repeat bottom url(../images/abtopik.jpg) ;
clear:both;
overflow:hidden;
}
#z-dol {
font-size:10px;
margin : 0 auto;
border : 0;
padding : 0;
width : 998px;
line-height : 30px;
background : no-repeat top url(../images/abbopik.jpg) ;
clear:both;
overflow:hidden;
text-align: center;
color: #000;
}
#z-dol a:link, #z-dol a:visited, #z-dol a:hover{
font-size:10px;
color: #000; }

#strona {
background :  repeat-y url(../images/abbgflat.jpg) ;
margin : 0 auto;
border : 0;
padding : 0px;
width : 998px;
clear:both;
overflow:hidden;
}
#logo {
margin : 0 auto;
border : 0px ;
padding : 0px;
width : 968px;
height : 163px;
background : repeat-x url(../images/ablogotlo.jpg) ;
clear:both;
overflow:hidden;

}
#logoin {
float:right;
text-align: center;
border : 0px ;
padding : 190px 10px 0px 0px;
width : 200px;
height:20px;
clear:both;
overflow:hidden;
}
#banner {
margin : 0 auto;
padding:0px;
width : 917px;
border:0px ;
clear:both;
overflow:hidden;
text-align : center;
}

#main {
padding: 0px 0px 0px 0px;
margin : 0 auto;
width : 968px;
border:0px;
clear:both;
overflow:hidden;
}

#main-top {
margin : 0 auto;
padding:0px;
width : 917px;
height:12px;
border :0px;

overflow:hidden;
background : url(../images/main_01.gif) no-repeat;
}
#main-body {
background : url(../images/main_03.gif) repeat-y;
margin : 0 auto;
padding:0px;
width : 917px;
border:0px;
clear:both;
overflow:hidden;
}
#main-image {
background : top url(../images/main_02.jpg) no-repeat;
margin : 0 auto;
padding:0px;
width : 884px;
border:0px;
clear:both;
overflow:hidden;
}
#main-bottom {
margin : 0 auto;
padding:0px;
width : 917px;
height:16px;
border :0px;
clear:both;
overflow:hidden;
background : url(../images/main_05.gif) no-repeat;
}
#left {
float : left;
width : 200px;
padding-top: 0px;
padding-right: 0px;
font : 10px Verdana, Arial, Helvetica, sans-serif;
color : #000;
border-left : 0 solid #6580b7;
border-right : 0 solid #1f2738;
border-top : 0 solid #6580b7;
border-bottom : 0 solid #1f2738;
margin : 0;
height : 100%;
}
#right {
float : right;
width : 180px;
font : 10px Verdana, Arial, Helvetica, sans-serif;
color : #000;
border-left : 0 solid #6580b7;
border-right : 0 solid #1f2738;
border-top : 0 solid #6580b7;
border-bottom : 0 solid #1f2738;
margin : 0;
text-align: left;
padding-left : 10px;
padding-top : 0px;
}
#maintext {
width : 755px;
padding: 20px 0px 8px 0px;
float : right;text-align: left;
font : 13px Verdana, Arial, Helvetica, sans-serif;
color : #000;
border: 0px;
margin : 0px;
overflow:hidden;

}
#maintextin {
width : 742px;
padding-right: 10px;
padding-left: 0px;
float : right;
font : 13px Verdana, Arial, Helvetica, sans-serif;
color : #000;
border: 0px;
margin : 0px;
background : url(../images/main_03.jpg) repeat-y;
clear:both;
overflow:hidden;

}
#maintextinn {

padding-right: 10px;
padding-left: 10px;
border: 0px;
margin : 0px auto;
clear:both;
overflow:hidden;

}
#maintext-header {
width : 742px;
height: 12px;
padding-right: 10px;
float : right;
font : 13px Verdana, Arial, Helvetica, sans-serif;
color : #fff;
border: 0px;
margin : 0px;
background : url(../images/main_01.jpg) repeat-y;
clear:both;
overflow:hidden;
}
#maintext-bottom {
width : 742px;
height: 25px;
padding-right: 10px;
float : right;
font : 13px Verdana, Arial, Helvetica, sans-serif;
color : #fff;
border: 0px;
margin : 0px;
background : url(../images/main_05.jpg) repeat-y;
clear:both;
overflow:hidden;
}
#top {
width : 753px;
height:138px;
padding: 8px 0px 8px 0px;
float : right;
background : url(../images/topbg.jpg) repeat-x;
font : 13px Verdana, Arial, Helvetica, sans-serif;
color : #000;
border: 0px;
margin : 0px 5px 0px 0px;
overflow:hidden;
clear: right;
text-align: right;
}
#topusers {
width : 100%;
border:0px;
margin : 0 auto;
padding:0px;
overflow : hidden;
}
#user1 {
width : 49%;
border:0px;
margin : 0 auto;
padding:0px;
float:left;
}
#user2 {
width : 49%;
border:0px;
margin : 0 auto;
padding:0px;
float:right;
}



#bottom {
margin : 0 auto;
    padding:0px;
width : 908px;
border :0px solid #CBCBCB;
overflow : hidden;
text-align: right;

}


#banner {
margin : 0 auto;
    padding-top:0px;
    padding-bottom:0px;
width : 908px;
border-left :0px solid #CBCBCB;
border-right :0px solid #CBCBCB;
overflow : hidden;
text-align : center;
}
#stopka {
margin : 0 auto;
border : 0;
padding : 0;
width : 968px;
height : 41px;
background : repeat-x url(../images/abstopka.jpg) ;
clear:both;
overflow:hidden;
}
#stopkain{
 margin : 0 auto;
border : 0;
padding : 7px;}


.center {
margin : 0;
padding : 0;
text-align : center;
}

#module {
width : 100%;
table-layout : auto;
margin : 0 auto;
}
.module {
width : 100%;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
table-layout : auto;
margin-top : 0;
margin-right : 0;
margin-left : 0;
background : url(../images/menu2.jpg) no-repeat;
display : block;
width : 170px;
}
.module-rig {
width : 100%;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
table-layout : auto;
margin-top : 0;
margin-right : 0;
margin-left : 0;
background : url(../images/menu1.jpg) no-repeat;
display : block;
width : 170px;
}

fieldset {
margin : 0;
border : 0;
padding : 0;
}

div.moduletable {
color : #000;
background :transparent;
display : block;
padding : 0px;
margin : 0;
overflow : hidden;
clear : both;
width: 100%;
}

div marquee {
text-align: center;}
div.moduletable_text, #left div.moduletable, #right div.moduletable, #left div.moduletable_menu, #right div.moduletable_menu, #left div.moduletable-green, #right div.moduletable-green, #left div.moduletable_menu-green, #right div.moduletable_menu-green {
color : #fff;
display : block;
padding : 0px;
margin : 0px;
border-bottom: 0px solid #000;
overflow : hidden;
clear : both;
width: 100%;
}
.moduletable-nav {
color : #fff;
display : block;
width : 920px;
padding : 0;
margin : 0;
overflow : hidden;
clear : both;
}

#module-rig th {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
text-transform : uppercase;
text-align : center;
letter-spacing : 1px;
color : #fff;
background : url(../images/menu1.jpg) repeat;
display : block;
width : 170px;
height : 25px;
line-height : 25px;
padding : 0;
margin : 0;
}
div.moduletable td {
padding : 0;
text-align : center;
}



.sectiontablemenu-top {
font-size : 11px;
font-weight : bold;
color : #ffffff;
background : #003366;
vertical-align : middle;
height : 20px;
border-right : 0 solid #fff;
padding : 0 10px;
}
/* content tables */

.sectiontableheader {

  background: #efefef;

  color: #333;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

}
.sectiontableheader a:link, .sectiontableheader a:visited
{
color: #321c08;
text-decoration: none;
font-weight: normal;
}

.sectiontableheader a:hover
{
color: #321c08;
text-decoration: underline;
font-weight: normal;
}


tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

  padding: 4px;

}



td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2 {

  padding: 3px;

}



#mainlevel2 {
list-style : none;
display : block;
padding : 0;
float : left;
margin : 0;
}
#mainlevel2 ul {
margin : 0;
padding : 0;
list-style : none;
}
#mainlevel2 a:link, #mainlevel2 a:visited {
display : block;
list-style : none;
font-size : 11px;
font-weight : bold;
color : #fff;
text-align : left;
line-height : 25px;
padding : 0;
height : 25px;
text-decoration : none;
background : url(../images/menu2.jpg) repeat;
width : 170px;
text-indent : 15px;
margin : 0;
}
#mainlevel2 a:hover {
font-size : 11px;
display : block;
list-style : none;
text-indent : 15px;
font-weight : bold;
color : #fff;
text-align : left;
line-height : 25px;
padding : 0;
height : 25px;
text-decoration : none;
background : url(../images/menu1.jpg) repeat;
margin : 0;
}
#active_menu {
font-weight : bold;
color : #ffffff;
}
.sublevel {
font-size : 12px;
}

.moduletable-nav ul {
margin : 0;
padding : 0;
list-style : none;
display : block;
line-height : 30px;
}
.moduletable-nav a:link, .moduletable-nav a:visited, .moduletable-nav a:hover {
background : url(../images/m11.jpg) no-repeat;
display : inline;
list-style : none;
padding-left : 32px;
padding-right : 10px;
float : left;
margin : 0;
font-size : 10px;
line-height : 30px;
white-space : nowrap;
border-left : 0 solid #154381;
color : #fff;
}
ul.moduletable-nav li a {
display : inline;
padding-left : 0;
padding-bottom : 0;
padding-right : 0;
text-decoration : none;
color : #fff;
background : transparent;
font-weight : bold;
text-transform : uppercase;
}
ul.moduletable-nav li a:hover {
color : #28344d;
background : transparent;
font-weight : bold;
}
a:link, a:visited {
color : #8e1413;
text-decoration : none;
font-weight : normal;
font-size : 12px;
}
a:hover {
color : #8e1413;
text-decoration : underline;
font-weight : normal;
font-size : 12px;
}
a.category:link, a.category:visited {
font-weight : bold;
}
.readon {
font-weight : bold;
}
.pagenavbar {

border : 0px solid #e0e0e0;
padding : 3px;
text-align : center;
}
.contenttoc {
background-color : #f7f7f7;
border : 1px solid #321C07;
padding : 5px;
margin: 5px
}
.contenttoc th {
padding : 3px 5px;
font-size : 14px;
font-weight : bold;
text-transform : uppercase;
text-align : left;
letter-spacing : 1px;
color : #321C07;
}
.contenttoc td {
padding : 2px 5px;
}
.small {
font-size : 10px;
color: #999999;
}
.smalldark {
font-size : 10px;
color : #000000;
}
.createdate, .createdby, .modifydate {
font-size : 10px;
color : #999999;
text-align: left;
clear : left;
overflow: hidden;

}
.content_rating {
font-size : 10px;
color : #fec56a;
}
.content_vote {
font-size : 10px;
height : 22px;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 10px;
padding-right : 10px;
background-color : #f0f0f0;
border : 1px solid #e0e0e0;
}
.pathway {
font-size : 12px;
color : #000;
letter-spacing : 0px;
margin-left : 0px;
}
a.pathway:link, a.pathway:visited {
color : #BC753D;
font-size : 12px;
}
a.pathway:hover {
color : #321C08;
font-size : 12px;
text-decoration: underline;
}
.contentpane {
width : 100%;
padding-left : 5px;
padding-right : 5px;
border-spacing : 0;
margin-bottom : 0;
margin-right : 5px;
}
.contentpaneopen {
width : 98%;
padding-left : 5px;
padding-right : 5px;
border-spacing : 5px;
margin-bottom : 0;
padding : 0;
text-align : justify;
border : 0 solid #d0d0ff;
}
div.leading a.contentpagetitle  {
padding: 0px;
font-family: Helvetica;
margin : 0px;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
text-decoration:none;
color: #8e1413;
text-align : left;
border-bottom : 1px solid #e6e6e6;  width: 100% ;
}
div.leading h2.contentheading  {
border-bottom : 1px solid #fff;  width: 100%}
h2.contentheading  {
padding: 0px;
font: 12px Arial;
margin : 0px;
font-weight : bold;
text-transform : uppercase;
color: #8e1413;
text-align : center;
border-bottom : 1px solid #e6e6e6;  width: 100% ;


}
.contentpagetitle {
padding: 0px;
font: 12px Helvetica;
margin : 0px;
font-weight : bold;
text-transform : uppercase;
text-decoration:none;
color: #8e1413;
text-align : left;
border-bottom : 1px solid #e6e6e6;  width: 100% ;
}
h2.contentpagetitle {
padding : 0;
font: 16px Helvetica;
margin-bottom : 0px;
font-weight : bold;
text-transform : none;
text-align : left;
color : #fff;
border-bottom : 0px solid #0568f4;
}
.componentheading, .componentheading-bbb {
padding: 0px;
font-family: Helvetica;
margin: 0px 10px 10px 10px;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
color: #8e1413;
text-align : left;
border-bottom : 1px solid #e6e6e6;   ;

}

a.contentpagetitle-bbb:link, a.contentpagetitle-bbb:visited, a.contentpagetitle-bbb:active {
padding: 0px;
font-family: Helvetica;
margin : 0px;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
text-decoration:none;
color: #8e1413;
text-align : left;
width: 100% ;
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
padding: 0px;
font-family: Arial;
margin : 0px;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
text-decoration:none;
color: #8e1413;
text-align : center;
border-bottom : 1px solid #e6e6e6;  width: 100% ;
}
a.readon:link, a.readon:visited {
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
color: #8e1413;
border : 0px solid #336699;
padding : 2px 20px 2px 0px;
white-space : nowrap;
float : right;
line-height : 14px;
text-transform : none;

}

a.readon:hover {
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
color: #8e1413;
border : 0px solid #336699;
padding : 2px 20px 2px 0px;
white-space : nowrap;
float : right;
line-height : 14px;
text-transform : none;
}

.back_button a:link, .back_button a:visited {
color : #8e1413;
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0 url(../images/back_normal.png) no-repeat;
border : 1px solid #336699;
padding : 2px 4px 2px 5px;
white-space : nowrap;
float : left;
line-height : 10px;
text-decoration : none;
}
.back_button a:hover {
color : #8e1413;
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0 url(../images/back_hover.png) no-repeat;
border : 1px solid #336699;
padding : 2px 4px 2px 5px;
white-space : nowrap;
float : left;
line-height : 10px;
text-decoration : none;
}
.buttonheading a:link, .buttonheading a:visited
{
color : #999999;
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
border : 0px solid #e0e0e0;
padding : 0px;
white-space : nowrap;
float : right;
text-decoration : none;
}
.buttonheading a:hover {
color : #336699;
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
border : 0px solid #e0e0e0;
padding : 0px;
white-space : nowrap;
float : right;
text-decoration : none;
}
.pagenav a:link, .pagenav a:visited {
color : #999999;
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0;
border : 0px solid #e0e0e0;
padding : 0px;
white-space : nowrap;
float : left;
text-decoration : none;
}
.pagenav a:hover {
color : #336699;
font-family :  Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0;
border : 0px solid #e0e0e0;
padding : 0px;
white-space : nowrap;
float : left;
text-decoration : none;
}
ul.pagination {
list-style-type : none;
margin : 0;
padding-top: 20px;
text-align : center;
}
ul.pagination li {
display : inline;
padding : 2px 5px 0 5px !important;
text-align : center;
background: none;
list-style:none;
}
ul.pagination li a {
padding : 2px;
}
form {

text-align : left;
}
form.login {
margin : 5px 0 20px 5px;
padding : 10px 0px 20px 0px;
text-align : left;
}

form.login p {
clear : both;
border : 0 solid #000;
}
form.login .button {
clear : left;
display : block;
font-weight : bold;
margin : 0 0 10px 0 !important;
padding : 0 0 0 0 !important;
cursor : pointer;
        border: outset 2px #ae4035;
        background: #7b1a11;
        color : #fff;
}
form.login fieldset {
border : 0 solid #fff;
margin : 0 0 0 0;
padding : 0;
text-align : left;
}
form.login input {
background : #fff;
border : 1px solid #cccccc;
color : #000;
padding : 2px 2px 0 2px;
}
form.login input.checkbox {
background : none;
border : 0 solid #000;
float : left;
margin : 11px 0 0 0;
padding : 5px;
width : 20px;
}
form.login label {
color : #fff;
display : block;
font-weight : bold;
margin : 0 0 0 0;
padding : 2px 2px 0 2px;
}
form.login label.remember {
float : left;
margin : 5px 0 20px 0;
padding : 5px 0 0 0;
}

form.lost_password .button, .login_form .button {
border : 0;
bottom : 0;
color : #000;
font-weight : bold;
margin : 0 0 0 10px;
padding : 0 0 0 30px;
position : absolute;
right : 0;
cursor : pointer;
}



/* ################# MAIN AND SUB MENU SYSTEM ################# QM: ok */


#mainlevel, #mainlevel-rig

{
	list-style: none;
display: block;
	padding: 0;
float: left;
	margin: 0 ;



}
ul#mainlevel li a:link, ul#mainlevel li a:visited {
display: block;
list-style:none;
font-size: 13px;
font-weight: bold;
color: #832204;
text-align: left;
line-height: 25px;
padding: 0px;
height: 25px;
text-decoration: none;
width:160px;
text-indent: 15px;
margin: 0px;
border-bottom: 1px solid #832204;

}

ul#mainlevel li a:hover {
		font-size: 11px;display: block;
list-style:none;
text-indent: 25px;
	font-weight: bold;
	color: #832204;
	text-align: left;
line-height: 25px;
		padding-left: 0px;
	height: 25px;
	text-decoration: none;
margin: 0px;
border-bottom: 1px solid #832204;
}


#right div.moduletable ul, #left div.moduletable ul
{    width: 100%;
	list-style: none;
display: block;
	padding: 0;
float: left;
	margin: 0 ;



}

#right div.moduletable ul li a:link, #right div.moduletable ul li a:visited, #left div.moduletable ul li a:link, #left div.moduletable ul li a:visited, a.mainlevel:link, a.mainlevel:visited {
	display: block;
		font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-align: left;
line-height: 25px;
	padding-top: 0px;
	padding-left: 12px;
	background : url(../images/inblue.png) left  no-repeat;
	text-decoration: none;
	      text-transform   : none;
border-bottom: 1px solid #4C2A1E;
width:100%;
margin: 0px;
}
#right div.moduletable ul li a:hover, #left div.moduletable ul li a:hover, a.mainlevel:hover {
font-size: 11px;
margin: 0px;
font-weight: normal;
text-align: left;
line-height: 25px;
padding-left: 12px;
color: #507201;
background : url(../images/inblue.png) left  no-repeat;
text-transform   : none;
text-decoration: none;
border-bottom: 1px solid #4C2A1E;
}

ul#mainlevel-rig li a:link, ul#mainlevel-rig li a:visited {
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
		padding: 0px;
	height: 25px;
	text-decoration: none;
border-bottom: 1px solid #330000;
width:160px;
text-indent: 15px;margin: 0px;

}

ul#mainlevel-rig li a:hover {
		font-size: 11px;display: block;
list-style:none;
text-indent: 15px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
		padding: 0px;
	height: 25px;
	text-decoration: none;
margin: 0px;
border-bottom: 1px solid #330000;
}





a.mainlevel-rig:link, a.mainlevel-rig:visited {
	display: block;
		font-size: 11px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
	padding-top: 0px;
	padding-left: 0px;
	height: 25px;
	text-decoration: none;
border-bottom: 1px solid #330000;
width:160px;

}

a.mainlevel-rig:hover {
		font-size: 11px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
		padding-left: 0px;
	height: 25px;
	text-decoration: none;
border-bottom: 1px solid #330000;

}
















a#active_menu:hover {

}



.sublevel {
list-style:none;
font-size: 11px;
font-weight: normal;
text-align: left;
padding-left: 10px;
margin-left: 4px;
color: #832204;
display: block;
width: 135px;
padding-bottom: 2px;

}














#active_menu {

  font-weight      : bold;

  color            : #B22E06;

}



a#active_menu:hover {

}



#ul.menu ul li

{
	list-style: none;
display: block;
	padding: 0;
float: left;
	margin: 0px ;


}



#logintop {width:260px; height:20px; padding-top:10px;clear: both;float:right;text-align: right;}


a.sublevel:link, a.sublevel:visited {
	display: block;
		font-size: 11px;
	font-weight: bold;
	color: #832204;
	text-align: left;
line-height: 25px;
	padding-top: 0px;
	padding-left: 0px;
	height: 25px;
	text-decoration: none;

width:135px;

}

a.sublevel:hover {
		font-size: 11px;
	font-weight: bold;
	color: #832204;
	text-align: left;
line-height: 25px;
		padding-left: 0px;
	height: 25px;
	text-decoration: none;

}

ul#sublevel-rig li a:link, ul#sublevel-rig li a:visited {
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
		padding: 0px;
	height: 25px;
	text-decoration: none;

width:135px;
text-indent: 15px;margin: 0px;

}

ul#sublevel-rig li a:hover {
		font-size: 11px;display: block;
list-style:none;
text-indent: 15px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
		padding: 0px;
	height: 25px;
	text-decoration: none;
margin: 0px;
}





a.sublevel-rig:link, a.sublevel-rig:visited {
	display: block;
		font-size: 11px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
	padding-top: 0px;
	padding-left: 0px;
	height: 25px;
	text-decoration: none;

width:135px;

}

a.sublevel-rig:hover {
		font-size: 11px;
	font-weight: bold;
	color: #330000;
	text-align: left;
line-height: 25px;
		padding-left: 0px;
	height: 25px;
	text-decoration: none;

}











span.pathway {
  display: block;
  margin: 0px;
  padding-bottom: 10px;
  line-height: 24px;
  overflow: hidden;
}

 .leading
{

	border: solid 0px #CCCCCC;
	color: #000000;
	margin: 0px 10px 0px 10px;
	padding: 0px;
  position: relative;
 text-align: left;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
	overflow:hidden;
 clear:both;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0px; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%;}
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 1px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

div.article_row p, div.article_row td, div.article_row tr, div.article_row div, div.article_row span, div#page p, div#page td, div#page tr, div#page div, div#page span, div#page ul, div#page li, div.blog li, div#page strong,
div#maintext table p, div#maintext table td, div#maintext table tr, div#maintext table div, div#maintext table span, div#maintext table ul, div#maintext table li, div#maintext table strong,
div#product_list p, div#product_list td, div#product_list tr, div#product_list div, div#product_list span, div#product_list ul, div#product_list li, div#product_list strong
{color: #000;
}
span.row_separator1 {height:2px;
font-size : 2px;}

.article_row, #page
{
margin: 0px 10px 0px 10px;
	padding: 0px 5px 0px 5px;
	color:#000;
	text-align: left;
 	border:0px solid #fff000;
	overflow: hidden;
}
.article_row-bbb
{
margin: 0px 10px 10px 10px;
	padding: 0px 5px 0px 5px;
	color:#000;
	text-align: left;
 	border:1px solid #8e1413;
	overflow: hidden;
}
.article_row-two
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;    background : none;
}
.article_column
{
	border: solid 0px #ccc;
	padding: 5px 10px 5px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
	height:1px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}
input.button , button, form.poll a
{
color: #fff !important;
        border: outset 2px #ae4035;
        background: #7b1a11;
        cursor: pointer;
         text-decoration: none;
        width: auto;
        line-height: 0.9em;
        display: inline;
        height: 1.55em;
        font-size: 1em;
        font-weight:bold;
        overflow: visible;
        margin: 0px 10px 0 0;
        padding: 0 2px 0px 2px !important;


}




p.counter {
text-align: center;
padding-top: 15px;}
label {
text-align: left;
padding-left: 5px;}


.iteminfo {
padding-bottom: 0px;
}
.pageinfo{
font-size: 10px;
color: #999999;

}

.banneritem_text, .banneritem_text a
{  font-size: 11px;}

.filter
{
margin-top: 0px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
text-align: right;
}

tfoot tr td{text-align: center;}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}

.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

blockquote p {text-indent: 20px;}

div.contentdescription { padding-bottom: 15px;}

/* menu gorne */



.menu-nav, .menu-bot

{ list-style: none;
  padding: 0;
  margin: 0 auto;
}
ul.menu-nav {
list-style : none;
display : block;
padding : 0px;
float : left;
margin : 0;
overflow : hidden;
clear : left;
width: 100%;
}

ul.menu-nav li

{  padding-left: 0px;
   padding-right: 0px;
   line-height:28px;
   float: left;
   margin: 0;
   font-weight: bold;
   font-size: 11px;
   white-space: nowrap;
   border-left: 0px solid #154381;
   color: #d2982a;
}
#buttons>ul.menu-nav li a { width: auto; }

ul.menu-nav li a:link,  ul.menu-nav li a:visited

{  display: block;
font-size: 11px;
    padding-left: 10px;
    padding-bottom: 0px;
    padding-right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    color: #d2982a;
    background : url(../images/m11.jpg) repeat-y left;
    font-weight: bold;
    font-family :  Arial,  sans-serif;

}

ul.menu-nav li a:hover , ul.menu-nav li.item72 a:visited, ul.menu-nav li.item72 a:link,  ul.menu-nav li.item72 a
{background : url(../images/m11.jpg) repeat-y left #d2982a;
color: #811110;
text-transform   : uppercase;
text-decoration: none;
font-weight: bold; font-size: 11px;
}


ul.menu-bot {
list-style : none;
display : block;
padding : 0px;
float : left;
margin : 0;
overflow : hidden;
clear : left;
width: 100%;
}

ul.menu-bot li

{  padding-left: 0px;
   padding-right: 0px;
   line-height:16px;
   float: left;
   margin: 0;
   font-weight: bold;
   font-size: 12px;
   white-space: nowrap;
   border-left: 1px solid #fff;
   color: #fff;
}
#buttons>ul.menu-bot li a { width: auto; }

ul.menu-bot li a

{ 	display: block;
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 12px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    text-transform   : none;
}

ul.menu-bot li a:hover
{
color: #fff;
text-transform   : none;
text-decoration: underline;
font-weight: normal;
}
/* menu lewe */
.menu

{ list-style: none;
  padding: 0;
  margin: 0 auto;
}
ul.menu {
list-style : none;
display : block;
padding-bottom : 0px;
float : left;
margin : 0;
overflow : hidden;
clear : left;
width: 100%;
}
ul.menu ul {
margin : 0;
padding : 0;
list-style : none;
}
ul.menu a:link, ul.menu a:visited {
	display: block;
		font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
line-height: 31px;
	padding-top: 0px;
	padding-left: 6px;
	background : url(../images/menu.jpg) left  repeat-y;
	text-decoration: none;
	      text-transform   : uppercase;
	      border-right: 0px solid #000;
border-bottom: 0px solid #000;
width:199px;

margin: 0px;
}
ul.menu a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
line-height: 31px;
	padding-top: 0px;
	padding-left: 6px;
	background : url(../images/menuh.jpg) left  repeat-y;
	text-decoration: none;
	      text-transform   : uppercase;
	      border-right: 0px solid #000;
border-bottom: 0px solid #000;
width:199px;

margin: 0px;
}


ul.menu ul {
margin : 0;
padding : 0;
list-style : none;
}

ul.menu ul li a:link, ul.menu ul li a:visited {
width: 190px;
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
line-height: 30px;
	text-decoration: none;
	padding-left: 20px;
           background : url(../images/menup.jpg) left  no-repeat;

margin: 0px;
text-transform: lowercase;

}

ul.menu ul li a:hover {
width: 190px;
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
line-height: 30px;
	text-decoration: underline;
	padding-left: 20px;
           background : url(../images/menup.jpg) left  no-repeat;

margin: 0px;
text-transform: lowercase;
}
ul.menu ul li ul li a:link, ul.menu ul li ul li a:visited {
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: normal;
	color: #321C08;
	text-align: left;
line-height: 18px;
 background: none;
	text-decoration: none;
	padding-left: 28px;
width: 136px;
margin: 0px;

}

ul.menu ul li ul li a:hover {
		font-size: 11px;display: block;
list-style:none;
        background: none;
	font-weight: normal;
	color: #321C08;
	text-align: left;
line-height: 18px;
padding-left: 28px;
	text-decoration: underline;
margin: 0px;
}
.inputbox {
border : 1px solid #CDCDCD;
background : #fff;
color : #000;
margin : 5px;
}
input.inputbox, #limit.inputbox {
border : 1px solid #CDCDCD;
background : #fff;
color : #000;
margin : 0px;
}
div.moduletable-search {
color : #000;
padding : 0px;
margin : 0;
overflow : hidden;
clear : both;
}
form.search label {visibility: hidden}
#mod_search_searchword.inputbox-search{

background: #fff;
 border : 0px solid #CDCDCD;
 width: 155px;


padding: 0px 0px 0px 0px;
color : #000;
margin-bottom : 0px;
    }
#search {
width:100%;
text-align: left;
float: left;
margin: 0px;
padding: 199px 10px 5px 750px;
}
form.search-search {text-align: left;}
