/*------------------------------------------------------ Страница статьи --------------------------------------------------*/

.leftcol {
    width: 175px;
    border: 1px #d5d5d5 solid;
    border-top: 0;
    margin: 0 10px 0 0;
    position: relative;
    background-color: #f3f3f3;
    float: left;
}

* html .leftcol {
    margin: 0 10px 0 -15px;
}

.leftcol h3 {
    background: #f47a20 url( /design/eva/images/angle_pic1_left.gif ) top right no-repeat;
    height: 30px;
    margin: 0 -1px;
    position: relative;
    color: #fff;
    font-size: 2.1em;
    padding-left: 15px;
}

.leftcol h3.first {
    background: #f47a20 url( /design/eva/images/angle_pic1.gif ) top right no-repeat;
}

.leftcol ul {
    margin: 10px;
}

.leftcol ul li {
    list-style-image: url( /design/eva/images/arrow_right.gif );
    font-size: 1.1em;
    line-height: 1.5em;
    margin-left: 15px;
}

.leftcol ul li a {
    color: #000;
}

.leftcol ul li a:hover {
    color: #ef6500;
}

.contentcol {
    width: 507px;
    float: left;
    position: relative;
}

.topic_small {
    background: url( /design/eva/images/topic_small.gif ) bottom right no-repeat;
    height: 70px;
}

.topic_small h1 {
    margin-bottom: 10px;
}

.topic_small h3 {
}

.article_text {
    margin: 15px 0 25px 0;
    font-size: 1.3em;
    float: left;
    line-height: 1.4em;
    width: 100%;
}

.article_text em {
    font-style: italic;
}

.article_text img {
    margin: 0 10px 5px 0;
}

.article_text p {
    clear: none;
    margin-bottom: 10px;
}

.onsubj {
    font-size: 1.1em;
    margin-top: 10px;
    line-height: 1.2em;
}

.onsubj p {
    margin-bottom: 10px;
}

.onsubj a {
    color: #d54000;
}

.links {
    text-align: center;
    margin: 30px 0;
    font-size: 13px;
}

.links a {
    font-weight: bold;
    font-size: 1.1em;
    margin: 5px;
    color: #d54000;
}

.bot_blocks {
    width: 730px;
    margin: 30px -30px 0 -10px;
    float: left;
}

.bot_small {
    width: 353px;
    height: 248px;
    float: left;
    border: 1px #d5d5d5 solid;
    border-top: 0;
    margin: 0 10px 0 0;
    position: relative;
    background: #fff url( /design/eva/images/bot_block_bg.gif ) bottom left repeat-x;
}

.bot_small a {
    color: #d54000;
}

.bot_small h3 {
    height: 30px;
    margin: 0 -1px;
    position: relative;
    color: #fff;
    font-size: 2.1em;
    padding-left: 15px;
}

.pink h3 {
    background: #cb2d65 url( /design/eva/images/angle_pic4.gif ) top right no-repeat;
}

.yellow h3 {
    background: #f4a220 url( /design/eva/images/angle_pic6.gif ) top right no-repeat;
}

.bot_small .picture {
    float: left;
    background: url( /design/eva/images/img_shadow_small.png ) top left no-repeat;
    width: 170px;
    height: 170px;
    margin: 10px;
    padding: 1px 0;
    display: table;
    vertical-align: middle;
}

* html .bot_small .picture {
    margin: 10px 5px 10px 5px;
    padding: 0 0 1px;
}

.bot_small .picture .otherwrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.bot_small .picture .wrap {
    position: relative;
    left: 50%;
    float: left;
#top : 50 %;
}

.bot_small .picture img {
    position: relative;
    left: -50%;
#top : - 50 %;
}

.block_text, .block_big_text {
    margin: 15px 0;
    width: 153px;
    float: left;
    font-size: 1.1em;
    line-height: 1.5em;
    height: 160px;
}

.block_big_text {
    width: 323px;
    line-height: 1.3em;
    padding: 0 15px;
}

.big_marg  p {
    margin: 10px 0;
}

.block_text a {
    font-size: 0.9em;
}

.bottom_block {
    clear: left;
    float: left;
    height: 24px;
    margin-left: 10px;
    padding-top: 6px;
#padding-top : 4 px;
    width: 343px;
}

* html .bottom_block {
    margin-left: 5px;
}

.bottom_block img {
    vertical-align: middle;
}

.bottom_block a {
    color: #7a3400;
    margin: 0 2px;
}

.button_pink {
    background: url( /design/eva/images/button_pink.gif ) top left no-repeat;
    border: 0;
    color: #fff;
    font-size: 0.85em;
#font-size : 0.9 em;
    font-weight: bold;
    height: 17px;
    width: 112px;
    padding: 0 5px 5px 2px;
#padding : 1 px 5 px 3 px 2 px;
    margin-left: 35px;
}

p.pop {
    margin-top: 15px;
}

span.date {
    font-weight: bold;
}

.yellow .bottom_block {
    padding-left: 130px;
#padding-left : 120 px;
    width: 220px;
}

.button_yellow {
    background: url( /design/eva/images/button_yellow.gif ) top left no-repeat;
    border: 0;
    color: #fff;
    font-size: 0.85em;
#font-size : 0.9 em;
    font-weight: bold;
    height: 17px;
    width: 101px;
    padding: 0 5px 5px 2px;
#padding : 1 px 5 px 3 px 2 px;
#margin-top : 2 px;
}

/*------------------------------------------------------ Страница раздела --------------------------------------------------*/

.section_banner {
    margin: 15px 0;
}

.blue h3 {
    background: #5d95b2 url( /design/eva/images/angle_pic5.gif ) top right no-repeat;
}

.button_blue {
    background: url( /design/eva/images/button_blue.gif ) top left no-repeat;
    border: 0;
    color: #fff;
    font-size: 0.85em;
#font-size : 0.9 em;
    font-weight: bold;
    height: 17px;
    width: 112px;
    padding: 0 5px 5px 2px;
#padding : 1 px 5 px 3 px 2 px;
    margin-left: 35px;
}

.section {
    float: left;
    border-bottom: 1px #cac5b2 dashed;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.section .image {
    background: url( /design/eva/images/frame_pic.gif ) top left no-repeat;
    width: 96px;
    height: 96px;
    display: table;
    vertical-align: middle;
    float: left;
#padding : 1 px 0 0;
    margin: 10px 0 0 0;
}

.section .image .otherwrap {
    display: table-cell;
    vertical-align: middle;
}

.section .image .wrap {
    position: relative;
    left: 50%;
    float: left;
#top : 50 %;
}

.section .image img {
    position: relative;
    left: -50%;
#top : - 50 %;
}

.section_text {
    float: left;
    width: 350px;
    margin: 7px 0 10px 12px;
    font-size: 1.2em;
    line-height: 1.2em;
}

.section_text a {
    color: #f47a20;
    font-weight: bold;
    line-height: 1.8em;

}

table.commenttable {
    border-collapse: collapse;
    width: 100%;
}

table.commenttable td, table.commenttable th {
    border: 1px #fff solid;
    padding: 8px 10px;
    font-size: 1.2em;
}

table.commenttable td {
    padding: 5px 10px;
}

table.commenttable th, table.commenttable td.number {
    text-align: center;
}

table.commenttable td a {
    color: #d54000;
}

table.commenttable  tr th {
    background-color: #fccb8c;
}

table.commenttable  tr.light_orange td {
    background-color: #faf0e3;
}

table.commenttable  tr.orange td {
    background-color: #f6e6d2;
}

p.allcomments {
    text-align: center;
    font-size: 1.2em;
    margin: 10px 0;
}

table.bordered-table {
    border: 1px solid #ccc;
}

table.bordered-table td {
    border: 1px solid #ccc;
}

.next_page  {
    text-align: right;
}
.next_page a {
    font-size: 13px;
    margin: 5px;
}

.article_text p, .article_text div {
    padding-top: 10px;
}

.article_text strong, .article_text b {
    font-weight: bold;
}

.article-teasers {
    padding: 10px;
    border: 1px solid #FCCB8C;
    margin: 10px 0px;
    clear: both;
    overflow: hidden;
}

.article-teasers  div {
    height: 120px;
    text-align:center;
}

