/* Admin Specific Common Styles */
body {font: Arial Tahoma Verdana; padding:0px; margin:0px; background-color:#ffffff}
table, td, th {border:none; padding:0px; empty-cells:show}
TABLE {border:none; border-collapse:collapse; empty-cells:show}
img {border:0px}
hr {color:#605A51; height:1px;}
FIELDSET {border: 1px solid #CCCCCC; padding:10px;}
legend {margin-bottom:5px;}
a:link, a:visited {text-decoration:underline; color:#605A51}
a:active, a:hover {color:#B10005}
h1,h2,h3,h4,h5,h6,strong {color:#605A51}
a.cat:link, a.cat:visited {text-decoration:none}
a.cat:hover, a.cat:active {text-decoration:none}
input.ok {width:24px; height:20px; font-size:xx-small}
.name {color:#000000}
form {margin:0px}
#red {color:#B10005; font-weight:bold}
#red:hover {color:red}
span.star {font-size:1.2em; color:red; margin:2px}

/* Framework */
table.adm-menu-top {width:100%; background:#B10005 url('/images/box-red-bl.gif') no-repeat bottom left;}
table.adm-menu-top td {vertical-align:top; text-align:left; padding-left: 25px}
td.adm-menu-left {width:220px; vertical-align:top; text-align:center; white-space:nowrap}
td.adm-info {width:100%; padding-left: 25px; padding-right:55px; vertical-align:top}
table.adm-content {margin:0px}
table.adm-content td, table.adm-content th {padding: 0px 10px 0px 0px;}
table.adm-content th {text-align:left; color:#605A51; font-style:italic; }
table.adm-content td label {margin:0px; margin-right:10px}
table.adm-bottom {table-layout:fixed; width:100%; margin: 20px 0px 20px 0px}
table.adm-bottom td.adm-info {vertical-align:middle; color:#605A51}
table.adm-bottom td {padding-bottom:20px}
td.left {width:220px; text-align:center}
td.adm-info table.box-grey2 {margin: 0 -5px;}
table.nowrap, table.nowrap td, table.nowrap th {white-space:nowrap}
table.adm-content th {text-align:left; color:#605A51; font-style:italic; }

table#stats {font-size:1em; margin: 20px 25px}
table#stats td, table#stats th {padding: 0 10px}
table#stats th {border-bottom:1px solid #CCCCCC; padding-bottom: 5px}
table#stats td table#poll-result td {padding:0px;}
table#stats td#count, table#stats th#count {border-right:1px solid #CCCCCC}


/* Top navigation block */
ul.nav {padding: 0px; margin: 20px 0px 0px -4px; float:left}
ul.nav li {float:left; margin:0px; padding: 5px 10px; color:#FFFFFF; list-style-type:none} 
ul.nav li#active {background: #BFBBB5; color:#000000}
ul.nav li a:link, ul.nav li a:active ,ul.nav li a:hover, ul.nav li a:visited { color:#FFFFFF; text-decoration:underline; }

/* Path */
span.path {display:block; margin: 20px 0px 20px 0px; color:#000000; font-size: 1.5em }
span.path a:link, span.path a:visited, span.path a:hover, span.path a:active {color:#605A51; font-size:small; line-height:normal; text-decoration:underline }
span.path a:hover, span.path a:active {color:#B10005; }

/* Deskription text */
span.desc {font-size:smaller; color:#605A51}
span.desc2 {color:#666666}
p#desc {color:#605A51}

/* Grey Box */
td.adm-menu-left table.box-grey2 {table-layout:fixed}
table.box-grey2 {background: #BFBBB5; margin: 0 10px; font-size:0.9em}
table.box-grey2 table {margin: 0px}
table.box-grey2 td {vertical-align:top}
table.box-grey2 td.tl {width:5px; height:5px; background: url('/images/box-grey2-tl.gif') no-repeat left}
table.box-grey2 td.tr {width:5px; height:5px; background: url('/images/box-grey2-tr.gif') no-repeat right}
table.box-grey2 td.bl {width:5px; height:5px; background: url('/images/box-grey2-bl.gif') no-repeat left}
table.box-grey2 td.br {width:5px; height:5px; background: url('/images/box-grey2-br.gif') no-repeat right}
table.box-grey2 h2, table.box-grey2 p { margin: 0px; color: #FFFFFF; font-size:1em}
table.box-grey2 h2 {display:inline; float:left}
table.box-grey2 td.header {text-align:right;}
table.box-grey2 td.info h2 {display:block; float:none;}
table.box-grey2 td.info {padding: 8px 5px 20px 5px; background:#FFFFFF}
table.box-grey2 td.info p {margin:0px; color:#000000}
table.box-grey2 td.info ul {padding: 0px; margin: 0px 0px 0px 15px }

/* List of goods */
table.cat {width:100%; font-size:1em}
table.cat tr td {padding: 0px 10px 15px 0px}
table.cat td a img {border: 1px solid #BFBBB5; width:115px}
table.cat td a:hover img {border: 1px solid red}
table.cat p {margin:0px 0px 5px 0px; text-align:left}
table.cat th {text-align: left}

/* Pager */
div.pages {padding:2 0px; text-align: center; width:100%}
span.active {background-color: #BFBBB5; padding:2px; margin: 3px; color:#FFFFFF; font-weight:bold; line-height:1.5em}
div.pages div.arrows {padding: 0px ; color: #333333}
div.pages span.numbers {padding: 2px 0px; font-size:0.9em; color: #333333}
div.pages span.numbers a {color: #333333; text-decoration: underline; margin: 2px}

/* Inquiry Box */
#poll-result {padding:0px; height:11px; background:#BFBBB5; table-layout:fixed; margin: 4px 0px; color:#FFFFFF; line-height:8px; text-align:right; vertical-align:middle}
#poll-result td {padding:0px; height:11px}
.poll-result {padding:0px; height:11px; background:#BFBBB5; table-layout:fixed; margin: 0px 0px; color:#FFFFFF; line-height:8px; text-align:right; vertical-align:middle}
.poll-result td {padding:0px; height:11px}

/* Weather info picture */
img.weather {float:left; margin: 5px 3px 0px 0px; border:1px solid #BFBBB5; width:24px; height:24px}

span.num {margin:0px 4px 0px 0px; font-size:small;  font-weight:normal}
DL.list DT {color:#000000; font-size:1.4em; font-weight:bold}
tr#archive * {color:#AAAAAA}
tr#hidden * {background-color:#F2D3D4; cursor:default}
tr.hidden * {background-color:#F2D3D4; cursor:default}
tr#active * {background-color:#F2D3D4; color:#000000; cursor:default}
/* tr#active td {padding-top:10px} */ 

span.actions a {white-space:nowrap;}
span.desc_block_red {display:block; padding:0px 0px 4px 10px; margin: 0px 0px 0px 30px; border-left: 3px solid #B10005;}
span.desc_block {display:block; padding:0px 0px 0px 10px; margin: 0px 0px 0px 30px; border-left: 5px solid #BFBBB5;}
span.desc_block {display:block; padding:0px 0px 0px 10px; margin: 0px 0px 0px 30px; border-left: 5px solid #BFBBB5;}
span.desc_p {display:block; padding:0px 0px 0px 23px;}
div.content p {padding: 0.5em 0px}
table#work_hours td {text-align:center; padding: 0px 5px}
table#work_hours td label {margin:0px 0px 0px 3px; padding:0px; color:#605A51}

/* Таблица объектов недвижимости */
.ObjList {font-size:14px}
.ObjList th {border-width:1px;border-style:none none solid none;border-color:#e2decd;background-color:#ebeadb;padding:4px 2px;}
.ObjList td {padding:0px 2px} 
.ObjParams th {color:#605A51; text-align:left; padding-right:5px; color:#000000; font-weight:normal}
.ObjParams td {color:#605A51; text-align:left; padding-right:5px; color:#000000; font-weight:normal}
.TblWrapper td {padding:5px 0px;}
.TblWrapper td.bg {padding:0px 5px;text-align:right;background:#EBEADB}
.cat a img {border: 1px solid #BFBBB5}
.cat a:hover img {border: 1px solid red}
.example {border-bottom: 1px dashed red; white-space: nowrap; display: block; cursor: pointer; margin-left:5px}
.sidebar {text-align:center; padding:5px}


td.no_mrgn table.box-grey2 {padding-right:1px}
td#no_mrgn table.box-grey2 {padding-right:1px}

DL.category DT {}
DL.category DD {padding:0px; margin:0px;}
DL.category * ul {}
DL.category * ul li {}
DL.category * ul li {}


DL.category DD ul li, DL.category DD span.desc-category {padding-bottom:1em; display:block}
DL.category DD ul li span.desc-article {font-size:1em; display:inline}

a.arr:link, a.arr:visited {color:#B10005; text-decoration:none; font-weight:normal; font-size:larger}
a.arr:active, a.arr:hover {color:#FF0000}

span.user {color:#FFFFFF; height:22px; margin-left:100px; font-size:0.9em}
span.user a:link, span.user a:visited {color:#FFFFFF}
span.user a:hover, span.user a:active {color:#CCCCCC}

span.txt-ico {background:#B10005; padding:0px 3px; color:#FFFFFF; margin:2px 2px 1px 2px; font-size:11px; text-align:center; height:15px; cursor:help}

span.wellcms-title {background:#B10005; padding:1px 5px; color:#FFFFFF; font-size:1.1em; font-weight:bold}

span.important {background:#FF0000;}
span.blue {background:#A7C2FD;}
span.green {background:#009900; font-size:13px; }

span.favourite {display:block; text-align:center}
div.pages {text-align:center; padding-top:15px}
span.numbers {display:block; }
span.topics {display:block; margin:10px 40px;}
span.topic {display:block; background:#F8FBF0; padding:5px 0px 5px 15px; border-left: 5px solid #1B622A;}
span.msg {display:block; padding:0px 20px; margin:0px}
span.msg p {display:block; margin:0px 0px;}
span.act {padding:5px 0px 5px 15px; }
ul.topics {margin:10px 40px; padding-left:0px}
ul.topics li a:link, ul.topics li a:visited {color:#3A4E95;}
ul.topics li a:active, ul.topics li a:hover {color:#FFBE00}
span.num {display:block; background-color:#0099FF; color:#FFFFFF; padding:1px 5px; margin-right:5px; font-weight:bold}
h2.forum-name {font-size:larger; margin-bottom:10px; color:#000000;}
span.forum-desc {display:block; margin:5px 0px}

span.price {border-bottom:1px red dotted; white-space:nowrap; cursor:help}
.tipGrp4s {
  position:absolute; visibility:hidden; overflow:hidden;
  color:#330; background:#ffc; border:1px solid #330;
  margin:0; padding:2px;
  width:auto; height:auto;
  z-index:10;}

/* Выделение поисковых слов */
.selected {background:yellow;}

span.user {color:#FFFFFF; height:22px; margin-left:100px; font-size:0.9em}
span.user a:link, span.user a:visited {color:#FFFFFF}
span.user a:hover, span.user a:active {color:#CCCCCC}

