* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
    color: #221e1e;
}
a {
	color: #927e7d;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 126px;
}
#header_top {
	height: 25px;
	text-align: right;
    vertical-align: middle;
	padding: 4px 9px 0 0;
}
#header_bottom {
	height: 97px;
	background: url('../images/img/header_back.jpg') no-repeat;
    background-position: 4px 0;
}
#header_menu {
    padding: 41px 0 0 230px;
    height: 38px;
    background: url('../images/img/header_menu_back.png') no-repeat;
    background-position: 202px 31px;
}
#header_menu .link_ajax {
    color: #d1d3d5;
    text-decoration: none;
}
#header_menu .link_ajax:hover {
    color: #aedfe4;
    text-decoration: underline;
}
#header_menu .link_ajax_active {
    color: #aedfe4;
    text-decoration: underline;
}
#header_menu .link_plain{
    color: #d1d3d5;
    text-decoration: none;
}
#header_menu .link_plain:hover {
    color: #aedfe4;
    text-decoration: underline;
}
#header_menu .link_plain_active {
    color: #aedfe4;
    text-decoration: underline;
}
#header_menu span {
    padding-right: 24px;
}
#header_logo {
    position: absolute;
    z-index: 500;
    left: auto;
    top: 1px;
    cursor: pointer;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 16px 15px 89px 15px;
}

/* Big News ---------------------------------------------------------------- */
.content_big_news .content_inner_box {
	padding-right: 1em; padding-left: 1em; padding-bottom: 0.7em; padding-top: 0.7em;
}
.content_big_news {
	margin: 0;
}
.content_inner_box {
	background-color: #f5f5f5;
    height: 213px;
}
b {
	background-color: #f5f5f5;
}
.content_big_news_left {
    float: left;
    padding-right: 16px;
}
.content_big_news_right {
    text-align: justify;
}
.content_big_news_right .link {
    font-size: 15px;
}

/* Middle Container -------------------------------------------------------- */
.content_middle_container {
    margin: 21px 0 21px 0;
    height: 521px;
}
.content_middle_container_left {
	width: 100%;
    /*width: 648px;*/
    /*float: left;*/
}
.content_middle_container_right {
	display: none;
    margin-left: 3px;
    width: 318px;
    float: left;
}
.content_small_news {
    padding: 0 3px 23px 0;
    width: 320px;
    text-align: justify;
    float:left;
}
.content_small_news .content_inner_box {
	padding: 8px 10px 10px 10px;
    height: 220px;
}
.content_small_news_full {
    padding: 0 3px 23px 0;
    width: 100%;
    text-align: justify;
}
.content_small_news_full .content_inner_box {
	padding: 8px 10px 10px 10px;
    height: 100%;
}
.content_poll {
    padding: 0 3px 23px 0;
    width: 318px;
    text-align: justify;
}
.content_poll .content_inner_box {
	padding: 8px 20px 10px 18px;
    height: 491px;
    width: 280px;
}
.content_poll .link {
    font-size: 15px;
}

.quote_text{
    padding-top: 12px;
    font-style: italic;
    color: #978080;
}
.quote_author{
    padding-top: 2px;
    text-align: right;
    color: #978080;
}

.content_most_popular_news_container{
    margin-top: 30px;
}
.content_most_popular_news_item{
    padding-bottom: 5px;
}
.content_search_form{
    padding-top:10px;
}
.most_popular{
    font-size: 15px;
    text-decoration: underline;
    color: #927e7d;
}

.search_form{
    padding-top: 15px;
    padding-left: 16px;
}
.search_results{
    padding-top: 10px;
    padding-left: 16px;	
}
.search_paging{
    padding-top: 10px;
    padding-left: 16px;
    margin-bottom: 120px;
}

.search_item{
    padding-bottom: 10px;
}
.search_item_title{
    font-size:13px;
}
.search_field{
    height:20px;
    vertical-align:middle;
    font-size:15px;
}
.search_button{
    width:55px;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;    
	margin: -89px auto 0;
	height: 89px;
	background: url('../images/img/footer_back.jpg') no-repeat;
    background-position: 4px 0;
}
#footer_left {
    padding: 37px 0 0 20px;
    color: #d1d3d5;
    float: left;
}
#footer_right {
    text-align: right;
    padding: 29px 16px 0 0;
    cursor: pointer;
}


/* Loading
------------------------------------------------------------------------------*/
#loading{
    position: fixed;
    font: 13px Tahoma;
    top: 0;
    right: 0;
    z-index: 5000;
    background-color: #9f8789;
    color: #fff;
    padding: 2px;
}