body {
    background: #fff url('bckg_body.png') repeat-x;
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    margin:0;
    padding:0;
    color: rgb(49,103,194);
    font-size: 62.5%;
    line-height:110%;
    text-align:center;
}

#page {
    width:950px;
    margin:0 auto;
    position:relative;
    font-size:1.1em;
    line-height:1.6em;
    text-align:left;
    background: #fff;
    color:#000;
}

#header {
    position:relative;
    top:0;
    font-size:1.25em;
    background: rgb(250,250,250) url('bckg_header.png') no-repeat;
    height:100px;
}
#header_logo {
    position:absolute;
    top:14px;
    left:58px;
    width:334px;
    height:79px;
    border:none;
}
#header_logo:hover {
    background:url('bckg_header_logo.png') 50% 50% no-repeat;
}
#header_logo img {
    display:none;
}
#header_cz_link {
    position:absolute;
    top:0;
    left:580px;
    width:94px;
    height:100px;
}
#header_cz_link:hover {
    background:url('bckg_header_cz_hover.png') 0 0 no-repeat;
}
#rss_link {
    position:absolute;
    top:15px;
    left:810px;
    width:42px;
    height:18px;
    border:none;
}

#header a {
}

#menu {
    padding:5px 0;
    _padding:6px 0 5px 0;
    font-weight:bold;
    font-size:1.1em;
    background:rgb(49,103,194);
    min-height:20px;
}
#menu ul {
    margin:2px 0 0 0;
    padding:0;
    color:#fff;
}
#menu ul li {
    display:inline;
    color:#fff;
    padding:0 6px 0 11px;
    background: url('menu_separator.png') no-repeat 0% 50%;
}
#menu a:link, #menu a:visited, #menu a:active {
    color:#fff;
    text-decoration:none;
    padding:7px 0;
    _padding:6px 0;
}
#menu .first {
    background-image:none;
}
#menu .active a {
    background: url('menu_active.png') no-repeat 50% 100%;
}

#nav {
    padding:10px 12px 18px 12px;
    background: url('line_double_slot.png') repeat-x 0% 100%;
    color:#000;
}
#nav .left{
    float:left;
}
#nav .right{
    float:right;
}
#footer {
    padding:25px 0;
    margin-top:10px;
    background: url('line_double_slot.png') repeat-x 0% 0% ;
    color:#000;
}
#footer_left {
    float:left;
}
#footer_right {
    float:right;
}
#cont {
    min-height:200px;
    line-height:1.3em;
}
#cont p {
}
#cont #adcode {
    /* external add banner */
    margin:0 auto;
    padding:10px 0;
    text-align:center;
}
#main_block {
    float:left;
    width:730px;
}
.main_block_for_iframe {
    margin:0 0 0 5px;
}
.main_block_full_width {
    margin:0 0 0 10px;
}
.main_block_in_left {
    float:left;
    width:477px;
    margin:0 10px 0 10px;
    _display:inline; /* IE double margin bug fix */
}
.main_block_in_right {
    float:left;
    width:225px;
}
.main_block_in_right img {
    margin-top:10px;
}
#right_block {
    position:relative;
    float:right;
    width:214px;
    /* overflow:hidden; */
}

#block_search {
    background:url('block_search.png') no-repeat 0% 0%;
    padding:60px 0 20px 0;
    position:relative;
}
#block_search form {
    position:absolute;
    top:18px;
    left:54px;
}
#search_label {
    display:none;
}
#block_search #search_input {
    position:absolute;
    top:0;
    width:115px;
    height:20px;
    border:none; 
}
#block_search #search_button {
    position:absolute;
    width:25px;
    height:19px;
    left:118px;
    top:0;
}
#block_rate_of_exchange {
    background:url('block_rate_of_exchange.png') no-repeat 0% 0%;
    padding:60px 0 10px 0;
}
#most_widely_read {
    margin:10px 0;
}
#most_widely_read #filters {
    text-align:center;
    margin:0 0 0.5em 0;
}
.filter_inactive {
	color:#3167C2;
}
.filter_active {
	color:#555;
}
#filter_content_0 {
    display:inline;
}
#filter_content_1 {
    display:none;
}
#filter_content_2 {
    display:none;
}
#most_widely_read p,
#next_items_in_right p {
    padding:4px 8px 4px 20px;
    margin:0;
    background: url('ico_disc.gif') 6px 0.9em no-repeat;
}
.odd a, .even a {
    color:#000;
}
#most_widely_read a:visited, #most_widely_read a:active,
#next_items_in_right a:visited, #next_items_in_right a:active {
    color:#222 !important;
}
#most_widely_read .odd,
#next_items_in_right .odd {
    border:1px solid rgb(255, 255, 255);
}
#most_widely_read .even,
#next_items_in_right .even  {
    border:1px solid rgb(230, 224, 176);
    background-color: rgb(249, 247, 235);
}

.bckg_right_block_content {
    background:rgb(49, 103, 194) url('bckg_right_block_content.png') top left repeat-x;
    padding:13px 20px;
    color:#fff;
    font-size:1.05em;
    line-height:1.35em;
    margin:0 0 20px 0;
}
.bckg_right_block_content p {
    background:url('bckg_blue_line.png') top left repeat-x;
    padding:6px 0 0 0;
    margin:4px 0 0 0;
}
.bckg_right_block_content .first {
    background:none;
    margin:0;
}
.bckg_right_block_content .second {
    background:url('bckg_blue_line_light.png') top left repeat-x;
}
.bckg_right_block_content strong {
    font-weight:bolder;
}

.horoscope {
    display:block;
    height:2.6em;
    overflow:hidden;
	cursor: pointer;
	cursor: hand;
}

.tv_station span {
    display:block;
    margin-left:30px !important;
}
.tv_station_icon {
    float:left;
    position:relative;
    top:-2px;
}
.bckg_right_block_content a {
    color:rgb(255, 255, 255)! important;
}
a, a:visited, a:active {
    color:rgb(49,103,194);
}


h1 {
    font-weight:bold;
    font-size:250%;
    font-family: serif;
    line-height:1.1em;
    margin:8px 0;
}

h2 {
    font-weight:bold;
    font-size:180%;
    font-family: serif;
    line-height:1em;
    margin:2px 0;
}

h3 {
    color:#555;
    text-align:center;
    margin:2em 0 1em 0;
}

h4 {
    text-align:left;
    margin:0.5em 0;
}

.headline {
    font-size:150%;
    line-height:1.2em;
    margin-bottom:1em;
    overflow:hidden;
}
.item_detail {
    border:1px solid rgb(230, 224, 176);
    background-color: rgb(249, 247, 235);
    padding:10px;
    margin:0 10px 3em 0;
}

.info {
    margin:10px 0;
}
p img {
    position:relative;
    top:0.4em;
}
.reset {
    visibility:hidden;
    _position:absolute;
    line-height:1px;
    height:1px;
    margin:0;
    padding:0;
    clear:both;
}
.line_thin {
    background:url('line_thin.png') 100% 50% no-repeat;
    padding:5px 0;
    margin:0 0 20px 0;
    clear:both;
}
.line_double {
    background:url('line_double.png') no-repeat;
    margin:10px 0;
    clear:both;
}
.line_double_whole {
    background:url('line_double_slot.png') repeat-x;
    margin:10px 0;
    clear:both;
}
.line_thin_light {
    position:relative;
    left:-10px;
    background:rgb(204, 204, 204 ) 100% 50% no-repeat;
    margin:0 0px 10px 0;
    height:1px;
    line-height:1px;
}
.hidden {
    visibility:hidden;
}
.invisible {
    display:none;
}
.debug {
    margin-top:5em;
    padding:1em;
    color:#822;
    background:#f6f8f6;
}

#adv-banner-top-right {
    position:absolute;
    top:0;
    right:-121px;
    width:120px;
    height:600px;
    overflow:hidden;
}
/* pocasie */
#block_wheater p {
    position:relative;
    padding-right:65px;
    height:2em;
    line-height:2em;
}
#block_wheater span {
    position:absolute;
    right:42px;
    padding-left:5px;
    font-weight:bold;
}
#block_wheater .ico_wheater {
    width:38px;
    position:absolute;
    top:-2px;
    right:0;
}

