body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	background-color: #143f6b;
}

b {
	font-weight: bold;
}

.header, .top_menu, .common_content, .bottom_line {
	width: 100%;
}

.header {
	background-color: #16416e;
	height: 155px;
}

.header_content {
	margin: auto;
	width: 1112px;
}

.header_content .logo {
	width: 286px;
	height: 155px;
	background-image: url("/images/logo_nru.png");
	background-repeat: no-repeat;
}

.header_content .header_text {
	width: 806px;
	height: 135px;
	background-image: url("/images/header_text.png");
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	vertical-align: bottom;
	text-align: right;
}

.search_input, .search_submit {
	vertical-align: top;
}

.header_text {
}

.top_menu {
	background-color: #051c2c;
	border-top: 1px solid #11344e;
	border-bottom: 1px solid #11344e;
}

.top_menu_content {
	background-color: #051c2c;
	margin: auto;
	width: 1112px;
}

.top_menu_item a, .top_menu_item_selected a, .top_submenu_item a, .top_submenu_item_selected a {
	color: #ceffff;
	font: 10pt Tahoma;
	text-decoration: none;
}

.highlighted a {
	color: yellow;
	font-weight: bold;
}

.top_menu_item, .top_menu_item_selected {
	color: #ceffff;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	width: 14%;
	border-left: 1px solid #11344e;
	border-right: 1px solid #11344e;
}

.top_submenu {
	left: -1000px;
	top: -1000px;
	overflow: hidden;
	position: absolute;
	background-color: #051c2c;
	z-index: 1;
	border: 1px solid #11344e;
}

.top_submenu .top_submenu_item {
	padding: 5px;
}

.top_submenu .top_submenu_item_selected {
	padding: 5px;
	background-image: url("/images/tm_subitem_current.png");
	background-repeat: repeat-x;
}

.top_submenu li {
	border-bottom: 1px solid #11344e;
}

.top_menu_item_selected {
	background-image: url("/images/tm_item_current.png");
	background-repeat: repeat-x;
}

.common_content {
	background-image: url("/images/middle_grad_left.png");
	background-repeat: repeat-x;
}

.borders {
	width: 100%;
}

.left_border, .middle_border, .right_border, .right_border_news {
	width: 30%;
}

.left_block {
}

.common_content_table {
	width: 1112px;
}

.common_content_table .left_block, .common_content_table .main_content {
	padding-top: 10px;
}

.main_content {
	width: 897px;
	line-height: 1.5;
}

.news_content {
	width: 480px;
	color: #ceffff;
	padding: 10px;
	padding-top: 30px;
	vertical-align: top;
	background-color: #16416e;
	background-image: url("/images/middle_grad_news.png");
	background-repeat: repeat-x;
	line-height: 1.5;
}

.content {
	padding: 20px;
}

h1 {
	color: #15406d;
	font-size: 18px;
	margin-bottom: 20px;
}

h2 {
	color: #15406d;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
}

h3 {
	color: #15406d;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.content p {
	padding-top: 3px;
	padding-bottom: 3px;
}

.main_content, .right_border {
	vertical-align: top;
	background-color: #d0dbe5;
	background-image: url("/images/middle_grad_main2.png");
	background-repeat: repeat-x;
}

.main_content a {
	color: #16416e;
	font: 10pt Tahoma;
}

.right_border_news {
	vertical-align: top;
}

.articles_content {
	width: 373px;
	color: #ceffff;
	padding: 10px;
	padding-top: 30px;
	vertical-align: top;
	line-height: 1.5;
}

.left_block {
	width: 215px;
	color: white;
}

.left_separator {
	width: 2px;
	background-image: url("/images/vertical_separator_left.png");
}

.right_separator {
	width: 2px;
	background-image: url("/images/vertical_separator_right.png");
}

.vertical_menu {
	width: 193px;
	margin: auto;
	margin-top: 20px;
	background-image: url("/images/vm_background.png");
	background-repeat: no-repeat;
}

.vm_item {
	padding: 8px 10px;
}

.vm_item, .vm_item a {
	color: #ceffff;
	text-decoration: none;
}

.vm_separator {
	height: 1px;
	background-image: url("/images/vm_separator.png");
	background-repeat: no-repeat;
}

.login_table {
	width: 193px;
	margin: auto;
	margin-top: 40px;
	background-image: url("/images/lt_background.png");
	background-repeat: no-repeat;
}

.login_table th {
	padding: 10px 10px;
	text-align: left;
	color: #77b2ec;
}

.lt_label {
	color: white;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
}

.lt_input {
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	text-align: right;
}

.login_field, .password_field {
	width: 110px;
}

.lt_submit {
	text-align: right;
	padding: 2px 10px;
	padding-bottom: 50px;
}

.bottom_line {
	background-color: #00070d;
}

.bottom_line .links {
	background-color: #00070d;
	width: 1112px;
	margin: auto;
}

.bottom_line .links_table {
	margin: auto;
	height: 67px;
}

.bottom_item {
	color: white;
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: middle;
}

.block_header {
	font-size: 19px;
}

.static_news_item {
	margin-top: 20px;
	margin-bottom: 30px;
}

.news_item {
	margin-top: 20px;
}

.news_item a, .article_item a, .static_news_item a {
	color: #cdfffe;
	text-decoration: underline;
}

.news_date {
	padding: 3px 0px 3px 0px;
	color: #9acafa;
}

.news_header {
	font-weight: 700;
	line-height: 1.3;
}

.news_item_content {
	padding: 10px 5px 6px 20px;
	color: #9acafa;
}

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

.news_details, .article_details {
	text-align: right;
}

.news_details a, .article_details a {
	color: #cdfffe;
}

.news_details .underline, .article_details .underline {
	text-decoration: underline;
}

.article_item {
	margin-top: 20px;
}

.article_item_image {
	position: relative;
	float: left;
	left: -5px;
	top: -5px;
	padding: 5px;
	margin-bottom: -5px;
	background-image: url("/images/articles_list_image_container.png");
	background-repeat: no-repeat;
	width: 79px;
	height: 79px;
}

.article_header {
	font-weight: bold;
	line-height: 1.3;
}

.article_description {
	padding: 10px 5px 6px 20px;
	color: #9acafa;
}

.article_image {
	position: relative;
	left: -7px;
	float: left;
	padding: 7px;
	background-image: url("/images/article_image_container_2.png");
	background-repeat: no-repeat;
	width: 234px;
	height: 182px;
}

.file_link {
	text-align: right;
}

.content ul {
	list-style: disc;
	padding-left: 40px;
}

.content ol {
	list-style: decimal;
	padding-left: 40px;
}

.content table, .content td, .content th {
	border: 1px solid #8888ff;
	padding: 3px;
}

.content th {
	font-weight: bold;
}

.full_div {
	width: 100%;
	height: 150px;
}

.search_block {
	margin: 10px 0px;
	border-left: 2px solid #8888ff;
	padding-left: 5px;
}

.search_title {
	font-weight: bold;
}

.search_content {
	padding-left: 10px;
}

.search_link {
}

.login_submit_image {
	float: right;
}

.login_reg_image {
	float: right;
}

.register_table, .edit_profile_table {
	width: 100%;
	border: 0px !important;
}

.register_table td, .edit_profile_table td {
	border: 0px;
}

.rt_label, .ept_label {
	width: 50%;
	text-align: right;
}

.rt_input, .ept_input {
	width: 50%;
	text-align: left;
	padding: 0px;
}

.rt_input input, .ept_input input {
	width: 80%;
}

.rt_hint, .ept_hint {
	font-size: 80%;
	padding-left: 20px;
	color: #4444ff;
	text-align: center;
}

.rt_submit, .ept_submit {
	text-align: center;
}

.rt_check_passwords, .ept_check_passwords {
	text-align: center;
}

.different_passwords {
	font-weight: bold;
	font-size: 80%;
	color: red;
}

.errors {
	color: red;
	font-weight: bold;
}

.register_ok, .register_error, .create_theme_ok, .create_theme_error, .edit_profile_ok {
	margin: 10px 0px;
}

.login_fail {
	margin: 10px 0px;
}

.lt_hint, .lt_value {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.lt_value {
	font-weight: bold;
}

.pages_list {
	margin: 10px 0px;
}

.pages_list .page_number {
}

.pages_list .current_page {
}

.nl_item {
	padding: 5px 0px;
	margin: 20px 0px;
	padding-left: 10px;
	border-left: 2px solid #8888ff;
	clear: both;
}

.nl_date {
}

.nl_header {
	font-weight: bold;
	margin: 5px 0px;
}

.nl_item_content {
}

.nl_details {
	text-align: right;
}

.nl_details .underline {
	text-decoration: underline;
}

.nl_item_image {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 79px;
	height: 79px;
}

.lt_links {
}

.edit_image {
	float: right;
}

.logout_image {
	float: right;
}

.themes_list_table {
	width: 100%;
}

.theme_name {
}

.theme_date {
	width: 150px;
}

.theme_owner {
	width: 200px;
}

.msg_no_themes {
	margin-left: 20px;
	color: red;
}

.create_theme_hint {
	margin-top: 20px;
	margin-bottom: 10px;
}

.ctf_message, .ctf_title {
	width: 100%;
	padding: 5px 0;
	text-align: left;
}

.ctf_message_input, .ctf_title_input {
	width: 100%;
}

.ctf_message_input {
	height: 150px;
}

.ctf_submit {
	text-align: center;
}

sup a:visited, sup a:hover, sup a:link {
	font-size: 80%;
	vertical-align: super;
}

.information {
	font-weight: bold;
	color: red;
	margin: 10px 0px;
}

.p_right {
	text-align: right
}

.p_center {
	text-align: center;
}

.clear_list {
	margin-top: 10px;
	list-style-type: none !important;
}

.bottom_hint {
	margin-top: 30px !important;
}

.gallery {
	width: 100%;
	text-align: center;
}

.mi_container {
	text-align: right;
	margin: auto;
}

.mi_container table {
	border: none;
}

.medium_image {
	border: 2px solid #8888ff;
}

.full_image_link {
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}

.gallery table {
	margin: auto;
	border: none;
}

.gallery td {
	border: none;
}

.left_arrow, .right_arrow {
	vertical-align: middle;
}

.all_album_link {
	text-align: right;
}

.video_container {
	width: 100%;
	text-align: center;
}
