.content td {
	vertical-align: top;
}


#top_nav .reducer {
    margin: 1.15em 1.44em 1em 1.44em;
}

#top_nav .right .reducer {
    margin-top: 5em;
}

.toptabs {
    margin-top: 2.3em;
}
.toptabs p,
.bottabs p {
    font-size: 0.85em;
}
.toptabs span,
.bottabs span {
    padding: 0.1em 0.3em;
}
.toptabs span.selected,
.bottabs span.active {
    background: #EBEBCF;
}
.bottabs {
    width: 67%;
}


.blog_item .date {
/*    color: gray; */
    font-size: 1em;
}
.blog_item .title {
    font-weight: bold;
}
.blog_item small {
  color: #666;
}



.rss {
  background: #fc0;
  padding: 0.2em 0.3em;
}
.rss a {
  color: black;
  font-size: 0.85em;
}


#top_nav td {
    vertical-align: top;
}

.content .left .reducer,
.content .right .reducer {
	margin: 1.15em 1.44em 1em 1.44em;
}

div.text p,
div.text hr {
    margin-bottom: 0.5em;
    margin-left: 1.44em;
    margin-right: 1.44em;
}

h1 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0.6em 0;
}

p.subtitle {
    font-size: 0.85em;
    line-height: 1.3;
    margin-bottom: 1.5em;
    margin-top: -1em;
}

.body_smaller {
    font-size: 0.85em;
    margin-bottom: 0.5em;
}

.txt h3 {
    font-weight: bold;
    margin: 0;
}

.txt small {
    display: block;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0.3em;
}

.txt div.post_info {
    margin-bottom: 0.3em;
}

.txt p {
    margin:0 0 0.3em;
}

.blog_item {
    margin-bottom: 0.5em;
    margin-top: 0;
}

.num {
    text-align: right;
    padding: 0 0.5em 0 0.8em;
}

.post_info .ico img {
    position: relative;
    top: 3px;
}

/*span.date {
    font-size: 1em;
} */




img {
    border: 0;
}
i.g-png {
    display: block;
    width: 25px;
}
h2 {
    display: block;
    width: 100%;
    font-size: 100%;
    margin-top: 0;
}

table.tops {
    margin: 0 12px;
}
table.tops .top td {
    font-size: 0.85em;
}
table.tops td {
    padding: 0;
    vertical-align: top;
}
table.tops td.head {
    padding-left: 10px;
    padding-right: 10px;
}
table.tops td.all {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
}
table.tops td.links,
table.tops td.comments {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
}
table.tops td.visitors {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
}
table.top td {
    vertical-align: top;
    padding-bottom: 1em;
}
table.top td.img {
    width: 25px;
    padding-top: 4px;
}
div table.branches {
    margin-bottom: -3px;
}


.num p {
    width: 27px;
    height: 27px;
    padding-right: 6px;
    padding-top: 3px;
    margin-top: -3px;
}

.index #num_1 {
    background: url('/i/pos_1.png') 5px 0 no-repeat;
}
.index #num_2 {
    background: url('/i/pos_2.png') 5px 0 no-repeat;
}
.index #num_3 {
    background: url('/i/pos_3.png') 5px 0 no-repeat;
}
.index #num_4 {
    background: url('/i/pos_4.png') 5px 0 no-repeat;
}
.index #num_5 {
    background: url('/i/pos_5.png') 5px 0 no-repeat;
}



