/* LAYOUT */

.top-block {
	margin: 25px 0 -25px;
}

xmp {
    background: #f5f5f5;
    color: #222;
    text-align: left;
    padding: 15px 25px;
    overflow: auto;
}

html {
    background: #00070c url('/img/background.png') repeat-x 0 0;
}

html, body {
    font: 14px/22px Cambria, Georgia, Times, "Times New Roman", serif;
    color: #f5f5f5;
    width: 100%;
    height: 100%;
    text-align: center;
}

#wrapper {
    padding: 50px 15px;
    margin: 0 auto;
    width: 950px;
}

#wrapper .die-internet-explorer-6 {
    font-size: 30px;
    line-height: 50px;
}

a {
    color: #fff555;
    text-decoration: none;
}

.yellow {
    color: #fff555 !important;
}

a:hover {
    background: #fff555;
    color: #333 !important;
}

a.current {
    border-bottom: 2px solid;
}

.clear {
    clear: both;
    overflow: hidden;
}

.hidden {
    position: absolute;
    top: -30000px !important;
    left: -30000px !important;
}

.avatar-small {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.avatar-medium {
    width: 60px;
    height: 60px;
    vertical-align: middle;
}

.avatar-large {
    width: 90px;
    height: 90px;
    vertical-align: middle;
}

.arrow-up {
    width: 10px;
    height: 10px;
    display: block;
    background: url('/img/arrow-up.png') no-repeat 50% 50%;
    text-indent: -9999px;
}

.arrow-down {
    width: 10px;
    height: 10px;
    display: block;
    background: url('/img/arrow-down.png') no-repeat 50% 50%;
    text-indent: -9999px;
}

.float-right {
    float: right !important;
}

.float-left {
    float: left !important;
}

.pagination a,
.pagination b,
.pagination span {
    padding: 5px 10px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 18px;
    text-decoration: none;
}

.pagination a:hover {
    background: url('/img/background-white-10.png') 0 0;
    color: #f5f5f5 !important;
}

.pagination b,
.pagination span {
    background-image: none;
    font-weight: normal;
}

.comments {
    margin: 0 0 50px;
}

.comments ul {
    margin: 25px 0 0 0;
}

.comments ul ul {
    padding: 0 0 0 50px;
    margin: 15px 0 0;
}

.comments ul ul ul ul ul ul ul ul ul {
    padding-left: 0 !important;
}

.comments .comment-is-yours {
    background: url('/img/background-white-10.png') 0 0;
    padding: 10px 15px;
    margin: 0 -15px;
}

.comments .comments-aux {
    margin: 0 0 10px;
    border-bottom: 1px dotted #a1a1a1;
}

.comments .comments-aux .comments-author,
.comments .comments-aux .comments-permalink,
.comments .comments-aux .comments-author-online {
    margin-right: 15px;
}

.comments .comments-author-online {
    color: #709ce8;
}

.comments .comments-aux .comments-date {
    font-size: 10px;
}

.comments .comments-reply {
    padding: 5px 0 0;
}

.comments .comments-reply a {
    font-size: 11px;
    font-style: italic;
    color: #919191;
}

.captcha {
    -moz-border-radius: 4px;
    border: 1px solid #aaa;
}

.new {
    position: absolute;
    width: 250px;
    height: 200px;
    background: url('/img/new.png') no-repeat 0 0;
}

.denied {
    position: absolute;
    width: 250px;
    height: 200px;
    background: url('/img/denied.png') no-repeat 0 0;
}

#tags-search {
    width: 100%;
    padding: 15px 25px;
    margin: 0 -25px 25px;
    display: inline-block;
    background: url('/img/background-white-10.png') 0 0;
}

#tags-search li {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
}

.tags-search-size-xsmall {
    font-size: 10px;
}

.tags-search-size-small {
    font-size: 15px;
}

.tags-search-size-medium {
    font-size: 20px;
}

.tags-search-size-large {
    font-size: 25px;
}

.tags-search-size-xlarge {
    font-size: 30px;
}

#wrapper #body-top {
    height: 15px;
    background: url('/img/corners.png') no-repeat 0 0;
}

#wrapper #body-bottom {
    height: 15px;
    background: url('/img/corners.png') no-repeat 0 100%;
}

#wrapper #body {
    text-align: left;
    background: url('/img/background-white-10.png') 0 0;
    padding: 10px 0 0;
}

#wrapper #body #navigation {
    background: url('/img/background-black-25.png') 0 0;
    height: 75px;
    padding: 0 0 5px;
}

#wrapper #body #navigation .logotype {
    display: block;
    margin: 15px 0 0 25px;
    background: url('/img/logotype.png') no-repeat 0 0;
    width: 198px;
    height: 51px;
    text-indent: -9999px;
    float: left;
}

#wrapper #body #navigation ul {
    float: right;
    margin: 23px 25px 0 0;
}

#wrapper #body #navigation ul li {
    margin: 0 0 0 5px;
    float: left;
    line-height: 32px;
    position: relative;
}

#wrapper #body #navigation ul li a {
    color: #f5f5f5;
    display: block;
    text-decoration: none;
    font-size: 15px;
    cursor: pointer;
    white-space: nowrap;
}

#wrapper #body #navigation ul li a span {
    display: block;
    height: 34px;
    padding: 0 12px 0 8px;
    margin: 0 0 0 4px;
}

#wrapper #body #navigation ul li a:hover {
    color: #010101 !important;
    background: transparent url('/img/background-button.png') no-repeat 0 0;
}

#wrapper #body #navigation ul li a:hover span {
    background: transparent url('/img/background-button.png') no-repeat 100% 100%;
}

#wrapper #body #navigation ul ul {
    display: none;
    z-index: 2;
    float: none;
    background: #22192d;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #444;
    position: absolute;
    margin: 0 0 0 -1px;
    padding: 0;
}

#wrapper #body #navigation ul ul li {
    float: none;
    margin: 0;
}

#wrapper #body #navigation ul ul li a {
    border-top: 1px dotted #555;
}

#wrapper #body #navigation ul ul li:first-child a {
    border-top: 0;
}

#wrapper #body #messages {
    background: url('/img/background-black-25.png') 0 0;
    padding: 10px 25px;
    margin: 25px 0 -25px;
    font-size: 20px;
    line-height: 30px;
}

#wrapper #body #about {
    font-size: 35px;
    line-height: 50px;
    padding: 50px 25px 25px;
}

#wrapper #body #about strong {
    font-weight: normal;
}

#wrapper #body #content .header {
    font-size: 35px;
    line-height: 50px;
    padding: 50px 0 25px;
    text-transform: uppercase;
}

#wrapper #body #content #new-sites-list li {
    background: url('/img/background-black-25.png') 0 0;
    padding: 0 25px;
    margin: 0 -25px 50px;
}

#wrapper #body #content #new-sites-list li:hover {
    background-image: url('/img/background-white-5.png');
}

#wrapper #body #content #new-sites-list li .site-logotype {
    margin: 0 25px 0 0;
    float: left;
    width: 250px;
    height: 200px;
    background: #fff;
}

#wrapper #body #content #new-sites-list li .site-title {
    font-size: 30px;
    line-height: 50px;
    padding: 5px 0 10px;
    white-space: nowrap;
    overflow: hidden;
}

#wrapper #body #content #new-sites-list li .site-stats {
    font-size: 11px;
    margin: -10px 0 5px;
}

#wrapper #body #content #new-sites-list li .site-description {
    line-height: 20px;
    overflow: hidden;
}

#wrapper #body #content .index-list-all {
    background: none;
    padding: 0 25px;
    margin-top: -25px;
}

#wrapper #body #content #new-accounts-list {
    height: 100px;
    padding: 15px 25px 5px;
    background: url('/img/background-black-25.png') 0 0;
    margin: 0 -25px 25px;
}

#wrapper #body #content #new-accounts-list li {
    float: left;
    margin: 0 25px 0 0;
}

#wrapper #body #content #new-accounts-list li.last {
    margin: 0;
}

#wrapper #body #content #new-accounts-list li a:hover {
    background: none;
}

#wrapper #body #content #new-comments-list li {
    border-bottom: 1px dotted #555;
    margin: 0;
    padding: 10px 0;
    height: 30px;
    line-height: 30px;
}

#wrapper #body #content #new-comments-list li.last {
    border-bottom: 0;
}

#wrapper #body #content #new-comments-list li .new-comments-list-account {
    width: 50px;
    float: left;
}

#wrapper #body #content #new-comments-list li .new-comments-list-account a:hover {
    background: none;
}

#wrapper #body #content #new-comments-list li .new-comments-list-date {
    width: 150px;
    float: left;
    font-size: 10px;
}

#wrapper #body #content #new-comments-list li .new-comments-list-site {
    width: 240px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 10px 0 0;
}

#wrapper #body #content #new-comments-list li .new-comments-list-comment {
    width: 450px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
}

#wrapper #body #footer {
    margin: 25px 0 0;
    font-size: 36px;
    color: #555;
    padding: 20px 20px 15px;
    background: url('/img/background-white-5.png') 0 0;
    border-top: 1px dotted #555;
}

#wrapper #body #footer ul {
    float: right;
}

#wrapper #body #footer ul li {
    margin: 0 0 0 25px;
    float: left;
}

#wrapper #body #footer ul li a {
    font-size: 16px;
    color: #e1e1e1;
}