body, p, td, th, div {
	font-family: 		arial;
	font-size:			10pt;
	margin: 			0;
	padding: 			0;
}

table {
	margin:				0px auto;
}

th {
	background-color:	#E5E5E5;
	font-weight:		bold;
}

table.thin {
	border:				1px black solid;
	border-collapse:	collapse;
}

table.thin td, table.thin th {
	border:				1px black solid;
	padding:			3px;
}

pre, pre *	{
	font-family: monospace !important;
}

a, a:visited, #kh_linkstyle {
	color:				gray;
	text-decoration:	none;
}
a:hover	{
	text-decoration:	underline;
}
img {
	border:				none;
}

form {
	margin:				0px;
}

input[type='submit'], input[type='button'], input[type='text'], input[type='password'], input[type='file'], button, textarea, fieldset, select {
	border:				#B0B0B0 1px solid;
	font:				normal normal 400 13px/normal Arial;
}

input[type='submit'], input[type='button'], button {
	background-color:	#D4D0C8;
}
input[type='file'] {
	background-color:	#FFFFFF;
}

.hidden {
	display:			none;
}

.hint {
	cursor:				help;
}

.bold {
	font-weight:		bold;
}

.pointer {
	cursor:				pointer;
}

#kh_header {
	width:				100%;
}

#kh_header.tr.td {
}
/* Название сайта слева вверху */

#kh_sitename  {
	vertical-align:		middle;
}

#kh_sitename  div {
	float:left;
	padding-left:		40px;
}

#kh_sitename1, #kh_sitename2 {
	color:				#DDDDDD;
	text-align:			center;
	font-weight:		bold;
	font-style:			italic;
	font-family:		verdana, helvetica, arial !important;
	white-space:		nowrap;
}
#kh_sitename1 {
	font-size:		20pt;
}
#kh_sitename2 {
	font-size:		30pt;
}


/* горизонтальная линия в точку */
.kh_dothline {
	clear:				both;
	height:				1px;
	width:				100%;
	padding:			0px;
	margin:				0px;
	background:			url(/theme/img/hbar7-1.gif) repeat-x;
}

/* вертикальная линия в точку */
td.kh_dotvline {
	width:				0px;
	padding:			1px;
	background:			url(/theme/img/vbar7-1.gif) repeat-y;
}


#kh_middle {
}

/* Ячейка слева с боковым меню */
/* Ячейка с основным содержимым */
#kh_leftmenu {
	width:				0px;
}

#kh_leftmenu, #kh_mainarea {
	vertical-align:		top;
	padding:			2px;
}
#kh_mainarea {
	text-align:			center;
	width:				100%;
}

#kh_mainarea_title {
	background-color:	#EEEEEE;
	width:				100%;
	text-align:			center;
	font-size:			11pt;
	font-weight:		bold;
	position:			relative;
	margin-bottom:		6px;
}

#kh_mainmodule_actions {
	position:			absolute;
	left:				0px;
}

#kh_mainmodule_actions a {
	margin-left:		3px;
}

#kh_mainmodule_actions a img {
	height:				16px;
	width:				16px;
}



/* стили для cms */
div.cms	{
	text-align:			justify;
}

div.cms	a, div.cms	a:visited  {
	color:				blue;
}

div.cms table {
	margin:				0 auto;
	text-align:			center;
}

/* окно сообщений */
#kh_warningwindow {
	position:			absolute;
	background:			#FFFFFF;
	top:				0px;
	left:				0px;
	border:				1px solid;
	text-align:			center;
	padding-bottom:		4px;
	visibility:			hidden;
}

#kh_warningwindow_title {
	color:				white;
	font-weight:		bold;
	padding:			1px;
}

#kh_warningwindow_body {
	padding:			20px 40px;
}

/* "Подвал" */
#kh_footer {
	clear:				both;
	text-align:			center;
}

#kh_footer * {
	padding-top:		5px;
}

#kh_footer img {
	padding-top:		10px;
	text-align:			center;
	width:				88px;
	height:				15px;
}


/* Стиль форматтера карт для нерониса */
span.map_hint {
    border-bottom:		1px dotted black;
    cursor:				help;
}


/* Стиль модуля меню */

table.menubuilder {
	border-spacing:		0px;
}

table.menubuilder th, table.menubuilder td {
	padding:			1px;
}



.kh_news_block {
	padding-bottom:		30px;
}

.kh_news_head {
	background-color:	#EAEAEA;
	margin-top:			10px;
	text-align:			left;
	padding:			3px;
}

.kh_news_controls {
	float:				left;
	margin-right:		10px;
}

.kh_news_date {
	float:				right;
}

.kh_news_subj {
	clear:				none;
	font-weight:		bold;
}

.kh_news_author {
	text-align:			right;
}

.kh_news_text {
	text-align:			justify;
	padding-top:		5px;
}

#news_create {
	margin:				10px auto;
}

#kh_news_edit_form  p {
	font-weight:		bold;
	margin:				5px 0px;
}
#kh_news_edit_form button {
	margin:				10px 0px;
}


textarea#news_textarea {
	width:				100%;
	height:				511px;
	font-family:		monospace;
}

#news_editor_switch_div	{
	margin-top:			10px;
}
/* общие элементы логина */
#login {
	white-space:	nowrap;
	text-align:		center;
	float:			right;
	margin:			5px;
}

#login input {
	margin-right:	4px;
}

#login_top {
	border-top:		#DDDDDD 1px solid;
	border-left:	#DDDDDD 1px solid;
	height:			1em;
}
#login_bottom {
	border-bottom:	#DDDDDD 1px solid;
	border-right:	#DDDDDD 1px solid;
	height:			1em;
}

/* Форма залогиненного */
#logged_string {
	padding-left:	30px;
	padding-right:	30px;
	margin-bottom:	10px;
}

#logged_name {
	font-weight:	bold;
	text-decoration:	underline;
}

/* Форма логина */

.login_remember_register {
	padding-top:	5px;
}

.login_remember_register label, .login_remember_register a {
	font-size:		8pt;
}

input.login_input {
	width:			10em;
}


#mud_list_row_pattern {
	display:			none;
}

#mud_search_form fieldset,
#mud_add_form fieldset {
	border:				none;
	display:			inline;
	padding:			0px;
	margin:				0px 5px;
	white-space:		nowrap;
}

#mud_search_form legend,
#mud_add_form legend {
	text-align:			left;
	font-weight:		bold;
	margin:				0px;
	padding:			0px;
}

#mud_search_form td {
	text-align:			left;
	vertical-align:		bottom;
	width:				0px;
}

input.level {
	width:				2em;
}
input.mobiles_name {
	width:				16em;
}

.evil {
	color:				#FF0000;
}

.good{
	color:				#FFBB00;
}

.neutral{
	color:				#00BBFF;
}

#mud_list_head	{
	font-weight:		bold;
	margin-bottom:		10px;
}

.mud_list_even, .mud_list_odd, .mud_list_first {
	border-bottom:		1px solid black;
	border-left:		1px solid black;
	border-right:		1px solid black;
	padding:			5px;
	text-align:			left;
}

.mud_list_first {
	border-top:			1px solid black;
}

.mud_list_even {
	background-color:	#FFFFFF;
}

.mud_list_odd, .mud_list_first {
	background-color:	#EEEEEE;
}

span.mobile_name {
	font-weight:		bold;
}
span.mobile_level {
	font-style:			italic;
}
div.mobile_legend {
    white-space:		pre;
}


#mud_editing_message {
	display:			none;
	color:				red;
	margin:				10px auto;
}

#mud_add_dialog {
	display:			none;
	margin-top:			30px;
	font-weight:		bold;
}

#mud_add_custom_zone_div {
    display:			none;
    margin-top:			5px;
}

#mobiles_add_name {
	width:				10em;
}
input.mud_level {
	width:				4em;
}
#mud_add_zone {
	width:				43em;
}
#mobiles_add_align {
	width:				10em;
}

#mud_add_textarea {
	width:				43em;
}

#mud_add_textarea, #mud_add_slots {
	margin:				10px auto;
	height:				310px;
}

.mobiles_row_id {
	font-family:		ms sans serif, monospace;
}

option.custom_zone {
	color:				white;
	background-color:	#AA0000;
}

table.menubuilder tr.sitetree_row {
	background:						transparent;
}

table.menubuilder tr.sitetree_row_selected {
	background-color:				#E0E0E0;
}

td.sitetree_node_notmenu {
	padding-right:					9px !important;
}

img.menubuilder_node {
	cursor:							pointer;
	width:							9px;
	height:							9px;
}

.cms_editor_formatter {
	font-weight:					bold;
	margin:							10px 0px;
}

.cms_formatter_hint {
	position:						relative;
}

.cms_formatter_hint img {
	height:							16px;
	width:							16px;
	cursor:							help;
}

div#cms_formatter_hint_popup {
	position:						absolute;
	background-color:				#FFFFFF;
	width:							350px;
	text-align:						justify;
	font-weight:					normal;
	padding:						5px;
	border:							2px dashed blue;
	left:							25px;
	top:							25px;
	display:						none;
}

div#cms_formatter_hint_popup p {
	text-indent:					20px;
}

textarea#cms_textarea {
	width:							100%;
	height:							500px;
	font-family:					monospace;
}



.linksrow {
	white-space:	nowrap;
	color:			gray;
	padding-top:	3px;
}

table.uniedit {
	margin:					0px auto;
}

table.uniedit td, table.uniedit th {
	padding:				4px;
	white-space:			nowrap;
}

tr.uniedit_row_even {
	background-color:		#EAEAEA;
}

tr.uniedit_row_odd {
	background-color:		#F5F5F5;
}

tr.uniedit_row_selected {
	background-color:		#FFE0E0 !important;
}

fieldset.attaches {
	text-align:						left;
	padding:						10px;
}

#files_list .blue {
	color:							blue;
}

#files_list table {
	margin:							2px;
}

#files_list td {
	padding-right:					10px;
}

div#files_message {
	font-weight:					bold;
	margin:							5px 3px;
	display:						none;
}

input#filecomment {
	width:							24em;
}

fieldset.attaches td {
	white-space:					nowrap;
}
