
/* ================= ELEMENTS ===================== */
html{ width: 100%; height: 100%; }
body { position: relative; font: 11px Tahoma, sans-serif; background-color: #ffffff;
 margin: 0px; padding: 0px; height: 100%; border-left: 1px solid #bcccda;
}
/* New Year Tema: Start */
/*
body:after {
 content: '';
 position: absolute;
 display: block;
 top: -5px;
 right: 0;
 width: 500px;
 height: 203px;
 opacity: 0.25;
 background: url('/admin/images/ny.png') 100% -100px no-repeat;
 z-index: -1;
 }
*/
/* New Year Tema: End */
/* 8 March Tema: Start */
/*
body:after {
 content: '';
 position: fixed;
 display: block;
 bottom: 0;
 right: 0;
 width: 500px;
 height: 303px;
 opacity: 0.25;
 background: url('/admin/images/spring8.png') 100% 0 no-repeat;
 z-index: -1;
 }
*/
/* 8 March Tema: End */
html>body { height: auto;  min-height: 100%; }
div{ position: relative; }
td img { border:none; }
.break{ clear: both; }
.ov{ overflow: hidden; _zoom: 1; }

/* ----------------------- WORK-WYSIWYG ---------------------------- */
div.cmContextMenu { position:absolute; border:outset 4px; background-color:threedface;
 visibility:hidden; cursor:default;z-index:10;
 }
th.cmTH { font-family:verdana, arial, helvetica; font-size:10px; }
textarea.taText { position:absolute; left:0px; top:0px; display:none; cursor:default;  }
.wysiwyg { width:100%; border-collapse:collapse; position: relative; border: none; }
.wysiwyg table { border: none; }
table.wysiwyg td { border:none; padding:0; background:#fff; }
.work .edObjForm td.tbToolBar { font-family:verdana,arial,helvetica; font-size:10px;
 cursor:default; z-index:1; border: 1px solid #aeafb1;
 }
table.tbToolBarTable { background-color:threedface; border-collapse:collapse; border: none; }
div.tbImageButtonEnabled {left:0px; top:0px; height:22px; width:23px; border:solid 1px threedface; z-index:2;}
div.tbImageButtonDisabled {left:0px; top:0px; height:22px; width:23px; border:solid 1px threedface; z-index:2;}
input.tbChekBoxEnabled {background-color:threedface; font-family:verdana,arial,helvetica; font-size:10px; z-index:2;}
select.tbSelectEnabled {background-color:white; font-family:verdana,arial,helvetica; font-size:10px; z-index:2;}
td.tbToolBarCell {height:23px; width:24px; cursor:default;}
img.tbDivImage {position:relative; left:1px; top:1px; height:20px; width:21px; border:none; z-index:3;}
td.ctItemCell {border:solid 2px threedface; text-align:center; vertical-align:middle;}
.work .edObjForm td.tdWysiwygIframe {border-top:none; }
.wysiwygIframe {width:100%; height:300px; border:solid 1px #aeafb1; }
/* for WYSIWYG ends*/

/* New classes for old backoffice */
.warning{ text-align: center; font: 20px Arial; padding: 40px 0px; margin: 0 100px 50px; top: 55px; }

.path-to-node{ margin: 3px; }
.path-to-node a{ font-size: 13px; text-decoration: none; }

.topLine{ position: relative; display: block; padding: 3px 1px; margin: 5px 10px 5px 10px;
 //margin-right: 20px;
 }
.topLine .text{ display: block; float: left; font-size: 13px; padding: 2px; margin-right: 10px; font-weight: bold; }
.topLine .text span{ font-size: 11px; font-weight: normal; }
.topLine .buttons{ display: block; float: right; }
.topLine .buttons .button{ padding: 0px 2px; display: block; margin: 0px 2px; text-decoration: none; float: left; }
.topLine .buttons .button span{ padding: 3px 5px 3px 20px; display: block; }
.topLine .buttons .button span img{border: 0px;}
.topLine .buttons .button span.object_copy{ padding: 2px 0px; display: block; }
.topLine .buttons .button span.object_rights{ padding: 2px 0px; display: block; }
.topLine .buttons .button span.object_delete{ padding: 2px 0px; display: block; }

.topLine .buttons .button:hover{ text-decoration: none; }
.classForm{ margin: 0px 10px 5px; z-index: 1;
 //padding-bottom: 5px;
 //margin-right: 20px;
 }
.classForm .name{ padding: 1px; font-weight: bold; text-transform: uppercase; }
.classForm form{ width: 600px; padding: 2px 0px 2px 0px; margin: 0px auto; font-size: 13px; }
html>body .classForm form{ padding: 2px 0px 2px 0px; }
.classForm form input{ width: 300px; }
.classForm form .submit{ width: auto; cursor: pointer; }
.classForm form select{ width: 300px; }
.classForm a{ font-size: 11px; text-decoration: none; padding: 2px 8px; display: inline-block; }
.classForm a:hover{ }

.perPage { float: left !important; margin-left: 0; }
.perPage form{ width: auto; }
.perPage form select{ min-width: 50px; width: auto; }

.serviceLine .classForm { margin: 0; z-index: 1; }
.serviceLine { font-size: 13px; z-index: 100; }
.serviceLine a { text-decoration: none; border-bottom: 1px dashed; }
.serviceLine a:hover { border-bottom-width: 0 }
.serviceLine .referedObjects { float: right; }
.serviceLine .referedObjects ul {
    list-style: none; marign: 0; padding: 0;
    position: absolute;
    width: 300px; max-height: 200px;
    top: 1.2em;
    right: -1px;
    overflow: auto;
    font-size: 11px;
    padding: 5px 5px;
}
.serviceLine .referedObjects ul li { padding-bottom: 5px; }
.serviceLine .referedObjects ul li a { border-bottom: 0; }
.serviceLine .referedObjects ul li a:hover { text-decoration: underline; }
/* groups  */
.groupForm{ margin: 0px 10px; margin-bottom: 5px;
 //padding-bottom: 5px;
 //margin-right: 20px;
 }
.groupForm form{ padding: 5px 0px 0px 0px; margin: 0px auto; font-size: 13px; }
html>body .groupForm form{ padding: 5px 0px 5px 0px; }
.groupForm table{ width: 600px; margin: 0px auto; }
.groupForm .name{ font-size: 13px; text-align: right; }
.groupForm .chngGroup{ width: 40%; }
.groupForm .chngGroup form select{ width: 300px; margin: 0px 5px; }
.groupForm form .submit{ width: auto; cursor: pointer; }
/* --//groups */

/* object table */
.outer{ margin: 0px 10px;
 //margin-right: 20px;
 }
.objTable{ width: 100%; border-collapse: collapse; margin-bottom: 5px; font-size: 11px; }
.objTable td{ vertical-align: middle; padding: 5px 0px; }
.objTable .topRow td{ padding: 2px 0px; }
.objTable .topRow .objName{ padding: 1px 5px; }
.objTable .Row{ }
.objTable .Row:hover{ }
.objTable .Grey{ }
.objTable .Grey:hover{  }
.objTable .first{ width: 20px; text-align: center; }
.objTable .pos{ text-align: center; width: 40px; }
.objTable .pos .nob{ width: 40px; text-align: center; }
.objTable .pos .nob td{ border: 0px; width: 20px; padding: 0px; font: 11px Tahoma, sans-serif; }
.objTable .see{ width: 25px; text-align: center; }
.objTable .objName{ padding-left: 5px; padding-right: 5px; }
.objTable .objName a{ font: 11px Tahoma, sans-serif; text-decoration: none; display: block; padding-left: 20px; }
.objTable .objName a:hover{ text-decoration: underline; }
.objTable .objName .obj-img-cnt{  float: left; margin-right: 5px; border: 1px solid #BCCCDA; }
.objTable .gallery{ width: 30px; text-align: center; }
.objTable .gallery a{ font: 11px Tahoma, sans-serif; text-decoration: none; display: block; }
.objTable .gallery a:hover{ text-decoration: underline; }
.objTable .copy{ width: 30px; text-align: center; }
.objTable .secure{ width: 30px; text-align: center; }
.objTable .publ{ width: 30px; text-align: center; }
.objTable .del{ width: 30px; text-align: center; }
.objTable .hits{ font: bold 10px Verdana, sans-serif; width: 50px; text-align: center; }
.objTable .preview { width: 20px; text-align: center; }
/* --// object table */

/* object attrs */
.objAttrs{ width: 100%; border-collapse: collapse; margin-bottom: 5px; font-size: 11px; }
.objAttrs td{ vertical-align: middle; padding: 2px 0px; }
.objAttrs .topRow td{ padding: 2px 0px; }
.objAttrs .topRow .attrName{ padding: 1px 5px; }
.objAttrs .Row:hover{ }
.objAttrs .pos{ text-align: center; width: 40px; padding: 0px; }
.objAttrs .pos .nob{ width: 40px; text-align: center; }
.objAttrs .pos .nob td{ border: 0px; width: 20px; padding: 0px; font: 11px Tahoma, sans-serif; }
.objAttrs .attrName{ padding: 0px 5px; }
.objAttrs .attrName a{ font: 11px Tahoma, sans-serif; text-decoration: none; display: block; }
.objAttrs .attrName a:hover{ text-decoration: underline; }
.objAttrs .checks{ width: 40px; text-align: center; }
.objAttrs .upper{ position: static; }
.objAttrs .groups{ width: 40px; text-align: center; }
.objAttrs .del{ width: 30px; text-align: center; }
.pop_up { display: none; position: absolute; height:auto; width:auto;
 padding:5px 5px 2px 5px; bottom:0px; right:0px; z-index: 49; text-align: left; font-weight: bold;
 //bottom: 30px;
 }
.pop_up div{ font-weight: normal; font-size: 10px; }
/* --//object attrs */

/* styles for messages  */
.message { position:absolute; display: none; font-size:12px; font-weight:bold; padding-bottom: 30px;
 //overflow: hidden;
 top: expression(document.getElementsByTagName('body')[0].scrollTop < 850?(document.getElementsByTagName('body')[0].scrollTop+200):''+"px");
 left: expression(((document.body.clientWidth - 200)/2)+"px");
 }
html>body .message { top: 50px; left: 50px; position:fixed;  z-index: 1000; }
.message .winName{ padding: 2px 5px; }
.message .object_name{ margin: 5px 0px 5px 5px; }
.message .winName .close{ position: absolute; top: 2px; right: 2px; }
.message .block{ margin: 5px; padding: 5px; }
.message .block .name{ margin-bottom: 5px; }
.message .block button{ width: 180px; font-family: Tahoma; padding: 1px 0px; cursor: pointer; }
.message .cancel{ position: absolute; bottom: 5px; right: 11px; font:11px Tahoma; cursor: pointer; }
/* --// messages */

/* style for nav bar */
.navbar{
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 5px;
    //margin-right: 20px;
 }
.navbar a{ text-decoration: none; }
.navbar .count{ margin-left: 0px; }
.navbar .pagenavbar{ margin: 0px 2px; }
/* --//navbar  */

/* styles for workForm */
.workForm{ margin: 0px 10px;
 //margin-right: 20px;
 }
.workForm .error-string {
    margin: 5px 0;
    text-align: center;
    color: red;
    font-weight: bold;
}
/* controls */
.workForm .Controls{ margin-bottom: 5px; }
.workForm .Controls input, .workForm .Controls button{ font-size: 11px; }
.workForm .Controls .control{ padding: 2px 5px; display: block; margin: 2px 2px; font-weight: bold;
 position: relative; cursor: pointer;
 }
.workForm .Controls .control:hover{ }
.workForm .inlineTree { background: #ffffff; height: 300px; width: 280px; border: 1px solid #bcccda;
 padding: 2px; overflow: auto;
 }
/* --// controls */

/* edit object */
.workForm .edObjForm{ margin-bottom: 5px; padding: 5px; font-size: 11px; }
.workForm .edObjForm .file-preview{ float: left; margin: 5px 10px 5px 5px; width: 150px; height: 120px; overflow: hidden; }
.workForm .edObjForm .file-preview img { display: block; max-width: 100%; max-height: 100%; object-fit: cover; }
.workForm .edObjForm .attrName{ margin-bottom: 2px; font-weight: bold; }
.workForm .edObjForm .attrName .promo-notice{ display: block; font-size: 10px; font-weight: normal; }
.workForm .edObjForm .attrValue{ margin-bottom: 2px; padding-bottom: 4px; position: relative; }
.workForm .edObjForm .attrValue a{ }
.workForm .edObjForm .attrValue input:disabled{ opacity: 0.5; }
.workForm .edObjForm .attrValue select{ width: 300px; }
.workForm .edObjForm .attrValue textarea{ width: 90%; }
.workForm .edObjForm .attrValue button, .workForm .button{ margin-left: 5px; margin-right: 5px; cursor: pointer; }
.workForm .edObjForm .attrValue .title{ margin: 0px; font-weight: bold; font-size: 14px; }
.workForm .edObjForm .attrValue .subTable{ font-size: 11px; }
.workForm .edObjForm .attrValue .subTable td{ padding: 5px 0px; vertical-align: top; }
.workForm .edObjForm .attrValue .subTable .name{ font-weight: bold; padding:0px 10px; }
.workForm .edObjForm .attrValue .error { border-color: red; }
/* --// edit object */

/* edit class */
.workForm .edClassForm{ width: 100%; margin-bottom: 5px; font-size:11px; }
.workForm .edClassForm .title{ margin: 0px; font-weight: bold; font-size: 14px; text-align: center; margin: 5px 0px; }
.workForm .edClassForm .fieldName{ padding: 2px 0px 2px 10px; font-weight: bold; padding-bottom: 5px; }
.workForm .edClassForm .fieldValue{ padding-bottom: 5px; }
.workForm .edClassForm .fieldValue input{ }
.workForm .edClassForm .fieldGallery{ color: #2f4a66; }
.workForm .edClassForm .fieldGallery select{ margin-right: 20px;  }

.workForm .edClassForm .childrenClasses{ width: 90%; margin: 25px 0px 5px 0px; }
.workForm .edClassForm .childrenClasses .smalltitle{ margin: 0px; font-weight: bold; font-size: 12px; margin: 5px 0px; }
.workForm .edClassForm .childrenClasses input{ width: 25px; }
.workForm .edClassForm .childrenClasses select{ }
/* --//edit class */

/* edit checks*/
.workForm .editChecks{ margin-bottom: 5px; padding: 5px; }
.workForm .editChecks .title{ margin: 0px; font-weight: bold; font-size: 14px; text-align: center; margin: 5px 0px; }
.workForm .editChecks .smalltitle{ margin: 0px; font-weight: bold; font-size: 12px; margin: 5px 0px; }
.workForm .editChecks .checkType{ }
.workForm .editChecks .checkType select{ width: 300px; margin-bottom: 5px;
 //margin-bottom: 10px;
 }
.workForm .editChecks .standart{ }
.workForm .editChecks .standart span{ margin-left: 10px; }
.workForm .editChecks .standart .forCheck input{ width: 25px; }
.workForm .editChecks .standart .forCheck select{ }
.workForm .editChecks .edChecks{ }
.workForm .editChecks .edChecks .fieldName{ width: 30%; padding: 2px 5px; }
.workForm .editChecks .edChecks .fieldValue{ width: 70%; padding: 5px 0px; }
.workForm .editChecks .edChecks .fieldValue input{ }
/* --// edit checks*/

/* edit groups */
.workForm .editGroups{ margin-bottom: 5px; padding: 5px; }
.workForm .editGroups .title{ margin: 0px; font-weight: bold; font-size: 14px; text-align: center; margin: 5px 0px; }
.workForm .editGroups .smalltitle{ margin: 0px; font-weight: bold; font-size: 12px; margin: 5px 0px; }
.workForm .editGroups .Groups{ }
.workForm .editGroups .Groups span{ margin-left: 10px; }
.workForm .editGroups .Groups .forGroups input{ width: 25px; }
.workForm .editGroups .Groups .forGroups select{ }
/* --// edit groups */

/* ArchWorks */
.workForm .fromArchBlock{ margin-bottom: 5px; padding: 5px; }
.workForm .fromArchBlock .title{ margin: 0px; font-weight: bold; margin: 5px 0px; }
.workForm .fromArchBlock blockquote{ margin: 0px 0px 5px 20px; padding: 2px 0px; }
/* --// ArchWorks */

/* edSettingsForm */
.workForm .edSettingsForm{ margin-bottom: 5px; padding: 5px; font-size: 12px; font-family: Tahoma;
 //width: 98.5%;
 }

.workForm .edSettingsForm .Setting{ margin: 10px 0px 10px 0px; padding: 0px 5px; }
.workForm .edSettingsForm .Setting .abs_ed{ position: absolute; right: 25px; top: 0px; }
.workForm .edSettingsForm .Setting .abs_del{ position: absolute; top: 0px; right: 0px; }
.workForm .edSettingsForm .abs_del img, .workForm .edSettingsForm .abs_ed img{ border: 0px; }
.workForm .edSettingsForm .insider{ margin-right: 50px; }
.workForm .edSettingsForm .insider .settingsValTable{ width: 100%; }
.workForm .edSettingsForm .insider .settingsValTable .lftTd{ width: 200px; padding-right: 5px; }
.workForm .edSettingsForm .attrName{ margin-bottom: 2px; font-weight: bold; font-size: 12px; position: static; }
.workForm .edSettingsForm .attrValue{ font-size: 12px; padding-bottom: 4px; position: static; }
.workForm .edSettingsForm .attrValue span{ font-size: 11px; }
.workForm .edSettingsForm .attrValue input{ }
.workForm .edSettingsForm .descrTd{ font: 10px Tahoma; padding-left: 210px; }
/* --//edSettingsForm */
/* --// workForm */

/* viewObject                 this feature is not available now. delete after 10.02.09 */
.veiwObject{ margin-bottom: 5px; padding: 5px;
 //margin-right: 20px;
 border: 1px solid #aeafb1;
 background-color: #d2d3d5;
 }
.veiwObject .objName{ margin: 0px; text-align: center; font-size: 16px; font-weight: bold;
 color: #003399;
 }
.veiwObject .attrName{ margin-bottom: 2px; font-weight: bold;
 color: #003399;
 }
.veiwObject .attrValue{ margin-bottom: 10px; padding-bottom: 4px; position: relative;
 border-bottom: 1px solid #aeafb1;
 }
.veiwObject .attrValue ul{ margin: 0px; padding: 0px;
 color: #003399;
 }
.veiwObject .attrValue ul li{ margin-left: 20px; }
.veiwObject .attrValue a{ text-decoration: underline;
 color: #003399;
 }
.veiwObject .attrValue a:hover{ text-decoration: none; }
/* --// viewObject */

/* Archive */
.Archive{ margin: 0px 10px;
 //margin-right: 20px;
 }
.Archive .archTable{ width: 100%; border-collapse: collapse; margin-bottom: 5px; }
.Archive .archTable .topRow{ }
.Archive .archTable .topRow td{ padding: 5px 0px; }
.Archive .archTable .topRow .title{ text-align: center; padding: 5px 0px; font-size: 12px; font-weight: bold; }
.Archive .archTable .topRow .descr{ text-align: center; }
.Archive .archTable td{ vertical-align: middle; padding: 0px 3px; }
.Archive .archTable .Row:hover{ }
.Archive .archTable .name{ text-align: center; width: 10%; }
.Archive .archTable .publ_name{ width: 10%; text-align: center; }
.Archive .archTable .descr{ padding: 5px 5px; width: 70%; }
.Archive .archTable .copy{ width: 5%; text-align: center; }
.Archive .archTable .del{ width: 5%; text-align: center; }
/* --// archive */

/* files */
.heading{ margin: 5px 0px; font: bold 14px Verdana; }
.filesToolBar{ position: relative; display: block; margin: 5px 0px 10px 0px;
 //padding: 2px;
 }
.filesToolBar .button{ padding: 2px 2px; margin: 2px 2px; text-decoration: none; }
.filesToolBar .button span{ padding: 1px 5px 1px 20px; }
.partitionTable{ width: 100%; border-collapse: collapse; margin-bottom: 5px; font-size: 11px; }
.partitionTable td{ vertical-align: middle; padding: 8px 0px; }
.partitionTable .topRow{ }
.partitionTable .topRow td{ padding: 5px 0px; font-weight: bold; }
.partitionTable .topRow .catName{ padding: 5px 5px; }
.partitionTable .topRow .descr{ padding: 5px 5px; }
.partitionTable .Row{ }
.partitionTable .Row:hover{ }
.partitionTable .catName{ padding: 0px 5px; width: 300px; }
.partitionTable .catName a{ font:bold 10px Verdana, sans-serif; text-decoration: none; display: block; }
.partitionTable .catName a:hover{ text-decoration: underline; }
.partitionTable .cat_id{ width: 30px; text-align: center; }
.partitionTable .descr{ padding: 0px 5px; }
.partitionTable .copy{ width: 30px; text-align: center; }
.partitionTable .del{ width: 30px; text-align: center; }
.filesTable{ width: 100%; border-collapse: collapse; margin-bottom: 5px; font-size: 11px; }
.filesTable td{ vertical-align: middle; padding: 8px 0px; }
.filesTable .topRow{ }
.filesTable .topRow td{ padding: 5px 0px; font-weight: bold; }
.filesTable .Row:hover{ }
.filesTable .topRow .fileName{ padding: 5px 5px; }
.filesTable .topRow .descr{ padding: 5px 5px; }
.filesTable .fileName{ padding: 0px 5px; width: 250px; }
.filesTable .fileName a{ font: bold 11px Verdana, sans-serif; text-decoration: none; display: block; margin-bottom: 3px; }
.filesTable .fileName a:hover{ text-decoration: underline; }
.filesTable .fileName a.href{ font: normal 9px Verdana, sans-serif; display: inline;}
.filesTable  td.checkbox { width: 1.2em; }
.filesTable .preview{ width: 100px; text-align: center; padding: 5px 0px; }
.filesTable .preview a{ }
.filesTable .descr{ padding: 0px 5px; }
.filesTable .size{ width: 100px; text-align: center; }
.filesTable .copy{ width: 30px; text-align: center; }
.filesTable .del{ width: 30px; text-align: center; }
.filesTable .alert{ color: #cc0000; font: 10px Tahoma; }
.filesTable .in-upload td{ background-color: #fdecec;  }
/* --// files */

/* Settings */
.settingsTable{ width: 100%; border-collapse: collapse; margin: 10px 0px; }
.settingsTable td{ vertical-align: middle; padding: 8px 0px; font: 10px Verdana, sans-serif;  }
.settingsTable .topRow{ }
.settingsTable .Row:hover{ }
.settingsTable .topRow td{ padding: 5px 0px; font-weight: bold; text-align: center; }
.settingsTable .name{ width: 200px; }
.settingsTable .Row .name{ padding: 0px 5px; }
.settingsTable .Row .name a{ text-decoration: none; }
.settingsTable .Row .descr{ padding: 0px 5px; }
.settingsTable .val{ width: 150px; text-align: center; }
.settingsTable .del{ width: 30px; text-align: center; }
/* --//Settings  */

/* Security  */
.small_col{ margin: 0px 100px; padding-bottom: 20px; }
.securityTable{ width: 100%; border-collapse: collapse; font-size: 11px; }
.securityTable .topRow{ }
.securityTable th{ padding: 5px 0px; }
.securityTable td{ vertical-align: middle; padding: 5px 0px; }
.securityTable .Row:hover{ }
.securityTable .num{ width: 40px; text-align: center; }
.securityTable .group_name, .securityTable .group_descr, .securityTable .login{ text-align: left; }
.securityTable td.group_name{ padding: 3px 3px; }
.securityTable td.login{ padding: 3px 3px; }
.securityTable td.group_descr{ padding: 3px 3px; }
.securityTable .edit{ text-align: center; width: 50px; }
.securityTable .in_groups{ text-align: center; width: 50px; }
.securityTable .rules{ text-align: center; width: 50px; }
.securityTable .del{ text-align: center; width: 50px; }
.securityTable .group_name a{ font-weight: bold; display: block; text-decoration: none; }
.securityTable .group_name a:hover{ text-decoration: underline }
.groupItem, .groupItemactive{ margin-bottom: 5px; }
.entity_group_name{ margin: 0px 0px 3px 0px; padding: 3px 0px 3px 20px; font-weight: bold; cursor: pointer; }
.entity_group_name span{ font-weight: normal;  cursor: pointer; }
.entity_group_name .pm-ico{ position: absolute; top: 3px; left: 0px; width: 15px;  height: 15px;  cursor: pointer; }
.groupItem .entity_group_name .pm-ico { }
.groupItemactive .entity_group_name .pm-ico { }
.groupItem .rightsTable{ display: none;  }
.groupItemactive .rightsTable{ display: table; }
.rightsTable{ width: 100%; border-collapse: collapse; margin: 5px 0px 10px 0px; }
.rightsTable td{ vertical-align: middle; padding: 5px 0px; }
.rightsTable .topRow td{ text-align: center; padding: 3px 0px; font-weight: bold; }
.rightsTable .entity_name, .rightsTable .topRow .entity_name{ text-align: left; padding-left: 3px; padding-right: 3px; }
.rightsTable .give_right{ width: 100px; text-align: center; }
.rightsTable .delegate{ width: 100px; text-align: center; }
.rightsTable .expires{ width: 180px; text-align: center; }
.rightsTable .expires input{ }
.rightsTable .for_submit{ border: 0px; padding: 5px; }
.rightsTable .for_submit .button{ cursor: pointer; }
.entryForm{ font-size: 12px; }
.entryForm .group_entry{ padding: 3px 10px; margin: 3px 0px; }
.entryForm .group_entry span{ margin-right: 20px; }
.entryForm .group_entry span.g_name{ font-weight: bold; }
.entryForm .group_entry span.inputs input{ }
.entryForm .for_submit{ margin: 3px 0px; }
.entryForm .for_submit .button{ cursor: pointer; }
/* --//Security  */

/* Promoblocks */
.allPromos .promoName{ padding: 5px 5px; }
.allPromos .promoName a{ font: bold 10px Verdana, sans-serif; text-decoration: none; }
.allPromos .promoName a:hover{ text-decoration: underline; }
.allPromos .date{ text-align: center; width: 200px; }
.allPromos .topRow .subdate a{ text-decoration: none; }
.allPromos .subdate{ text-align: center; }
.allPromos .shown{ width: 80px; text-align: center; }
.allPromos .plug{ width: 65px; text-align: center; }
.allPromos .del{ width: 30px; text-align: center; }
.promosList .topRow td{ padding: 5px 5px; text-align: center; font-weight: bold; }
.promosList .topRow .promoName{ padding: 5px 5px; }
.promosList .promoName{ padding: 0px 5px; width: 200px; }
.promosList .promoName a{ font:bold 10px Verdana, sans-serif; text-decoration: none; }
.promosList .promoName .order { float: right; }
.promosList .promoName a:hover{ text-decoration: underline; }
.promosList .promoDescr{ padding: 0px 5px; }
.promosList .promoLink{ width: 50px; text-align: center; }
.promosList .shown{ width: 50px; text-align: center; }
.promosList .priority{ width: 50px; text-align: center; }
.promosList .plug{ width: 30px; text-align: center; }
.promosList .del{ width: 30px; text-align: center; }
.linkList .topRow td{ padding: 5px 5px; text-align: center; font-weight: bold; }
.linkList .tie{ padding: 0px 5px; }
.linkList .tie span{ font-weight: bold;  }
.linkList .place{ text-align: center; width: 100px; }
.linkList .place span{ font-weight: bold; }
.linkList .recursive{ text-align: center; width: 100px; }
.linkList .recursive .red{ font-weight: bold; }
.linkList .recursive .blue{ font-weight: bold; }
.linkList .del{ width: 30px; text-align: center; }
.promoTree{ margin: 20px 0px 0px 20px; }
.promoTree .rec{ font-weight: bold; }
.promoTree .nonrec{ font-weight: bold; }
/* --// Promoblocks */

/* Votings */
.allVotings td { padding-left: 5px; padding-right: 5px; }
.allVotings .topRow td { padding-left: 5px; padding-right: 5px; text-align: center;   }
.allVotings td.votingName { text-align: left; }
.allVotings td.votingName a{ font:bold 10px Verdana, sans-serif; text-decoration: none; }
.allVotings td.votingName a:hover { text-decoration: underline; }
/* --// Votings */

/* QNA2New */
.QNATable{ width: 100%; border-collapse: collapse; margin-bottom: 5px; font-size: 11px; }
.QNATable td{ vertical-align: middle; padding: 8px 0px; }
.QNATable .topRow{ }
.QNATable .topRow td{ padding: 5px 0px; font-weight: bold; }
.QNATable .topRow .part_name{ padding: 5px 5px; }
.QNATable .topRow .question{ padding: 5px 5px; }
.QNATable .topRow .descr{ padding: 5px 5px; }
.QNATable .Row{ }
.QNATable .Row:hover{ }
.QNATable .part_name{ padding: 0px 5px; }
.QNATable .part_name a{ font:bold 10px Verdana, sans-serif; text-decoration: none; display: block; }
.QNATable .part_name a:hover{ text-decoration: underline; }
.QNATable .question{ padding: 0px 5px; }
.QNATable .question p{ padding: 0px 5px; margin: 5px 0px; }
.QNATable .question a{ font:bold 10px Verdana, sans-serif; text-decoration: underline; }
.QNATable .question a:hover{ text-decoration: none; }
.QNATable .part_id{ width: 30px; text-align: center; }
.QNATable .rules{ width: 30px; text-align: center; }
.QNATable .quest_edit{ width: 30px; text-align: center; }
.QNATable .actual{ width: 30px; text-align: center; }
.QNATable .publ{ width: 30px; text-align: center; }
.QNATable .del{ width: 30px; text-align: center; }
.with_border{ border-bottom: 1px solid #38526d; text-align: center; padding: 3px 0px;}
/* --// QNA2New */

/* Seo */
/* structure */
.seo-ic-choose{ padding: 5px 0 5px 15px; }
.seo-ic-choose select{
    background-color:#ffffff;
    border:1px solid #8aaaca;
}
.seo-info{ padding: 10px 5px 5px 5px;  overflow: hidden; border-bottom: 1px solid #bcccda; margin-bottom: 5px; box-sizing: border-box; }
*html .seo-info{ zoom: 1; }
.seo-info span{ float: left; font-weight: bold; color: #1847a3;}
.seo-info span.n-name{ width: 36%; margin-left: 6%; }
.seo-info span.n-slink{ width: 42%; }
.seo-info span.n-hits{ padding-right: 35px; }
#start-tree{ padding: 0px 20px 10px 0; margin: 0;}
.seo-tree{ }
.seo-tree .branch{ margin-left: 20px; }
.seo-tree .hidden{ display: none; }
.seo-tree .bar{ margin: 0; padding: 0; }
.seo-tree .bar .square{ float: left; width: 16px; height: 16px; cursor: pointer; margin-right: 5px; margin-top: 2px; }
.seo-tree .bar .pl{ background: url(/admin/images/bluestyle/seo/plus.png) 0 50% no-repeat; }
.seo-tree .bar .mn{ background: url(/admin/images/bluestyle/seo/minus.png) 0 50% no-repeat; }
.seo-tree .bar .lined{ overflow: hidden; padding-right: 50px; }
.seo-tree .show_line .lined{ border-bottom: 1px solid #d3dde7; }
*html .seo-tree .bar .lined{ zoom:1 }
.seo-tree .bar .type{ float: left; width: 16px; height: 16px; margin-right: 5px; margin-top: 2px; }
.seo-tree .bar .fld{ background: url(/admin/images/bluestyle/seo/folder.png) 0 50% no-repeat; }
.seo-tree .opened .fld{ background: url(/admin/images/bluestyle/seo/folder-open.png) 0 50% no-repeat; }
.seo-tree .bar .doc{ background: url(/admin/images/bluestyle/seo/document.png) 0 50% no-repeat; }
.seo-tree .bar .ename{ float: left; width: 40%; margin-right: 5px; margin-top: 2px;}
.seo-tree .bar .ename span { font-style: italic; text-decoration: none; color: #47719a; cursor: pointer;}
.seo-tree .bar .cq{ float: left; margin-right: 5px;}
.seo-tree .bar .slink{ padding: 2px 20px 2px 3px;  overflow: hidden; }
*html .seo-tree .bar .slink{ zoom:1; height: 17px;}
html>body .seo-tree .bar .slink{ min-height: 17px; }
.seo-tree .slink .pen{ position: absolute; top: 1px; right: 0; height: 17px; width: 17px; cursor: pointer;
 background: url(/admin/images/bluestyle/seo/pencil.png) 0 0 no-repeat;
 }
.seo-tree .bar input{ border: 1px solid #8aaaca; font-size: 1em; }
.seo-tree .bar .slink input{ width: 85%; }
.seo-tree .bar .hits{ font-weight: bold; position: absolute; top: 3px; right: 30px; width: 50px; text-align: right; }
.seo-tree .bar .publication{ position: absolute; top: 3px; right: 5px; width: 16px; height: 16px; text-align: center; }
.seo-tree .bar .publication img{ cursor: pointer; }
.seo-tree .bar .metas{ border: 1px solid #d3dde7; border-top: 0; margin-left: 20px; padding: 5px; clear: left; }
.seo-tree .bar .metas div{ margin: 0 0 5px 0; overflow: hidden; }
*html .seo-tree .bar .metas{ zoom:1 }
.seo-tree .bar .metas .slink_notice{ padding: 3px 5px; border: 1px solid #ffacac; background-color: #ffdede; }
.seo-tree .bar .metas .flink a{ color: #1b49a4; }
.seo-tree .bar .metas .line span{ width: 20%; float: left; }
.seo-tree .bar .metas .line input{ width: 70%;   }
.seo-tree .bar .metas .sbar{ text-align: center; }
.seo-tree .bar .metas .sbar input{
 background: url(/admin/images/bluestyle/menu_bg.jpg) left top repeat;
 border:1px solid #8aaaca; color:#47719a; cursor: pointer; margin-right: 5px;
 }
.seo-tree .bar .metas .upd{ border: 1px solid #fdfc93; background-color: #ffffd9;
 padding: 3px 5px; width: 200px; text-align: center; margin: 5px auto;
 }
.bot-serv{ text-align: right; margin: 5px 20px;}
.bot-serv a{ color: #1847a3; text-decoration: none; border-bottom: 1px dashed;}
/* --// structure */
/* metatags */
.seo{ margin: 10px; font-size: 1.1em; }
.seo h1{ font-size: 1.5em; font-weight: normal; color: #003399; margin: 0; padding: 0; }
.seo h2{ font-size: 1.3em; font-weight: normal; color: #003399; margin: 0; padding: 5px 0; }
.seo .small-notice{ border: 1px solid #8aaaca; background-color: #e7ecf2; padding: 5px; color: #2f4a66; margin: 5px 0 10px 0; }
.seo .small-notice a { color:#003399; text-decoration: underline;}
.seo .controls{ text-align: right; padding-right: 5%; }
.seo .controls input{
 background: url(/admin/images/bluestyle/menu_bg.jpg) left top repeat;
 border:1px solid #8aaaca; color:#47719a; cursor: pointer; margin-left: 5px;
 }
.seo .loading{ width: 50%; margin: 0 auto; clear: both; height: 19px; display: block;
 background: url(/admin/images/bluestyle/seo/loading11.gif) 50% 50% no-repeat;
 }

#common_metatags{ margin: 0 0 20px 0; }
#common_metatags .mtag{ margin-bottom: 10px; overflow: hidden; }
*html #common_metatags .mtag{ zoom: 1; }
#common_metatags .mtag span{ float: left; width: 20%; margin: 3px 0 0 0; font-weight: bold; }
#common_metatags .mtag input{ width: 75%; border: 1px solid #8aaaca; }
#common_metatags .mtag p{ clear: both; margin: 0; padding: 0 0 0 20%; font-size: .9em; color: #2f4a66; }
#foreign_metatags{ margin: 0 0 20px 0; }
#foreign_metatags .mtag{ overflow: hidden; margin-bottom: 10px; }
*html #foreign_metatags .mtag{ zoom: 1; }
#foreign_metatags .mtag div{ float: left; width: 20%; margin: 3px 0 0 0; font-weight: bold; }
#foreign_metatags .mtag input{ border: 1px solid #8aaaca; width: 95%; }
#foreign_metatags .mtag input.tag_value{ width: 70%; float: left; margin-top: 3px; }
#foreign_metatags .mtag a{ float: left; margin-top: 5px; margin-left: 5px; }
#foreign_metatags .mtag img{ border: 0; }
#foreign_metatags .controls{ text-align: center; }
/* --// metatags */

/* sitemap */
.seo .current_sitemap{ text-align: center; font-size: 1.5em; color: #03359a;}
.seo .current_sitemap span{ color: #cc0000;}
.seo .current_sitemap a{ color: #8aaaca; text-decoration: underline;}
.seo .current_sitemap a:hover{ text-decoration: none;}
.seo .sm-set-group{ }
.seo .sm-set-group .sm-set{ overflow: hidden; margin-bottom: 10px; }
*html .seo .sm-set-group .sm-set{zoom: 1}
.seo .sm-set-group .sm-set span{ float: left; width: 20%; margin-right: 5px; }
.seo .sm-set-group .sm-set select{ width: 30%; }
.seo .sm-set-group .sm-set p{ margin: 0 0 5px 0; padding: 0; color: #2f4a66; }
.seo .sm-set-group .sm-set table{ width: 100%; }
.seo .sm-set-group .sm-set .for-sel{ width: 45%; }
.seo .sm-set-group .sm-set .for-arrs{ width: 10%; text-align: center; }
.seo .sm-set-group .sm-set .for-arrs input{
 background: url(/admin/images/bluestyle/menu_bg.jpg) left top repeat;
 border:1px solid #8aaaca; color:#47719a; cursor: pointer;
 }
.seo .sm-set-group .sm-set .for-sel select{ width: 100%; border: 1px solid #8aaaca;}
.seo .sm-set-group .sm-set2{ overflow: hidden; margin-bottom: 10px; }
*html .seo .sm-set-group .sm-set2{zoom: 1}
.seo .sm-set-group .sm-set2 div{ float: left; width: 30%; }
.seo .sm-set-group .sm-set2 select, .seo .sm-set-group .sm-set2 input{ width: 95%; }
.seo .sm-set-group .sm-set2 a{ float: left; margin-top: 5px; margin-left: 5px; }
.seo .sm-set-group .sm-set2 img{ border: 0; }
#sitemap .canvas{ position: absolute; background-color: #ffffff; border: 1px solid #8aaaca; }
#sitemap .canvas #fileSelectorTree{ height: 300px; width: 500px; overflow: auto; margin: 5px 5px 10px 5px; }
#sitemap .serv-bar{ padding: 2px 25px 2px 5px; }
#sitemap .serv-bar a{ position: absolute; top: 2px; right: 0; width: 20px; text-align: center; color: #cc0000;}
#sitemap .canvas .error{ padding: 3px 5px; border: 1px solid #ffacac; background-color: #ffdede; font-size: .8em; }
#robots textarea{ width: 100%; height: 300px; border: 1px solid #8aaaca; margin-bottom: 1em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#error_block{ margin: .5em 0; background-color: #ffdede; border: 1px solid #ffacac; padding: .5em; display: none; }
/* --// sitemap */
/* redirects*/

#redirects .objTable{ width: 100%; border-collapse: collapse; margin-bottom: 10px; font-size: 11px; }
#redirects .objTable td{ vertical-align: middle; padding: 5px; }
#redirects .objTable .topRow th{ padding: 2px 5px; border-bottom: 2px solid #8aaaca; }
#redirects .objTable .Row{ }
#redirects .objTable .Row:hover{ }
#redirects .objTable .Grey{ }
#redirects .objTable .Grey:hover{  }
#redirects .objTable .first{ width: 30px; text-align: center; }
#redirects .objTable .url{ text-align: left; }
#redirects .objTable .del{ width: 40px; text-align: center; }
#redirects .objTable .count{ width: 60px; text-align: center; }
#redirects .objTable th.time{ text-align: center; }
#redirects .objTable .time{ width: 60px; text-align: right; }
#redirects .input{ overflow: hidden; margin-bottom: 10px; }
#redirects .input span{ float: left; width: 20%; margin: 3px 0 0 0; font-weight: bold; }
#redirects .input input{ width: 79%; border: 1px solid #8aaaca; }
#redirects .input p{ clear: both; margin: 0; padding: 0 0 0 20%; font-size: .9em; color: #2f4a66; }
#redirects .input.m--inline span{ float: left; width: auto; }
#redirects .input.m--inline input{ float: left; width: auto; margin: 0 10px;}
#redirects .input.m--inline .contorls{ float: left; width: auto; margin-top: 1px; }


#redirects textarea{ width: 100%; height: 20vh; border: 1px solid #8aaaca; margin-bottom: 1em; overflow-x: scroll; white-space: pre; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#error_block_list,#error_block_item{ margin: .5em 0; background-color: #ffdede; border: 1px solid #ffacac; padding: .5em; display: none; }
/* --// redirects */

/* broken links*/
.broken{ padding: 10px 10px; }
.broken .progress-cont{ overflow: hidden; zoom: 1; margin-bottom: 10px; }
.broken .progress-cont .t-count{ float: right; font-size: 1.2em; }
.broken .progress-cont .t-check{ cursor:pointer; border:1px solid #8AAACA; color:#47719A;
    background:url('/admin/images/bluestyle/menu_bg.jpg') 0 0 repeat;
}

.broken .progress-cont .t-loading-proc{
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 3px;
    width: 200px;
    margin-left: -100px;
    display: none;
}

.broken .progress-bar{ padding: 2px; margin-bottom: 5px; border: 1px solid #5c89b3; }
.broken .progress-bar .inner-bar{ width: 0; height: 20px; background-color: #5c89b3; }
.broken .br-node{ margin-bottom: 10px; border: 1px solid #e7ecf2; }
.broken .br-node .br-node-t{ margin: 0; padding: 2px 5px; background-color: #e7ecf2; color: #47719A; }
.broken .br-node .br-attr{ margin-left: 15px; padding: 5px; overflow: hidden; }
.broken .br-node .br-attr .br-attr-h{ margin: 0; padding: 0 0 3px 0; }
.broken .br-node .br-attr .br-attr-h a{ margin-left: 20px; text-decoration: none; border-bottom: 1px dotted; font-size: .8em; color: #47719a; }
.broken .br-node .br-attr .br-link{ margin-right: 10px; color: #7f7f7f; }
.broken .br-node .br-attr .br-link:hover{ color: #000000; }
.broken-text-editor{ margin: 0; display: none; position: absolute; top: 0; left: 1px; width: 99%; background-color: #ffffff; }
.broken-text-editor .seo{ margin: 10px; }
.broken-text-editor .seo .controls{ margin-top: 10px; text-align: left; }
.broken-text-editor .seo .controls input{ margin-left: 0; margin-right: 5px; }
/* --// broken links*/
/* --// Seo */

/* subscribe */
.subscribe { padding: 10px; overflow: hidden; zoom: 1; }
.subscribe .btn { width: 16px; height: 16px; float: right; cursor: pointer; z-index: 20; position: relative; }
.subscribe h1{ font-size: 1.5em; font-weight: normal; color: #2F4A66; margin: 0; padding: 0; }
.subscribe .subscribe-right{ float: right; margin: 0 0 20px 20px; width: 220px; }

.subscribe .subscriber-search{ padding: 10px; background: #E7ECF2; border: 1px solid #8AAACA;  z-index: 10; margin-bottom: 10px; }
.subscribe .subscriber-search .t { font-weight: bold; margin-bottom: 5px; }
.subscribe .subscriber-search-line{ margin-bottom: 5px; }
.subscribe .subscriber-search-line input { border: 1px solid #8AAACA; width: 170px; backgorund: #fff; }
.subscribe .subscriber-search-line input, .subscribe .subscriber-search-line a{ vertical-align: middle; }
.subscribe .subscriber-search-line a img{
    border: 0;
}

.subscribe .groups {  padding: 10px; background: #E7ECF2; border: 1px solid #8AAACA;  z-index: 10; }
.subscribe .groups .t { font-weight: bold; margin-bottom: 5px; }
.subscribe .groups ul { margin: 0; padding: 0; list-style: none; }
.subscribe .groups ul li { margin: 0; padding: 0; margin-bottom: 3px; }
.subscribe .groups ul li:hover { background: #f4f7fb; }
.subscribe .groups label input, .subscribe .groups label imp { vertical-align: middle; }
.subscribe .groups .add-group { margin-top: 8px; }
.subscribe .groups .add-group input { border: 1px solid #8AAACA; width: 170px; backgorund: #fff; }
.subscribe .groups .add-group input.blur { font-style:italic; color: #999; }

.sb-disabled{
    color: #666666;
}




.subscribe .subscribers { overflow: hidden; zoom: 1; padding-right: 1px; }
.subscribe .subscribers ul li { overflow: hidden; }
.subscribe .subscribers ul { margin: 0; padding: 0; list-style: none; margin: 20px 0; }
.subscribe .subscribers div.s { margin: 0; padding: 5px 10px; cursor: default; overflow: hidden;}
*html .subscribe .subscribers div.s { zoom: 1;}
.subscribe .subscribers div.s>span.dd:hover { border-bottom: 1px dashed }
.subscribe .subscribers div.s:hover, .subscribe .subscribers div.active { background: #E7ECF2; }
.subscribe .subscribers div.s input { vertical-align: middle; }
.subscribe .subscribers div.s em { margin-left: 1.4em; }
.subscribe .subscribers div .groups { border: 0; padding: 0; overflow: hidden; zoom: 1; float: right; width: 200px;}
.subscribe .subscribers div .groups  ul { margin: 0; }
.subscribe .subscribers div .groups label { display: block }
.subscribe .subscribers div form .i { margin: 3px 220px 3px 0 }
.subscribe .subscribers div form .i input, .subscribe .subscribers div form .i textarea { width: 98% }
.subscribe .subscribers div form .submit { margin: 5px 0 }
.subscribe .subscribers .pages { margin-top: 10px; line-height: 150%; }
.subscribe .subscribers .pages a { text-decoration: none; border-bottom-width: 0; color: #2F4A66; }
.subscribe .subscribers .pages a:hover { text-decoration: underline;  }
.subscribe .subscribers .pages span { border-bottom: 1px solid; }
.subscribe .subscribers .pages span, .subscribe .subscribers .pages a { margin: 0 .2em }
.subscribe .subscribers .pages a span { margin: 0; border-bottom-width: 0; }
.subscribe .add-subscriber-ac, .subscribe .add-subscription-ac, .subscribe .refuse-subscription-ac { float: none; margin: 0 0 20px 0px; padding: 10px; background: #E7ECF2; border: 1px solid #8AAACA; z-index: 10; overflow: hidden; zoom: 1; display: block;}
.subscribe .add-subscriber { margin-bottom: 20px; }
.subscribe .add-subscriber h1 span, .subscribe .add-subscription h1 span { border-bottom: 1px dashed; cursor: pointer; }
.subscribe .add-subscriber form, .subscribe .add-subscription form { margin-top: 5px; display: none; }
.subscribe .add-subscriber-ac form{ display: block; margin-top: 10px; }
.subscribe .add-subscriber-ac h1 span{ border-bottom-width: 0px; cursor: default; }
.subscribe .add-subscriber form .i, .subscribe .add-subscription form .i { margin: 3px 0 }
.subscribe .add-subscriber form .i label { width: 6em; float: left; line-height: 1.4em; }
.subscribe .add-subscriber form .i input { width: 250px; }
.subscribe .add-subscriber form .i-gr {
    margin-bottom: 8px;
}
.subscribe .add-subscriber form .i-gr label { display: inline-block; width: 20%; margin: 0 2% 6px 0;  }


.subscribe .add-subscription h1 { margin-bottom: 3px; }
.subscribe .add-subscription-ac h1 span, .subscribe .refuse-subscription-ac h1 span { border-bottom-width: 0px; cursor: default; }
.subscribe .add-subscription .show-refuse-but{ float: right; }

.subscribe .add-subscription-ac .add-subscription-form-f { display: block; margin-top: 10px; }
.subscribe .refuse-subscription-ac .refuse-subscription-form-f { display: none; }
.subscribe .add-subscription-ac .show-refuse-but{ display: none; }

.subscribe .refuse-subscription-ac .add-subscription-form-f { display: none; }
.subscribe .refuse-subscription-ac .refuse-subscription-form-f { display: block; margin-top: 10px; }
.subscribe .refuse-subscription-ac .add-subs-but{ display: none; }


.subscribe .add-subscription form .i { margin: 5px 0; padding-bottom: 5px; border-bottom: 1px solid #8AAACA;}
.subscribe .add-subscription form .i label { display: block; margin-bottom: 3px; color: #2F4A66; font-weight: bold; }
.subscribe .add-subscription form .i label input { vertical-align: top; margin: 0; padding: 0; width: auto; }

.subscribe .add-subscription form .i-text input { width: 80% }
.subscribe .add-subscription form .error label { color: #c00; }
.subscribe .add-subscription form .i-datetime input { width: 8em }
.subscribe .add-subscription form .i-datetime button { margin-right: 1em }
.subscribe .add-subscription form .i-datetime input.cc { width: 3em; }
#standart-subscription-block, #catalog-subscription-block { display: none; }

table.subscriptions { width: 100%; border-collapse: collapse; margin-top: 10px; }
table.subscriptions th { padding: 5px 10px; background: #E7ECF2; }
table.subscriptions th.subj { width: 35%; }
table.subscriptions th.sb { width: 5%; }
table.subscriptions td.sb { text-align: center; }
table.subscriptions td { padding: 3px 10px; vertical-align: middle; }
table.subscriptions td { border-bottom: 1px solid #E7ECF2; border-right: 1px solid #E7ECF2; }
table.subscriptions td.l { border-right-width: 0; }
table.subscriptions tbody tr:hover td { background: #f4f7fb; }
table.subscriptions tbody tr:hover td.t-descr { background: #fff; }
table.subscriptions div.lnk { text-align: right; }
table.subscriptions div.lnk span { border-bottom: 1px dashed; cursor: pointer; }
/* /subscribe */

/* rss */

.workForm .ed-group { border: 1px solid #8AAACA; padding: 5px; margin-bottom: 5px; }
.workForm .ed-group .group-title {
    cursor: pointer;
    font: bold 13px Verdana,Arial,sans-serif; color: #2F4A66;
    background: url(/admin/images/bluestyle/minus.png) 0 50% no-repeat;
    padding-left: 22px;
}
.workForm .ed-group .group-title span { border-bottom: 1px dashed; }
.workForm .ed-group .group-inside { margin-top: 10px; }
.workForm .ed-group-hidden .group-title { background: url(/admin/images/bluestyle/plus.png) 0 50% no-repeat; }
.workForm .ed-group-hidden .group-inside { display: none; }
.workForm .ed-group a.button { padding: 3px 8px; font-weight: bold; display: inline-block; }
.workForm .ed-group .object-selector { font-weight: bold; }
.workForm .ed-group .fl-50 { float: left; width: 50%; }
.workForm .ed-group .pos-tree { position: absolute; left: 0px; top: 0px; }

.rssTable .topRow td { text-align: center }
.rssTable .Row td { padding: 8px 5px; }
.rssTable .Row td.name { width: 35%; padding: 0 5px 0 30px; background: url(/admin/images/bluestyle/rss/rss_edit.png) 5px 50% no-repeat;  }
.rssTable .Row td.date, .rssTable .Row td.ch { text-align: center; }
.rssTable .Row td.name a { color: #4B637B; font: bold 10px Verdana, sans-serif; text-decoration: none; display: block; }
.rssTable .Row td.name a:hover { text-decoration: underline; }
.rssTable .Row td.link { text-align: center; }
.rssTable .Row td.link a { color: #4B637B;  }
.rssTable span.btn { cursor: pointer; }
/* /rss */

.object-gallery-photos-cnt{
    padding: 10px;
}

.object-gallery-photos{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 5px;
    font-size: 11px;
}

.object-gallery-photos td,
.object-gallery-photos th{
    vertical-align: middle;
    padding: 5px 0px;
}

.object-gallery-photos th{ padding: 2px 0px; }
.object-gallery-photos .objName{ padding: 1px 5px; }

.object-gallery-photos .checkbox{
    text-align: center;
    width: 40px;
}

.object-gallery-photos .pos{
    text-align: center;
    width: 60px;

}
.object-gallery-photos .pos .nob{
    width: 56px;
    text-align: center;
}
.object-gallery-photos .pos .nob td{
    border: 0px;
    width: 16px;
    padding: 0px;
    font: 11px Tahoma, sans-serif;
}

.object-gallery-photos .pos .nob .nob-inp{
    width: 40px;
    text-align: center;
}

.object-gallery-photos .pos .nob .nob-inp input{
    width: 30px;
    border: 1px solid #8aaaca;
    text-align: right;
    font-size: 10px;
}

.object-gallery-photos .pic{
    width: 150px;
}

.object-gallery-photos .desc{ padding-left: 5px; padding-right: 5px; text-align: left;}
.object-gallery-photos .desc input{
    width: 60%;
    border: 1px solid #8aaaca;
}
.object-gallery-photos .desc textarea{
    width: 90%;
    height: 40px;
    border: 1px solid #8aaaca;
}

.object-gallery-photos .desc .desc-line{
    margin-bottom: 5px;
}

.object-gallery-photos .desc .desc-filename{
    color: #2F4A66;
}

.object-gallery-photos .desc .desc-line label{
    font-weight: bold;
    display: block;
    color: #2F4A66;
}

.object-gallery-photos .desc .desc-sbm{
    /*text-align: right;*/
}

.object-gallery-photos .desc .desc-sbm button{
    background: url(/admin/images/bluestyle/menu_bg.jpg) 0 0 repeat-x;
    border: 1px solid #8aaaca;
    color: #47719a;
}

.object-gallery-photos .desc .desc-sbm .saved{
    margin-left: 15px;
    background-color: #b2eac6;
    display: inline-block;
    padding: 3px 50px;
    color: #145914;
    opacity: 0;
    width: 50%;
    text-align: center;
}

.object-gallery-photos .size{ padding-left: 5px; padding-right: 5px; text-align: right; width: 80px;}
.object-gallery-photos .publ{ width: 30px; text-align: center; }
.object-gallery-photos .del{ width: 30px; text-align: center; }


.object-gallery-photos td{ border-bottom: 1px solid #bcccda; }
.object-gallery-photos th{ background-color: #e7ecf2; color: #2f4a66; }
.object-gallery-photos .Row{ }
.object-gallery-photos .Row:hover{ background-color: #e7ecf2; }
.object-gallery-photos .Grey{ background-color: #f5f8fa; }
.object-gallery-photos .Grey:hover{ background-color: #e7ecf2; }
.object-gallery-photos .icon{ display: inline-block; vertical-align: top; width: 20px; height: 20px; margin-left: 5px; display: none; }
.object-gallery-photos .icon.changed{ background: url(/admin/images/edit_obj.png) 50% 50% no-repeat; }
.object-gallery-photos .icon.saved{ background: url(/admin/images/disk.png) 50% 50% no-repeat; }

#gallery-area .filesToolBar{
    margin-left: 10px;
    margin-bottom: 0;
}

#gallery-area .filesToolBar .gallery-check-all{
    display: inline-block;
    margin-right: 20px;
    padding-left: 10px;
    font-weight: bold;
    cursor: pointer;
}

#gallery-area .filesToolBar .gallery-check-all input{
    vertical-align: middle;
}
#gallery-area .classForm {
    float:right;
    text-align:right;
}
#files-area .classForm {
    float:right;
    text-align:right;
    margin-right: 0;
}