/* (c) Galvosukis.lt, 2007. */

/* Main site styling */
html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
body { background-color: #21181d; color: #000000; font: normal 100.01% Arial, Helvetica, sans-serif; text-align: center; }
form { margin: 0; padding: 0; }
img { display: inline; border: none; margin: 0; padding: 0; vertical-align: middle; }
table { margin: 0; padding: 0; border: none; border-collapse: collapse; }

body br.clr { clear: both; font: normal 1px/1px Arial, Helvetica, sans-serif; }

/* Main container */
body div#ct { width: 950px; margin: 20px auto; text-align: left; background-color: #FFF; color: inherit; border: 20px solid #fff; }

    /* Top container */
    div#ct div#tpct { width: 100%; text-align: left; height: 100px; }
        div#tpct div#logoct { float: left; width: 260px; height: 100px; text-align: center; }
            div#logoct img { margin: 10px 0; }
        div#tpct div#txbnr {}
            div#txbnr img { margin: 10px 15px;  }

    div#ct div#txct {}

        /* Menu container */
        div#txct div#mnct { float: left; width: 260px; }
            div#mnct div#menu { background-color: #a9675f; width: 260px; }
            div#menu ul { padding: 20px; margin: 0; background-color: #21181d; color: inherit; }
                div#menu ul li { margin: 4px 0; padding: 0; list-style: none; font: normal 75% Arial, Helvetica, sans-serif; }
                div#menu ul ul { margin: 0 0 0 20px; padding: 0; list-style: none; }
                div#menu ul li li { margin: 0; padding: 0; list-style: none; font: normal 100% Arial, Helvetica, sans-serif; }
                div#menu ul li a { background-color: inherit; color: #FFFFFF; font: normal 100% Arial, Helvetica, sans-serif; text-decoration: none; }
                div#menu ul li a:hover { text-decoration: underline; background-color: inherit; color: #FFFFFF; }
                div#menu ul li a.active { font: bold 100% Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 5px; color: #fff; background-color: #86c226; }

            div#mnct div#newsletter { background-color: #21181d; width: 260px; margin-top: 10px; }
                div#newsletter h2 { margin: 5px 20px; padding: 0; font: normal 110% Arial, Helvetica, sans-serif; color: #ffffff; background-color: inherit; }
                div#newsletter p { margin: 5px 20px; padding: 0; font: normal 75% Arial, Helvetica, sans-serif; color: #ffffff; background-color: inherit; }
                div#newsletter label { float: left; vertical-align: middle; margin: 5px 20px 0 20px; padding: 0; font: normal 70% Arial, Helvetica, sans-serif; color: #ffffff; background-color: inherit; }
                div#newsletter input.text { margin: 4px 0 0 0; padding: 4px; width: 173px; font: normal 100% Arial, Helvetica, sans-serif; color: #000000; background-color: #ffffff; }
                div#newsletter input.radio { vertical-align: middle; margin-bottom: 3px; }
                div#newsletter input.submit { margin: 10px 20px; }

            div#mnct div#leftads { width: 260px; margin-top: 10px; text-align: center; }
                div#leftads img { margin-bottom: 15px; }

            div#txct div#txt { margin-left: 275px; background-color: #86c421; width: 670px; }
                div#txt div#content { padding: 20px; font: normal 75% Arial, Helvetica, sans-serif; }
                div#content h1 { margin: 0; padding-bottom: 5px; font: normal 150% Arial, Helvetica, sans-serif; background-color: inherit; color: #fff; }
                div#content h2 { margin: 0; padding-bottom: 5px; font: bold 140% Arial, Helvetica, sans-serif; background-color: inherit; color: #fff; }
                div#content h3 { margin: 0; padding-bottom: 5px; font: bold 120% Arial, Helvetica, sans-serif; background-color: inherit; color: #fff; }
                div#content h4,
                div#content h5,
                div#content h6 { margin: 0; padding-bottom: 5px; font: bold 100% Arial, Helvetica, sans-serif; background-color: inherit; color: #444; display: block; }
                div#content p,
                div#content div {  }
                div#content a:link,
                div#content a:active { text-decoration: underline; background-color: inherit; color: #fff; }
                div#content a:visited { text-decoration: underline; background-color: inherit; color: #e0e0e0; }
                div#content a:hover { text-decoration: none; background-color: inherit; color: #ffffff; }
                div#content img { display: inline; border: none; padding: 0; margin: 0; }
                div#content hr { display: block; color: #8fa753; height: 1px; }

                /* News list */
                div#content a.newmore { display: block; }

                /* Forum */
                div#content div.forumtheme { padding: 10px; background-color: #333333; color: #ffffff; border-bottom: 2px solid #ffffff; font: normal 90% Arial, Helvetica, sans-serif; }
                div.forumtheme a { font: bold 140% Arial, Helvetica, sans-serif; }
                div.forumtheme a:link,
                div.forumtheme a:active { text-decoration: underline; }
                div.forumtheme a:visited { text-decoration: underline; }
                div.forumtheme a:hover { text-decoration: none; }

                div#content div.forummsg { background-color: inherit; color: inherit; margin-bottom: 5px; }
                div.forummsg h4 { background-color: #333; padding: 5px 10px; margin: 0; }
                    div.forummsg h4 div { font-size: 80%; display: inline; font-weight: normal; }
                div.forummsg div { font-size: 100%; padding: 10px; }

            div#content form#cmmfm { margin: 0; padding: 0; }
                form#cmmfm h4 { background-color: #333; color: #fff; padding: 5px 10px; margin: 0; }
                form#cmmfm div#cmmfmct { padding: 10px; font: normal 100% Arial, Helvetica, sans-serif; background-color: inherit    ; color: inherit; }

                    div#cmmfmct label { float: left; text-align: right; width: 120px; padding: 11px 6px 0 6px; }
                    div#cmmfmct #cmmnmin { padding: 4px; margin-top: 5px; width: 300px; }
                    div#cmmfmct #cmmemin { padding: 4px; margin-top: 5px; width: 300px; }
                    div#cmmfmct #cmmtxin { padding: 4px; margin-top: 5px; width: 300px; }
                    div#cmmfmct #cmmtxin { height: 100px; }

                    div#cmmfmct input#cmmsbin { margin-left: 135px; margin-top: 5px; width: 100px; }


    div#ct div#btct { margin: 0 0 0 0; padding: 0; text-align: left; }
        div#btct div#copyright { padding: 5px 10px; margin: 0 0 0 270px; height: 30px; background-color: inherit; font: normal 75%/30px Arial, Helvetica, sans-serif; color: #86c421; }
        div#copyright div#heylt { float: right; padding-right: 0; }

    /* Error container & input error class */
    body div#error { margin: 5px 20px; padding: 5px 10px; width: 166px; background-color: #86c421; color: #ffffff; font: normal 75% Arial, Helvetica, sans-serif; }
    .error { border: 3px solid #86c421; }
