/*reset*/

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

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%;
}

body {
    line-height: 1.2;
    background: #fff url(/images/admin/bg.jpg) no-repeat fixed center;
	font-family: Georgia, Arial, Verdana, sans-serif;
}

h2 { font-size: 19px; padding: 5px 0; text-shadow: 0px 1px 1px white; }
h3 { font-size: 16px; padding: 5px 0; text-shadow: 0px 1px 1px white; }

input { border: 1px solid #aaa; border-radius: 5px; background: #fff; }
textarea { border: 1px solid #aaa; border-radius: 5px; background: #fff; }

hr {
	width: 100%;
	height: 1px;
	background: #ccc;
	clear: both;
	margin: 5px 0;
}

a {color:#0076a3;}
a:hover {text-decoration:none;}

.clear {
  clear: both;
}

/* wrap */
.wrap {
	position: relative;
	margin: 20px auto;
	width: 1200px;
	background: #eee;
	border-radius: 10px;
	opacity: .95;
}

.print {
  position: relative;
	margin: 20px auto;
	width: 1000px;
  background: #eee;
}

/* login */
.login {
	position: fixed;
	background: url(/images/admin/form.png) no-repeat;
	width: 387px;
	height: 216px;
	color: #333;
}

.login h2 {
	position: relative;
	margin: 0 0 0 20px;
	padding: 9px 0 0 0;
}

.login fieldset {
	height: 160px;
	margin: 20px 10px 10px 20px;
}

.login span {
	display: block;
	height: 35px;
	color: #ff4949;
}

.login label {
	display: block;
	width: 110px;
	float: left;
	height: 40px;
	font-size: 24px;
}

.login input {
	width: 200px;
	height: 30px;
	float: left;
}

.login .button {
	width: 24px;
	height: 29px;
	border: 0;
	margin: 5px 0 0 166px;
}

#new_company div {
  border-bottom: 1px solid #aaa;
  padding: 2px;
}

/* body */
.body {
	float: right;
	min-height: 100%;
	width: 970px;
	position: relative;
	margin: 5px;
}

/* menu */
.menu {
	float: left;
	min-height: 100%;
	height: 100%;
	width: 200px;
	position: relative;
	margin: 5px;
}

.menu small {
	font-size: 12px;
	color: #8fabef;
	padding: 0 0 20px 0;
	display: block;
	vertical-align: top;
}

.menu small img {
	cursor: pointer;
	vertical-align: bottom;
}

.menu ul li {
	margin: 4px 0;
	border: 2px outset #00c4ff;
	border-radius: 7px;
	padding: 0 0 0 5px;
	cursor: pointer;
	padding: 0 0 0 22px;
	text-decoration: none;
	color: #000;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
}

/* table */
tr.separation { background: #f4f4f4; }

/* list */
.columns {
	min-height: 30px;
}

.columns h2{
	float: left;
}

.columns a {
	float: right;
	margin: 6px 0 0 0;
	background-color: transparent;
	font-size: 15px;
}

.columns small {
	font-size: 12px;
}

/* news */
.news_list {
	text-align: left;
	font-size: 15px;
}

.news_list img {
	float: left;
	margin: 5px 5px 0 0;
}

.news_list small {
	font-size: 11px;
	color: #8fabef;
}
.news_list span {
	display: block;
	margin: 0 0 0 130px;
}

/* edit */

.form_edit fieldset {
	border: 1px solid #ccc;
	padding: 5px;
}

.form_edit label {
	display: block;
	width: 200px;
	float: left;
	text-shadow: 0px 1px 1px #fff;
}

.form_edit small {
	font-size: 11px;
	color: #8fabef;
}


.form_edit .input {
	width: 693px;
}

.form_edit .button {
	padding: 5px;
	border: 2px groove #aaa;
	cursor: pointer;
	background: #8FE0F0;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
}

.form_edit .text_ck {
	float: right;
	margin: 0 45px 0 0;
}

.form_edit .checkbox {
	float: right;
	margin: 0 0 0 0;
	width: 750px;
}

.form_edit .checkbox ul li {
	float: left;
	width: 230px;
	height: 35px;
	margin: 5px 5px;
}

.form_edit .checkbox ul li label {
	float: right;
	font-size: 12px;
	cursor: pointer;
}

.form_edit .file {
	float: right;
	border: 0;
	background: transparent;
}

.form_edit .search{
	float: right;
	font-size: 12px;
	height: 15px;
	width: 350px;
	margin: 2px;
}

.form_edit .b-search{
	font-size: 12px;
	padding: 2px;
}

.form_edit .search_link{
	font-size: 13px;
	display: block;
	clear: both;
	margin: 2px;
}

/* save */
.after_save {
	background: #e4e4e4;
    padding: 10px;
    border: 5px outset #c0c0c0;
	position: fixed;
	width: 350px;
	height: 100px;
	border-radius: 12px;
}


/* -------------------------------------------------------------------------- */
.icons a, .icon {
    padding: 1px 0 1px 20px;
    background-repeat: no-repeat;
    background-position: 2px center;
	background-color: #8fe0f0
}

.door_out-icon { background-image: url(/images/icons/door_out.png); }
.printer-icon { background-image: url(/images/icons/printer.png); }

.house-icon { background-image: url(/images/icons/house.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); }

.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); }

.group-icon { background-image: url(/images/icons/group.png); }
.group_add-icon { background-image: url(/images/icons/group_add.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); }
.user_delete-icon { background-image: url(/images/icons/user_delete.png); }

.building-icon { background-image: url(/images/icons/building.png); }
.building_link-icon { background-image: url(/images/icons/building_link.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); }

.page_white_text-icon { background-image: url(/images/icons/page_white_text.png); }
.wrench-icon { background-image: url(/images/icons/wrench.png); }
.palette-icon { background-image: url(/images/icons/palette.png); }
.comment-icon { background-image: url(/images/icons/comment.png); }
.comment_edit-icon { background-image: url(/images/icons/comment_edit.png); }

.chart_bar-icon { background-image: url(/images/icons/chart_bar.png); }
.chart_bar_add-icon { background-image: url(/images/icons/chart_bar_add.png); }
.chart_bar_edit-icon { background-image: url(/images/icons/chart_bar_edit.png); }
.chart_curve-icon { background-image: url(/images/icons/chart_curve.png); }

.notebook-icon { background-image: url(/images/icons/notebook.png); }
.notebook_add-icon { background-image: url(/images/icons/notebook_add.png); }
.notebook_edit-icon { background-image: url(/images/icons/notebook_edit.png); }

.mails-icon { background-image: url(/images/icons/mails.png); }
.mail_add-icon { background-image: url(/images/icons/mail_add.png); }
.mail_share-icon { background-image: url(/images/icons/mail_share.png); }
.mail_group-icon { background-image: url(/images/icons/mail_group.png); }
.mails_stack-icon { background-image: url(/images/icons/mails_stack.png); }

.database-icon { background-image: url(/images/icons/database.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;}
/* -- Пагинация -- */
/* -------------------------------------------------------------------------- */
