body {
	color: #5a5959;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
    background: url('/_res/img/site/site_bg_top.gif') top repeat-x #9fc8e4;
}

input, textarea, select {
	color: #5a5959;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
}

td {
	color: #5a5959;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
}

form {
	margin: 0px;
	padding: 0px;
}

a {
	color: #399feb;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	text-decoration: underline;
}

a:hover {
	color: #ff3e66;
}

img {
	border: 0px;
}

.main_tbl {
    width: 100%;
    background: url('/_res/img/site/site_bg_bottom.gif') bottom repeat-x;
}
.canvas {
    width: 984px;
    margin-top: 20px;
}

/* header */
.header {
    margin-bottom: 9px; 
}
.logo_cell {
    text-align: center;
    width: 319px;
}
.hedaer_link_cell {
    width: 163px;
}
.hedaer_link_cell div {
    padding: 2 0 2 0px;
}
.hedaer_link_cell a {
    font-size: 10px;
    text-transform: lowercase;
    color: #9f9e9f;
    padding: 0 0 0 10px;
    background: url('/_res/img/site/header_link_bg.gif') left no-repeat;
}
.hedaer_link_cell a:hover {
    color: #9f9e9f;
    text-decoration: none;
}

/* Blocks */

.block_border_top {
    background: url('/_res/img/site/block_border_top.gif') top repeat-x;
}
.block_border_left {
    background: url('/_res/img/site/block_border_left.gif') left repeat-y;
}
.block_border_right {
    background: url('/_res/img/site/block_border_right.gif') right repeat-y;
}
.block_border_bottom {
    background: url('/_res/img/site/block_border_bottom.gif') bottom repeat-x;
}
.block_body {
    background-color: #fff;
}

/* middle */

.middle {
    margin-bottom: 14px;
}
.top_menu {
    background-color: #ff3e66;
}
.top_menu a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 0 20 0 20px;
}
.top_menu a:hover {
    text-decoration: none;
    color: #fff;
}
.columns {
    margin-bottom: 25px;
}
.columns_second {
	margin-top: 18px;
    margin-bottom: 25px;
}
.a_corn_left {
    background: url('/_res/img/site/a_bg01.gif') repeat-y;
}
.a_corn_right {
    background: url('/_res/img/site/a_bg02.gif') repeat-y;
}
.a_corn_bottom {
    background: url('/_res/img/site/a_bg03.gif') repeat-x;
}
.a2_corn_left {
    background: url('/_res/img/site/a2_bg01.gif') repeat-y;
}
.a2_corn_right {
    background: url('/_res/img/site/a2_bg02.gif') repeat-y;
}
.a2_corn_bottom {
    background: url('/_res/img/site/a2_bg03.gif') repeat-x;
}

.block {
    margin-bottom: 15px;
}
.block_title {
    background-color: #399feb;
    text-align: center;
    border-bottom: solid 1px #b4dbf7;
}
.block_title a, .block_title span {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.block_title a:hover {
    color: #fff;
}
.block_inside {
    padding: 10 0 0 0px;
}
.block_authors_inside {
    background-color: #f3f8ff;
}
.columns td.center_column {
    padding: 0 36 0 15px;
    text-align: justify;
    line-height: 140%;
}
.center_column2 {
    padding: 0 28 0 0px;
    text-align: justify;
    line-height: 140%;
}
.left_column {
    padding: 0 0 15 7px;
}
.bottom_adv_730 {
	padding: 0 0 0 28px;
}
.author_left {
	width: 206px;
}
.center_column {
	padding: 0 0 0 28px;
}
.center_block {
    margin-bottom: 30px;
}
h2.h2_red, h1, h2 {
    color: #ff3e66;
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 25 0px;
    padding: 0px;
}
h2.h2_blue {
    color: #399feb;
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 25 0px;
    padding: 0px;
}
h3 {
    color: #ff3e66;
    font-size: 14px;
}

.cb_red_area {
    margin-top: 20px;
    background: url('/_res/img/site/cb_red_bg.gif') top left repeat-x #ffebeb;
    padding: 15px;
}
.cb_blue_area {
    margin-top: 20px;
    background: url('/_res/img/site/cb_blue_bg.gif') top left repeat-x #e9f7fc;
    padding: 15px;
}
.cb_red_all {
    width: 140px;
    color: #5a5959; 
    display: block;
    text-align: center;
}
.cb_red_all:hover {
    color: #5a5959;
    text-decoration: none;
}
.cb_red_all img {
    margin-bottom: 5px;
}

.cb_red_tbl td {
    padding: 2 40 2 5px;
}
.cb_red_tbl a {
    background: url('/_res/img/site/red_heart.gif') left no-repeat;
    padding: 0 0 0 20px;
    display: block;
    color: #ff3e66;
}
.cb_red_tbl a:hover {
    color: #ff3e66;
    text-decoration: none;
}

.cb_blue_tbl td {
    padding: 2 40 2 5px;
}
.cb_blue_tbl a {
    background: url('/_res/img/site/blue_heart.gif') left no-repeat;
    padding: 0 0 0 20px;
    display: block;
    color: #399feb;
}
.cb_blue_tbl a:hover {
    color: #399feb;
    text-decoration: none;
}

.mb_author_list {
    margin: 10 0 5 20px;
    padding: 0px;
    list-style-image: url('/_res/img/site/author_list.gif');
}
.mb_author_list li {
    padding: 2 0 2 0px;
}
.mb_author_list a {
    color: #5a5959;
}
.mb_author_list a:hover {
    color: #399feb;
}
.mb_author_list a.mb_author_current {
	font-weight: bold;
	color: #399feb;
}

/* bottom menu */

.bottom_menu {
    margin-bottom: 27px;
}
.bottom_menu_inside {
    padding: 10 15 10 15px;
}
.bottom_menu_tbl td {
    padding: 2 0 2 0px;
}
.bottom_menu_tbl a {
    color: #5a5959; 
}
.bottom_menu_tbl a:hover {
    color: #399feb; 
}
.bottom_menu_tbl .bottom_menu_cell1 {
    padding-right: 10px;
}

/* footer */

.footer {
    margin-bottom: 25px;
    padding: 0 20 0 20px;
}
.counters {
    margin-right: 45px;
}
.counters td {
    padding: 1px;
}
.copyrights {
    font-size: 11px;
    padding: 0 0 5 0px;
}
.footer_menu {
    padding: 3 0 0 0px;
    color: #399feb;
}
.footer_menu a {
    color: #399feb;
    font-size: 11px;
}
.footer_menu a:hover {
    color: #ff3e66;
}