/* Template created by CENTROARTS.com | Author: Rumin Sergey | URL: http://centroarts.com */

.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action { text-align: right; }
#dle-pm-preview .bform { display: none; }

/*---Информационное оконо загрузки AJAX---*/
#loading-layer { display: none; font-size: 11px; background: #000; padding: 10px; text-align: center; color: #fff; }

/*---Цитата и скрытый текст---*/
.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { padding: 9px 10px 10px 10px; background: #f8f7f7; }

.title_quote { font-weight: bold; }
.title_spoiler img { vertical-align: middle; margin: -2px 0 0 0; }
.scriptcode { color: #9a0036; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 1px solid #fff; text-align: justify; }

.hide { background-color: #ececeb; padding: 5px; color: #3a78a5; margin: 0 0 1em; 0; }
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

/*---Календарь---*/
.calendar { width: 100%; }
.calendar td, .calendar th { padding: 2px 0; vertical-align: middle; text-align: center; }
.calendar td.day, .calendar td.day-active-v, .calendar th.workday { border: 1px solid #8e6387; border-color: rgba(142,99,135,0.2); background-color: #7b3770; background-color: rgba(87,32,78,0.3); }
.calendar td.weekday, .calendar td.day-active, .calendar th.weekday { color: #8e6485; border: 1px solid #6b3f62; border-color: rgba(107,63,98,0.2); background-color: #4d2146; background-color: rgba(77,33,70,0.3); }
.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }

.calendar td.day-current { background: #fff; }
  .day-current a, .day-current { color: #2c0f28 !important; }

.calendar th.monthselect { padding-bottom: .6em; }

/*---Лучшие пользователи---*/
.userstop, .pm { font-size: 0.85em; }
table.pm .bbcodes { margin-top: 10px; }
.userstop td, .pm td.pm_list, .pm td.pm_head { border: 1px solid #d8d8d8; padding: 2px; background-color: #fff; }
.userstop thead td, .pm td.pm_head { background: #fff; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e; }

/*---Navigation---*/
.storenumber { clear: both; font-weight: bold; }
  .basenavi { text-align: center; padding: 0 60px; position: relative; clear: both; font-size: 1.35em; line-height: 27px; height: 28px; }
  .navigation { text-shadow: 0 1px 0 #f6f4f5; margin: 0 auto; }
  .navigation a, .navigation span { margin-left: -2px; padding: 2px 7px 3px 7px; }
  .navigation a:hover { background: #f6f4f4; }
  .navigation span.nav_ext { background: none; }

  .pnext img, .pprev img { position: absolute; top: 0; vertical-align: middle; width: 30px; height: 31px; background: url("../images/pager.png") no-repeat; }
  .pnext img { right: 30px; background-position: -30px 0; }
  .pprev img { left: 30px; background-position: 0 0; }
  .pnext a img { background-position: -30px -31px; }
  .pprev a img { background-position: 0 -31px; }
  .pnext a:hover img { background-position: -30px -62px; }
  .pprev a:hover img { background-position: 0 -62px; }

/*---Рейтинг---*/
.rating { width: 85px; height: 17px; font-size: 0.9em; }

.unit-rating { list-style: none; margin: 0; padding: 0; width: 85px; height: 17px; position: relative; background: url("../dleimages/rating.png") repeat-x; }
.unit-rating li { text-indent: -90000px; padding: 0; margin: 0; float: left; }
.unit-rating li a { display: block; width: 17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0; }
.unit-rating li a:hover { background: url("../dleimages/rating.png") 0 -17px; z-index: 2; left: 0; }

.unit-rating a.r1-unit {left: 0;}    .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: url("../dleimages/rating.png") 0 -34px; position: absolute; height: 17px; display: block; text-indent: -9000px; z-index: 1; }

/*---BB коды---*/
 /* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/
/*
.bbcodes, .bbcodes_poll, .fbutton, .ui-button, #dle_news_archive_link a.archives {
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  background: #580047 url("../images/fbutton.png") repeat-x;
  border: 1px solid #3e022c;
  color: #fff;
  padding: 1px 9px 3px 9px;
  margin-bottom: 2px !important;
  height: 30px;
  font-size: 1.1em;
  cursor: pointer;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.bbcodes:hover, .bbcodes_poll:hover, .fbutton:hover, .ui-button:hover, #dle_news_archive_link a.archives:hover { background-color: #5f004d; background-position: 0 -50px; }
.bbcodes_poll { width: 100px; }
button.fbutton span { cursor: pointer; display: block; }

.editor { background: #fff; }
.base .dcont .editor img { padding: 0; }
.editor input[type="text"] { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.base .editor { padding: 5px; }
.editorcomm .editor { width: 96% !important; }
.editorcomm .editor textarea { width: 100% !important; background: #fff url("../images/fields.png") repeat-x; border: 0 none;  }
.editor_button {
  float: left;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}
.editor_buttoncl {
  float: left;
  cursor: pointer;
  padding-left: 1px;
  padding-right: 1px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }
*/
/* ==================== BB коды */

/* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl) и по умолчанию в модуле редактора сообщений*/
.clr {
clear: both;
}


.bbcodes, .bbcodes_poll, .fbutton, .ui-button, #dle_news_archive_link a.archives {
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  background: #580047 url("../images/fbutton.png") repeat-x;
  border: 1px solid #3e022c;
  color: #fff;
  padding: 1px 9px 3px 9px;
  margin-bottom: 2px !important;
  height: 30px;
  font-size: 1.1em;
  cursor: pointer;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.bbcodes:hover, .bbcodes_poll:hover, .fbutton:hover, .ui-button:hover, #dle_news_archive_link a.archives:hover { background-color: #5f004d; background-position: 0 -50px; }
.bbcodes_poll { width: 100px; }
button.fbutton span { cursor: pointer; display: block; }


.bbeditor { border: 1px solid #d4dfe8; background: #fff url("../bbcodes/bg.png") repeat; }
.bbeditor span, .bbeditor span img, .bbeditor .bbspacer, .bbeditor .bbselect { float: left; }
.bbeditor .bbselect { height: 21px; padding: 4px 3px 0 3px; }
.bbeditor .bbselect select { font-size: 11px; }
.bbeditor span { cursor: pointer; background: url("../bbcodes/buttons.png") no-repeat; }
.bbeditor span:hover { background-position: -23px 0; }

.editor { width: 398px !important; background-color: #f9fafa; border: 1px solid #d4dfe8; }
.editor .bbeditor { border-width: 0 0 1px 0; }
.taedit { background-color: #f9fafa; border: 1px solid #d4dfe8; }
.editor textarea, .taedit textarea { width: 100% !important; background: none; border: 0 none; }
.editor_button {
float: left;
cursor: pointer;
padding-left: 0;
padding-right: 0;
}
.editor_buttoncl {
float: left;
cursor: pointer;
padding-left: 1px;
padding-right: 1px;
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

.bbcodes_poll {
background-color: #ffffff;
border: 1px solid #1434B0;
color: #fff;
width: 100px;
height: 20px;
font-weight: bold;
}
/*---Персональные сообщения---*/ 
.pm_head {font-weight: bold;}

/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv { background: #5d0a4a; font-size: 0.85em; line-height: 20px; margin: 2px 0; padding: 5px; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); }
#dropmenudiv a { display: block; text-decoration: none; color: #fff; padding: 2px 4px; width: 162px; }
#dropmenudiv a:hover { background-color: #7a1c64; }

/*---Ссылка на скачивание прикрепленного файла---*/
.attachment { color: #808080; }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.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-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
  position: relative;
  left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/*---Облако тегов---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }

/*---Быстрый поиск на сайте---*/
#searchsuggestions { font-size: .8em; z-index: 998; width: 297px; background: #fff; border: 1px solid #cbcaca;
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.4);
}
#searchsuggestions a, #searchsuggestions span.notfound { padding: 7px 10px; display: block; text-decoration: none; }
#searchsuggestions a { color: #222; }
#searchsuggestions a:hover { background-color: #f1efef; }
  #searchsuggestions span.searchheading { display: block; font-weight: bold; color: #66034a; margin-bottom: .2em; }
  #searchsuggestions span.seperator { display: block; border-top: 1px solid #cbcaca; }
  #searchsuggestions span.seperator a { padding: 10px 10px; text-align: center; border: 0 none; background-color: transparent; color: #6d005a; }
  #searchsuggestions span.notfound { padding: 10px; display: block; }
    #searchsuggestions .break { display: none; }

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay { background: #000; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); left: 0; position: absolute; top: 0; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }

.ui-dialog { border: 1px solid #e3e3e3; background: #fff; overflow: hidden; padding: 0; position: absolute; width: 300px;
    -moz-box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.3);
}
.ui-dialog-titlebar { padding: 14px 15px 15px 15px; border-bottom: 1px solid #ebebeb; }
.ui-dialog-title { float: left; font-size: 1.3em; color: #818181; }
.ui-icon-closethick { cursor: pointer; margin-top: 5px; float: right; padding-top: 17px; width: 17px; background: url("../images/close.png") no-repeat; }

.ui-dialog .ui-dialog-content {
  padding: 15px;
  background: none;
  border: 0;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane { background: url("../images/ussep.png") no-repeat 50% 0; padding: 15px; text-align: center; }
.ui-button { font-size: 11px; margin: 0 2px 2px 2px; height: 28px; }

button.ui-button span { cursor: pointer; display: block; }

.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }

/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; background: #fff 50% bottom repeat-x; border: 1px solid #dedede; color: #222; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; border: 1px solid #a7a7a7; color: #4e4e4e; font-weight: bold; }