@charset "utf-8";
/* CSS Document */
/* Used icons: http://www.iconfinder.com/search/?q=iconset:uidesignicons */

body {
    background-color:#fff;
    background-image:url(../img/header-bg.png);
    background-position:0 0;
    background-repeat:repeat-x;
    color:#000;
}
body, input, textarea, p, h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:24px;
}
form, fieldset, legend {
    margin:0;
    padding:0;
    border:0;
}
.advanced-form input[type="checkbox"] {
    position: relative;
    top: 2px;
}
.advanced-form label.one-line {
    margin-right: 3px;
}
fieldset {margin:5px 0;}
legend {
    padding:0;
    color:#4d4d4d;
}
label {cursor:pointer;}
h1, h2.h1-like {
    color:#000000;
    font-size:16px;
    font-weight:bold;
    line-height:24px;
}
h4 {
    padding:15px 0 5px 0;
    font-size:14px;
    font-weight:bold;
    line-height:24px;
}
h5 {
    font-weight:bold;
}
h6 {
    font-size:12px;
    font-weight:bold;
    line-height:18px;
}
a {
    color:#1e84b9;
    text-decoration:underline;
}
a:hover {text-decoration:none;}
ul {
    margin:0;
    padding:0;
    list-style:none;
}
ul.ul-true {
    padding-left: 25px;
    list-style: disc;
}
ul.ul-true li {

}
img {border:0;}
table {border-collapse:collapse;}
td {
    padding:0;
    vertical-align:top;
}

.wrapper {
    width:100%;
    min-width:1000px;
    max-width:1400px;
    margin:0 auto;
}
.color-gray {color:#878787;}
.color-green {color:#87c015;}
.color-orange {color: #ed6e15;}
.contextual, .group_element .actions_confirm a, .photos-line .actions_confirm a {
    border-bottom:1px dotted;
    text-decoration:none;
    cursor:pointer;
    white-space:nowrap;
}
.photos-line .actions_confirm
{
    float: none;
    display: inline;
}
.contextual:hover,  .group_element .actions_confirm a:hover {border:0; }

/* header */
#header {
    float:left;
    width:100%;
    border-bottom:3px solid #2687C3;
}
#site-title {
    float:left;
    margin:15px 0 0 40px;
    font-size:16px;
    font-weight:bold;
    line-height:20px;
    text-transform:uppercase;
}

/* global navigation */
#global-nav {
    float:left;
    padding:10px 40px;
}
#global-nav li {
    float:left;
    padding:0 25px 0 0;
}
#global-nav li a {
    float:left;
    margin:6px 0 0 0;
    font-size:16px;
}
#global-nav li .number, #global-nav li .number div {
    float:left;
    height:19px;
    background-image: url(../img/global-number-transparent.png); 
    background-repeat:no-repeat;
}
#global-nav li .number {
    margin:0 0 0 6px;
    padding:0 4px 0 0;
    color:#4d4d4d;
    font-size:10px;
    line-height:18px;
    background-position:right -19px;
}
#global-nav li .number div {
    padding:0 0 0 4px;
    background-position:left 0;
}
#header-bg {
    float:left;
    width:100%;
    height:165px;
    margin:20px 0 0 0;
    padding:0 0 1px 0;
    border-bottom:none;
    background-image:url(../img/header.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
#logo {
    display:block;
    float:left;
    width:184px;
    height:156px;
    margin:0 0 0 24px;
    background-image:url(../img/logo.png);
    background-position:0 0;
    background-repeat:no-repeat;
}

/* footer */
#footer {
    float:left;
    width:100%;
    margin:40px 0 0 0;
}
#footer .wrapper {border-top:3px solid #2687c3;}

/* partners list */
#partners {
    float:left;
    width:100%;
    height:32px;
    margin:15px 0 0 0;
    text-align:center;
}
#partners ul {
    display:inline-block;
    display:inline!ie;
    width:auto;
    height:32px;
    margin:0 auto;
    zoom:1;
}
#partners li {
    float:left;
    display:block;
    padding:0 5px;
}

/* footer information */
#footer-info {
    float:left;
    width:100%;
    margin:16px 0 0 0;
    padding:0 0 18px 0;
    background-image:url(../img/footer-bg.png);
    background-position:0 bottom;
    background-repeat:repeat-x;
}
#footer-info.no-bg
{
    background: none;
    padding: 0;
}
#footer-info .wrap.realty-links
{
    padding: 12px 0 0 73px;
    min-height: 0;
}
#footer-info .wrap.realty-links table td
{
    padding-right: 10px;
}
#footer-info, #footer-info p {
    color:#686868;
    font-size:11px;
    line-height:16px;
}
#footer-info .wrap {
    min-height:80px;
    height:auto;
    margin:0 40px;
}
#logo-footer {
    display:block;
    float:left;
    width:57px;
    height:69px;
    margin:17px 0 0 0;
    background-image:url(../../shared/img/logo-footer.png);
}
#footer-info-text {
    float:left;
    margin:12px 0 0 16px;
}
#footer-info-text a {color:#000;}
#copyright {margin:12px 0 0 0;}
#counters {
    float:right;
    margin: 16px 110px 0 0;
    clear: right;
}
#counters li {
    float:left;
    padding:0 0 0 10px;
}

/* work space */
#content {
    float:left;
    width:100%;
    margin:30px 0 0 0;
}
#content-table {
    float:left;
    width:100%;
}
#content-table, .content-td {
    border-left:40px solid #fff;
    border-right:40px solid #fff;
}

/* left sidebar */
#left-col {
    width:229px;
}

/* interface global elements */
.user-text, .user-textarea {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:12px;
    line-height:23px;
}
.user-text, .user-textarea {
    border:1px solid #b3b9c3;
    background-color:#fff;
    color:#000;
}
.user-text {
    width:400px;
    height:23px;
    padding:0 8px;
}
.advanced-form input.time-text, input.time-text {
    width: 35px;
    margin-right: 5px;
}
.user-textarea {
    width:400px;
    min-width:400px;
    max-width:400px;
    height:90px;
    min-height:90px;
    padding:8px;
    line-height:18px;
    overflow-x:hidden;
}
.user-button {
    height:25px;
    margin:0;
    padding:1px 12px 2px 12px;
    padding:0 3px!ie;
    border:1px solid #999;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-image:url(../img/submit.png);
    background-position:0 0;
    background-repeat:repeat-x;
    color:#000;
    font-size:14px;
    line-height:21px;
    text-shadow:0 1px 0 #fff;
    cursor:pointer;
}
.user-button:hover {
    background-position:0 -25px;
    text-shadow:none;
}
.user-button:active {
    background:#ddd;
}
.user-radio, .user-checkbox {
    position:relative;
    top:2px;
    margin:0 3px 0 0;
    cursor:pointer;
}
.user-file {
    height:25px;
    font-size:13px;
    line-height:16px;
}

/* user panel */
.user-auth {
    position:relative;
    padding:20px 0 0 0;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    background-color:#f2f2f2;
    font-size:11px;
    line-height:16px;
}
.user-auth.login-form {padding:20px;}
.user-auth .user-text {width:171px;}
.user-auth .user-button {margin:4px 0 0 0;}
.auth-pass {margin:9px 0 6px 0;}
.auth-send {float:right;}
.user-auth h6 {margin:0 20px 10px 20px;}
.user-list {
    margin:0 20px;
    color:#686868;
    font-size:12px;
    line-height:18px;
}
.user-list li {
    padding:3px 0 3px 10px;
    background-image:url(../img/marker-dark.gif);
    background-position:0 10px;
    background-repeat:no-repeat;
}
.user-auth-button {
    width:100%;
    height:44px;
    margin:20px 0 0 0;
    background:#D3D3D3;
    background:-moz-linear-gradient(top, #D3D3D3 0%, #BFBFBF 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3D3D3), color-stop(100%,#BFBFBF));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3D3D3', endColorstr='#BFBFBF',GradientType=0 );
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:7px;
    -webkit-border-bottom-right-radius:7px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomright:7px;
    -moz-border-radius-bottomleft:7px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-right-radius:7px;
    border-bottom-left-radius:7px;
    font-size:12px;
    line-height:24px;
    color:#4d4d4d;
    font-size: 16px;
    text-shadow:1px 1px 0 #fff;
}
.user-auth-button a, .user-auth-button span {
    display:block;
    padding:10px 20px;
    color:#4d4d4d;
    text-decoration:none;
}
.user-auth-button a:hover {color:#333;}
.poker-face {
    position:absolute;
    width:50px;
    top:56px;
    right:20px;
    font-size:12px;
    line-height:18px;
}
.poker-face a {
    padding:0 0 0 12px;
    background-image:url(../img/icons/exit.gif);
    background-repeat:no-repeat;
    background-position:2px 3px;
    color:#878787;
    cursor:pointer;
}

/* global menu */
.left-menu {
    float:left;
    margin:15px 0 0 0;
}
.left-menu li {
    padding:6px 0;
    line-height:24px;
    background-image:url(../img/pixel.png);
    background-position:0 0;
    background-repeat:repeat-x;
}
.left-menu li.first {background-image:none;}
.left-menu a {text-decoration:none;}
.left-menu a:hover {text-decoration:underline;}
.f-level {
    color:#2687c3;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}
.left-menu ul li {
    padding:3px 0 3px 20px;
    border-top:0;
    background-image:url(../img/marker.gif);
    background-position:11px 10px;
    background-repeat:no-repeat;
    line-height:21px;
}

/* banners list */
.left-banners {
    float:left;
    margin:7px 0 0 0;
}
.left-banners li, .left-banners a {
    float:left;
    width:100%;
    margin:20px 0 0 0;
}

/* partners online */
.left-photos {
    float:left;
    width:100%;
    margin:20px 0 0 0;
}
.left-photos h2 {
    color:#000;
    font-size:14px;
    font-weight:bold;
    line-height:24px;
}
.left-photos-wrap {
    width:223px;
    float:left;
    padding:0 0 10px 0;
    border:3px solid #f2f2f2;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}
.left-photos table {
    float:left;
    width:100%;
    text-align:left;
}
.left-photos td {
    padding:7px 7px 0 0;
}

/* right sidebar */
#doublecol {
    float:left;
    width:100%;
}
.doublecol-left {
    width:70%;
    border-right:40px solid #fff;
}
.doublecol-right {
    width:30%;
    border-left:40px solid #fff;
}
.doublecol-left.consult {
    width: 62%;
}
.doublecol-right.consult {
    width: 38%;
}
.doublecol-long {
}
.part-title {
    width:100%;
    margin:0 0 1px 0;
    padding:0 0 10px 0;
    background-image:url(../img/pixel.png);
    background-position:0 bottom;
    background-repeat:repeat-x;
}
h1.part-title, h2.h1-like.part-title {
    color:#000000;
    font-size:16px;
    font-weight:bold;
    line-height:40px;
    text-transform:uppercase;
}
.doublecol-left h1.part-title, .doublecol-left h2.h1-like.part-title, .doublecol-right h1.part-title, .doublecol-right h2.h1-like.part-title, .doublecol-long h1.part-title {line-height:24px;}
.page-title {line-height:24px;}
.slim {font-weight:normal;}

/* blocks with news, realtors, agencies */
.clist {
    width:100%;
    background-image:url(../img/pixel.png);
    background-position:0 bottom;
    background-repeat:repeat-x;
}
.celem, .celem-wrap {
    width:100%;
    background-image:url(../img/pixel.png);
    background-position:0 0;
    background-repeat:repeat-x;
}
.celem {padding:15px 0;}
.doublecol-right .celem {line-height:13px;}
.celem-wrap {margin:15px 0 0 0;}
.celem-wrap .celem {margin:2px 0 0 0;}
.clist, .clist p {line-height:18px;}
.ctitle {
    font-size:14px;
    line-height:22px;
}
.cpreview {padding:0 10px 0 0;}
.cpreview.cxsmall {padding:0 10px 0 0; width: 30px;}
.centr {text-align:center;}
.cinfo {
    width:130px;
    color:#878787;
    text-align:right;
}
.cinfo a {text-decoration:none;}
.cinfo .pages-control {
    padding:5px 0 0 0;
}
.ctable table {width:100%;}

/* list of partners  */
.celem-list td {
    width:20%;
    padding:0 5px;
    color:#878787;
    text-align:center;
}

/* filters */
.more-features, .more-features .wrap {
    float:left;
    width:100%;
    color:#686868;
}
.more-features .wrap {
    background-image:url(../img/pixel.png);
    background-position:0 0;
    background-repeat:repeat-x;
}
.more-features {
    padding:1px 0 0 0;
    line-height:16px;
}
.more-features .wrap {padding:5px 0 20px 0;}
.more-features a {color:#686868;}
.more-features a:hover {color:#1e84b9;}
.menu-filter li {
    float:left;
    padding:5px 5px 0 0;
}
.menu-filter li a {
    display:block;
    float:left;
    height:17px;
    padding:0 6px;
    color:#1e84b9;
    line-height:16px;
}
.menu-filter li a:hover, .menu-filter li a.active {
}

/* user statuses */
.online, .offline {
    display:inline-block;
    width:11px;
    height:13px;
    margin:0 0 0 3px;
    background-position:0 0;
    background-repeat:no-repeat;
    white-space:nowrap;
}
.online {background-image:url(../img/status-online.png);}
.offline {background-image:url(../img/status-offline.png);}


/* user profile */
.user-status, .user-status a {color:#878787;}
.user-status-change {width:100%;}
.user-status-change .user-text {width:200px;}
.user-status-change .menu-filter li {padding:0px 5px 0 0;}
.user-border-block {
    padding:10px;
    border:3px solid #f2f2f2;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}
.user-table {width:100%;}
.user-table-col {width:50%;}
.subpart-title {
    margin:0 0 1px 0;
    padding:0 0 5px 0;
    background-image:url(../img/pixel.png);
    background-position:0 bottom;
    background-repeat:repeat-x;
    line-height:24px;
}
.subpart-filters {
    color:#878787;
    line-height:16px;
}
.subpart-filters a {
    margin:0 6px 0 0;
}
.subpart-title.subpart-filters {line-height:24px;}
.subpart-span {
    float:right;
    margin:-29px 0 0 0!ie;
    font-size:12px;
    font-weight:normal;
}
.subpart-span a {
    margin:0;
    color:#676767;
}
.subpart-span a:hover {color:#1e84b9;}
.user-photo {
    margin:20px 0 0 0;
    text-align:left;
    max-width:160px;
}
.user-photo img {width:100%;}

/* inline user statuses */
.user-online, .user-offline, .user-inactive {
    position:relative;
    top:-8px;
    margin:0 0 0 5px;
}
.user-online, .user-offline, .user-inactive,
.user-online span, .user-offline span, .user-inactive span {
    display:inline-block;
    padding:0 4px 0 0;
    height:18px;
    background-image:url(../img/user-status.png);
    background-position:right -19px;
    background-repeat:no-repeat;
    color:#fff;
    font-size:10px;
    font-weight:normal;
    text-transform:lowercase;
    line-height:18px;
}
.user-offline {background-position:right -57px;}
.user-inactive {background-position:right -95px;}
.user-online span,
.user-offline span,
.user-inactive span {
    float:left;
    padding:0 0 0 4px;
    background-position:left 0;
}
.user-offline span {
    background-position:left -38px;
    color:#878787;
}
.user-inactive span {
    background-position:left -76px;
    color:#C30;
}


/* reccomendations */
.citation {width:100%;}
.citation li {padding:5px 0 0 0;}
.citation-body {
    padding:0 15px;
    background-image:url(../img/citation-left.gif);
    background-position:left 8px;
    background-repeat:no-repeat;
}
.citation-end {
    display:inline-block;
    width:10px;
    height:9px;
    margin:0 0 0 5px;
    background-image:url(../img/citation-right.gif);
    position:0 0;
    background-repeat:no-repeat;
}

/* for edit page  */
.doublecol-left .celem table {
    margin:10px 0 5px 0;
}
.chint {
    width:100%;
    margin:20px 0 0 0;
    padding:0 0 11px 0;
    background-image:url(../img/tail.png);
    background-position:13px bottom;
    background-repeat:no-repeat;
}
.chint-wrapper {
    width:100%;
    padding:5px 0;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    background-color:#f2f2f2;
    color:#4d4d4d;
    text-indent:9px;
    text-shadow:0 1px 0 #fff;
}
.chint:first-child {margin:0;}
.advanced-form fieldset {
    float:left;
    width:100%;
}
fieldset.cset {width:300px;}
fieldset.dset {width:auto; min-height: 50px; }
.advanced-form .user-text {width:250px;}
.advanced-form .clist {
    float:left;
    padding:0 0 10px 0;
}
.advanced-form .chint {float:left;}
.advanced-form label {margin:0 10px 0 0;}

/* objects */
.photos-item {
    float:left;
    width:80px;
    margin:10px 10px 10px 0;
    padding:10px;
    background-color:#f2f2f2;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
.photos-line, .photos-main {
    width:100%;
    text-align:center;
}
.photos-main {
    padding:0 0 5px 0;
    margin:0 0 5px 0;
}
.photos-main .user-radio {margin:0;}

/* listing page */
.floated {float:left;}
.search-form-wrapper {
    float:left;
    width:260px;
    margin-right:20px;
}
.search-form-wrapper.long-form {width:590px;}
.objects-search-form.long-form {width:674px;}
.search-form-wrapper.with-toggler {
    padding-bottom:0;
}
.search-form-wrapper ul {margin:0;}
.search-form-wrapper li {background-image:none;}
.search-form-wrapper legend {padding:0;}
.advanced-form .search-field {width:150px; color:#878787;}
.search-select {width:238px;}
.user-border-block .user-text:focus {color:#000;}
.advanced-form .form-toggler {
    position:relative;
    bottom:-12px;
    width:75px;
    padding:0 8px;
    background-color:#fff;
    font-size:11px;
    line-height:16px;
}
.form-toggler a {
    float:left;
    padding:0 0 0 12px;
    border:0;
    background-image:url(../img/icons/toggler.gif);
    background-position:0 -90px;
    background-repeat:no-repeat;
}
.form-toggler a.down {background-position:0 6px;}
.form-toggler a span {
    border-bottom:1px dotted;
}
.form-toggler a:hover span {border-bottom:1px dotted #fff;}
.long-form .search-field {width:292px;}
.advanced-form .long-form-field {width:130px;}
.long-form-field select {width:120px;}
.long-form-long-field {margin:10px 0 0 0; position: relative; }
.advanced-form label.price-label { margin-left: 22px;}
.objects-search-form label.price-label { margin-left: 12px;}
.long-form-long-field .user-text {width:58px;}
.long-form-long-field label {
    margin:0;
    color:#4d4d4d;
}

/* listing */
.listing {
    float:left;
    margin:10px 0 0 0;
    padding:2px 0 0 0;
}
.listing table {
    width:100%;
}
.listing-td {
    width: 350px;
}
.listing-td, .listing-rate {padding:0 10px;}
.listing-rate {
    width:120px;
}
.listing-check {
    width:35px;
    vertical-align:middle;
}
.listing-check label {
    float:left;
    display:block;
    height:100%;
    padding:0px 10px;
}
.listing-check .user-checkbox {
    top:0;
    margin:0;
    padding:0;
}
.listing-photo {width:50px;}
.listing-short {width:200px;}
.listing-half {width:40%;}
.listing-funcs {width:94px;}
.listing-funcs a {
    display:none;
}
p.listing-title {font-weight:bold; line-height:22px;}
li.listing-title {padding:5px 0;}
.listing-func-mail, .listing-func-search, .listing-func-add, .listing-func-profile, .listing-func-home {
    display:block;
    float:left;
    width:16px;
    height:16px;
    margin:0 0 0 5px;
    background-color:#f2f2f2;
    background-position:0 0;
    background-repeat:no-repeat;
    cursor:pointer;
}
.listing-func-mail:hover, .listing-func-search:hover, .listing-func-add:hover, .listing-func-profile:hover, .listing-func-home:hover {background-color:#c7e8f7;}
.listing-func-mail {background-image:url(../img/icons/mail.png);}
.listing-func-search {background-image:url(../img/icons/search.png);}
.listing-func-add {background-image:url(../img/icons/plus.png);}
.listing-func-profile {background-image:url(../img/icons/profile.png)}
.listing-func-home {background-image:url(../img/icons/home.png);}
.listing-links {width:130px;}
.listing-management {
    float:left;
    padding:10px 10px 10px 25px;
    color:#878787;
}
.listing-management li {
    float:left;
    padding:0 5px 0 0;
}
.listing-management fieldset {
    float:left;
    width:100%;
    padding:10px 0 0 0;
}
.context-management {
    display:inline-block;
    position:relative;
    top:3px;
}
.listing-new {background-color:#f2f2f2;}

/* events */
.event-success, .event-fail, .event-system, .event-alert {
    margin:10px 0 30px 0;
    padding:15px 10px;
    background-color:#f2f2f2;
    border:2px solid #72a50c;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    color:#87c015;
    text-shadow:0 1px 0 #fff;
    text-align:center;
}
.event-fail {
    color:#C00;
    border:2px solid #C00;
}
.event-system {
    color:#4d4d4d;
    border:2px solid #999;
    text-align:left;
}
.event-alert {
    color:#b4b040;
    border:2px solid #efeb71;
    text-align:left;
}
.event-success.left, .event-fail.left {
    text-align:left;
}

/* manage page */
#doublecol .left-menu {
    width:100%;
    margin:0;
}
#doublecol .left-menu ul li:hover {background-color:#fafafa;}
.pages-control {float:right;}
.left-menu .add-page-sub, .left-menu .add-page-sup {height:17px;}
.left-menu .add-page-sub, .left-menu ul .add-page-sup {background-image:none;}
.pages-control a, .add-page-sub a, .add-page-sup a {
    float:left;
    display:block;
    height:17px;
    margin:0 0 0 6px;
    text-decoration: underline;
    color:#1e84b9;
    line-height:14px;
    cursor:pointer;
}
.add-page-sub a, .add-page-sup a {margin:0;}
.pages-control a:hover, .add-page-sub a:hover, .add-page-sup a:hover {
    text-decoration:none;
}

/* updates */
.updates-line {
    width:100%;
    line-height:18px;
}
.updates-line tr {
    background-image:url(../img/pixel.png);
    background-position:0 0;
    background-repeat:repeat-x;
}
.updates-line tr.first-child {background-image:none;}
.updates-line td {padding:15px 0;}
.updates-people, .updates-talk, .updates-edit, .updates-object, .updates-person  {width:34px;}
.updates-people div, .updates-talk div, .updates-edit div, .updates-object div, .updates-person div {
    width:34px;
    height:16px;
    background-repeat:no-repeat;
    background-position:center 2px;
}
.updates-people div {background-image:url(../img/icons/updates-people.png);}
.updates-talk div {background-image:url(../img/icons/updates-talk.png);}
.updates-person div {background-image:url(../img/icons/updates-person.gif);}
.updates-edit div {background-image:url(../img/icons/updates-edit.gif);}
.updates-object div {background-image:url(../img/icons/updates-object.gif);}
.updates-line .updates-date {
    padding:15px 9px;
    color:#878787;
}
.updates-faces {
    width:100%;
    text-align:center;
}
.updates-face {
    float:left;
    width:80px;
    padding:15px 0 0 0;
}

/* objects list */
.obj-list tr {
    background-image:url(../img/pixel.png);
    background-position:0 0;
    background-repeat:repeat-x;
}
.obj-list tr.first-child {background-image:none;}
.obj-list th {
    background-color:#f2f2f2;
    padding:6px;
    text-align:left;
}
.obj-list td {padding:11px 6px 10px 6px;}
.obj-col-img {width:160px;}
.obj-col-img p {font-size:11px;}
.obj-col-params {width:205px;}
.obj-col-params.obj-wide {width:270px;}
.obj-col-params h5 {
    color:#4d4d4d;
    line-height:18px;
}
.obj-col-space {padding:10px 0 0 0;}
.obj-col-bspace {
    padding: 0 0 10px 0;
}
.obj-col-params-clear {
    height:16px;
    padding:10px 0 0 0;
    clear:both;
}
.obj-col-params .color-green, .obj-col-params .color-orange {font-weight:bold;}
.obj-col-text {color:#4d4d4d;}
.obj-col-text .obj-more {text-align:right;}
.point-vip, .point-without-fee, .point-comment, .point-advance {
    margin:0 5px 0 0;
    display:block;
    float:left;
    height:16px;
}
.point-vip, .point-without-fee {
    padding:0 6px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#fff;
    line-height:14px;
}
.point-vip {
    background-color:#2687C3;
}
.point-without-fee {
    background-color:#8627C3;
}
.point-green {
    background-color: #87c015;
    color: #fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding: 0 3px;
    margin: 0 3px;
}
.point-comment, .point-advance {
    width:16px;
    padding:0;
    background-position:0 0;
    background-repeat:no-repeat;
}
.point-comment {
    background-image:url(../img/icons/comment.png);
}
.point-advance {
    background-image:url(../img/icons/payed.gif);
}
.register .objects-sort-off, .register .objects-sort-up, .register .objects-sort-down {
    height: auto;
    background-position:0 3px;
    padding:0 5px 0 16px;
}
.objects-sort-off, .objects-sort-up, .objects-sort-down {
    display:block;
    float:left;
    height:16px;
    margin:0;
    padding:0 0 0 18px;
    background-image:url(../img/icons/sort-off.png);
    background-repeat:no-repeat;
    background-position:0 0;
    cursor:pointer;
    text-decoration:none;
}
.objects-sort-off span, .objects-sort-up span, .objects-sort-down span {border-bottom:1px dotted;}
.objects-sort-off:hover span, .objects-sort-up:hover span, .objects-sort-down:hover span {border-bottom:1px dotted #f5f5f5;}
.objects-sort-up {background-image:url(../img/icons/sort-up.png);}
.objects-sort-down {background-image:url(../img/icons/sort-down.png);}
.short-table {width:436px;}
.short-list .celem {
    float:left;
    padding:0;
    color:#878787;
}
.short-list {float:left;}

/* object page */
.object-info {
    padding:15px 0 0 0;
}
.object-details {margin:15px 0;}
.object-details-img {
    float:left;
    width:50px;
    margin:5px 0 0 0;
}
.object-details-wrap {margin-left:60px;}
.object-comment {
    float:left;
    margin:10px 0;
    min-width:210px;
    padding:13px 13px 13px 38px;
    border:2px solid #eee;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    background-image:url(../img/icons/comment.png);
    background-position:13px 18px;
    background-repeat:no-repeat;
}
.object-gallery {
    float:right;
    width:400px;
    padding:15px 0 0 20px;
}
.object-request-right {
    width:400px;
    padding:15px 0 0 20px;
}
.object-gallery, .object-gallery p {
    font-size:11px;
    line-height:18px;
}
.object-gallery-wrap {
    width:300px;
    padding:5px 0 10px 2px;
}
#object-preview {
    width:400px;
    margin:0 0 10px 0;
}
.object-gallery-item, .news-gallery-item {
    display:-moz-inline-stack;
    display:inline-block;
    display:inline!ie;
    width:50px;
    margin:0 -2px 0 -2px;
    padding:5px;
    cursor:pointer;
    vertical-align:top;
    zoom:1!ie;
}
.news-gallery-item {
    width: 100px;
}
.object-gallery-item:hover, .news-gallery-item:hover {background-color:#eee;}
.object-gallery-item img {
    float:left;
    width:50px;
}
.news-gallery-item img {
    float:left;
    width:100px;
}
.object-gallery p {
    float:left;
    width:100%;
}
.manage-list {
    padding:2px 0 0 0;
}

/* comments */
.comment {margin:5px 0 0 0;}
.subcomment {
    margin:15px 0 0 0;
    padding:15px 0 0 40px;
    background-image:url(../img/pixel.png);
    background-position:0 0;
    background-repeat:repeat-x;
}
.subcomment + .subcomment { margin:15px 0 0 40px; padding:15px 0 0 0; }
.subcomment.no-top-spaces { margin-top: 0; padding-top: 0; }
.comment-img {
    float:left;
    margin:3px 0 0 0;
}
.comment-long {margin:0 0 0 40px;}
.comment-nav.pages-control {
    float:none;
    height:18px;
    padding:15px 0 0 0;
}
.comment-nav.pages-control a{
    margin:0;
}
a.comment-delete, a.comment-delete:hover, a.comment-delete:focus {
    background:none;
    color:#1e84b9;
}
a.comment-delete:hover {text-decoration:underline;}
.comment-form {width:100%;}
.comment-form fieldset {margin:10px 0 0 0;}
.comment-add .pages-control a {
    margin:10px 0 0 0;
    text-decoration:none;
}
.comment-add .wrap {
    padding:10px 0 15px 0;
}
.obj-confirm a {
    display:block;
    padding:0 0 0 16px;
    background-image:url(../img/icons/cofirm.png);
    background-position:-1px 2px;
    background-repeat:no-repeat;
    color:#87c015;
}
/* awards */
.award {
    display:inline-block;
    width:16px;
    height:16px;
    margin:0 0 0 6px;
    position:relative;
    top:2px;
    background-repeat:no-repeat;
}
.award.member {
    background-position:0 2px;
    background-image:url(../../shared/img/icons/award-asnu.png);
}
.award.member-b {
    width:24px;
    height:24px;
    background-image:url(../../shared/img/icons/award-asnu-b.png);
}
.award.member-employee {
    background-position:0 2px;
    background-image:url(../../shared/img/icons/award-asnu-employee.png);
}
.award.member-employee-b {
    width:24px;
    height:24px;
    background-image:url(../../shared/img/icons/award-asnu-employee-b.png);
}
.award.gold-member {
    top:3px;
    width:17px;
    height:17px;
    margin: 0 0 0 2px;
    background-position:0 0;
    background-image:url(../../shared/img/icons/award-asnu-gold.png);
}
.award.gold-member-b {
    width:26px;
    height:28px;
    top:5px;
    background-image:url(../../shared/img/icons/award-asnu-gold-b.png);
}
.award.nar {
    background-position:0 2px;
    background-image:url(../../shared/img/icons/award-nar.png);
}
.award.nar-b {
    width:24px;
    height:24px;
    background-image:url(../../shared/img/icons/award-nar-b.png);
}
/* wide search */
.search-wide {
    padding:3px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    background-color:#F2F2F2;
}
.search-wide-wrapper {
    margin:3px 0 0 0!ie;
    padding:10px;
    position:relative!ie;
    bottom:3px!ie;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#fff;
}
.search-wide-wrapper.with-toggler {
    padding-bottom:0;
}
.search-wide li {
    padding:0 0 3px 0;
    background-image:none;
}
.search-wide .advanced-form fieldset {
    float:none;
    margin:5px 0 0 0;
}
.search-wide-field {
    padding-right:22px;
}
.search-wide-button {
    width:80px;
}
.search-wide #search-adv fieldset.search-wide-checkbox {
    padding-top:18px;
}
#search-adv {
    width:100%;
    clear:both;
}
.search-adv-wheight {
    height:50px;
}
.search-wide #search-adv fieldset {
    float:left;
    width:auto;
    padding:0 20px 0 0;
}
.search-wide .user-button {
    width:80px;
}
.search-wide .search-field {
    width:100%;
    padding-left:0;
    padding-right:0;
    text-indent:8px;
}
.advanced-form .form-toggler {
    bottom:-10px;
}
.advanced-form .user-text {
    color:#444;
}
.advanced-form .user-text:focus {
    color:#000;
}
/*--------------------------------------------------------*/

#header-adv {
    float:right;
    margin:89px 0 0 0;
    padding:10px 20px;
    background:#FFF;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-bottomleft:7px;
    border-top-left-radius:7px;
    border-bottom-left-radius:7px;
    -moz-box-shadow:-1px 0 1px #999;
    font-size:14px;
    font-weight:bold;
    line-height:28px;
}
.fb-bottom {
    float: right;
}
.actions_confirm {
    display: none;
    float: left;
}
#bottom-info
{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 300;
    height: 73px;
    width: 0;
}
#chat
{
    border: 1px solid #F2F2F2;
    width: 95%;
    height: 400px;
    overflow-y: scroll;
}
#chat table
{
    width: 100%;
}
#chat-text
{
    width: 90%;
    max-width: none;
}
.chat-gray
{
    color: #878787;
}
table .chat-name
{
    color: #2687C3;
    width: 120px;
    text-align: right;
    vertical-align: top;
    padding-right: 10px;
}
table .chat-message
{
    vertical-align: top;
}
table .chat-time
{
    width: 85px;
    vertical-align: top;
    padding-left: 10px;
}
table .chat-in
{
    background: #F8F8F8;
}
table .chat-status-row
{
    color: #878787;
}
table .chat-status-row.status-online
{
    color: #57B91E;
}
.chat-notify
{
    bottom: 0;
    position: absolute;
    background: #f3f9e3;
    border: 1px solid #57b91e;
    border-bottom: none;
    color: #57b91e;
    width: 320px;
    padding: 12px 7px;
    border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
}
.notify-close
{
    float: right;
}
a.rss-link
{
    position: relative;
    top: 2px;
}
a.rss-link img
{
    opacity: 0.6;
}
a:hover.rss-link img
{
    opacity: 1;
}
.map-right
{
    float: right;
    width: 200px;
}
.banners-center, .banners-right, .banners-right-bottom
{
    text-align: center;
}
.banners-center a, .banners-center-bottom a
{
    padding: 20px 0 38px;
}
.banners-right a, .banners-right-bottom a
{
    padding: 20px 0;
}
actions_confirm.color-gray a, .links-gray a {color:#878787;}
.fb-like-big-box
{
    float: right;
}
.more-features.one-line-filter
{
    float: right;
}
.more-features.one-line-filter
{
    width: 28%;
}
.more-features.pagination-filter
{
    width: 72%;
}
.pages-control .topic_reply, .pages-control .post_form_2, .pages-control .post_close { display: none; }
.pages-control .news_reply, .pages-control .comment_form_2, .pages-control .comment_close { display: none; }
.comment-nav.pages-control a + a, .comment-nav.pages-control a + .actions_confirm, .comment-nav.pages-control span
{
    margin-left: 5px;
}
.advanced-form .user-text.input_location_search, .advanced-form .user-text.street_suggest { width:182px; }
.advanced-form fieldset.long-form-long-field .user-text.street_suggest { width:200px; }
.objects-search-form fieldset.long-form-long-field .user-text.street_suggest { width:209px; }
.advanced-form .user-text.input_location_search.location-suggest-list { width:160px; }
.objects-search-form .user-text.input_location_search.location-suggest-list { width:190px; }
.objects-search-form .ukraine_region_select { width:150px; }
.objects-search-form .region-fieldset { width:160px; }
.advanced-form .user-text.street_suggest.street_suggest_long { width:250px; }
.advanced-form .user-select.user-select-district { width:150px; margin-right: 43px; }
.objects-search-form .user-select.user-select-district { width:166px; margin-right: 10px; }
.objects-search-form .floor-label { margin-left: 23px; }
.objects-search-form .floor-count-label { margin-left: 5px; }
.objects-search-form .room-count-label { margin-left: 10px; }
#district-street {
    display: none;
}
.suggestions {
    position: absolute;
    background-color: #FFFFFF;
    z-index: 10;
    padding: 0px;
    border: 1px solid #DFDFDF;
    display: none;
}
.suggestions ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.suggestions ul li {
    background: none;
    padding: 2px 4px;
    cursor: default;
    z-index: 20;
}
.suggestions ul li:hover, .suggestions ul li.selected {
    background-color: #EFEFFF;
}
.suggestions ul li.active {
    background-color: #ccf5a3;
}
#items_search .long-form-field
{
    position: relative;
}
.objects-prm, .objects-wof, .objects-submit
{
    margin-left: 14px;
}
.news-author
{
    font-size: 80%;
    margin-top: 10px;
}
.calendar {
    font-size:12px;
    line-height:18px;
}
.calendar li {
    padding:4px 0;
}
.calendar .months {
    margin:10px 0 10px 10px;
}
.calendar .months li {
    padding:3px 0;
}
.calendar .active-month a {
    font-weight: bold;
}
.calendar .all-link a.active-all, a.year-a, .calendar .all-link a {
    height:17px;
    padding:0 6px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#e6e6e6;
    font-size:12px;
    text-decoration:none;
    color:#686868;
    line-height:16px;
}
.calendar a.active-all:hover, a.year-a:hover, .active a.year-a,
.calendar .all-link a.active-all
{
    background-color:#2687c3;
    color:#fff;
}
.calendar li.empty
{
    font-weight: bold;
    color: #686868;
}
.dateselect_calendar
{
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid black;
    padding: 4px;
    z-index: 5;
    width: 170px;
}
.dateselect_calendar table
{
    width: 100%;
}
.chkbox-w-margin .user-checkbox
{
    margin-left: 6px;
}
.suggestion-fieldset, .location-fieldset
{
    position: relative;
}
.photo-manager .loader
{
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ffffff;
    z-index:100;
    opacity: 0.7;
    display: none;
}
.photo-manager .loader img
{
    opacity: 1;
}
.photo-manager .notify-area
{
    background: url('../img/fail.png') no-repeat left;
    padding-left: 29px;
    margin-top: 8px;
    color: #ED6E15;
    display: none;
}
.photos-item img
{
    width: 80px;
    height: auto;
}
.nodisplay, #mess_actions, .ajax-temp, .post-handler
{
    display: none;
}
.message:hover {background-color:#EFEFFF;}
.slist {
    width:100%;
    float:left;
    padding:0 0 10px 0;
}
.object-params {
    padding:0 0 15px 0;
    color:#878787;
}
.object-params strong {
    color:#000000;
    font-weight:normal;
}
h1 .point-vip, h2.h1-like .point-vip, h1 .point-without-fee, h2.h1-like .point-without-fee {
    height:24px;
    margin:0 10px 0 0;
    line-height:24px;
    font-weight:normal;
}
.message-theme {
    padding:5px 0 15px 0;
    line-height:18px;
}
.message-theme p.p-gray {
    padding:10px 0 0 0;
    color:#4d4d4d;
    line-height:18px;
}
.company-photo {
    padding:20px 0 5px 0;
}
.discus-info {
    padding:0 0 20px 0;
}
#fader {width:100%; height:100%; position:fixed; background-color: #000000; z-index:100}

.model_enter {
    width:404px;margin:-130px 0px 0px -200px;position:absolute;top:30%;left:50%;z-index:101;font:normal 0.82em Tahoma, Arial;
    position:fixed;
}
.model_enter#id_bad_object_dialog {
    top: 26%;
}
#id_bad_object_dialog .text_enter_forma {
    padding-left: 14px;
}
.radio-label {
    width: 165px;
    display: inline-block;
}
.model_enter.model_register {
    top: 27%;
    left: 35%;
    width:775px;
}
.model_enter ul {
    list-style-type: none;
}
.model_enter * { margin:0px; padding:0px; }
.top_enter {
    min-height:60px;padding:0px 0px 0px 25px;background: url(../img/popups/top_enter.gif) no-repeat;
}
.model_register .top_enter {
    min-height:60px; padding:0px 0px 0px 25px;background: url(../img/popups/top_enter_register.gif) no-repeat;
}
#register_employment_start {
    width: 70px;
}
.close {
    text-align:right;padding:3px 18px 5px 0px;float:right;
}
.close img {position:absolute;display:block;}
.top_enter h2 {
    font-weight:normal;font-size:18px;color:#4d4d4d;float:left;margin-top:24px;
}
.text_enter {
    width:390px;background:#efefef;border-right:solid 3px #ffffff;border-left:solid 3px #ffffff;
}
.model_register .text_enter {
    width:761px;
}
.text_enter_forma {
    position:relative;padding:17px 20px 5px 26px;background: url(../img/popups/line_3.gif) repeat-x;
}
.error_enter, .success_enter {
    margin-bottom:15px;width:341px;background: 0 100% no-repeat;
}
.model_register .error_enter, .model_register .success_enter {
    width: 712px;
}
.error_enter_2, .success_enter_2 {
    line-height:15px !important;font-weight:normal;font-size:12px; padding:12px 20px 12px 25px;background: no-repeat;
}
.error_enter_2 a, .success_enter_2 a {
    font-size:110%;
}
.error_enter_2 a:hover, .success_enter_2 a:hover {
    text-decoration:none;
}

.error_enter {
    background-image: url(../img/popups/error_enter_2.gif);
}
.error_enter_2 {
    background-image: url(../img/popups/error_enter.gif);
}
.model_register .error_enter {
    background-image: url(../img/popups/error_enter_register_2.gif);
}
.model_register .error_enter_2 {
    background-image: url(../img/popups/error_enter_register.gif);
}
.error_enter_2 a, .success_enter_2 a { color: #2282bb; }
.error_enter_2 { color: #ed6e15; }
.success_enter_2 { color: #58BF0B; }
.success_enter {
    background-image: url(../img/popups/success_enter_2.gif);
}
.success_enter_2 {
    background-image: url(../img/popups/success_enter.gif);
}
.model_register .success_enter {
    background-image: url(../img/popups/success_enter_register_2.gif);
}
.model_register .success_enter_2 {
    background-image: url(../img/popups/success_enter_register.gif);
}

.enter_forma td {
    padding-bottom:10px;font-weight:normal;font-size:120%;color:#4e4e4e;
}
.enter_forma td span.invalid {
    color:#ed6e15;
}
.name_form_enter {
    padding-top:5px;text-align:right;width:125px;padding-right:10px;
}
.enter_forma td input {
    padding:3px 0px 3px 5px;
}
.enter_forma td input.input_text {
    height:17px; line-height:17px;
    border: 1px solid #B3B9C3;
    width:190px;
}
.enter_forma {
    position:relative;left:5px;
}
.password_enter {
    background: url(../img/popups/line_3.gif) repeat-x; padding:15px 25px 10px 25px
}
.model_register .password_enter {
    padding:10px 25px 5px 25px;
}
.model_register .top_enter {
    min-height: 50px;
}
.model_register .top_enter h2 {
    margin-top: 20px;
}
.bottom_enter {
    width:396px;height:10px;background: url(../img/popups/bottom_enter.gif) no-repeat;font-size:1px;
}
.model_register .bottom_enter {
    width:767px; background: url(../img/popups/bottom_enter_register.gif) no-repeat;
}
.left_pass {
    float:left;
}
.left_pass li {
    padding:0px 0px 1px 11px; background: url(../img/popups/li_str.gif) 0 5px no-repeat;
}
.left_pass li a {
    font-weight:normal;font-size:110%; color:#2282bb;
}
.left_pass li a:hover {
    text-decoration:none;
}
.right_pass {
    padding-top:2px;float:right;
}
.right_pass input {
    cursor:pointer;width:202px;padding:3px 0px 4px 0px;text-align:center;font-weight:normal;font-size: 110%;
}
table.list_messages td p span.accept {color: #57b91e;}
table.list_messages td p span.refuse {color: #ED6E15;}
.form_main_full .form_value span.refuse {color: #ED6E15;}
.search_detail_off, .search_detail_on { background-position: 71px 7px; }
.model_enter { display: none; }
td.name_form_enter .not_obligatory
{
    font-size: 80%;
}
#problem_text, #bad_object_text {
    border: 1px solid #B3B9C3;
    height: 80px;
    max-width: 330px;
    width: 330px;
}
.no-background
{
    background: none;
}
.q_highl { color: #ED6E15; }
.top-paginator .wrap
{
    background-position: left bottom;
    padding: 5px 0 13px;
    margin: 0 0 20px 0;
}
li.celem .subcomment:first-child
{
    background: none;
}
.auth-send
{
    padding: 1px 6px 2px;
    font-size: 13px;
}
#fb-login-button
{
    margin: 0 0 12px;
}
#mess_actions
{
    padding-left: 68px;
}
.cl
{
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
    font-size: 1px;
}
.obj-col-space .price
{
    margin: 0 7px 0 0;
    float: left;
}
.register
{
    border-collapse: collapse;
}
.register td, .register th
{
    border: 1px solid #C2C2C2;
}
.register th
{
    background: #E2E2E2;
}
.register td
{
    padding: 0 5px;
}
.register-admin td
{
    font-size: 90%;
}
.reg-contact
{
    font-size: 85%;
}
.region .search_height
{
    padding: 0;
}
.region-represent
{
    text-decoration: underline;
    font-weight: bold;
}
#bad_object_text_label
{
}
#bad_object_text_label .not_obligatory
{
    font-size: 10px;
    line-height: 14px;
    position: relative;
    top: -6px;
}
.radio-label input
{
    margin-right: 4px;
    position: relative;
    top: 3px;
}
a.active
{
    font-weight: bold;
    text-decoration: none;
}
#error404
{
    font-size: 14px;
    left: 50%;
    margin: -110px 0 0 -400px;
    position: absolute;
    top: 50%;
    width: 800px;
}
#error404 .logo
{
    background-image: url("../img/logo.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 125px;
    width: 121px;
}
#error404 .errormessage {
    float: left;
    margin: 0 0 0 66px;
    padding: 40px 0 0;
    width: 600px;
}
#error404 h1 {
    font-size: 30px;
    font-weight: normal;
    line-height: 36px;
    margin: 0;
}
#error404 h2 {
    color: #989898;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 30px;
}
.objects-face .cline img
{
    width: 80px;
}
.objects-face
{
    width: 100px;
}
.updates-line .listing-new
{
    background: #FFF9E5;
}
.float-r
{
    float: right;
}
.asnu-debt
{
    color: #DD1111;
}
.contact-icon
{
    position: relative;
    top: 4px;
    margin-top: -4px;
}
.advanced-form .user-text-half, .user-text-half
{
    width: 100px;
}
.advanced-form .user-text-short, .user-text-short
{
    width: 40px;
}
.advanced-form .user-text-price, .user-text-price
{
    width: 80px;
}
.advanced-form .user-text-medium, .user-text-medium
{
    width: 150px;
}
.user-text-rmarg
{
    margin-right: 10px;
}
h1.part-title a, h1.part-title span, h2.h1-like.part-title a, h2.h1-like.part-title span
{
    font-weight: normal;
    text-transform: none;
}
.user-button-join
{
    margin-top: 1em;
    font-size: 95%;
}
.pad-top
{
    padding-top: 15px;
}
.reestr-table { border-collapse: collapse; }
.reestr-table th {background: #F2F2F2;}
.reestr-table th, .reestr-table td { border: 1px solid #000000; padding: 5px;} 
h2.news-title a.toggle-news-branches, h2.news-title a.toggle-news-other, h2.news-title a.toggle-news-asnu, h2.news-title a.toggle-news-law
{
    text-decoration: none;
    border-bottom: 1px #1E84B9 dashed;
}
h2.news-title a.toggle-news-branches:hover, h2.news-title a.toggle-news-other:hover,
h2.news-title a.toggle-news-asnu:hover, h2.news-title a.toggle-news-law:hover
{
    border: none;
}
h2.news-title span.spacer
{
    width: 30px;
    display: inline-block;
}
h2.news-title .rss-link
{
    float: right;
}
fieldset.dset
{
    margin-right: 10px;
}
.asnu-card-test
{
    width: 380px;
    margin-bottom: 20px;
}
.asnu-card-test *
{
    margin-right: 5px;
}
.asnu-card-test label, .asnu-card-test span, label.region-select
{
    font-size: 14px;
}
.asnu-card-test div
{
    font-weight: bold;
}
.celem-wrap.chkbox-w-margin .user-checkbox {
    margin-left: 20px;
}
.user-list li.consultant {
    padding: 10px 0;
}
.user-list li.consultant-line {
    padding: 1px 0;
}
.user-list li.consultant-line, .user-list li.consultant {
    background: url(../img/pixel.png) repeat-x;
}
.ip {
    color: #A0A0A0;
}
h4 .obj-confirm a {
    display: inline;
    background-position: 12px 0px;
    padding-left: 30px;
}
.additional-text ul {
    list-style: disc;
    padding-left: 20px;
}
.left-photos a {
    color: #878787;
    padding-top: 10px;
}
.payment-info p {
    font-size: 90%;
    line-height: 100%;
}
#upd.user-select {
    width: 65px;
}
.objects-submit {
    width: 85px;
}
.objects-requests-submit {
    width: 110px;
    margin-left: 90px;
}
.enter_forma .user-file {
    padding: 0;
}
.register.pulse-table {
    width: 400px;
}
.doublecol-right .register.pulse-table {
    width: 100%;
    margin: -10px 0 -5px;
}
.doublecol-right .pulse-table th, .doublecol-right .pulse-table td {
    padding: 12px 7px;
    background: none;
    border: none;
    font-weight: normal;
}
.doublecol-right .pulse-table tbody tr {
    background-image: url(../img/pixel.png);
    background-position:0 0;
    background-repeat:repeat-x;
}
.register.pulse-table td, .register.pulse-table th {
    text-align: center;
    vertical-align: middle;
}
.register.pulse-table .pulse-item {
    text-align: right;
}
.doublecol-right .register.pulse-table .pulse-item {
    text-align: left;
}
.doublecol-right .register.pulse-table td {
    min-width: 50px;
}
.yn-links-inline {
    display: none;
}
fieldset.delset {
    width: auto;
}

.phone-show {
    /*cursor: pointer;*/
    /*color: #1e84b9;*/
    /*text-decoration: underline;*/
}

.contact-phone {
    display: none;
}

.phone {
    margin: 20px 0px;
}