/* Core html setup */

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}
p { margin-top: 0; margin-bottom: 5px; }
img { border: 0 none; }

a:link, a:visited {
    text-decoration: none;
    font-weight: normal;
    color:#FF6600;
}

a:hover {
    text-decoration: underline;
    font-weight: normal;
}
h1 { font-size:14px; margin-bottom:15px; font-weight:bold; }
h2 { font-size:13px; margin-bottom:15px; font-weight:bold; }
h3 { font-size:12px; margin-bottom:15px; font-weight:bold; }
h4 { font-size:11px; margin-bottom:15px; font-weight:bold; }
h5 { font-size:11px; margin-bottom:15px; font-weight:bold; }
body {
    font-family: verdana,sans-serif;
    line-height: 1.3em;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    color: #474646;
}


/* Template specific layout elements */

#kontener{
position:relative;
width:950px;
height:auto;
margin-left:auto;
margin-right:auto;
}
#top1{
width:950px;
height:auto;
}
#reklama-all{
background-image:url(../images/bg-reklama.jpg);
background-position:bottom left;
background-repeat:no-repeat;
width:950px;
min-height:30px;
height:auto;
padding-bottom:20px;
clear:both;

}
#baner{
margin-top:0px;
margin-bottom:35px;
margin-right:0px;
float:right;
width:950px;

}
#baner-x{
position:relative;
margin-top:0px;
margin-bottom:35px;
text-align:right;
height:150px;
width:950px;
float:right;

}
#top2{
    width:950px;
    background-color:#999;
    background-image:url(../images/bg-top.jpg);
background-position:bottom left;
background-repeat:no-repeat;
    height:170px;
    
}

#strona{
    width:950px;
    min-height:300px;
    color:#474646;
    background-color:#ffffff;
}

#lewa { width:180px;
height:auto;
float:left;
margin-left:0px;
margin-top:-10px;
display:inline;
    }
#srodek {
width:574px;
height:auto;
float:left;
margin-left:9px;
display:inline;
overflow: hidden;
    }

#srodek form {
width:95%;
margin-left:5px;
}   

/*style dodawania artykulów*/
#srodek form table td.contentheading{
width:98%;
margin-left:0px;
margin-bottom:5px;
}   
#srodek form table.adminform td{ width:560px; overflow: hidden; }
form#adminForm table#toolbar {margin-top:20px; text-align:left;}
form#adminForm table td.contentheading { width:573px; }

textarea#introtext {width:560px;}

#add-position{ width:100%; margin-top:-10px;}
#user1{ width:50%; float:left; display:inline;margin-bottom:10px;}
#user2{ width:50%; float:left; display:inline;margin-bottom:10px;}

#prawa {
width:180px;
height:auto;
float:right;
margin-right:0px;
margin-top:-10px;
display:inline;
    }
#separator{
width:950px;
height:1px;
clear:both;
}
#separator-big{
width:950px;
height:10px;
clear:both;
}
#stopka{
    position:relative;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    width:950px;
    height:20px;
    background-color:#F60;
    clear:both;
    color:#FFFFFF;
    text-align:center;
    padding-top:2px;
    }
#stopkatekst{
position:relative;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    width:950px;
    height:auto;
    text-align:center;
    font-size:11px;
}   
/* menu górne */
#menu {
    background-image:url(../images/bg-menu.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    text-align:left;
    width:950px;
    height:30px;
    margin-top:5px;
    margin-bottom:2px;
    color:#FFF;
    padding-top:3px;
}
div.moduletable-top {
margin-top:5px;
}

ul#mainlevel {
    list-style:none;
    margin-left:0px;
    margin-top:0px;
    padding:0px;
}
ul#mainlevel li{
    display:inline;
    margin-left:10px;
    }

ul#mainlevel li a{
    font-size: 12px;
    color:#FFF;
    text-decoration:none;
    padding: 8px 10px 7px 10px;
    }
ul#mainlevel li a:hover{
background-image:url(../images/bg-hover-menu.jpg);
background-position:top left;
background-repeat:repeat-x;
}   

#stopka a.mainlevel-nav{
color:#FFFFFF;
padding-top:2px;
}

/* moduly */

table.moduletablestopka {
text-align:center;
}

div.moduletable h3 {
    background-image:url(../images/bg-h3-module-2.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:180px;
    font-size:12px;
    color:#FFF;
    padding-left:8px;
    padding-top:5px;
    padding-bottom:6px;
    margin-left:-5px;
    
    
}
div.moduletable {
    background-color:#FFF;
    background-image:url(../images/bg-module.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
}
div.moduletable-serch {
    background-color:#FFF;
    margin-top:15px;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
}
div.moduletable-user h3 {
    background-image:url(../images/bg-h3-moduleuser.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    font-size:12px;
    color:#FFF;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:8px;
    margin-left:-5px;
}
div.moduletable-user {
    background-color:#FFF;
    background-image:url(../images/bg-moduleuser.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    padding-bottom:10px;
    padding-left:5px;
}
ul.latestnews-user, ul.mostread-user {
list-style:none;
margin-left:20px;
margin-top:0px;
padding:0px;
}
ul.latestnews-user li a, ul.mostread-user li a {
color:#555353;
border-left: 3px solid #FF6600;
padding-left:5px;
line-height:18px;
}

/* klasy */
a.readon{
color:#ed6117;
text-decoration:underline;
float:right;
margin-top:10px;
}
td.modifydate{
color:#9f9e9e;
font-size:10px;
font-style:italic;
}
/*glowne tabele*/
#srodek table.contentpane table, #srodek table.contentpane form table {
width:98%;
}

table.contentpaneopen {
margin-bottom:10px;
width:573px;
line-height:150%;
}
table.contentpaneopen p{
text-align:justify;
width:99%;

}
table.contentpaneopen div {
text-align:justify;
width:99%;
}
td.contentheading{
background-image:url(../images/bg-title.jpg);
background-position:top left;
background-repeat:no-repeat;
width:573px;
height:25px;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
}
div.componentheading {
background-image:url(../images/bg-title.jpg);
background-position:top left;
background-repeat:no-repeat;
width:573px;
height:25px;
padding-left:10px;
padding-top:5px;
color:#FFFFFF;
font-weight:bold;
}
a.contentpagetitle{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
.content_rating img {
vertical-align:middle;
}

/*komentarze*/
ul.mod_comments {
margin:0px;
padding:0px;
list-style-type:disk;
margin-left:15px;

}
div.mod_comments ul li a {
font-size:11px;
}

#comment { width: 99%; }