body {
    font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-color: #EFEFEF;
    color: #000000;
    margin: 0 auto;
    width: 85%;
    text-align: center;
    background-image: url(bg_gradient.png);
    background-repeat: repeat-x;
    background-position: top;
}

font, th, td, p {
    font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

a:link, a:active, a:visited {
    color: #22229C;
    text-decoration: none;
}

a:hover {
    color: #FF4400;
    text-decoration: underline;
}

.bodyline {
    background-color: #FFFFFF;
    border: 1px solid #5176B5;
    padding: 1px;
    margin-top: 10px;
    box-shadow: 0px 0px 3px #CCCCCC;
}

.forumline {
    border: 2px solid #5176B5;
    background-color: #FFFFFF;
    border-collapse: collapse;
    width: 100%;
}

.row1 {
    background-color: #F8F8F8;
    padding: 4px;
}

.row2 {
    background-color: #EFEFEF;
    padding: 4px;
}

.row3 {
    background-color: #DEE7F7;
    padding: 4px;
}

.inputrow {
    background-color: #F5F5F5;
    padding: 6px;
}

tr {
    background-color: transparent;
}

td.rowpic {
    background-color: #FFFFFF;
    background-image: url(cellpic2.gif);
    background-repeat: repeat-y;
}

th {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    background-color: #5176B5;
    background-image: url(cellpic3.gif);
    height: 25px;
    padding: 2px 5px;
    text-align: center;
}

td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
    background-image: url(cellpic1.gif);
    background-color: #D1D7DC;
    height: 28px;
    border: solid #FFFFFF;
    border-width: 0px;
    padding-left: 5px;
}

.maintitle, h1, h2, h3 {
    font-weight: bold;
    font-size: 18px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 120%;
    color: #5176B5;
}

input, textarea, select {
    font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    border: 1px solid #A4A4A4;
    color: #000000;
    padding: 2px;
}

input.button, input.mainoption, input.liteoption {
    background: linear-gradient(to bottom, #FAFAFA, #DADADA);
    color: #000000;
    border: 1px solid #A4A4A4;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 6px;
    font-weight: normal;
    cursor: pointer;
}

input.button:hover, input.mainoption:hover, input.liteoption:hover {
    background: linear-gradient(to bottom, #DADADA, #FAFAFA);
}

/* Типичные элементы vBulletin */
.navbar {
    background-color: #5176B5;
    color: #FFFFFF;
    height: 35px;
    border-bottom: 1px solid #3B5998;
}

.navbar a {
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 10px;
    line-height: 35px;
    display: inline-block;
}

.navbar a:hover {
    text-decoration: none;
    background-color: #4668A2;
}

.postbit {
    border: 1px solid #C8C8C8;
    margin-bottom: 10px;
}

.postbithead {
    background-color: #5176B5;
    color: #FFFFFF;
    padding: 4px 10px;
    height: 24px;
    font-weight: bold;
}

.postbitdetails {
    background-color: #F2F6F8;
    width: 25%;
    border-right: 1px solid #E4E4E4;
    padding: 8px;
    vertical-align: top;
}

.postbitcontent {
    background-color: #FFFFFF;
    width: 75%;
    padding: 10px;
    vertical-align: top;
}

.threadbit {
    border-bottom: 1px solid #E4E4E4;
    padding: 6px 0;
}

.pagenav {
    padding: 2px 5px;
    margin: 2px;
    border: 1px solid #DDDDDD;
    background-color: #F9F9F9;
    font-size: 11px;
}

.pagenav:hover {
    border: 1px solid #A4A4A4;
    background-color: #E6E6E6;
    text-decoration: none;
}

.subforum {
    background-image: url(forum_old.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 18px;
}

.subforum_new {
    background-image: url(forum_new.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 18px;
}

.quote {
    border: 1px solid #CCCCCC;
    background-color: #F5F5F5;
    padding: 8px;
    margin: 5px;
    font-size: 12px;
}

.quote_header {
    font-size: 11px;
    color: #666666;
    margin-bottom: 5px;
    font-style: italic;
}

.breadcrumb {
    font-size: 11px;
    color: #666666;
    padding: 4px 0;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    text-align: left;
}