﻿@charset "UTF-8";

@media screen
{
/*------------------------------------------------------------
Типографика интерфейса
------------------------------------------------------------*/
/*Заголовок блока */ .headertitle { display: block; margin: 0 0 0.5em 0; font-family: Arial, Helvetica, sans-serif; font-size: 170%; }
/*Текстовое поле  */ .itxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; }
/*Кнопки сабмита  */ .buttons { margin: 1em 0 0 0; } .buttons input { padding: 0.1em 0.6em; font-size: 0.8em; }



/*------------------------------------------------------------
Одинаковые стили
------------------------------------------------------------*/
.sitemail_mails .write .form .row .savesend { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; }



/*------------------------------------------------------------
Блоки интерфейса
------------------------------------------------------------*/
.sblk { padding: 14px; background: #f0f6f7; }
.sblk:before { content: url(../images/sblk_tl.png); background: url(../images/sblk_tr.png) no-repeat 100% 0; height: 7px; display: block; margin: -14px -14px 4px -14px; }
.sblk:after  { content: url(../images/sblk_bl.png); background: url(../images/sblk_br.png) no-repeat 100% 0; height: 7px; display: block; margin: 4px -14px -14px -14px; }

.esblk { padding: 14px; background: #edeee7; }
.esblk:before { content: url(../images/esblk_tl.png); background: url(../images/esblk_tr.png) no-repeat 100% 0; height: 7px; display: block; margin: -14px -14px 4px -14px; }
.esblk:after  { content: url(../images/esblk_bl.png); background: url(../images/esblk_br.png) no-repeat 100% 0; height: 7px; display: block; margin: 4px -14px -14px -14px; }

.sblkw { background: url(../images/sblkw_lt.png) no-repeat top left; }
.sblkw .rt { background: url(../images/sblkw_rt.png) no-repeat top right; }
.sblkw .rb { background: url(../images/sblkw_rb.png) no-repeat bottom right; }
.sblkw .lb { padding: 20px; background: url(../images/sblkw_lb.png) no-repeat bottom left; }



/*------------------------------------------------------------
Формы (глобальные стили)
------------------------------------------------------------*/
/* Контейнер формы           */ .form { margin: 0.5em 0 1em 0; }
/* Контейнер поля формы      */ .row { margin: 0 0 0.5em 0; }
/* Стили <label>             */ .row label { display: block; margin: 0 0 0.3em 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
/* Стили <input>             */ .row input { padding: 0.1em 0; border-left: 1px solid #a0a0a0; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-top: 1px solid #a0a0a0; background: #FFFFFF; font-size: 1.1em; }
/* Стили <select>            */ .row select { padding: 0.1em 0; border-left: 1px solid #a0a0a0; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-top: 1px solid #a0a0a0; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
/* Стили <textarea>          */ .row textarea  { width: 100%; border-left: 1px solid #a0a0a0; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-top: 1px solid #a0a0a0; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.4em; }
/* Пояснительный комментарий */ .row .row-i {  display: block; margin: 0.1em 0 0 0; font-size: 0.7em; color: #acadad; }



/*##################################################################################################################################################################################*/



/*------------------------------------------------------------
Рейтинг материала
------------------------------------------------------------*/
.rating { font-size: 80%; width: 85px; height: 16px; }
.unit-rating, .unit-rating li, .unit-rating li a { margin: 0; padding: 0; }
.unit-rating { position: relative; width: 85px; height: 16px; list-style: none; background: url(../dleimages/rating.gif) top left repeat-x; }
.unit-rating li { float: left; text-indent: -90000px; }
.unit-rating li a {	z-index: 17; position: absolute; display: block; width: 17px; height: 16px; text-decoration: none; text-indent: -9000px; }
.unit-rating li a:hover { z-index: 2; background: url(../dleimages/rating.gif) left center; 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 { z-index: 1; position: absolute; display: block; text-indent: -9000px; background: url('../dleimages/rating.gif') left bottom; }


/*------------------------------------------------------------
Уведомление о получении новой почты
------------------------------------------------------------*/
#newpm { position: absolute; padding: 0.3em; width: 400px; background: #FFFFFF; border: 0.1em solid #CCCCCC; font-size: 80%; line-height: 1.4em; }
#newpmheader { padding: 0.3em 0.7em 0.4em 0.7em; background: #333333; font-size: 100%; font-weight: bold; color:#FFFFFF; cursor: move;	}
#newpmheader a { color: #FFFFFF; text-decoration: none;	}


/*------------------------------------------------------------
BB коды
------------------------------------------------------------*/
.bbcodes { background: #FFFFFF;	border: 1px solid #E0E0E0; color: #666666; font-family: Verdana, Tahoma, helvetica, sans-serif;	padding: 2px; vertical-align: middle; font-size: 10px; vertical-align: middle; margin:2px; height: 21px; }
.editor_button { float: left; cursor: pointer; padding-left: 2px; padding-right: 2px; }
.editor_buttoncl { float: left; cursor: pointer; padding-left: 1px; padding-right: 1px;	border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }
.editbclose { float: right; cursor: pointer; }


/*------------------------------------------------------------
Цитата и скрытый текст
------------------------------------------------------------*/
.title_quote, .quote { border-left: 0.1em solid #e7e7ba; background: #fefede; }
.title_quote { padding: 0.5em 0.5em 0 1em; font-weight: bold; }
.quote { padding: 0.5em 0.5em 0.5em 1em; font-style: italic; }


/*------------------------------------------------------------
Информационное окно
------------------------------------------------------------*/
.infowindow { margin: 0 0 1em 0; clear: both; }
.infowindow .info { font-size: 0.8em; }


/*------------------------------------------------------------
Новый материал
------------------------------------------------------------*/
.addnewmaterial { margin: 0 0 1em 0; }
.addnewmaterial .row select { width: 50%; }
.addnewmaterial .row #category { padding: 0.1em 0; width: 100%; font-size: 0.8em; }
.addnewmaterial .row #mtrl_title, #mtrl_url { width: 100%; }


/*------------------------------------------------------------
Опрос внутри материала
------------------------------------------------------------*/
.materialpoll { margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 0.1em dotted #CCCCCC; }
.materialpoll h5 { color: #999999; }
.materialpoll .allvotes { display: block; margin: 1em 0 0 1.2em; font-size: 0.85em; }
#dle-poll-list { margin: 0 0 0 1em; }
#dle-poll-list div { padding: 0.12em 0; }
#dle-poll-list div label { margin: 0 0 0 0.4em; font-size: 0.85em; }
#dle-poll-list div img { display: block; margin: 0 0 0 1em; height: 16px; background: #d0e3ec url(../images/progressbar.png) repeat-x; }
#dle-poll-list div h6 { font-size: 0.85em; }


/*------------------------------------------------------------
Добавление комментария
------------------------------------------------------------*/
.addcomment { margin: 0 0 1em 0; }


/*------------------------------------------------------------
Комментарий
------------------------------------------------------------*/
.commentbox { margin: 0 0 0.5em 0; padding: 1em 1em 0.5em 1em; border: 0.1em solid #dce1e4; }
.commentbox .title { margin: 0 0 0.9em 0; padding: 0 0 0.5em 0; border-bottom: 0.1em dotted #cdd4d8; font-size: 0.9em%; }
.commentbox .avatar, .commentbox .comtxt { vertical-align: top; }
.commentbox .comtxt { padding: 0 0 0 0.8em; line-height: 1.4em; font-size: 0.8em; }
.commentbox .cominf { padding: 0.5em 0 0 0; font-size: 0.8em; }
.commentbox .cominf .qut, .commentbox .cominf .edt, .commentbox .cominf .del { height: 23px; display: inline-block; }
.commentbox .cominf .qut { width: 87px; background: url(../images/com_qut.png); }
.commentbox .cominf .edt { width: 71px; background: url(../images/com_edt.png); }
.commentbox .cominf .del { width: 39px; background: url(../images/com_del.png); }

/* ==================== */

.slink {
	color: #757575;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	text-decoration: none;
}
.slink a:active, .slink a:visited, .slink a:link {
	color: #E34000;
	text-decoration: none;
}
.slink a:hover {
	color: #E34000;
	text-decoration: underline;
}

/* ==================== */

/*------------------------------------------------------------
Регистрация участника
------------------------------------------------------------*/
.registration p { font-size: 0.85em; }
#result-registration { margin: 0.1em 0 0 0; display: block; font-size: 0.7em; }
.registration .availability { display: inline; font-size: 0.7em; }


/*------------------------------------------------------------
Восстановление пароля
------------------------------------------------------------*/
.lostpassword { margin: 0 0 1em 0; }
.lostpassword p { font-size: 0.85em; }


/*------------------------------------------------------------
Обратная связь
------------------------------------------------------------*/
.feedback { margin: 0 0 1em 0; }
.feedback .sblk { margin: 0 0 1em 0; }
.feedback .form .row select { font-size: 1em; }
.feedback .form .row #messagetitle { width: 100%; }


/*------------------------------------------------------------
Профиль участника
------------------------------------------------------------*/
.usercenter { margin: 0 0 1em 0; }
.usercenter .usertitle { margin: 0 0 2em 0; height: 70px; clear: both; }
.usercenter .usertitle .left { width: 90px; }
.usercenter .usertitle .right { float: left; position: relative; font-size: 3.9em; }
.usercenter .usertitle .right span { display: block; position: absolute; width: 100%; height: 70px;	background: url(../images/gradient-white.png) repeat-x; }
.usercenter h4 { display: block; margin: 0 0 0.3em 0; padding: 0 0 0.1em 0; border-bottom: 1px dotted #CCCCCC; clear: both; }
.usercenter dl { margin-bottom: 2em; }
.usercenter dl div { padding: 0.3em 0; border-bottom: 1px dotted #cdd0d8; }
.usercenter dl div dt, .usercenter dl div dd { display: block; font-size: 0.8em; color: #666666; }
.usercenter dl div dt { float: left; width: 40%; font-weight: normal; }
.usercenter dl div dd { margin: 0; }
.usercenter .editinfo { display: block; width: 200px; height: 29px; background: url(../images/editinfo.png) no-repeat;}


/*------------------------------------------------------------
Почта
------------------------------------------------------------*/
.sitemail { margin: 0 0 1em 0; }
.sitemail_tools { float: left; width: 20%; }
.sitemail_mails { float: right; width: 79%; }
.sitemail_tools .links a, .sitemail_tools .links a:visited { display: block; padding: 0.5em 0.5em 0.5em 1em; border-bottom: 0.1em dotted #CCCCCC; font-size: 0.8em; color: #000000; }
.sitemail_tools .links a:hover { background: #f4f4f4; text-decoration: none; }
.sitemail_mails .write #mailtitle { width: 100%; }
.sitemail_mails .write .form .row .savesend { margin: 0.3em 0 0 0; }
.sitemail_mails .read .txt { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.4em; }

.mail_inbox .sblk table tr { border-bottom: 1px dotted #cdd0d8; }
.mail_inbox .sblk table tr:hover { background: url(../images/kd_bgline.png) repeat-x bottom #f5f5f5; }
.mail_inbox .sblk table tr td { padding: 0.5em 0; font-size: 0.8em; }


/*------------------------------------------------------------
Поиск по сайту
------------------------------------------------------------*/
.sinput { padding: 0.1em 0; font-size: 1.1em; border-left: none; border-right: 0.1em solid #dadada; border-bottom: 0.1em solid #dadada; border-top: none; background: url(../images/input_shadow.png) no-repeat left top; }
.fullsearch { margin: 0 0 1em 0; }
.fullsearch .sblk { margin: 0 0 0.5em 0; }
.fullsearch .sblk input, select { font-family: Arial, Helvetica, sans-serif; }
.fullsearch .s_content .row, .fullsearch .s_options .row { margin: 0 0 0.4em 0; }
.fullsearch .s_content .row label, .fullsearch .s_usermtr label, .fullsearch .s_options .row label { display: block; margin: 0 0 0.2em 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }
.fullsearch .s_content .row #s_taxonomy { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
.fullsearch .s_usermtr span { display: block; margin: 0.2em 0 0 0; }
.fullsearch .s_usermtr span label { display: inline; margin: 0 0 0 0.2em; font-size: 0.8em; }
.fullsearch .s_options .row span label { display: inline-block; margin: 0 0 0 0.2em; }
.fullsearch .s_options .row div label { display: inline-block; width: 190px; }
.fullsearch .s_options .row .radioboxes label { width: auto; }


/*------------------------------------------------------------
Статистика
------------------------------------------------------------*/
.statistics { margin: 0 0 1em 0; }
.statistics dl { margin-bottom: 2em; }
.statistics dl div { padding: 0.3em 0; border-bottom: 1px dotted #cdd0d8; }
.statistics dt, .statistics dd { display: block; font-size: 0.8em; color: #666666; }
.statistics dt { float: left; width: 50%; font-weight: normal; }
.statistics dd { margin: 0; }

/*Рейтинг участников*/
.topusers { margin-bottom: 2em; }
.userstop { margin-left: 1em; width: 99%; color: #535353; }
.userstop thead { background: url(../images/kd_bgline.png) repeat-x bottom #f5f5f5; font-weight: bold; text-align: left; }
.userstop tr { border-bottom: 1px dotted #cdd0d8; }
.userstop td { padding: 0.4em 0.3em 0.4em 0; border-bottom: 1px dotted #cdd0d8; font-size: 0.8em; }


/*------------------------------------------------------------
Календарь
------------------------------------------------------------*/
.calendar, .monthlink { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
.calendar { width: 100%; }
.calendar td { padding: 0.3em; }
.weekday-active-v {	color: #4974a3; }
.day-active-v {	color: #4974a3; }
.weekday { color: #804040; }
.weekday-active { color: #804040; }
.day-active { color: #804040; }
.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a { text-decoration: underline; }


/*------------------------------------------------------------
Популярный материал
------------------------------------------------------------*/
.topmaterial ul { margin: 0; padding: 0; }
.topmaterial ul li { margin: 0 0 0 0; list-style: none; }


/*------------------------------------------------------------
Опрос сайта
------------------------------------------------------------*/
.sitevote h6 { margin: 0 0 1em 0; font-size: 1.1em;  }
.sitevote #dle-vote .vote { margin: 0 0 0 1.2em; padding: 0.2em 0; font-size: 0.8em; }
.sitevote #dle-vote span { display: block; font-size: 0.8em; }
.sitevote #dle-vote img { display: block; margin: 0 0 0.2em 0; min-width: 1px; }
.sitevote .all { display: block; margin: 0.4em 0 0 0; padding: 0.3em 0 0 0; border-top: 1px solid #e5e5e5;  font-size: 0.8em; }


/*------------------------------------------------------------
Навигационное меню по страницам
------------------------------------------------------------*/
.navigation-arrows { font-family: Arial, Helvetica, sans-serif; }
.navigation-arrows a, .navigation-arrows a:visited, .navigation-arrows a:hover, .navigation-arrows span { display: inline-block; float: left; margin: 1em 0.3em 2em 0.3em; overflow: hidden; width: 46px; height: 23px; line-height: 23px; text-align: center; text-decoration: none; font-size: 0.8em; color: #000000; }
.navigation-arrows a:hover { background: url(../images/nav_ah.png); color: #FFFFFF; }
.navigation-arrows span { background: url(../images/nav_an.png); }


/*------------------------------------------------------------
Выпадающее меню
------------------------------------------------------------*/
#dropmenudiv { margin: 0.2em; background: #f0f6f7; border: 0.1em solid #cdd4d8; }
#dropmenudiv a, #dropmenudiv a:visited { display: block; padding: 0.5em 1em; font-size: 70%; color: #000000; text-decoration: none; }
#dropmenudiv a:hover { background: #cdd4d8; }


/*------------------------------------------------------------
Код безопасности
------------------------------------------------------------*/
#dle-captcha { display: block; margin: 0 0 0.2em 0; font-size: 0.8em; }


/*------------------------------------------------------------
Исходный код
------------------------------------------------------------*/
.scriptcode { padding: 0.6em 0.5em 0.6em 1em; background: #ddeeff; font-family: "Courier New", Courier, monospace; }


}