h2 {
    width:600px;
}
    h2 strong, h2 em {
        display:block;
        float:left;
        width:32px;
        height:32px;
        text-indent:-999999px;
        background: transparent url('../img/ico/closed.gif');
        margin-right: 5px;
    }
    h2 em {
        background-image: url('../img/ico/favourite.gif');
    }
#col-1 {
    width: 791px;
    float:left;
    padding-bottom: 20px;
}
.off #content {
    margin: 30px auto;
}
    .addforum, .addtopic, .reply {
        display:block;
        float:right;
        font-size:16px;
        font-weight:bold;
        margin: 3px 21px 0 0;
        padding-left:30px;
        text-transform:lowercase;
        background: transparent url('../img/ico/pp.gif') 0 0 no-repeat;
        height:24px;
        line-height:24px;
    }
    .addforum[class], .addtopic, .reply {
        margin: 3px 41px 0 0;
    }
    .addforum {
        background-image: url('../img/ico/af.gif');
    }
    .addtopic {
        background-image: url('../img/ico/at.gif');
    }
    .reply {
        background-image: url('../img/ico/rep.gif');
    }
    #box, .box {
        background:transparent url('../img/rc/fo-a-r.gif') repeat-y left top;
        zoom:1;
    }
        #box .div, .box .div {
            background:transparent url('../img/rc/fo-a-t.gif') no-repeat left top;
        }
            #box .div-div, .box .div-div {
                background:transparent url('../img/rc/fo-a-b.gif') no-repeat bottom left;
                padding:10px 10px 10px 6px;
            }
        #box table, .box table {
            width: 739px;
            border: 1px solid #dddac6;
            background:#fff;
            border-collapse:collapse;
            line-height:111%;
        }
            #box table th, .box table th {
                font-weight: bold;
                background:#8a8378;
                color:#e9e9e9;
            }
            #box table th.ASC, #box table th.DESC, .box table th.ASC, .box table th.DESC {
                background: #8a8378 url('../img/asc.gif') 50% 100% no-repeat;
            }
            #box table th.DESC, .box table th.DESC {
                background: #8a8378 url('../img/desc.gif') 50% 0% no-repeat;
            }
                #box table th a, .box table th a {
                    color:#fff;
                }
            #box table td, #box table th, .box table td, .box table th {
                text-align: center;
                border-bottom: 1px solid #dddac6;
                padding: 7px;
                font-size: 11px;
                border-left: 1px solid #dddac6;
            }
            #box table td.title, .box table td.title {
                text-align: left;
                font-size: 12px;
                border-left: none;
                width:400px;
            }
            #col-1.main #box table td.title, #col-1.main .box table td.title {
                width: 600px;
            }
            #col-1.main .box table.fav td.title {
                width: 720px;
            }
            #box table td.title span {
                font-size:11px;
                color:#969696
            }
            #box table td.number, .box table td.number {
                width:auto;
                text-align:center;
                font-size:12px;
            }
            #box table td.name, #box table td.surname {
                width:200px;
                text-align:center;
                font-size:13px;
            }
            #box .messageInfo {
                background:#fff;
                width:716px;
                margin:0;
            }
            .box table.sac td.title {
                font-weight:bold;
            }
            .box table.sac td.title ul, .box table.sac td ul {
                font-weight:normal;
                list-style:none;
                margin: 3px 0 0;
                padding: 0;
                line-height:19px;
            }
                .box table.sac td.title ul li, .box table.sac td ul li {
                    /* border-top: 1px dotted #ddd; */
                }
#col-2 {
    width: 170px;
    float:left;
    padding-bottom: 20px;
}

/* form */
#add {
    padding-bottom: 20px;
}
#add #box {
    background:transparent url('../img/rc/fa-a-r.gif') repeat-y left top;
}
#add #box div {
    background:transparent url('../img/rc/fa-a-t.gif') no-repeat left top;
}
#add #box div div {
    background:transparent url('../img/rc/fa-a-b.gif') no-repeat left bottom;
}
#add .form {
    margin:0;
    padding:20px 10px;
}
    #add .form dl {
        margin:0;
        padding:0;
    }
        #add .form dt {
            float:left;
            clear:both;
            text-align: right;
            width:250px;
            margin:0;
            padding:0;
        }
            #add .form dt label {
                line-height:20px;
                text-transform: lowercase;
            }
        #add .form dd {
            float:left;
            margin: 0;
            width:500px;
            padding:0 8px;
        }
            #add .form dd * {
                margin-bottom: 5px
            }
            #add .form dd input[type="hidden"] {
                margin-bottom: 0;
            }
            :lang(pl) .dontevenask, #add #addThread dd textarea, #add #addPost dd textarea {
                /* margin-bottom: -5px; */
            }
            
        textarea#postContent {
            width: 400px;
            height: 200px;
        }
        #addThread input#name, #addCategory input#name {
            margin-bottom: 5px;
        }
        #addThread ul.errors {
            margin-top: 0;
        }
/* posts */
    .posts {
        background: #fff;
        list-style: none;
        margin:0;
        padding:0;
        border: 1px solid #dddac6;
        width: 736px !important;
        border-top: 0;
        clear:both;
    }
        .posts li {
            clear:both;
            border-top: 1px solid #dddac6;
            padding: 8px;
            width:721px;
        }
            .posts li span {
                float:left;
                padding-bottom:5px;
                width:73px;
            }
                .posts li span a img {
                    border: 2px solid #e9e9e9;
                }
                    .posts li span a:hover img {
                        border: 2px solid #0a3764;
                    }
                .posts li span.content {
                    float:left;
                    width:647px;
                }
                    .posts li span.content span {
                        color:#969696;
                        float:none;
                        font-size:11px;
                        width:631px;
                        position:relative;
                        display:block;
                        padding-bottom:0;
                    }
                        .posts li span.content span span.menu {
                            display:block;
                            left:450px;
                            position:absolute;
                            text-align:right;
                            top:0;
                            width:197px;
                        }
                            a.quote, input.delete, a.edit {
                                background: transparent url('../img/ico/q.gif') 0 0 no-repeat;
                                padding-left: 16px;
                                text-transform: lowercase;
                            }
                            a.edit {
                                background-image: url('../img/ico/e.gif');
                                margin-left: 5px;
                            }
                            input.delete {
                                background: transparent url('../img/ico/clg.gif') 0 -14px;
                                display:block;
                                float:right;
                                height:16px;
                                margin-left:8px;
                                overflow:hidden;
                                width:16px;
                                font-size:312px;
                                content:'';
                                text-transform:lowercase;
                                border:none;
                                cursor:pointer;
                                padding:0;
                            }
                            input.delete:hover {
                                background-position: 0 0;
                            }
                        .posts li span.content span.text {
                            color:#505050;
                            display:block;
                            float:none;
                            font-size:12px;
                            line-height:16px;
                            margin-top:5px;
                        }
                            .posts li span.content span.text blockquote {
                                background:#f7f7f7;
                                border:1px solid #ccc;
                                display:block;
                                font-size:11px;
                                margin:0;
                                padding:0;
                                padding:5px;
                            }
                            .posts[class] li span.content span.text blockquote {
                                margin:10px 20px 10px 30px;
                                padding:5px;
                            }
                .posts li span.clear {
                    float:none;
                    display:block;
                    padding:0;
                }
    .edited {
        font-style: normal;
        display: block;
        border-top: 1px solid #e9e9e9;
        font-size: 10px;
        color:#969696;
        text-align: right;
        margin:10px 6px 0 0;
    }
    .edited:first-letter {
        text-transform:lowercase;
    }
    .pager {
        margin-right: 14px;
    }
    .pager[class] {
        margin-right: 32px;
    }
    .path {
        margin-bottom:15px;
    }
    .path em, em.fav {
        background: transparent url('../img/ico/fav.gif') 0 0 no-repeat;
        color:#fff;
        content:'';
        font-size: 9px;
        line-height:14px;
        padding-left:5px;
        margin:0 -5px 0 -2px;
    }
/* index */
#col-1.main .contextInfo {
    width:673px;
    margin:18px 0 -10px;
}
.off #col-1.main .contextInfo {
    margin:28px 0 -10px;
}
#col-1.main .contextInfo.nomargin {
    margin-top:0 !important;
}
#col-1.main h3 {
    border-bottom: 1px solid #ededed;
    color:#323232;
    background:transparent;
    margin:30px 0 17px;
    padding:0;
    font-size:19px;
    width:750px;
}
.main .moderator {
    padding-bottom: 10px;
}
.addfav {
    display:block;
    float:right;
    margin: 0 19px 10px;
    text-transform:lowercase;
    font-weight:bold;
    padding-left: 19px;
    background: transparent url('../img/ico/addforumtofav.gif') 0 0 no-repeat;
    line-height:16px;
    height:16px;
}
.addfav[class] {
    margin-right: 37px;
}
*:lang(en) .belowaddfav, .belowaddfav {
    margin-top: 22px !important;
}
.topicfav {
    background-image: url('../img/ico/addtopictofav.gif');
}
#col-1.main ul.error, #col-1.main ul.errors, #col-1.main ul.success {
    width:673px;
}
.fav {
    list-style:none;
    padding:0;
    margin:0;
}
    .fav li {
        display: block;
        clear:both;
        margin: 0 0 5px;
        padding: 0;
        width: 667px;
        border-bottom: 1px solid #fff;
    }
    .fav li:hover {
        border-bottom: 1px solid #e9e9e9;
    }
        .fav form {
            display: block;
            float:right;
            margin:0;
        }
            .fav form input {
                background:transparent url('../img/ico/clg.gif') 0 0 no-repeat;
                display:block;
                width:16px;
                height:14px;
                overflow:hidden;
                font-size: 376px;
                content:'';
                float:left;
                border:none;
                text-transform:lowercase;
                cursor:pointer;
            }
            .fav form input:hover {
                background-position:0 -14px;
            }
.moderator {
    border: 1px solid #dddac6;
    background: #fff;
    padding: 10px 10px 2px;
    width: 726px;
    margin: 20px 0;
}
.moderator[class] {
    padding:10px;
}
    .moderator form {
        float:right;
    }
        .moderator input.submit {
            width: auto;
            background: #eee;
            color: #2d526d;
            border: 1px solid #2d526d;
            margin: 0;
            padding: 0;
            height:25px;
            font-weight:bold;
            position:relative;
            top:-3px;
            right: -3px;
            width:210px;
        }
        .moderator[class] input.submit {
            position:static;
            padding: 0 5px 2px;
            margin:-4px;
        }
        .moderator input.submit.ot {
            width:100px;
        }
    .moderator a {
        color: #2d526d;
        font-weight: bold;
        text-transform: lowercase;
        padding-left: 20px;
        font-size: 12px;
        background: transparent url('../img/ico/cfn.gif') 0 0 no-repeat;
        display:block;
        height:16px;
        display:inline-block;
    }
    .moderator a.cfn {
        background-image:url('../img/ico/cfn.gif');
    }
    .moderator a.lfu {
        background-image: url('../img/ico/lfu.gif');
    }
    .moderator a.ctn {
        background-image: url('../img/ico/ctn.gif');
    }
    .moderator a.ct {
        background-image: url('../img/ico/ct.gif');
    }
/* sprawdzic */
ul.error, ul.errors, ul.info, ul.success {
    margin: 20px 0;
    width: 673px;
}
.form dd ul.error, .form dd ul.errors, .form dd ul.info, .form dd ul.success {
    width:376px;
}
#add input.submit {
    background-image: url('../img/bbxs-f.gif');
    margin-left:117px;
}
#add #addThread input.submit, #add #addPost input.submit {
    margin-left: 328px;
}
*:lang(pl) #add #addThread[id] input.submit, #add #addThread[id] input.submit, #add #addPost input.submit {
    margin-left: 578px;
}
#add[id] input.submit {
    background-image: url('../img/bbxs.png');
}
.opera #add[id] input.submit {
    margin-top: 0;
}
.categoriesTable td.title a {
    font-size:15px;
    line-height: 17px;
}
