.blog-main-art {padding: 0 0 0 14px;}
.blog-main-art h2.block-title {display: block; margin: 0; padding: 0 0 4px 0; position: relative; text-transform: uppercase; background: url(images/bg-title-small.png) left bottom no-repeat;}
.blog-main-art h2.block-title, .blog-main-art h2.block-title a {font-size: 15pt; color: #262626; font-weight: normal; line-height: 1em; height: 22px; text-decoration: none;}
.blog-main-art h2.block-title .corner {position: absolute; bottom: 0px; width: 10px; height: 12px; margin-left: 4px;}
.blog-main-art h2.block-title .corner-green {background: url(images/bg-title-corner-orange.png) left top no-repeat;}

.blog-main-art .tabs {background: url(images/tabs/bg.png) left top repeat-x; font-size: 13pt; color: #262626;}
.blog-main-art .tabs, .blog-main-art .tabs div {height: 34px;}
.blog-main-art .tabs .tabs-cont {background: url(images/tabs/bg-right.png) right top no-repeat;}
.blog-main-art .tabs .tabs-cont div {float: left;}
.blog-main-art .tabs .tabs-cont div a {display: block; float: left; padding: 4px 0px 0px; margin: 0 14px; text-decoration: none; border-bottom: 1px dashed #005970;}
.blog-main-art .tabs .tabs-cont div a:hover {text-decoration: none; border-bottom: 1px dashed #0191a2;}
.blog-main-art .tabs .tabs-cont div.selected {background: url(images/tabs/bg-selected-left.png) left top no-repeat #ffffff;}
.blog-main-art .tabs .tabs-cont div.first {background-image: none;}
.blog-main-art .tabs .tabs-cont div.selected a {padding: 4px 14px 0px; margin: 0px; height: 30px; border-bottom: 0px dashed #262626; color: #262626; background: url(images/tabs/bg-selected-right.png) right top no-repeat;}
.blog-main-art .tabs .tabs-cont div.selected a:hover {text-decoration: none; border-bottom: 0px dashed #262626; color: #262626;}

.blog-main-art .items {width: 256px; padding: 12px 0 5px; border-right: 1px solid #dddddd;}
.blog-main-art .item {padding: 14px 12px 7px 0; background: url(images/items-sep.gif) left top no-repeat;}
.blog-main-art .first {padding-top: 0px; background-image: none;}

.blog-main-art .item .author {padding-bottom: 5px; border-bottom: 1px dotted #cccccc;}
.blog-main-art .item .author .rating {float: right;}
.blog-main-art .item .author .rating {color: #333333; font-size: 21pt; line-height: 0.9em;}
.blog-main-art .item .author .rating span {font-size: 0.5em; margin: 0; padding: 0; vertical-align: top; line-height: 1.3em; }
.blog-main-art .item .author .rating .num {text-align: center;}
.blog-main-art .item .author .rating .titlo {font-size: 8pt; color: #999999; line-height: 1.4em; text-align: center;}

.blog-main-art .item .author .avatar {float: left; margin: 3px 8px 0 0;}
.blog-main-art .item .author .name {font-family: Georgia; font-size: 9pt; font-style: italic; margin-bottom: 4px;}
.blog-main-art .item .author .titul {margin: 0; color: #666666; margin-bottom: 0px;}
.blog-main-art .item .author .icon-cont {float: left; margin: 3px 1px 0 0;}

.blog-main-art .item .in {padding-top: 3px;}
.blog-main-art .item .in .date {color: #333333; font-size: 8pt; line-height: 1em; padding: 1px 0 3px; float: left; border-bottom: 1px solid #cccccc; margin: 0 10px 0 0; width: 75px;}
.blog-main-art .item .in .date .day {float: left; font-size: 17pt; padding-right: 2px; line-height: 1em;}

.blog-main-art .item .in .title {font-size: 9pt;}
.blog-main-art .item .in .text a {color: #333333; text-decoration: none;}
.blog-main-art .item .in .text a:hover {color: #333333; text-decoration: underline;}

.blog-main-art .item .info-ad a {display: block; float: left; margin-right: 12px;}
.blog-main-art .item .info-ad .date-common {float:left; margin-right: 12px; padding-top: 1px;}