

/*	Exogens.RUEN.CSS 1.02.180				Сайт / Site: exogens.ru				*/
/*	Copyright © Exogens, Inc., 2003-2011			Электронная почта / Email: mail@exogens.ru	*/
/*														*/
/*	Ссылки:													*/
/*	• основная информация по RUEN'у: http://exogens.ru/produkty/ruen/					*/
/*	• справочно-техническая информация по RUEN'у: http://faq.exogens.ru/produkty/ruen/			*/

BODY { margin: 0; padding: 0; text-align: left; font-family: arial; color: #000; background-color: #fff; }
P { margin: 3px 0; padding: 0; }
UL { margin: 2px 0 2px 20px; padding: 0; }
HR { width: 50%; height: 2px; text-align: left; background-color: #999; border: 0 solid; padding: 0; margin: 10px; }


/* Ссылки */
A { text-decoration: underline; color: #555; }
A:hover { text-decoration: none; color: #000; }
A.ruen_visited:link { font-weight: bold; }
A.ruen_visited:visited { font-weight: normal; }


/* Заголовки */
H1, H2, H3, H4, H5, H6, .h1, .h2, .h3, .h4, .h5, .h6 { padding: 0; margin: .5em 0 0; display: block; }


/* Выделения текста */
ABBR, ACRONYM	{ border-bottom: 1px dashed #000; cursor: help; }
.b		{ font-weight: bold !important; }
.i		{ font-style: italic; }
BIG		{ }
BLOCKQUOTE	{ font-size: 150%; font-style: italic; font-family: georgia; }
CITE		{ font-family: georgia; }
CODE		{ font-weight: bold; color: #072; font-size: 14px; }
DEL		{ }
INS		{ }
KBD		{ font-family: 'times new roman'; font-size: 120%; font-style: normal; letter-spacing: 1px; padding: 0 4px; border: 2px solid #ddd; }
Q		{ font-size: 120%; font-style: italic; font-family: georgia; quotes: "«" "»" "„" "”"; }
SAMP		{ font-family: verdana,tahoma; font-size: 100%; white-space: nowrap; font-weight: bold; color: #888; }
SMALL, .small	{ font-size: 80%; color: #888; }
VAR		{ font-family: 'times new roman'; font-size: 120%; font-style: normal; font-weight: bold; color: #080; }


/* Сообщения */
.ruen_help, .ruen_error, .ruen_warning, .ruen_info
		{ background-repeat: no-repeat; background-position: top left; margin: 15px; padding: 2px 0 10px 27px;
		 font-family: times new roman,arial; font-size: 14px; }
.ruen_help	{ background-image: url('/exogens.ruen/common/messages.help.gif'); color: #194; }
.ruen_error	{ background-image: url('/exogens.ruen/common/messages.error.gif'); color: #f33; }
.ruen_warning	{ background-image: url('/exogens.ruen/common/messages.warning.gif'); color: #f33; }
.ruen_info	{ background-image: url('/exogens.ruen/common/messages.info.gif'); color: #47f; }


/* Панели администрирования движка */
DIV.ruen_adminka, .ruen_adminka_toolbar 	{ font-size: 12px; font-family: arial narrow,arial; border: 1px solid #bbb; margin: 0 !important; padding: 0 !important;
					 background-color: #d1cece; background-image: url('/exogens.ruen/common/adminka.bg.b.gif'); }
DIV.ruen_adminka A, .ruen_adminka_toolbar A		{ margin: 0; padding: 3px 7px !important; white-space: nowrap; display: inline-block; height: 21px; }
DIV.ruen_adminka A:hover, .ruen_adminka_toolbar A:hover	{ background-image: url('/exogens.ruen/common/adminka.bg.a.gif'); color: #000; }
DIV.ruen_adminka IMG, .ruen_adminka_toolbar IMG		{ width: 20px; height: 20px; margin: 0; padding: 0; vertical-align: middle; }

DIV.ruen_adminka A:first-child	{ padding-left: 15px; }
.ruen_adminka_in		{ margin: 0 1px; }
DIV.ruen_adminka			{ opacity: .7; padding-left: 27px !important; width: 0; height: 27px; overflow: hidden;
				 position: relative; left: 0; top: 0; margin: 0 0 -27px !important; }
DIV.ruen_adminka:hover { opacity: 1; padding-left: 0 !important; width: 100%; background-position: -50px 0; border: 1px solid #bbb; margin: 0 0 -27px !important; }

DIV.ruen_adminka			{ background-color: transparent; border: 0; margin: 0 0 -25px !important; }

.ruen_adminka_toolbar		{ height: 27px; margin: 0 !important; background-color: #d1cece; background-image: url('/exogens.ruen/common/adminka.bg.b.gif'); background-position: -50px 0; border: 1px solid #bbb; }
.ruen_adminka_toolbar A		{ padding: 3px 4px !important; white-space: nowrap; display: inline-block; height: 21px; }


P.ruen_adminka		{ text-align: right; padding: 7px 0; }
P.ruen_adminka A		{ text-decoration: none; border-bottom: 1px dotted; margin-left: 10px; }
P.ruen_adminka A:hover	{ border-bottom: 1px solid; }



/* Ссылки с иконками */
.ruen_time, .ruen_user { margin: 0 3px 0 0; padding: 0 0 0 15px; background-repeat: no-repeat; background-position: left; }
.ruen_time { background-image: url("/exogens.ruen/common/symbols.time.gif"); white-space: nowrap; }
.ruen_views { margin: 0 3px 0 0; padding: 0 0 0 17px; background-repeat: no-repeat; background-position: left; background-image: url("/exogens.ruen/common/symbols.views.gif"); }
.ruen_user { background-image: url("/exogens.ruen/common/symbols.user.gif"); }
.ruen_rss, .rss { margin: 0 3px; padding: 0 0 0 19px; background: url("/exogens.ruen/common/symbols.rss.gif") no-repeat 0 50%; }
.ruen_linkout, .linkout { margin-right: 1px; padding: 0 14px 0 0; background-image: url("/exogens.ruen/common/symbols.linkout.gif"); background-repeat: no-repeat; background-position: right; }
.ruen_theme, .theme { margin-left: 3px; padding: 0 0 0 17px; background: url("/exogens.ruen/common/symbols.theme.gif") no-repeat 0 50%; }
.ruen_thumbsup, .thumbsup { margin-left: 3px; padding: 0 0 0 17px; background: url("/exogens.ruen/common/symbols.thumbsup.gif") no-repeat 0 50%; }
.ruen_thumbsdown, .thumbsdown { margin-left: 3px; padding: 0 0 0 17px; background: url("/exogens.ruen/common/symbols.thumbsdown.gif") no-repeat 0 50%; }
.ruen_comments, .comments { margin-left: 3px; padding: 0 0 0 17px; background: url("/exogens.ruen/common/symbols.comments.gif") no-repeat 0 50%; }
.ruen_link, .link { margin-left: 3px; padding: 0 0 0 17px; background: url("/exogens.ruen/common/symbols.link.gif") no-repeat 0 50%; }
.ruen_linkin, .linkin { margin-left: 3px; padding: 0 0 0 17px; background: url("/exogens.ruen/common/symbols.linkin.gif") no-repeat 0 50%; }
.ruen_excel { margin: 0 3px; padding: 0 0 0 19px; background: url("/exogens.ruen/common/symbols.excel.gif") no-repeat 0 50%; }


/* Таблицы */
TABLE { border: 0; margin: 0; padding: 0; border-collapse: collapse !important; border-spacing: 0; empty-cells: show; }
TH { font-weight: bold; vertical-align: top; padding: 8px 3px 3px; text-align: left; }
TD { margin: 0; padding: 0; vertical-align: top; }
TD.small { width: 30px; }

TABLE.ruen_content { border: 1px solid #aaa; }
TH.ruen_content, .ruen_content TH { padding: 5px; text-align: center; font-weight: bold; }
TD.ruen_content, .ruen_content TD { padding: 3px; text-align: left; vertical-align: top; }

TH.ruen_list, TD.ruen_list, .ruen_list TH, .ruen_list TD { text-align: center; vertical-align: middle; border-top: 1px solid #999; border-bottom: 1px solid #999; }
TH.ruen_list, .ruen_list TH { font-weight: bold; padding: 5px; }
TD.ruen_list, .ruen_list TD { padding: 3px; }

TH.ruen_options, TD.ruen_options, .ruen_options TH, .ruen_options TD { vertical-align: top; text-align: left; }
TH.ruen_options, .ruen_options TH { width: 200px; padding: 5px 3px 3px; font-weight: normal; }
TD.ruen_options, .ruen_options TD { padding: 5px 0; }

TABLE.ruen_content, TABLE.ruen_list, TABLE.ruen_options { width: 100%; margin: 5px 0; border-collapse: collapse; background-color: #fff; } /* table-layout: fixed; */
TH.ruen_content, TD.ruen_content, .ruen_content TH, .ruen_content TD { border: 1px solid #999; }
TH.ruen_options, TD.ruen_options, .ruen_options TH, .ruen_options TD { border-top: 1px solid #999; border-bottom: 1px solid #999; }

TR.ruen_content, TR.ruen_list, TR.ruen_options, .ruen_content TR, .ruen_list TR, .ruen_options TR { background-color: #fff; }
.ruen_content TR:hover, .ruen_list TR:hover { background-color: #ddd; }
TR.ruen_content:hover, TR.ruen_list:hover { background-color: #fff; }

/* Форум */
TABLE.ruen_forums { width: 100%; border: 1px solid #aaa; }
TH.ruen_topics { background-color: #444; color: #fff; padding: 3px; font-size: 80%; font-weight: normal; }
TH.ruen_forums { padding: 5px 5px 5px 10px; background-color: #888; color: #fff; }
TH.ruen_forums A { color: #fff; }
.ruen_forum { padding: 5px 5px 5px 35px; vertical-align: middle; }
.ruen_topic { }
.ruen_topics, .ruen_topic, .ruen_forums, .ruen_forum { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }

/* Общее для таблиц */
.ruen_dark, .ruen_isdark { background-color: #eee !important; }
.ruen_dark:hover { background-color: #ddd !important; }
.ruen_left, .left { text-align: left !important; }
.ruen_center, .center { text-align: center !important; }
.ruen_right, .right { text-align: right !important; }
.ruen_justify, .justify { text-align: justify !important; }
.ruen_top, .top { vertical-align: top !important; }


/* Изображения */
IMG { border: 0; }
.ruen_preview { border: 2px solid #aaa; padding: 2px; margin: 2px; cursor: pointer; }
.ruen_photo { border: 3px solid #aaa; padding: 2px; margin: 2px; }
.ruen_noimage { background-image: url('/exogens.ruen/common/bg.noimage.gif') !important; }
/* IMG.png { behavior: url('/exogens.ruen/common/corrections-png.htc'); } */
/* .ruen_preview:hover { opacity: .75; } */


/* Формы */
FORM { margin: 0; padding: 0; }
INPUT, TEXTAREA, SELECT { margin: 2px 0; color: #444; }
TEXTAREA { width: 300px; height: 150px; }
.ruen_radio { }
.ruen_long { width: 99%; }
.ruen_middle { width: 300px; }
.ruen_short { width: 80px; }

.ruen_message { background-color: #eee; border: 3px solid #ccc; }
.ruen_message_title { padding: 10px 10px 5px; font-size: 120%; font-weight: bold; }
.ruen_message_text { color: #222; }
.ruen_message_buttons { border-top: 1px solid #aaa; margin: 5px 10px; padding: 0; text-align: center; }
.ruen_message_button { width: 80px; margin: 4px; float: right; }


/* Списки страниц */
.pages_block { text-align: right; padding: 0; border-top: 0 solid #bbb; border-bottom: 0 solid #bbb; margin: 10px 0; }
.pages_item, .pages_selected { border: 0 solid #47b; margin: 0; padding: 0 5px; }
.pages_selected { background-color: #bbb; font-weight: bold; color: #4281B7; }
.pages_item:hover { background-color: #eee; }


/* Меню */
.menu_caption, .menu_item, .menu_point { text-decoration: none; }
.menu_caption { display: inline-block; font-weight: bold; margin: 3px 0 1px; }
.menu_item { font-size: 90%; padding: 0 0 0 5px; }
.menu_point { }

.menu_main_caption, .menu_main_item { text-decoration: none; }
.menu_main_caption { display: inline-block; font-weight: bold; margin: 3px 0 1px; }
.menu_main_item { font-size: 90%; padding: 0 0 0 5px; }


/* Не классифицированное */
.ruen_comment { padding: 2px 2px 2px 5px; margin: 0; font-size: 90%; color: #028626; }
.ruen_nowrap { white-space: nowrap; }
.ruen_shadow { color: #888; }
.ruen_toleft { float: left; margin: 10px 15px 10px 0; }
.ruen_toright { float: right; margin: 10px 0 10px 15px; }

