/* left navigation */
.items td, .items_big td {
    vertical-align: middle;
    padding: 7px 5px 7px 5px;
    clear: both;
}
.items .active {
    background: #f3f3f3;
}
.items .pic, .items_big .pic {
    width: 50px;
    text-align: center;
    padding-right: 0;
}
.items_big {
    background-color: #f3f3f3;
}
.items_big .pic {
    width: 90%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.items_big .active {
    background: #ddd;
}
.items_big .pic a {
    font-weight: bold;
}
.full_list {
    font-weight: bold;
    margin: 0 0 20px 10px;
}

/* details page */
.content .navi {
    float: right;
}
.item_details {
    display: table;
    margin-bottom: 20px;
}
.item_details .container {
    display: table-row;
}
.item_details .pics {
    display: table-cell;
    vertical-align: top;
    padding-right: 12px;
    text-align: center;
    #float: left;
}
.item_details .pics .big_picture {
    padding-bottom: 20px;
}
.item_details .pics .thumb {
    margin: 0 10px 20px 10px;
}
.item_details .info {
    display: table-cell;
    vertical-align: top;
    #float: left;
}
.item_details .info .stats {
    padding: 25px 0 0;
    font: 11px Tahoma, Verdana, sans-serif;
    line-height: 1.5;
}
.item_details .info .stats span {
    color: #000;
    font-weight: bold;
}
.item_details .info .discuss {
    margin: 10px 0;
    font-weight: bold;
}
.item_details  .controls {
    margin-left: 10px;
}
.content .links, .content .review, .content .comments_list, .content .wallpapers, .content .trailers, .content .interesting {
    border-top: 1px solid #c6c6c6;
    padding: 20px 10px 20px 10px;
}
.content .wallpapers .promo {
    background-color: pink;
    float: left;
    padding: 15px 5px 15px 15px;
}
.content .wallpapers .new {
    color: #ff0000;
}
.content .wallpapers .pic {
    padding-right: 10px;
}
.content .interesting .promo {
    background-color: #fffea2;
    float: left;
    padding: 15px 5px 15px 15px;
    margin-bottom: 20px;
}
.content .interesting .promo .item {
    height: auto;
    padding: 0 15px 0 0;
}
.content .interesting .promo .last {
    padding-right: 10px;
}

.content .trailers .trailer {
    margin-bottom: 5px;
}
.content .links .admin .control {
    top: -5px;
}
@media all and (min-width: 0) {
    .content .links .admin .control {
        top: 0;
    }
}
.content .link_page {
    padding-bottom: 20px;
}
.content .links h4 {
    font-size: 13px;
}
.content .links .link {
    margin: 0 0 15px -10px;
    border-bottom: 1px solid #C6C6C6;
    padding: 0 0 20px 10px;
}
.content .links .last {
    border: none;
    padding-bottom: 0;
}
.content .links .link .title {
    font-size: 18px;
}
.content .links .link .comments_count {
    background: url("/images/icons/comments.gif") no-repeat scroll 0 0 transparent;
    padding-bottom: 5px;
    padding-left: 18px;
}
.content .links .link h4, .content .link_page .link h4 {
    color: #000;
    font: bold 10pt Arial, Verdana, sans-serif;
    margin-top: 5px;
    margin-bottom: 7px;
}
.content .links .link h4 strong, .content .link_page .link h4 strong {
    text-transform: uppercase;
    padding: 2px;
    color: #fff;
}
.content .links .http h4 strong, .content .link_page .http h4 strong {
    background-color: #00067a
}
.content .links .http h4 .ico, .content .link_page .http h4 .ico {
    padding: 0 0 0 18px;
    background: no-repeat 0 0;
}
.content .links .http h4 .mirrors, .content .link_page .http h4 .mirrors {
    color: #000;
}
.content .links .http h4 .mirrors img, .content .link_page .http h4 .mirrors img {
    position: relative;
    top: 3px;
}
.content .links .torrent h4 strong, .content .link_page .torrent h4 strong {
    background-color: #cc3333;
}
.content .links .link .info, .content .link_page .link .info {
    margin-top: 7px;
    padding: 0 0 5px;
    
}
.content .links .link .download, .content .link_page .link .download {
    display: inline;
    font-weight: bold;
    padding: 0 0 0 16px;
    margin-right: 5px;
    background: url('/images/icons/bullet_disk.gif') no-repeat 0 0;
}
.content .links .link .info span, .content .link_page .link .info span {
    color: #000;
    font-weight: bold;
}
.content .links .link .images, .content .link_page .link .images {
    margin-top: 5px;
}
.content .links .link .images td, .content .link_page .link .images td {
    text-align: center;
    vertical-align: middle;
    padding-right: 20px;
}
.content .links .control, .content .link_page .control {
    margin-right: 10px;
}
.content .links .control .add_http {
    padding-left: 20px;
    background: url('/images/icons/link_add.gif') no-repeat 0 0;
}
.content .links .control .torrent {
    background: none;
}
.content .links .for_item {
    position: relative;
    top: 5px;
}
.content .links .for_item a {
    color: #CC0000;
    font-weight: bold;
}
.content .links h5, .content .link_page h5 {
    font: bold 12px Verdana, Tahoma,sans-serif;
    color: #000;
    margin-top: 5px;
}
.content .links table, .content .link_page table {
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    margin: 5px 0 0;
}
.content .links table td, .content .link_page table td {
    width: 100px;
    border-top: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    padding: 5px;
    font-weight: bold;
}
.content .links table td a, .content .link_page table td a {
    font-weight: bold;
}
.content .links table .name, .content .link_page table .name {
    color: #666;
    width: 200px;
}
.content .links table .name table, .content .link_page table .name table,
.content .links table .name td, .content .link_page table .name td {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
}
.content .links table .name img, .content .link_page table .name img {
    padding-right: 5px;
}
.content .links table .downloaded, .content .link_page table .downloaded {
    color: #ff0000;
    text-align: right;
}
.content .links table .uploaded, .content .link_page table .uploaded  {
    color: #008000;
    text-align: right;
}
.content .links table .size, .content .link_page table .size  {
    text-align: right;
    color: #666;
}
.content .links .files, .content .link_page .files {
    display: none;
}
.content .review {
    color: #000;
}
.content .review .control {
    top: -4px;
}
@media all and (min-width: 0) {
    .content .review .control {
        top: 4px;
    }
}
.content .review .static_text {
    width: 80%;
}

.content .review_page {
    width: 60%;
    padding-bottom: 20px;
}
.content .review_page h1, .content .link_page h1 {
    display: inline;
    font: normal 18px Verdana, Tahoma, sans-serif;
}
.content .review_page .control {
    top: 0;
}
.content .review_page .info {
    font-style: italic;
    color: #666;
    margin: 5px 0;
}

/* popups */
.navigation {
    height: 531px;
    position: absolute;
    margin: 0;
}
* html .navigation {
    margin-top: 0;
    margin-left: 0;
}
.navigation h3 {
    font: bold 16px Verdana, Tahoma, sans-serif;
    width: auto;
    margin: 0;
    padding: 6px 0 6px 12px;
    text-align: left;
}
.navigation .text {
    height: 100%;
    padding: 0;
    width: 277px;
}
.navigation .text .container {
    height: 446px;
    margin: 0pt;
    overflow: auto;
    padding: 10px 0 0 0;
    width: auto;
}
.navigation .text .active a {
    color: #000;
    text-decoration: none;
    cursor: text;
}

.login_window, .password_window {
    width: 347px;
}
.login_window .text {
    padding-bottom: 5px;
    min-height: 403px;
    _height: 403px;
}
.login_window .open_id {
    min-height: 180px;
    _height: 180px;
}

.password_window .text {
    padding-bottom: 5px;
    min-height: 310px;
    _height: 310px;
}
.login_window span, .password_window span {
    width: 74px;
    font-size: 14px;
    padding-right: 8px;
}
.login_window span.comment b, .password_window  span.comment b {
    padding-left: 82px;
}
.login_window input, .password_window input {
    width: 185px;
    height: 23px;
    font: 14px Verdana, Tahoma, sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .login_window input, .password_window input {
        padding-top: 0;
        height: 27px;
    }
}
.login_window a.bt {
    float: right;
    padding: 4px 28px 5px;
    width: auto;
}
.password_window a.bt {
    margin: 20px 0 0 80px;
    padding: 4px 5px 5px;
    width: 150px;
}
.login_window span.captcha, .password_window span.captcha {
    padding-left: 82px;
}
.login_window .modes {
    position: relative;
    top: -18px;
    left: 135px;
}

.signup_window, .details_window {
    width: 382px;
}
.details_window .text {
    min-height: 398px;
    _height: 398px;
}
* html .details_window .picture_box {
    width: expression((15 + parseInt(firstChild.width)) + 'px');
}
*+html .details_window .picture_box {
    width: expression((15 + parseInt(firstChild.width)) + 'px');
}
.signup_window .text {
    min-height: 458px;
    _height: 458px;
}
.signup_window a.bt {
    width: 160px;
    margin-left: 77px;
}

.details_window a.bt {
    margin-left: 106px;
}

.confirm_window .text {
    width: 282px;
    height: 70px;
    padding-bottom: 55px;
}
.confirm_window .text .message {
    #margin-top: 13px;
    _margin-top: 18px;    
}
.confirm_window a.bt {
    width: 130px;
    margin-left: 55px;
}

.category_window {
    width: 485px;
}
.category_window .text {
    min-height: 386px;
    _height: 386px;
}
.category_window input {
    width: 266px;
}
.category_window a.bt {
    margin-left: 157px;
}

.profile_window {
    min-width: 385px;
    #width: 525px;
}
.profile_window .text {
    text-align: center;
    min-height: 155px;
    _height: 155px;
}
.profile_window .text table {
    text-align: left;
}
.profile_window .text td {
    vertical-align: top;
}
.profile_window .text .param {
    white-space: nowrap;
}
.profile_window h3 strong {
    color: #f00;
    font-weight: bold;
}
.profile_window .avatar {
    border: 1px solid #8ca1a1;
    margin: 0 10px 0 0;
    padding: 10px;
}
.profile_window strong {
    font: normal 11px Verdana, Tahoma, sans-serif;
    white-space: nowrap;
    line-height: 20px;
}
.profile_window .date {
    padding-bottom: 30px;
}
.profile_window .rating {
    color: #000080;
}
.profile_window .items_count {
    color: #008000;
}
.profile_window .links_count {
    color: #f00;
}
.profile_window .uploaded {
    color: #008000;
}
.profile_window .downloaded {
    color: #f00;
}
.profile_window .value {
    text-align: right;
    font-weight: bold;
    width: auto;
}
.profile_window .links {
    white-space: nowrap;
    margin-top: 15px;
}
.profile_window .separator {
    height: 15px;
}

.upload_window {
    width: 950px;
}
.upload_window .text {
    min-height: 500px;
    _height: 500px;
}
.upload_window .long {
    width: 767px;
}
.upload_window .col1 {
    width: 410px;
    float: left;
}
.upload_window .col2 {
    float: left;
    width: 440px;
}
.upload_window .col2 span strong {
    color: #ff0000;
    position: absolute;
    left: 523px;
}
.upload_window .picture_box img {
    border: 1px solid #fff;
    padding: 1px;
    cursor: pointer;
}
.upload_window .picture_box {
    height: 295px;
    width: 340px;
}
.upload_window .picture_box .no_images {
    margin-top: 40%;
}
.upload_window .picture_box .frame, .upload_window .picture_box .main {
    border: 1px solid red;
}
.upload_window span.captcha {
    width: 300px;
}
.upload_window a.bt {
    margin-left: 390px;
}
.delete_window {
    width: 500px;
}
.delete_window .text {
    min-height: 400px;
    _height: 400px;
}
.delete_window a.bt {
    margin-left: 165px;
}
.link_window {
    width: 537px;
}
.link_window .text {
    min-height: 335px;
    _height: 335px;
}
.link_window a.bt {
    margin-left: 199px;
}
.forum_window {
    width: 445px;
}
.forum_window .message .inner {
    #top: 50px;
}
.forum_window .text {
    min-height: 140px;
    _height: 140px;
}
.forum_window a.bt {
    margin-left: 138px;
}
.forum_window input {
    width: 266px;
}
.topic_window {
    width: 485px;
}
.topic_window .text {
    min-height: 386px;
    _height: 386px;
}
.topic_window a.bt {
    margin-left: 157px;
}
.topic_window input, .topic_window select {
    width: 301px;
}

.blog_post_window {
    width: 900px;
}
.blog_post_window .text {
    min-height: 500px;
    _height: 500px;
}
.blog_post_window input {
    width: 700px;
}
.blog_post_window a.bt {
    margin-left: 365px;
}

.review_window {
    width: 900px;
}
.review_window .text {
    min-height: 500px;
    _height: 500px;
}
.review_window .text {
    min-height: 500px;
    _height: 500px;
}
.review_window input {
    width: 700px;
}
.review_window a.bt {
    margin-left: 365px;
}

.top_items {
    height: 286px;
    margin: 0;
}
.top_items h3 {
    width: auto;
    margin: 0;
    padding-right: 10px;
    padding-left: 10px;
}
.top_items .text {
    height: 100%;
    padding: 0;
    width: 600px;
}
.top_items .text .container {
    height: 221px;
    margin: 0;
    overflow: auto;
    width: auto;
}
.top_items table {
    width: 560px;
    padding-bottom: 10px;
    margin: 10px;
}
.top_items .items .link {
    font-weight: bold;
    white-space: nowrap;
    text-align: right;
}

/* image upload */
.image_upload {
    border-left: 1px solid #ededed;
    padding: 0 0 0 20px;
    margin-left: 20px;
    display: none;
    float: left;
    width: 250px;
}
.image_upload input {
    width: 220px;
    margin-right: 10px;
}
*+html .image_upload input {
   width: 200px;
   
}
.image_upload .submit {
    display: inline-block;
    padding-bottom: 5px;
    padding-left: 18px;
    position: relative;
    background: url('/images/msystem/icons/arrow_refresh.png') no-repeat 0 0;
    text-decoration: none;
}
.image_upload .picture_box {
    margin: 6px 0 10px 0;
    width: 230px;
    height: 113px;
    overflow: auto;
}

.anonimous {
    font-weight: normal;
}

.tracker_window {
    width: 525px;
}
.tracker_window .text {
    min-height: 229px;
    _height: 229px;
    padding: 0 14px 12px;
}
.links .tracker_window .text {
    padding: 0;
    height: auto;
    min-height: 129px
}
.tracker_window h3 {
    background-color: #000000;
    text-align: left;
    padding-left: 5px;
    margin: 0 -14px 13px;
}
.tracker_window h4 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
}
.tracker_window strong {
    color: #c00;
}
.tracker_window p {
    color: #000;
    margin: 10px 0;
}
.tracker_window .buttons {
    margin-left: 180px;
}

.plinks {
    padding: 0 128px;
}
.plinks a {
    font-weight: bold;
    color: #cc0000;
    display: inline-block;
    margin: 0 20px 0 20px;
}
