/*
	Copyright © Eleanor CMS
	URL: http://eleanor-cms.ru, http://eleanor-cms.com
	E-mail: support@eleanor-cms.ru
	Developing: Alexander Sunvas*
	Interface: Rumin Sergey
	=====
	*Pseudonym. See addons/copyrights/info.txt for more information.
*/

.small { color: #787878; font-size: 10px; font-weight: normal;}
.small td { color: #787878; font-size: 10px; font-weight: normal;}

.code {
	color: #ff7a01;
	background-color: #2f211d;
	border: 1px solid #5f2915;
	padding: 7px;
	clear: both;
	font-family: 'Courier New', monospace;
}

.code a {
	color: #ff7a01;
	font-family: 'Courier New', monospace;
}

.quote {
	color: #a5a4a4;
	background-color: #393939;
	border: 1px solid #4d4d4d;
	padding: 7px;
	clear: both;
}

/*TABLE*/
table.blocktable th {
	height: 26px;
	color: #bb3000;
	background: #fff url("../images/moduletitle.png") repeat-x left bottom;
}

table.blocktable tr.tabletd1 { background: #ffffff; }
table.blocktable tr.tabletd2 { background: #fffaf2; }
table.blocktable th a{ color: #bb3000; }


/* ----- PAGENUMBER ----- */
.numbers {}
.numbers a,
.numbers span { font-weight: bold; }

.numbers span {
	padding: 4px 2px;
	background-color: #eeeeee;
}

.numbers span.numbersmore {
	padding: 4px 2px;
	background: none;
	border: none;
}

.numbers a { padding: 4px 2px; }
.numbers a:hover {
	background-color: #d58585;
	color: #ffffff;
	text-decoration: none;
}

/*рейтинг*/
.rate {
	cursor: pointer;
	display: block;
	text-align: left;
	padding-top: 2px;
	width: 78px;
}

.rate div { height: 17px; }
.rate div.hover { background: transparent url("../images/rating.png") repeat-x left -34px; }
.rate div.active { background: transparent url("../images/rating.png") repeat-x left -17px; }
.rate div.noactive { background: transparent url("../images/rating.png") repeat-x left 0; }

/*КАЛЕНДАРЬ*/
.blockcalendar hr { clear: both; }
.calendar {
	margin-top: 0;
	margin-bottom: 2px;
	font-size: 11px;
	color: #d73403;}
.blockcalendar table {
	clear: both;
	width: 100%;}
.blockcalendar td, .blockcalendar td.today {
	border-right: 1px solid #1f1f1f;
	border-bottom: 1px solid #1f1f1f;
	padding: 4px 0;
	text-align: center;}
.calendar th center {
	background-color: #171717;
	margin-top: -2px;
	padding: 3px 0 3px 0;
	color: #d73403;
	line-height: 28px;}	
.calendar th {
	background-color: #616161;
	font-weight: bold;
	color: #232020;
	padding: 0;
	border: 1px solid #1f1f1f;}
.monthlink { color: #d73403; text-decoration: none; background-color: #171717;}
a:hover.monthlink { color: #7fcf1f; text-decoration: none;}
td.day { color: #d1d1c0; }
td.weekday { color: #ef1f1f; background-color: #303030;}
td.day-active, td.day-active-v { color: #4b73d4;}
td.weekday-active, td.weekday-active-v { color: #7fcf1f;}
td.day-active a, td.day-active-v a, td.weekday-active a, td.weekday-active-v a { text-decoration: none;}
.day-active a:hover, .weekday-active a:hover, .day-active-v a:hover, .weekday-active-v a:hover {text-decoration: underline;}
.blockcalendar td.day-current { color: #d15400; background-color: #3d130a; }

/*TABLE*/
.tableline tr { background: #ffffff url("../images/table_linebg.png") repeat-x left top; }

.formeditor { width: 100%; }

.formeditor td.label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 130px;
	padding-left: 0;
	color: #959595;
}

.formeditor td {
	padding: 5px;
	padding-left: 0;
	vertical-align: top;
}

.formeditor tr { border-top: 1px dashed #393939; }
.formeditor tr td table tr { background: none; }
.formeditor tr td table td { padding: 0; }
.formeditor td.label .small { font-weight: normal; }
.select, .inputText, .textarea, .textin, .maincont textarea, .maincont input, select {
	padding: 2px;
	color: #bababa;
	background-color: #090909;
	border: 1px solid #494949;
}
.select:hover, .inputText:hover, .textarea:hover, .textin:hover { border: 1px solid #818181; }
select option{background: #c3c3c3; color: #000;}

.rel-news {
	display: block;
	margin-left: 20px;
}

.formeditor td .select { width: 180px; }
.formeditor td .inputText { width: 290px; }
.formeditor td .textarea { width: 320px; }
.formeditor td .input { width: 290px; }
.formeditor td .impfields {
	color: #eb3e00;
	font-weight: normal;
}

.formeditor_set td .select { width: 250px; }
.formeditor_set td .inputText { width: 250px; }
.formeditor_set td .textarea { width: 250px; }

.formeditor_set td.label {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 250px;
	padding-left: 0;
	color: #959595;
}

tr.infolabel {
	border-top: 1px solid #d6d6d6;
	text-align: left;
}

tr.infolabel td {
	padding: 5px 0;
	color: #e94e13;
	font-weight: bold;
	background: none;
	text-transform: uppercase;
	font-size: 10px;
}

/*COMMENTS*/
ul.com-list, li.com-tree-item, ul.com-tree { margin: 0; padding: 0; background: none; list-style-type: none;}
ul.com-tree li.com-tree-item { padding-left: 20px; background: none; list-style-type: none;}

/*Загрузка*/
div.loading {
	position: absolute;
	width: 297px;
	height: 130px;
	margin-left: -70px;
	background: #ffffff url("../images/loading.gif") center center no-repeat;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

div.loading span{
	margin-top: 106px;
	display: block;
	color: #787878;
	font-size: 10px;
}

/*MODULE FILES*/
ul.faisup { padding: 3px; margin: 0;}
ul.faisup li ul { padding: 0; margin: 0; float: left; width: 96%; }
ul.faisup li { border: 1px dotted #d6d6d6; padding: 4px; list-style-type: none;}
ul.faisup li ul li { border: none; background: none; padding: 1px 0; margin: 0; float: left; width: 98%; clear: both; list-style-type: none;}
ul.faisup li ul li span { float: left; width: 25%; }
ul.faisup li ul li div { float: left; width: 73.5%; }
ul.faisup li ul li div input, ul.faisup li ul li div textarea { width: 100% !important; }

ul.faisup a.faisup_btn { float: right; padding: 0 2px; }
ul.faisup a.faisup_btn img { width: 12px; height: 12px; }

/*CATECORIES*/
table.categories { width: 100%; }
table.categories td { padding: 4px; }
table.categories ul {margin: 2px 0;padding: 0 0 0 5px;}
table.categories ul li {
	margin: 2px 0; padding: 0 0 0 14px;
	list-style-type: none;
	background: url("../images/navi.gif") no-repeat left 4px;
}

/*Errors*/
.errorinput span {
	color: #9f9f9f;
}

.errorinput input, .errorinput textarea {
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
}

.errorinput input { width: 200px; }
.errorinput textarea { width: 99%; }

/*Перенос 11111111111111111111111111111111111111 */
span.wbr { display:inline-block; }
/*Перенос смайлов */
.smile { display:inline-block;  }
.smile img { vertical-align: middle; }

/*ОШИБКИ*/
.warning {
	padding: 6px;
	text-align: left;
	color: #dfdfdf;
	margin: auto;
	margin-bottom: 16px;
	line-height: 140%;
	background-color: #292929;
	border: 1px solid #505050;
}

.warning h4 {
	font-size: 12px;
	color: #d73403;
	margin-top: 0;
	margin-bottom: 2px;
}

.warning img { margin-right: 13px; }

/*Шапка при уменьшении изображения*/
.resized-image-header {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	background-color: #000000;
	font-size: 10px;
	color: #ffffff;
	-khtml-opacity: 0;
	opacity: 0;
}

div.posted-image { position: relative; display: inline-block; }

div.posted-image:hover .resized-image-header {
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* ==================== Рейтинг статьи */
.rating-pos {
	margin-top:1px;
}

.rating {
	color: #757575;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 85px;
	height: 17px;
}
.unit-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 17px;
	position: relative;
	background-image: url(../dleimages/rating.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.unit-rating li a {
	display: block;
	width: 17px;
	height: 17px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0px;
}
.unit-rating li a:hover {
	background-image: url(../dleimages/rating.gif);
	background-position: left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }	
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
	background-image: url(../dleimages/rating.gif);
	background-position: left bottom;
	position: absolute;
	height: 17px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/* ==================== Tэг CODE */

.scriptcode {
	color: #d72d17;
	background-color: #313131; 
	border: 1px dotted #656565;
	text-align: center;
	padding: 5px;
	margin:10px;
}

/* ==================== Вывод архива */

.archives {
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.archives a {
	color: #43637e;
}

/* ==================== Цитата и скрытый текст */

.title_quote {
	color: #939393;
	background-color: #3f3f3f;
	border: 1px dotted #5f5f5f; 
	border-bottom: 0;
	font-weight: bold;
	padding: 5px;
}
.quote {
	color: #939393;
	background-color: #3f3f3f;
	border: 1px dotted #5f5f5f;
	text-align: justify;
	padding: 5px;
}

/* ==================== Тег SPOILER */

.title_spoiler {
	color: #939393;
	background-color: #3f3f3f;
	border: 1px dotted #5f5f5f; 
	font-weight: bold;
	padding: 5px;
}
.text_spoiler {
	color: #959595;
	background-color: #3f3f3f;
	border: 1px dotted #5f5f5f;
	border-top: 0;
	text-align: justify;
	padding: 5px;
}

/* ==================== BB коды */
 
.bbcodes {
	background: transparent;
	border: 0;
	color: #e15b0c;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	/*  width: 120px;  */
	height: 20px;
	background-image: url(../images/bbcodes_btn.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

/* класс bbcodes_poll используем в poll.tpl, vote.tpl, addnews.tpl */

.bbcodes_poll {
	background: transparent;
	border: 0;
	color: #e15b0c;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 120px;
	height: 20px;
	background-image: url(../images/bbcodes_btn.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

.editor_button {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 0;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.editbclose {
	float: right;
	cursor: pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}
div.editor_button img {margin: 0 !important; padding: 0 !important; height: 25px !important; width: auto !important;} 
div.editbclose img {margin: 0 !important; padding: 0 !important; height: 25px !important; width: auto !important;}
div.editor_button_brk img {margin: 0 !important; padding: 0 !important; height: 25px !important; width: auto !important;}
#dle_emo img { height: auto !important; width: auto !important;}
/* ==================== Дополнительные поля новостей */

.xfields textarea {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	width: 499px;
	height: 86px;
	border: 1px solid #e0e0e0;
}
.xfields input {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	width: 250px;
	height: 14px;
	border: 1px solid #e0e0e0;
}
.xfields select {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	border: 1px solid #e0e0e0;
}

/* ==================== Дополнительные поля профиля пользователей */

.xprofile textarea {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	width: 316px;
	height: 86px;
	border: 1px solid #e0e0e0;
}
.xprofile input {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	width: 250px;
	height: 14px;
	border: 1px solid #e0e0e0;
}

/* ==================== Персональные сообщения */ 

.pm_head {
	font-size: 12px;		/* ! */
	font-family: tahoma;	/* ! */ 
}
.pm_list {
	color: #757575;
}
.pm_list a {
	color: #4b73d4;
}

/* ==================== Выпадающее меню */

#dropmenudiv {
	border: 1px solid #5f5f5f;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #0f0f0f;
	line-height: 14px;
	margin: 2px;
	opacity: 0.95;
}

#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #a3a3a3;
	background:#0f0f0f;
	border: 1px solid #5f5f5f;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#4f4f4f;
	color:#d5d5d5;
}
/* ==================== Опрос пользователей */
.vote-head { color: #e15b0c; font-weight: bold; text-align: center; }
.vote {
	color: #878787;
}

/* ==================== Уведомление о получении новых PM */

#newpm {
	position: absolute;
	width: 400px;
	padding: 4px;
	background-color: #fdfdfd;
	border: 1px solid #bbbbbb;
	font-family: verdana;
	line-height: 135%;
}
#newpmheader {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	height: 20px;
	color: #636363;
	font-weight: bold;
	background-color: #b2c7f1;
	font-family: verdana;
	cursor: move;
}
#newpm a {
	background: transparent;
	color: #4b73d4;
	text-decoration: none;
}
#newpm a:hover {
	background: transparent;
	color: #4b73d4;
	text-decoration: underline;
}

/* ==================== Ссылка на скачивание прикрепленного файла */

.attachment {
	color: #808080;
}

/* ==================== Поиск по сайту и результаты поиска */

.search {
	color: #757575;
	text-decoration: none;
}
.textin {

		color: #757575;		/* ! */
		font-size: 11px;		/* ! */
		font-family: tahoma;	/* ! */
		background-image: url(../images/dlet_field_o.gif);
		background-repeat: repeat-x;
		border: 1px solid #e0e0e0;
	

	text-decoration: none;
}
.sresult  {
	text-align: justify;
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
	color: #757575;
}


/* ==================== Рамка расширенной формы поиска по сайту */

	fieldset {
		border: 1px solid #e0e0e0;
		padding: 5px;
		text-align: left;
		font-size: 11px;		/* ! */
		font-family: tahoma;	/* ! */
	}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-image-blur {
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* ==================== Облако тегов */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}