html, body {
    font: 18px/30px "Trebuchet MS", Arial, Tahoma, Sans-Serif;
    width: 100%;
    height: 100%;
    min-width: 975px;
    min-height: 100%;
    color: #f5f5f5;
    text-align: center;
}

#rip-ie-6 {
    display: none;
    _display: block;
    width: 100%;
    background: #ffc;
    border-bottom: 1px solid #fc3;
    color: #212121;
    padding: 0 0 5px;
    position: absolute;
    top: 0;
    left: 0;
}

#rip-ie-6 img {
    vertical-align: middle;
}

#wrapper {
    width: 100%;
    min-height: 100%;
    max-width: 100%;
    overflow: hidden;
    _display: none;
}

    #wrapper-left {
        display: table-cell;
        width: 200px;
        min-width: 200px;
        background: url('/img/column-left.png');
    }

    #wrapper-center {
        display: table-cell;
        width: 100%;
        text-align: left;
        background: url('/img/column-center.png');
    }

        #wrapper-center .clear {
            clear: both;
        }

        #wrapper-center a:hover {
            text-decoration: none;
        }

        #wrapper-center .block-left {
            clear: both;
            float: left;
            width: 200px;
            margin-left: -200px;
        }

        #wrapper-center .block-content {
            float: left;
            width: 100%;
        }

        #wrapper-center .block-right {
            float: right;
            width: 150px;
            margin-right: -150px;
        }

        #wrapper-center #header {
            margin: 0;
        }

            #wrapper-center #header .block-left-inner,
            #wrapper-center #header .block-content-inner,
            #wrapper-center #header .block-right-inner {
                padding: 50px 25px 0;
            }

            #wrapper-center #header #logotype {
                text-indent: -16384px;
                background: url('/img/logotype.png') no-repeat 0 0;
                display: block;
                width: 125px;
                height: 25px;
                float: right;
                margin: 25px 0 0 0;
            }

            #wrapper-center #header #buttons {
                clear: both;
                float: right;
                margin: 25px -10px 25px 0;
            }

                #wrapper-center #header #buttons #contacts {
                    text-indent: -16384px;
                    background: url('/img/buttons.png') no-repeat 0 -42px;
                    display: block;
                    width: 42px;
                    height: 42px;
                    float: left;
                }

                    #wrapper-center #header #buttons #contacts:hover {
                        background-position: 0 0;
                    }

                #wrapper-center #header #buttons #about {
                    text-indent: -16384px;
                    background: url('/img/buttons.png') no-repeat -42px -42px;
                    display: block;
                    width: 42px;
                    height: 42px;
                    float: left;
                }

                    #wrapper-center #header #buttons #about:hover {
                        background-position: -42px 0;
                    }

                #wrapper-center #header #buttons #rss {
                    text-indent: -16384px;
                    background: url('/img/buttons.png') no-repeat -84px -42px;
                    display: block;
                    width: 42px;
                    height: 42px;
                    float: left;
                }

                    #wrapper-center #header #buttons #rss:hover {
                        background-position: -84px 0;
                    }

                #wrapper-center #header #buttons #twitter {
                    text-indent: -16384px;
                    background: url('/img/buttons.png') no-repeat -126px -42px;
                    display: block;
                    width: 42px;
                    height: 42px;
                    float: left;
                }

                    #wrapper-center #header #buttons #twitter:hover {
                        background-position: -126px 0;
                    }

            #wrapper-center #header #bestpersons {
                margin: 25px 0;
                float: right;
                clear: both;
            }

            #wrapper-center #header #tags {
                margin: 0 !important;
                padding: 0 !important;
            }

                #wrapper-center #header #tags li {
                    float: left;
                    padding: 0;
                    height: 64px;
                    line-height: 64px;
                    list-style-type: none !important;
                }

                    #wrapper-center #header #tags li a {
                        color: #1b5662;
                        margin: 0 25px 0 0;
                    }

                        #wrapper-center #header #tags li a:hover {
                            color: #309cb2;
                        }

                #wrapper-center #header #tags .tags-size-xsmall {
                    font-size: 24px;
                }

                #wrapper-center #header #tags .tags-size-small {
                    font-size: 30px;
                }

                #wrapper-center #header #tags .tags-size-medium {
                    font-size: 36px;
                }

                #wrapper-center #header #tags .tags-size-large {
                    font-size: 42px;
                }

                #wrapper-center #header #tags .tags-size-xlarge {
                    font-size: 48px;
                }

        #wrapper-center .block-left .block-left-inner div {
            display: block;
            width: auto;
            padding: 0 25px 0 0;
            font-size: 24px;
            line-height: 50px;
            text-align: right;
            margin-left: 25px;
            background: #309cb2;
            -moz-border-radius-topleft: 6px;
            -moz-border-radius-bottomleft: 6px;
            -khtml-border-radius-topleft: 6px;
            -khtml-border-radius-bottomleft: 6px;
            -webkit-border-top-left-radius: 6px;
            -webkit-border-bottom-left-radius: 6px;
        }

        #wrapper-center .block-content .block-content-inner {
            padding: 25px;
            background: url('/img/column-shadow.png') repeat-y 0 0;
        }

            #wrapper-center .block-content .block-content-inner .header {
                margin: -25px -25px 25px;
            }

        #wrapper-center .block-right div {
            width: 100px;
            font-size: 24px;
            line-height: 50px;
            text-align: center;
            background: #1b5662;
            -moz-border-radius-topright: 6px;
            -moz-border-radius-bottomright: 6px;
            -khtml-border-radius-topright: 6px;
            -khtml-border-radius-bottomright: 6px;
            -webkit-border-top-right-radius: 6px;
            -webkit-border-bottom-right-radius: 6px;
        }

            #wrapper-center .block-right div a {
                color: #f5f5f5;
            }

    #wrapper-center #footer {
        padding: 0;
        font-size: 36px;
        color: #333;
    }

        #wrapper-center #footer #copyright {
            float: right;
            margin: 25px 25px 50px;
        }

        #wrapper-center #footer p {
            margin: 0 0 25px;
            font-size: 18px;
            line-height: 30px;
            color: #555;
        }

    #wrapper-center .pagination {
        font-size: 24px;
    }

        #wrapper-center .pagination .block-left .block-left-inner a {
            font-size: 24px !important;
        }

        #wrapper-center .pagination .block-content .block-content-inner {
            background: #267b8c;
            padding: 0 25px;
            line-height: 50px;
        }

        #wrapper-center .pagination a {
            color: #f5f5f5 !important;
        }

        #wrapper-center .pagination b {
            font-weight: normal;
        }

        #wrapper-center .pagination .block-content a,
        #wrapper-center .pagination .block-content b,
        #wrapper-center .pagination .block-content span {
            margin: 0 15px 0 0;
        }

    #wrapper-right {
        display: table-cell;
        width: 150px;
        min-width: 150px;
        background: url('/img/column-right.png');
    }