@charset "utf-8";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.2;
    background: white url(/images/admin/bg.jpg) no-repeat fixed center;
}
ul {
    list-style: none;
}

table { border-collapse: collapse; width: 100%; border-spacing: 0; }
table th, table td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
table th { background: #f4f4f4; }
table td {  }


html, body {
    height:100%;
}

h2 { font-size: 19px; padding: 5px 0; }
h3 { font-size: 16px; padding: 5px 0; }

.clear {
    clear: both;
}

tr.separation { background: #f5f5dc; }

/* Text align, float------------------------------ */
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }
/* Text align, float ----------------------------- */

.wrap {
    width:100%;
    min-height:100%;
    height:auto  !important;
    height:100%;
    position:relative;
    font: normal 15px Georgia, arial;
    min-width:984px;
    max-width:1280px;
    margin:0 auto;
    background: #eee;
    opacity: 0.95;
}


/* -------------------------------------------------------------------------- */
.menu {
    width: 190px;
    float: left;
    padding: 0 5px;
}

.menu-v{
	border-top: 1px solid #CCC;
}

.menu-v li {
	padding: 2px 0;
	list-style: none;
	border-bottom: 1px solid #CCC;
}

.menu-v a {
	text-decoration: none;
	display: block;
}

/* -------------------------------------------------------------------------- */

.body {
    border-left: 5px double #c0c0c0;
    margin-left:200px;
    padding-left:5px;
}

.columns {
	display: block;
	height: 50px;
}

/* -------------------------------------------------------------------------- */

.login {
    background: #e4e4e4;
    padding: 10px;
    width: 300px;
    border: 5px outset #c0c0c0;
}

.login span {
    display: block;
    width: 80px;
    float: left;
    line-height: 1.5;
    height: 20px;
}

.login input { width: 200px; }

.login h3 { text-align: center; }
/* -------------------------------------------------------------------------- */

.after_save {
	background: #e4e4e4;
    padding: 10px;
    border: 5px outset #c0c0c0;
}

.fast_add {
	background: #e4e4e4;
    padding: 10px;
    border: 5px outset #c0c0c0;
}

/* -------------------------------------------------------------------------- */
.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('/images/js/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
    border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
.icons a, .icon {
    padding: 1px 0 1px 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

.house-icon { background-image: url(/images/icons/house.png); }
.door_out-icon { background-image: url(/images/icons/door_out.png); }


.report-icon { background-image: url(/images/icons/report.png); }
.report_add-icon { background-image: url(/images/icons/report_add.png); }
.report_edit-icon { background-image: url(/images/icons/report_edit.png); }


.newspaper-icon { background-image: url(/images/icons/newspaper.png); }
.newspaper_add-icon { background-image: url(/images/icons/newspaper_add.png); }
.newspaper_edit-icon { background-image: url(/images/icons/newspaper_edit.png); }


.group-icon { background-image: url(/images/icons/group.png); }
.group_add-icon { background-image: url(/images/icons/group_add.png); }
.group_edit-icon { background-image: url(/images/icons/group_edit.png); }

.user-icon { background-image: url(/images/icons/user.png); }
.user_add-icon { background-image: url(/images/icons/user_add.png); }
.user_edit-icon { background-image: url(/images/icons/user_edit.png); }

.vcard-icon { background-image: url(/images/icons/vcard.png); }

.building-icon { background-image: url(/images/icons/building.png); }
.building_add-icon { background-image: url(/images/icons/building_add.png); }
.building_edit-icon { background-image: url(/images/icons/building_edit.png); }

.page-icon { background-image: url(/images/icons/page.png); }
.page_add-icon { background-image: url(/images/icons/page_add.png); }
.page_edit-icon { background-image: url(/images/icons/page_edit.png); }

.table-icon { background-image: url(/images/icons/table.png); }
.table_add-icon { background-image: url(/images/icons/table_add.png); }
.table_edit-icon { background-image: url(/images/icons/table_edit.png); }

.book-icon { background-image: url(/images/icons/book.png); }
.book_add-icon { background-image: url(/images/icons/book_add.png); }
.book_edit-icon { background-image: url(/images/icons/book_edit.png); }
.book_go-icon { background-image: url(/images/icons/book_go.png); }

.image-icon { background-image: url(/images/icons/image.png); }
.image_add-icon { background-image: url(/images/icons/image_add.png); }
.image_edit-icon { background-image: url(/images/icons/image_edit.png); }
.image_delete-icon { background-image: url(/images/icons/image_delete.png); }


.information-icon { background-image: url(/images/icons/information.png); }

.shield_add-icon { background-image: url(/images/icons/shield_add.png); }

.page_white_text-icon { background-image: url(/images/icons/page_white_text.png); }

.wrench-icon { background-image: url(/images/icons/wrench.png); }

.mail-open-document-text-icon { background-image: url(/images/icons/mail-open-document-text.png); }
.xfn-colleague-icon { background-image: url(/images/icons/xfn-colleague.png); }
.xfn-colleague-met-icon { background-image: url(/images/icons/xfn-colleague-met.png); }
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* ++ Пагинация ++ */
.b-slider {margin-top:60px; width: 400px; padding-left:75px;}

.paginator { font-size:1em; margin:5px auto; width:400px; height:65px; padding-top:15px;}
.paginator table { border-collapse:collapse; table-layout:fixed; width:100%; }
.paginator table td { padding:0; white-space:nowrap; text-align:center; }
.paginator span { display:block; padding:3px 0; color:#fff; }
.paginator span strong, .paginator span a { padding:2px 6px; }
.paginator span a { color:#636363; }
.paginator a:hover { text-decoration:none; }
.paginator span strong { background:#f7941e; font-style:normal; font-weight:normal; }
.paginator .scroll_bar { width:100%; height:20px; position:relative; margin-top:10px; }
.paginator .scroll_trough { width:100%; height:3px; background:#ccc; overflow:hidden; }
.paginator .scroll_thumb { position:absolute; z-index:2; width:0; height:3px; top:0; left:0; font-size:1px; background:#363636; }
.paginator .scroll_knob {
    position:absolute;
    top:-5px; left:50%;
    margin-left:-10px;
    width:20px; height:20px;
    overflow:hidden;
    background:url(/images/icons/slider_knob.gif) no-repeat 50% 50%;
    cursor:pointer; cursor:hand;
}

.paginator .current_page_mark { position:absolute; z-index:1; top:0; left:0; width:0; height:3px; overflow:hidden; background:#55a6d9; }
.fullsize .scroll_thumb { display:none; }

.slider-page-all {text-align:right; padding-top:10px;}
/* -- Пагинация -- */
/* -------------------------------------------------------------------------- */
