* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
}
body {
    background: #fff;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #3c3c3c;
}
* html body {
    background: url('/images/n.gif') no-repeat;
    background-attachment: fixed;
    background-color: #fff;
}
a, a:link, a:active {
    color: #005682;
    text-decoration: underline;
}
a:visited {
    color: #800080;
}
a:hover {
    text-decoration: none;
}
.layer_over_message a:visited, .full_list a:visited, .userLink:visited, .item_list .link a:visited, .answer_link:visited, .add a:visited {
    color: #005682;
}
a img {
    border: none;
}
.clear {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0 0 -1px;
}

#container, .top, .footer {
    min-width: 1000px;
}
* html #container, * html .top, * html .footer {
    width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
}
#container {
    min-height: 100%;
}
* html #container, * html #page {
    height: 100%;
}
#page_content {
    padding-bottom: 46px;
}

.cols {
    padding: 150px 26px 30px;
    height: 1%;
}
.homepage .cols {
    padding-left: 5.39%;
    padding-right: 5.39%;
}

.top {
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    width: 100%;
}
.top_content {
    background-color: #000;
    position: relative;
    height: 100px;
    width: 100%;
}
.top_content .logo {
    width: 242px;
    float: left;
    padding: 30px 5% 0 40px;
}
.top_content .module {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 10px;
    font-style: italic;
    margin-right: 30px;
    margin-top: 5px;
    height: 14px;
    text-align: right;
}
.top_content .actions {
    display: table;
    margin: 0 17px 0 0;
    font-size: 11px;
    float: right;
    text-align: right;
    height: 100px;
}
.top_content .actions .inner {
    display: table-row;
}
* html .top_content .actions {
    display: block;
}
* html .top_content .actions .inner {
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
}
* html .top_content .actions ul {
    display: block;
    top: -50%;
    position: relative;
}
*+html .top_content .actions {
    display: block;
}
*+html .top_content .actions .inner {
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
}
*+html .top_content .actions ul {
    display: block;
    top: -50%;
    position: relative;
}
.top_content .actions ul {
    display: table-cell;
    vertical-align: middle;
}
.top_content .actions li {
    list-style: none;
}
.top_content .actions .last {
    display: inline;
}
.top_content .actions a, .top_content .actions a:visited {
    color: #fff;
}
.top_content .actions .user
{
    padding-bottom: 7px;
}
.top_content .actions .user a {
    background:transparent url(/images/icons/user.gif) no-repeat scroll 0;
    padding: 0 0 2px 18px;
    font-weight: bold;
    font-size: 14px;
}
.top_content .actions .my_messages, .top_content .actions .my_unread_messages {
    padding-left: 14px;
}
.top_content .actions .my_messages {
    background: url('/images/icons/message.gif') no-repeat 0 4px;
}
.top_content .actions .my_unread_messages {
    background: url('/images/icons/message_unread.gif') no-repeat 0 4px;
}
.top_content form {
    float: left;
    padding: 39px 0 0;
    width: 47%;
}
.top_content form input {
    width: 80%;
    float: left;
    font: 11px Verdana, Tahoma, sans-serif;
    padding: 3px;
    color: #616161;
    border: 1px solid #8ca1a1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top_content form input {
        min-height: 13px;
    }
}
#container .top_content form .bt {
    float: left;
    display: block;
    margin: 0 0 0 1px;
    padding: 3px 17px 3px;
    color: #000;
    background: #d4d0c8;
    border: 1px solid #6d6d6d;
    text-decoration: none;
}
#container .top_content form .bt:active {
    background: #fff2d0;
}
.top .menu {
    background-color: #1d1a1a;
    height: 20px;
}
.top .menu ul {
    margin-left: 20px;
    padding-top: 2px;
    float: left;
}
.top .menu ul li {
    display: inline;
    padding-right: 25px;
}
.top .menu ul li a {
    color: #fff;
}
.top .menu ul.extra {
    float: right;
}
.top .menu ul.extra li {
    padding-right: 20px;
}

.footer {
    position: relative;
    margin: -46px 0 0;
    height: 46px;
}
.footer .footer_content {
    border-top: 1px solid #c6c6c6;
    padding: 16px 11px 0;
    margin: 0 17px;
    color: #6d6d6d;
    text-align: right;
}
.footer .copy {
    position: absolute;
    left: 28px;
    top: 16px;
}
.footer .links {
    position: absolute;
    left: 40%;
    top: 17px;
}
.footer .logo {
    position: absolute;
    bottom: 4px;
    right: 80px;
}
.counters {
    position: absolute;
    top: 10px;
    right: 28px;
}
/*interesting*/
.interesting h3 {
    font: bold 14px Verdana, Tahoma, sans-serif;
}
.interesting .item {
    float: left;
    padding: 10px 15px;
    width: 270px;
    height: 320px;
}
.interesting .image {
    margin: 5px 0;
}
.interesting .icons a {
    padding-left: 18px;
    padding-bottom: 5px;
}
.interesting .icons .links_count {
    margin-right: 10px;
    background: url('/images/icons/link.gif') no-repeat 0 0;
}
.interesting .icons {
    margin: 2px 0;
}
.interesting .icons .comments_count {
    background: url('/images/icons/comments.gif') no-repeat 0 0;
}
.interesting .stats {
    margin-bottom: 2px;
}
.interesting .discuss {
    font-weight: bold;
}
.home_content .interesting .item {
    width: 44.9%;
    height: auto;
    padding-left: 10px;
}
.home_content .interesting .item .static_text {
    width: 270px;
}
.home_content .interesting .last {
    padding-right: 10px;
}

/*blog*/
.blog .post {
    margin-bottom: 20px;
    padding-top: 40px;
    border-top: 1px solid #c6c6c6;
    width: 60%;
}
.blog .wide {
    width: 80%;
}
.blog .first {
    padding-top: 10px;
    border: none;
}
.blog .post h3 {
    display: inline;
    font: normal 18px Verdana, Tahoma, sans-serif;
}
.blog .post h3 span {
    color: #3c3c3c;
    font: 11px Tahoma, Verdana, sans-serif;
}
.blog .post .admin {
    margin-bottom: 5px;
}
.blog .post .admin .control {
    top: -4px;
    margin: 0;
    left: 5px;
}
@media all and (min-width: 0) {
    .blog .post .admin .control {
        top: 4px;
        left: 0;
    }
}
.blog .post .icons {
    margin-top: 7px;
}
.blog .post .icons a {
    position: relative;
    padding-left: 18px;
    padding-bottom: 5px;
}
.blog .post .icons .comments_count {
    background: url('/images/icons/comments.gif') no-repeat 0 0;
    margin-right: 10px;
}
.blog .post .icons .comments_add {
    text-decoration: none;
    background: url('/images/icons/comment_add.gif') no-repeat 0 0;
}
.blog .navi {
    position: relative;
    top: 0;
    right: 90px;
    _right: 100px;
}
@media all and (min-width:0px) {
    .blog .navi {
        right: 0;
    }
}

/*home*/
.home_content {
    height: 1%;
}
.left_side {
    width: 66.6%;
    float: left;
}
.home_content .col1, .home_content .col2 {
    float: left;
    width: 49.9%;
}
.home_content .col3 {
    float: left;
    width: 33.03%;
}
.catalog_content .col1, .catalog_content .col2, .catalog_content .col3 {
    float: left;
    width: 33.3%;
}

.col_content {
    padding: 8px 20px 0 10px;
}
.col3 .col_content {
    padding-right: 0;
}

.homepage h2, .homepage .index h3, .catalog_content h3 {
    font: 18px Verdana, Tahoma, sans-serif;
    color: #000;
    position: relative;
    line-height: 18px;
    padding: 0 0 12px 10px;
    border-bottom: 1px solid #c6c6c6;
}
.homepage .index h3, .catalog_content h3 {
    margin-left: 0;
    border-bottom: none;
    padding: 0 0 2px;
}
.homepage h2 span {
    padding: 0 0 0 5px;
    background: url('/images/icons/bullet_arrow_down.gif') no-repeat 0 2px;
}
.col_content ul {
    padding: 0 0 20px;
}
.col_content li {
    list-style-type: none;
}

.homepage .top_downloads {
    margin: 0 0 18px 20px;
}
.homepage .top_downloads .links {
    display: block;
    margin: 10px 0 20px 10px;
}
.top_downloads {
    border: 1px solid #c6c6c6;
    padding: 7px 6px 8px;
}
.top_downloads h2 {
    float: left;
    padding: 0 0 0 21px;
    background: url('/images/ico_star_grey.gif') no-repeat 0 1px;
    border: none;
    margin-left: 10px;
}
.top_downloads .add {
    margin-right: 10px;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.top_downloads .add a, .top_downloads .add a:visited {
    color: #ff185a;
}
.top_downloads .item td {
    padding: 0 0 8px;
    color: #666;
}
.top_downloads .item .pic {
    text-align: center;
    vertical-align: top;
    padding-right: 5px;
}
.top_downloads .item .desc {
    vertical-align: top;
}
.top_downloads .item h5 {
    font: bold 12px Verdana, Tahoma, sans-serif;
    color: #000;
    margin-bottom: 5px;
}
.home_content .index_block, .catalog_content .index_block {
    /*margin-top: 35px;*/
}
.home_content .blog {
    margin-top: 35px;    
}
.home_content .blog .control, .home_content .forum .control {
    padding-left:10px;
    padding-right: 10px;
}
.blog h3 {
    margin-bottom: 3px;
}
.latest_posts {
    padding: 0 10px 0 10px;
}
.latest_posts td {
    vertical-align: top;
    padding: 7px 0 7px 0;
}
.latest_posts .post {
    border: none;
    margin-bottom: 0;
    clear: both;
}
.latest_posts .post .pic {
    float: left;
    width: 110px;
    text-align: center;
}
.latest_posts .post h3 {
    font-size: 17px;
}

/* forum */
.home_content .forum {
    margin-top: 35px;
}
.home_content .forum .forums {
    padding: 10px;
}
.home_content .forum .forums h3 {
    font: bold 13px Verdana, Tahoma, sans-serif;
}
.home_content .forum .forums td {
    padding-top: 10px;
}
.home_content .forum .forums .count {
    text-align: center;
    color: #000;
    width: 50px;
}
.home_content .forum .forums .latest {
    width: 200px;
}
/* /forum */

.sections {
    border-bottom: 1px solid #c6c6c6;
    margin: -26px -11px 13px;
    padding: 13px 128px;
}
.sections ul {
    width: 33%;
    float: left;
    margin: 0 0 0 -1px;
    padding: 0 0 0 1px;
}
.sections ul li {
    list-style-type: none;
    font-size: 11sыpx;
    font-weight: bold;
    padding: 0 30px 2px 0;
}

.two_cols .l_col {
    float: left;
    width: 180px;
    padding: 0 40px 0 0;
}
.two_cols .content {
    margin: 0 0 0 220px;
    padding: 0 120px 0 0;
}
.two_cols .content2 {
    float: left;
    width: 100%;
}
.two_cols .content h3 {
    color: #000;
    font: bold 17px Arial, Verdana, sans-serif;
    margin-bottom: 15px;
}
 .comments_list h3 {
    color: #000;
    font: bold 17px Arial, Verdana, sans-serif;
    margin-bottom: 0;
}
.content h3 span {
    font: 11px Tahoma, Verdana, sans-serif;
}
.subsections li {
    list-style-type: none;
    padding: 0 0 3px;
}
.subsections strong {
    display: block;
    padding: 0 0 3px;
}
.subsections strong a {
    font-size: 12px;
    line-height: 16px;
}
#container .subsections li.active a {
    color: #000;
    text-decoration: none;
    cursor: text;
}

.breadcrumbs {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    padding: 0 0 17px;
}

.two_cols .content h1, .wide .content h1 {
    font: 24px Verdana, Tahoma, sans-serif;
    color: #000;
    padding: 0 0 6px;
}
.two_cols .content h1 .download, .wide .content h1 .download {
    color: #CC0000;
    font-size: 16px;
    font-weight: bold;
}
.two_cols h2 {
    font: 18px Verdana, Tahoma, sans-serif;
    color: #000;
    margin: 20px 0 10px -1px;
    position: relative;
    line-height: 18px;
}
.two_cols .l_col h2 {
    margin: 7px 0 0 0;
}
.two_cols .content p {
    padding: 0 0 10px;
}
.two_cols .content p.author {
    float: right;
}

.two_cols .content .sections_more, .wide .content .sections_more {
    padding: 20px 0 45px;
    height: 1%;
}
.wide .content .sections_more {
    border-bottom: none;
}
.two_cols .content .sections_more ul, .wide .content .sections_more ul {
    position: relative;
    margin: -23px 0 0;
    padding: 0 0 5px;
}
.wide .content .sections_more ul {
    position: static;
    margin-top: 15px;
}
.two_cols .content .sections_more li, .wide .content .sections_more li {
    list-style-type: none;
    padding: 0 0 5px;
}

.cols .controls {
    margin-top: 10px;
}
.cols .control, .cols .control_long {
    float: left;
    background: #fffaec;
    border: 1px solid #efefef;
    padding: 4px 5px;
}
.cols .controls .more {
    margin-left: 10px;
}

.cols .admin b, .cols .navi b {
    position: relative;
}
.cols .control a, .content .control_long a {
    display: block;
    float: left;
    color: #999bca;
    padding-bottom: 3px;
    height: 13px;
}
.cols .admin .control, .cols .navi .control, .cols .navi .control_long {
    position: absolute;
    float: none;
    left: 8px;
    top: 4px;
    width: 39px;
}
.cols .navi .control {
    width: 57px;
}
* html .cols .control a img {
    margin-bottom: -3px;
}
.cols .delete {
    margin: 0 0 0 7px;
}
.cols .navi .control_long {
    width: 84px;
    _width: 90px;
    padding: 4px 0;
}
.cols .navi .control a, .cols .navi .control_long a {
    margin: 0 6px 0 6px;
}
.cols .control .add_category {
    padding-left: 20px;
    background: url('/images/icons/folder_add.gif') no-repeat 0 0;
}
.cols .control .add_item {
    padding-left: 20px;
    background: url('/images/icons/script_add.gif') no-repeat 0 0;
}
.cols .control .delete {
    margin: 0 0 0 7px;
}
@media all and (min-width: 0) {
    .cols .admin .control, .cols .navi .control, .cols .navi .control_long {
        position: inherit;
        left: 0;
        top: 1px;
        display: inline-block;
    }
    .cols .admin .control a, .cols .navi .control a, .cols .navi .control_long a {
        display: inline-block;
        float: none;
    }
}

.cols .pages_nav {
    width: 100%;
    text-align: center;
    padding: 17px 0 0;
}
#container .cols .pages_nav a {
    padding: 0 2px;
    margin: 0 1px 0 0;
}
#container .cols .pages_nav a.active {
    background: #ebebeb;
    border-bottom: 2px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    color: #000;
    text-decoration: none;
    cursor: text;
}
#container .cols .pages_nav form {
    display: inline;
}

.content .section {
    border-top: 1px solid #c6c6c6;
}

.cols .prefix {
    display: block;
    color: #999;
    font-size: 10px;
    font-weight: normal;
    line-height: 1;
}
.cols .message {
    font-size: 18px;
    color: #3c3c3c;
}
.cols .section .message {
    font-weight: normal;
    font-size: 11px;
    margin: 10px;
}
.navigation .text_message {
    position: relative;
    top: 40%;
    text-align: center;
    font-size: 11px;
}

/* items list view controls*/
.cols .dropdowns {
    text-align: right;
}
.navigation .dropdowns {
    padding: 10px;
    border-bottom: 1px solid #c6c6c6;
}
.two_cols .dropdowns {
    float: right;
    margin: -30px 0 10px 0;
}
.wide .dropdowns {
    /*position: absolute;
    top: 317px;
    right: 12px;*/
    margin-right: -30px;
}
.cols .dropdowns select {
    border: 1px solid #c6c6c6;
    margin-left: 12px;
    width: 115px;
}
.navigation .dropdowns select {
    width: 97px;
    font-size: 10px; 
    float: none;
    padding: 0;
    margin-right: 5px;
    height: 18px;
}
.navigation .dropdowns select {
    margin-bottom: 0;
}
.cols .dropdowns select.small {
    width: 52px;
}
.cols .dropdowns select.last {
    margin-right: 24px;
}
.navigation .dropdowns select.small {
    width: 45px;
}
.navigation .dropdowns .navi {
    position: absolute;
    top: 37px;
    right: 10px;
    line-height: 1;
}
.navigation .dropdowns .navi .count {
    position: relative;
    top: -2px;
    text-align: center;
    font-size: 9px;
}

.content .item_list {
    padding: 10px 0 0;
}
.content .item_list table {
    width: 100%;
}
.content .item_list .admin .control {
    top: -4px;
}
@media all and (min-width: 0) {
    .content .item_list .admin .control {
        top: 0;
    }
}
.content .item_list td {
    padding: 0 0 15px 0;
}
.content .item_list .tile td {
    width: 33.3%;
    text-align: center;
}
.content .item_list .tile td .admin {
    margin-bottom: 12px;
}
.content .item_list .tile td .admin .control {
    left: -24px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
    .content .item_list .tile td .admin .control {
        left: 5px;
    }
}
@media all and (min-width:0px) {
    .content .item_list .tile td .admin .control {
        left: -3px;
    }
}
.content .item_list .pic {
    vertical-align: top;
    text-align: center;
    width: 10%;
}
.content .item_list .tile .pic {
    width: 100%;
    margin-bottom: 2px;
}
.content .item_list .desc {
    padding-left: 10px;
    vertical-align: top;
}
.content .item_list .desc h5 {
    font: 18px Verdana, Tahoma, sans-serif;
    color: #000;
    padding: 0 0 3px;
    line-height: 1.5;
}
.content .item_list .tile .desc h5 {
    font-weight: bold;
    font-size: 12px;
    padding: 0;
}
.content .item_list .desc .info {
    margin: 2px 0 2px;
}
.content .item_list .desc .info a {
    padding-left: 18px;
    padding-bottom: 5px;
}
.content .item_list .desc .info .links_count {
    margin-right: 10px;
    background: url('/images/icons/link.gif') no-repeat 0 0;
}
.content .item_list .desc .info .comments_count {
    background: url('/images/icons/comments.gif') no-repeat 0 0;
}
.content .item_list .desc .desc_text .stats {
    clear: both;
    display: block;
    font: 11px Tahoma, Verdana, sans-serif;
}
.content .item_list .link {
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
.wide .item_list .link {
    margin-top: 0;
}
.item_list .link span {
    color: red;
}

#darken {
    position: fixed;
    z-index: 500;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
* html #darken {
    position: absolute;
    height: expression(((document.getElementById('container').height>document.body.clientHeight)? document.getElementById('container').height : document.body.clientHeight) + 'px');
}
#darken iframe {
    display:none;/*sorry for IE5*/ 
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:2000px;/*must have for any big value*/
    height:3000px/*must have for any big value*/;
}

.splash {
    position: absolute;
    z-index: 1100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
.progress_bar_mini {
    background: url('/images/splash.gif') no-repeat 50% 50%;
}
.progress_bar {
    position: absolute;
    z-index: 1200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('/images/splash.gif') no-repeat 50% 50%;
}
.splash, .progress_bar {
    #width: expression(((document.getElementById('container').width>document.body.clientWidth)? document.getElementById('container').width : document.body.clientWidth) + 'px');
    #height: expression(((document.getElementById('container').height>document.body.clientHeight)? document.getElementById('container').height : document.body.clientHeight) + 'px');
}
.layer_over_message .splash, .layer_over_message .progress_bar {
    #width: expression(parseInt(parentNode.parentNode.offsetWidth) + 'px');
    #height: expression(parseInt(parentNode.parentNode.offsetHeight) + 'px');
}
.layer_over_message .message {
    z-index: 1400;
    position: absolute;
    left: 0;
    top: 40%;
    width: 100%;
    height: 100%;
    text-align: center;
    #width: expression((parseInt(parentNode.offsetWidth)) + 'px');
    #top: 0;
}

.layer_over_message .message .inner {
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    #top: expression((parseInt(parentNode.parentNode.offsetHeight) / 2 - parseInt(offsetHeight) / 2) + 'px');
}
.layer_over_message .message .frame {
    border: 1px solid #c6c6c6;
    background-color: #fff;
    display: inline-block;
    width: 300px;
    padding: 20px 5px 20px 5px;
    display: -moz-inline-stack;
}
.layer_over_message .message .frame .moz {
    display: block;
}

.layer_over_message .message .alert, .layer_over_message .message .notification {
    background-color: #cc0000;
    color: #fff;
    padding: 2px;
}
.layer_over_message .message .notification {
    background-color: #008000;;
}
.layer_over_message .message .buttons {
    margin-top: 20px;
}
.layer_over_message .message .bt {
    font: bold 11px Tahoma, Verdana, sans-serif;
    float: none;
    display: inline;
    margin: 10px;
}
.layer_over_message {
    display: none;
    position: fixed;
    z-index: 1000;
    border: 1px solid #828282;
}
* html .layer_over_message {
    position: absolute;
    margin-top: expression((TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    margin-left: expression((TBWindowMargin = document.documentElement && document.documentElement.scrollLeft || document.body.scrollLeft) + 'px');
}
.layer_over_message .text {
    background: #fff;
    padding: 0 24px 24px;
    height: 1%;
    position: relative;
    color: #545252;
    line-height: 18px;
}

.layer_over_message h3 {
    font: 18px Verdana, Tahoma, sans-serif;
    color: #000;
    background: #f2f2f2;
    margin: 0 -24px 23px;
    padding: 9px 24px 12px;
    text-align: center;
    position: relative;
    z-index: 1500;
}

.layer_over_message h3 .close, .picture_box .pic_delete {
    position: absolute;
    display: block;
    right: 1px;
    top: 1px;
    width: 13px;
    height: 13px;
    font-size: 1px;
    background: url('/images/ico_cross.gif') no-repeat 3px 3px;
}
.layer_over_message h3 .link {
    font-size: 8pt;
    display: inline;
}
.layer_over_message h3 .link a {
    color: #3c3c3c;
}
.picture_box .pic_delete {
    position: static;
    float: left;
}
.picture_box {
    border: 1px solid #c6c6c6;
    padding: 15px 11px 15px 15px;
    clear:left;
    float: left;
    margin: 0 0 15px 101px;
    min-width: 80px;
    min-height: 60px;
    _width: 80px;
    _height: 60px;
}
* html .picture_box {
    margin-left: 51px;
}
.picture_box_preload {
    width: 340px;
    height: 130px;
    overflow: auto;
}
.picture_box img {
    float: left;
}
.no_images {
    text-align: center;
    margin-top: 17%;
    color: #3c3c3c;
    font: normal 10px Verdana, Tahoma, sans-serif;
}
.details_window .no_images {
    margin-top: 25%;
}
* html .no_images {
    margin-top: expression((parseInt(parentNode.offsetHeight) / 2 - parseInt(offsetHeight) / 2) + 'px');
}
*+html .no_images {
    margin-top: expression((parseInt(parentNode.offsetHeight) / 2 - parseInt(offsetHeight) / 2) + 'px');
}
.layer_over_message span {
    float: left;
    display: block;
    width: 84px;
    text-align: right;
    padding: 5px 17px 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    clear: both;
}
.layer_over_message span strong {
    color: #ff0000;
    position: absolute;
    left: 114px;
}
.layer_over_message span.captcha {
    position: relative;
    margin: -12px 0 0;
    text-align: left;
    clear: both;
    padding: 15px 0 7px 102px;
}
.layer_over_message span.comment {
    font-weight: normal;
    font: 11px Tahoma, Verdana, sans-serif;
    color: #5a5a5a;
    position: relative;
    margin: -12px 0 0;
    text-align: left;
    width: 100%;
    padding: 0;
}
.layer_over_message span.comment b {
    display: block;
    padding: 0 0 3px 102px;
    font-weight: normal;
}
.layer_over_message .end_section {
    margin-bottom: 23px;
}
.layer_over_message fieldset {
    display: block;
    border: 0;
    clear: both;
    padding: 11px 0 11px 82px;
    color: #000;
}
.layer_over_message input, .layer_over_message select {
    float: left;
    width: 208px;
    height: 18px;
    padding: 4px 5px 0;
    margin: 0 0 15px;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #000;
    border: 1px solid #8ca1a1;
}
.layer_over_message input.file, .layer_over_message select {
    height: 23px;
    width: 220px;
}
.layer_over_message input.preload {
    width: 260px;
    margin-right: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .layer_over_message input {
        padding-top: 0;
        height: 22px;
    }
}
.layer_over_message fieldset input {
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0 6px 0 0;
    border: 0;
    float: none;
}
* html .layer_over_message fieldset input {
    margin: 0 4px 0 -2px;
    width: 14px;
    height: 14px;
}
*:first-child+html .layer_over_message fieldset input {
    margin: 0 4px 0 -2px;
    width: 14px;
    height: 14px;
}
.layer_over_message a.bt {
    position: relative;
    z-index: 500;
    display: block;
    padding: 4px 10px 5px;
    color: #000;
    background: #d4d0c8;
    border: 1px solid #6d6d6d;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0;
    text-align: center;
    width: 100px;
}
.layer_over_message a.bt:active {
    background: #fff2d0;
}
.layer_over_message a.bt:visited {
    color: #000;
}

.layer_over_message .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;
}

.layer_over_message .register {
    position: relative;
    margin: -25px 0 0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 0 0 22px;
}
.layer_over_message .editor {
    margin-bottom: 15px;
    margin-left: 101px;
}

.show_message .layer_over, .show_message .layer_over_message {
    display: block;
}

.results_done {
    float: left;
    color: #000;
    font-size: 12px;
    padding: 5px 15px 10px 16px;
}

.wide .content {
    padding: 0 32px 0 16px;
}

/* user messages and events */
.user_messages, .events {
    padding: 20px;
    color: #000;
}
.user_messages .user_message, .events .event {
    margin-bottom: 20px;
}
.user_messages td, .events td {
    vertical-align: top;
}
.user_messages .avatar img, .events .avatar img {
    padding-right: 7px;
}
.user_messages .info, .events .info {
    font-weight: bold;
}
.user_messages h3, .events h3 {
    font: normal 18px Verdana, Tahoma, sans-serif;
    margin-top: 3px;
}
.events .last {
    margin-bottom: 0;
}
.user_messages .path {
    margin-bottom: 3px;
}
.user_messages .text, .events .text {
    color: #666;
}
.events .text {
    margin-top: 3px;
}
.events .text .link, .static_text .link {
    font: bold 10pt Arial, Verdana, sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 2px;
}
.static_text .link {
    line-height: 1.7;
}
.events .text .http, .static_text .http {
    background-color: #00067a
}
.events .text .torrent, .static_text .torrent {
    background-color: #cc3333
}
.user_messages .answer_link {
    font-weight: bold;
}

.static_text  h2 {
    font: bold 16px Verdana, Tahoma, sans-serif;
    color: #000;
    margin: 5px 0;
}
.static_text  h3 {
    font: bold 14px Verdana, Tahoma, sans-serif;
    margin: 5px 0;
}
.static_text ul {
    padding-left: 15px;
}

.static_text table.price {
    border-top: 1px dashed #c6c6c6;
    border-right: 1px dashed #c6c6c6;
}
.static_text table.price td {
    margin: 0;
    padding: 3px;
    text-align: right;
    border-left: 1px dashed #c6c6c6;
    border-bottom: 1px dashed #c6c6c6;
    width: 50px;
}
.static_text table.price thead td {
    font-weight: bold;
    text-align: center;
}

.banner_container_top {
    border-bottom: 1px solid #C6C6C6;
    margin: 0 -11px 13px;
    padding: 0 0 13px;
}
.banner_container_bottom {
    height: 90px;
    margin: -46px 17px 59px;
    padding: 13px 0 0;
    border-top:1px solid #C6C6C6;
}
.banner_container_left {
    position: relative;
    left: -7px;
}
#MarketGid1519 .mctablecvt td {
    border: none;
    padding-top: 15px;
}

.user_rating {
    padding: 20px;
}
.user_rating table {
    border-left: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6; 
    padding: 0;
    margin: 0;
}
.user_rating td, .user_rating th {
    color: #666666;
    text-align: left;
    font-weight: normal;
    border: 1px solid #C6C6C6;
    border-left: none;
    border-bottom: none;
    padding: 10px;
}
.user_rating .rating {
    font-weight: bold;
    color: #000080;
}
.user_rating .name {
    font-weight: bold;
    vertical-align: middle;
}
.user_rating .name table, .user_rating .name td {
    border: none;
    padding: 0;
    margin: 0;
}
.user_rating .name img {
   padding-right: 5px;
}
.user_rating .name span {
   font-size: 9px;
   font-weight: normal;
   display: block;
}
.user_rating .name .blocked {
   color: #FF0000;
}
.user_rating .items_count {
    color: #008000;
    font-weight: bold;
}
.user_rating .links_count {
    color: #FF0000;
    font-weight: bold;
}
