
/* ************************** Reset ***********************************/

body {
    font: 12px/18px Helvatica,Arial,sans-serif;
    margin:0;
    width:auto;
}

html, body {
    background:#d7d7d7 url("images/600-fff-d7d7d7.png") repeat-x top center;
    color: #193440;
    height:auto!important;
}

.page-header {
    color: #0f034e;
    background:transparent none;
    margin-top:0;
}

.section.content{
    background:transparent none;
}

.front-page .welcome-message{
    background: transparent none;
    border: none;
    color: #222222;
    padding: 0;
}

.page-header .navigation.main-nav a{
    background: transparent none;
    color:#333333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform:uppercase;
    padding: 0px 0px 1px 0;
    line-height:15px;
}


.page-header .navigation.main-nav a:hover{
    background: transparent none;
    text-decoration:underline;
}

a  {
    background:transparent none;
    border-bottom:none;
    color: #222222;
}

a:hover {
    background:transparent none;
    border-bottom:none;
    color: #222222;
    text-decoration:underline;
}


.main-nav {
    margin: 0;
    padding: 0;
}

.section.with-flash  {
    padding-top: 0px;
}

.page-footer  {
    padding: 0px;
    text-align: left;
}

img, a img{
    border:none;
}

h2  {
    margin: 12px 0 10px;
}


.section-group {
    display: block;
    width:auto;
    padding-bottom:25px;
}


.content-body  {
    padding: 0;
}

.content-header, .content-body, .content-footer {
    margin: 0;
}

.card {
    background: transparent none;
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}


.card a {
    background:transparent none;
}

.card a:hover {
    background:transparent none;
}

.login-page, .forgot-password-page {
  width: auto;
  margin: 0;
}


/* ************************** Layout ***********************************/

body {
    text-align:center;
}

 
.content,
.header{
    width:980px;
    margin:0 auto;
    text-align:left;
    clear:left;
}

.lang-selector{
    float:right;
}

.section-group {
    clear: left;
    display: block;
    margin: 0 auto;
    width: 980px;
}

/* ************************** Design ***********************************/

.app-header{
    height:80px;
}

.slogan {
    display:block;
    width:524px;
    height:29px;
    background:transparent url("images/slogan.png") no-repeat top left;
    float:left;
    position: absolute;
    left: 0;
    top: 0;
    text-indent:-10000px;
    overflow:hidden;
}

div.account {
    /*float:right;*/
    position: absolute;
    right: 0;
    top: 0;
}

.header{
    position: relative;
}


.account .front{
    display:block;
    width:10px;
    min-height:26px;
    background:transparent url("images/account-bar-bg_01.png") no-repeat bottom left;
    float:left;
}

.account .bar{
    display:block;
    min-height:26px;
    background:transparent url("images/account-bar-bg_02.png") repeat-x bottom left;
    float:left;
}

.account .bar span{
    color: #FFFFFF;
    text-align: center;
    text-transform:uppercase;
    font-size:10px;
    line-height:24px;
    float:left;
}

.account .back{
    display:block;
    width:10px;
    min-height:26px;
    background:transparent url("images/account-bar-bg_03.png") no-repeat bottom right;
    float:left;
}

.account-nav {
    float: left;
    font-size: 11px;
    margin: 0;
    padding:0;
    padding:2px 20px 0 20px;
}

.account-nav li:first-child{
    padding-left:0;
}

.app-name{
    display:block;
    width:210px;
    min-height:70px;
    float:left;
    margin:60px 50px 0px 60px;
}



.app-name a{
    display:block;
    width:210px;
    min-height:70px;
    background:transparent url("images/logo.png") no-repeat top left;
    text-indent:-10000px;
    float:left;
    z-index:1000;
    position:absolute;
}


.lang-selector{
    font-size:10px;
    text-transform:uppercase;
}

.lang-selector a{
    padding: 5px 5px 7px 0;
}

.lang-selector a{
    background: url("images/lang-bar-bg.png") no-repeat scroll right bottom transparent;
    display: block;
    height: 23px;
    left: 10px;
    padding: 3px 0 0;
    position: relative;
    text-align: center;
    width: 65px;
    color:#fff;
}

.lang-selector a:hover{
    background: url("images/lang-bar-bg-ovr.png") no-repeat scroll right bottom transparent;
    text-decoration:none;
}


.main-nav{
    padding:45px 0 10px 14px;
}

.header .main-nav li{
    border-right:1px solid #222;
    margin-right:12px;
    padding-right:12px;
}

.header .main-nav li:last-child{
    border-right:none;
    margin-right:0;
    padding-right:0;
}


.welcome-message h3{
    float:right;
    display:block;
    width:243px;
    height:53px;
    background:transparent url("images/20yrs.png") no-repeat top left;
    text-indent:-10000px;
}

.welcome-message h1{
    font-size:30px;
    color:#0f034e;
    font-weight:bold;
    margin: 10px 0 10px 0px;
}

.welcome-message h2{
    font-size:24px!important;
    color:#0f034e;
}

/* ////////////////////////////////////////// search /////////////////////////////////////// */


.horizontal-search {
    display:block;
    width:648px;
    height:34px;
    background:transparent url("images/search-bg.png") no-repeat top left;
    margin:0 0 35px 0;
    float:right;
    padding:10px 0 0 10px;
}


.horizontal-search input[type="text"]{
      background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
      background: -moz-linear-gradient(top,  #efefef,  #fff);
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -khtml-border-radius: 4px;
      border-radius: 4px;
      /*behavior: url(border-radius.htc);*/
      border-radius:4px;
      width:50px;


}

.horizontal-search form{
    width:485px;
}

div#visible-fields{width:175px;float:left;margin-right:25px;}
div.horizontal-search label{float:right;width:49px;position:relative;top:7px;left:3px;}


/*.horizontal-search input[type="submit"]{
    display:block;
    width:92px;
    height:26px;
    background:transparent url("images/search-btn.png") no-repeat top left;
    text-indent:-10000px;
    border:none;
    float:right;
}*/

.horizontal-search input[type="submit"]{
    background: url("images/btn-bg.png") no-repeat 0 5px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    text-align: center;
    width: 92px;
    border:none;
    float:right;
    margin-top:-5px;
}


.horizontal-search a.detailed-search-button {
    display:block;
    float:right;
    width:134px;
    height:32px;
    background:#fff url("images/advanced-search.png") no-repeat top left;
    padding:12px 0 0 14px;
    color:#fff;
    margin-left:10px;
    position:relative;
    top:-10px;
    right:0px;

}

.horizontal-search label{
      width:50px;
      display:block;
      float:left;
      line-height: 11px;
}



.select-wrapper{
    width:160px;
    height:26px;
    float: left;
    height: 26px;
}

.select-wrapper a#selected-search-type{
    display:block;
    width:152px;
    height:22px;
    background:transparent url("images/cat-dropdown.png") no-repeat top left;
    padding:4px 0 0 8px;
}

.select-wrapper a:hover{
    text-decoration:none;
}

ul.search-types{
     /* background:#ffffff;*/
    padding:5px;
    margin:0;
    border:1px solid #aaa;

}

ul.search-types li,
ul.search-types a{
    display:block;
    width: 100%;
}

ul.search-types a:hover{
    background:#ccc;
}


.hide{display:none;}


.index-page ul.search-types{
      width:160px;
      overflow:hidden;

}


/* ////////////////////////////////////////// product-scroller /////////////////////////////////////// */


.product-scroller {
    display:block;
    width:980px;
    height:343px; 
    background:transparent url("images/scroll-bg.png") no-repeat top left;
    margin:0 0 15px 0;
    padding:8px;
    overflow:hidden;
}

.product-scroller h2{
    font-size: 22px;
    margin: 6px 250px 10px 0px;
    float:right;
}

.product-scroller h3{
    margin:6px 0 12px 80px;
    font-size:18px;
  
}

.product-scroller li,
.product-scroller ul{
    padding:0;
    margin:0;
    list-style:none;
}

.product-scroller ul{
    border-bottom: 1px solid #CCCCCC;
}

.product-scroller li{
      background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
      background: -moz-linear-gradient(top,  #efefef,  #fff);
}

.product-scroller .lists{
    width:305px;
    background:#e5e5e5;
    font-size:14px;
    float:left;
    margin-right:8px;
    height:308px;
    overflow:hidden;
    border-left:1px solid #b1b0b0;
}

.product-scroller .lists h3{
    margin:0;
}

.product-scroller .lists .image{
    float:left;
    clear:left;
    width:98px;
    height:72px;
    border: solid 1px #d0d0d0;
    background:#efefef;
    margin-right:10px;
    display:table;
    vertical-align: middle;
    text-align:center;
}

.product-scroller .lists .image img{
    display:inline;
    margin:auto auto;
}

.product-scroller .lists .header{
    height:35px;
    position:static;
    font-size:18px;
    margin-bottom:0px;
}

.product-scroller .lists .header li{
    float:left;
    display:block;
    width:150px;
    height:33px;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    border-right:1px solid #bdbbbb;
    border-bottom:1px solid #b1b0b0;
}

.product-scroller .lists .header li.active{
    border-left:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    border-right:1px solid #b1b0b0;
    border-bottom:1px solid #e5e5e5;
}

.product-scroller .lists .header li a{
    display:block;
    width:140px;
    height:26px;
    padding:7px 0 0 10px;
}

.product-scroller .lists .header li a:hover{
    text-decoration:none;
    background-color:#efefef;
}

.product-scroller .lists .header li.active a:hover{
    text-decoration:none;
    background-color:#e5e5e5;
}

.product-scroller .tab-wrapper{
    height: 277px;
    width: 620px;
    overflow:hidden;
}

.product-scroller .sale,
.product-scroller .rent{
    width: 305px;
    overflow:hidden;
    float:left;
}

.price{
    color:#f0452f;
}

.product-scroller .price{
    color:#f0452f;
    font-size:14px;
    padding-top:8px;
    margin-bottom:4px;
}

.product-scroller .tab-wrapper li{
    padding:17px;
    border-bottom:1px solid #fff;
    border-top:1px solid #d0d0d0;
    height: 85px;
}

.product-scroller .tab-wrapper li:first-child{
    border-top:none;
}

.product-scroller .more-real-estates{
    text-align:center;
    display:block;
    height:27px;
    padding:6px 0 0 0;
    font-size:18px;
    background:#fff;
}

.product-scroller .more-real-estates:hover{
    background:#b6a692;
    text-decoration:none;
    color:#fff;
}

.product-scroller .featured{
    background:#fff;
    width:650px;
    height: 308px;
    overflow:hidden;
    position:relative;
}



.product-scroller ul.feature-wrapper{width:100000px;position:relative;}
.product-scroller ul.feature-wrapper li{width:650px;float:left;}

.product-scroller a.go{
    display:block;
    width:40px;
    height:40px;
    text-indent:-10000px;
    position: relative;
}


.product-scroller a#scroll_left {
    background:transparent url("images/scroll-left.png") no-repeat top left;
    top:230px;
    left:20px;
}

.product-scroller a#scroll_right {
    background:transparent url("images/scroll-right.png") no-repeat top left;
    top:190px;
    left:590px;
}

.image-section  a.go{
    display:block;
    width:20px;
    height:20px;
    text-indent:-10000px;
    position: relative;
}

.image-section a#prev_image {
    background:transparent url("images/prev-image.png") no-repeat top left;
    top:190px;
    left:18px;
}

.image-section a#next_image {
    background:transparent url("images/next-image.png") no-repeat top left;
    top:190px;
    left:505px;
}



a:focus,
a:active {
outline: none!important;
}


/* ////////////////////////////////////////// Wrappers /////////////////////////////////////// */

.feature-wrapper li{
    height:350px;
}


.caption{
    text-align:center;
}

.caption h3{
    margin:6px 0 0 0;
    font-size:18px;
    
}

.related-wrapper .two-cols{
    margin:40px 0;
}


.related-wrapper .col1{
    width:510px;
    float:left;
    margin-right:10px;
}


.related-wrapper .col2{
    width:460px;
    float:right;
    margin-right:0px;
}


.related-wrapper .welcome{
    font-size:16px;
    line-height:24px;
    color:#555555;

}


.related-wrapper .welcome .director{
    width:160px;
    float:left;
    margin-right:15px;
    font-size:12px;

}

.related-wrapper .welcome .director h4{
    margin-bottom:0;
}

.related-wrapper .welcome .director p{
    margin:0;
    line-height:14px;
}

.related-wrapper .welcome .director img{
    border:3px solid #eee;
}

.related-wrapper .welcome blockquote{
    font-size:14px;
    padding-left: 160px;
}

.related-wrapper .welcome blockquote span.quo{

        
}

.related-wrapper .welcome blockquote span.qstart{
        background:transparent url("images/q-start.png") no-repeat 0px 15px;
        padding:15px;
    
}

.related-wrapper .welcome blockquote span.qend{
    background:transparent url("images/q-end.png") no-repeat 8px 15px;
    padding:15px;
}


.related-wrapper .welcome a{
    background: url("images/btn-bg.png") no-repeat scroll left top transparent;
    display: block;
    height: 26px;
    width: 92px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    margin-top:20px;
    float: right;
}

.related-wrapper .featured-lists ul{
    margin:0;
    padding:0;
    list-style:none;
}

.related-wrapper .featured-lists li{
    font-size:14px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:2px dotted #c4c2c2;


}

.related-wrapper .featured-lists li a{
    color:#716962;
    display:block;
    background:transparent url("images/bullet-1.png") no-repeat center right;
}

.related-wrapper .featured-lists li a:hover{
    text-decoration:none;
    color:#444;
}

/* ////////////////////////////////////////// Footer /////////////////////////////////////// */


.page-footer  {
    color: #444;
}

.footer{
    background:#d7d7d7;
    color:#2a2a2a;
    padding-top:0px;
    padding-bottom:15px;
}

.related-wrapper {
    background:transparent url("images/related-bg.png") repeat top left;
    border-top:1px solid #9e9c9c;
    margin-bottom:15px;
}


.footer-section,
.featured-section,
.related-section{
    width:980px;
    margin:0 auto;
    text-align:left;
}

.footer .navigation {
    float:right;
    list-style:none;
    margin:0;
    padding:0;
    font-size:10px;
    text-transform:uppercase;
} 

.footer .navigation li{
    float:left;

}

/* ************************** Item page ***********************************/

.section-group-inner,
.main-content {
    width:980px;
    display: block;
}

.real-estate .section.content  {
    clear: left;
}

.show-page h1{
    margin:0 0 25px 0;
    padding: 0 0 0 320px;
    font-size:32px;
    line-height:32px;
}


.real-estate  .image-section{
    width:545px;
    float:left;
    margin-right:15px;
    position:relative;
    clear:left;
}

.real-estate  .image-section .image{
    display:block;
    width:545px;
    height:374px;
    background:transparent url("images/main-image-bg.png") no-repeat top left;
    margin-bottom:20px;
    text-align:center;
}


.real-estate  .image-section .image img{
    border:10px solid #fff;
    margin:20px 0 0 0px;
}

.real-estate  .image-section .thumbnails{
    margin:0 5px 5px 5px;
}

.real-estate  .image-section .thumbnails img{
    margin:5px;
    border:4px solid #fff;
}

.real-estate  .image-section .thumbnails a.image-link{
    display:block;
    float:left;
    height:100%;

}


.real-estate  .image-section a.go{
    display:block;
    height:40px;
    width:40px;
    position:absolute;
    text-indent:-10000px;
    bottom:30px;
}

.real-estate  .image-section a#thumbs_scroll_left{
    background:transparent url("images/scroll-left.png") no-repeat top left;
    left:10px;
}

.real-estate  .image-section a#thumbs_scroll_right{
    background:transparent url("images/scroll-right.png") no-repeat top left;
    right:10px;
}


.real-estate .detail-section{
    width:420px;
    float:left;
}

.real-estate .detail-section .line{
    clear:left;
    margin-bottom:5px;
}

.real-estate .detail-section .highlight span{color:#F0452F;font-weight:bold;}




.real-estate .detail-section label{
    font-weight:bold;
    padding-right:5px;
    font-size:12px;
}


.real-estate .detail-section span{
    font-size:12px;line-height:14px;
}


.real-estate .detail-section .keywords-section{
    text-transform:uppercase;
    color:#aaa;
    margin:15px 0;
}

.real-estate .detail-section .description{
    margin-bottom:25px;
}


#thumbnails-move{width:10000px;position:relative;}



.related-section h2{
    font-size:22px;
    margin: 40px 0 60px 0;
}

.related-section ul,
.related-section li{
    list-style:none;
    margin:0;
    padding:0;
}

.related-wrapper {
    min-height:260px;
}

.related-section li{
    float:left;
    margin-right:30px;
    padding-right:30px;
    border-right:1px solid #aaa;
    width:285px;

}

.related-section li:last-child{
    margin-right:0px;
    padding-right:0px;
    border-right:none;

}


.related-section li .image{
    float:left;
    margin-right:15px;
    border:3px solid #aaa;
    height: 72px;
    width: 96px;

}

.related-section h3{
    font-size:16px;
    font-weight:bold;
}

.related-section .price{
    font-size:12px;

}


.real-estate .detail-section .card{
    float:right;
    width:160px;
    margin-left:20px;
    background:#fff;
    padding:10px;
    margin-bottom:20px;
}


.card.person{
    -moz-box-shadow: 3px 3px 4px #888;
    -webkit-box-shadow: 3px 3px 4px #888;
    box-shadow: 3px 3px 4px #888;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -khtml-border-radius: 4px;
      border-radius: 4px;
      /*behavior: url(border-radius.htc);*/
      border-radius:4px;
}

.card.person h3{
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0 5px;
    border-top:1px solid #ccc;
    padding-top:15px;
}

.card.person label{
    font-size:11px;
    font-weight:normal;
}

.card.person input[type="checkbox"]{
    float:left;
    clear:left;
    margin-left:0;
}

div.checkboxes{
    height:60px;
    margin-top:10px;
}

.card.person input[type="text"],
.card.person textarea{
    width:160px;

}

div.card.person input.button {
    background: url("images/btn-bg.png") no-repeat scroll 0 5px transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    margin-top: 5px;
    text-align: center;
    width: 92px;
}

.show-page  .print-and-send {
    float:left;
    text-align:right;
    margin-left:10px;
    margin-top:20px;
}

.show-page  .collection-info{
    margin-top:20px;
}

.print-and-send a{
    float:left;
    margin-right:10px;
}

.print-and-send a span{
    display:none;
}

.back-button{
    float:right;
    font-size:18px;
}

a#print-this{
    display:block;
    width:16px;
    height:16px;
    text-indent:-10000px;
    background:transparent url("images/icon-print.png") no-repeat top left;
}

a#send-this{
    display:block;
    width:16px;
    height:16px;
    text-indent:-10000px;
    background:transparent url("images/icon-mail.png") no-repeat top left;
}

.collection-info{
    float:left;
    font-size:11px;

}

.collection-info a.collect{
    background: url("images/favorite.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 22px;

    text-align: center;
    width: 95px;
}

.collection-info a.collect.on{
    background: url("images/buy-bg.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 22px;
    text-align: center;
    width: 95px;
}

.show-page .collection-info a.collect.on{
    float:left;
    margin-right:10px;
}

.index-page .collection-info a.collect,
.index-page .collection-info a.collect.on{
    margin-top: 5px;
}

.collection-info .my-collection{
    font-weight:bold;
}


/* ************************** List page ***********************************/

.sidebar div.collect{
    width:210px;
    margin:0 0 15px 10px;
}

.sidebar{
    width:170px;
    float:left;
    margin:24px 20px 0 0;

}


.search-panel{
    width:170px;
    padding:20px 25px;
    background:#b7b0a9;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      -khtml-border-radius: 6px;
      border-radius: 6px;
      behavior: url(border-radius.htc);
      border-radius:6px;
}

.search-panel h3{
    margin-top:-5px;
}

.search-panel input[type="text"]{
      background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
      background: -moz-linear-gradient(top,  #efefef,  #fff);
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -khtml-border-radius: 4px;
      border-radius: 4px;
      /*behavior: url(border-radius.htc);*/
      border-radius:4px;
      width:50px;
      margin-bottom:0px;
      width:155px;

}

.index-page .search-panel input.prices {
      width:45px!important;
}


.search-panel input[type="submit"]{
    z-index:100;
    width:92px;
    height:26px;
    background:transparent url("images/search-btn.png") no-repeat top left;
    margin:10px 0 0 0!important;
    text-indent:-10000px;
    border:none;

}



.search-panel a.detailed-search-button {
    display:block;
    float:right;
    width:134px;
    height:32px;
    background:#fff url("images/advanced-search.png") no-repeat top left;
    padding:12px 0 0 14px;
    color:#fff;
    margin-left:10px;
    position:relative;
    top:-10px;
    right:0px;

}

.search-panel label{
      display:block;
      float:left;
      line-height: 11px;
}

.search-panel label.quant{width:35px;float:right;margin-top:2px;}
.search-panel label.full-quant{width:35px;float:right;margin-top:2px;}

.search-panel .keywords-wrapper{
    margin-top:15px;
}

.search-panel .select-wrapper{
    width:160px;
    height:26px;
    float: left;
    height: 26px;
}

.search-panel .select-wrapper a#selected-search-type{
    display:block;
    width:152px;
    height:22px;
    background:transparent url("images/cat-dropdown.png") no-repeat top left;
    padding:4px 0 0 8px;
}

.search-panel .select-wrapper a:hover{
    text-decoration:none;
}

ul.search-types{
      background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
      background: -moz-linear-gradient(top,  #efefef,  #fff);
          /*background:#fff!important;*/
   /*   -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -khtml-border-radius: 4px;
      border-radius: 4px;
      behavior: url(border-radius.htc);
      border-radius:4px;*/
    padding:5px;
    margin:0;
    border:1px solid #aaa;
    z-index:100000;
    position: absolute;
    width: 149px;

}

ul.search-types li,
ul.search-types a{
    display:block;
    width: 100%;
    margin:0;
}

ul.search-types a:hover{
    background:#ccc;
}


.hide{display:none;}




.empty-collection-message{
    padding-left:333px;
}


.sorter{
    width:546px;
    height:20px;
    padding-left:415px;
    margin-top:30px;
}



.sorter ul,
.sorter li{
    margin:0;
    padding:0;
    list-style:none;

}

.sorter li{
    float:left;
    margin-right:20px;
    border-left:1px solid #ccc;
}

.sorter li a{
    padding-left:30px;
}

.sorter li.price{
    margin-right:60px;
}

.sorter li.space{
    margin-right:45px;
}


.sorter li.asc a{
    background:transparent url("images/grey-arrow-down.png") no-repeat 8px 3px;
}

.sorter li.desc a{
    background:transparent url("images/grey-arrow-up.png") no-repeat 8px 3px;
}

.sorter li.asc.active a{
    background:transparent url("images/purple-arrow-down.png") no-repeat 8px 3px;
}

.sorter li.desc.active a{
    background:transparent url("images/purple-arrow-up.png") no-repeat 8px 3px;
}

.index-page .list-head{
    padding-left: 333px;
    position: absolute;
    top: 55px;
    z-index:1;
}

.index-page h1{
    margin:50px 0 0 0;
    padding:0;
    font-size:40px;
}


 .content-header h2{
    font-size:28px;
}

.pagination{
    text-align:right;
}

.pagination a{
    padding:6px;
    border: 1px solid #afa8a1;
}

.pagination em,
.pagination a:hover{
    padding:6px;
    background:#afa8a1;
    text-decoration:none;
    
}



ul.collection {
    margin:0 0 25px 0;
    padding-left:240px;
}


ul.collection .card{
    background:transparent none;
    border:none;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:3px dotted #8f8c8c;
    width:740px;
}

.index-page .body .cols{
    float:left;
    margin:0 60px 10px 0;
    height:60px;
    font-size:14px;
    padding-top:20px;
}

.index-page .body .cols.price{
    width:160px;
    margin-right:20px;
}

.index-page .image{
    float:left;
    margin-right:20px;
    padding-top:0px!important;
}


.cols.image{
    width:122px;
}

.index-page .image .placeholder{
    display:block;
    background:#fff;
    border:1px solid #aaa;
    padding:6px;
    width:132px;
    height:98px;
    text-align: center;
}


.index-page .image a{
    display:block;
    height:98px;

}

.index-page .card h4 {
    width:120px;
    float:left;
    height: 60px;
    margin-right: 20px;
    padding-top: 40px;
}


.index-page .card h3{
    font-weight:bold;
}

.index-page .card h3 small{font-weight:normal;}


.index-page .cols.price{
}

.index-page .cols.floor_space{
    width:100px;
    margin-right:20px;
}

.index-page .cols.location{
    width:150px;
    margin:0 0 10px 0;
}

.index-page .cols.link {
    margin-right:0;
    float:right;
}

/*.index-page .cols.link a{
    display:block;
    width:95px;
    height:22px;
    background:transparent url("images/buy.png") no-repeat top left;
    text-indent:-10000px;
}*/

.index-page .cols.link a.real-estate-link{
    display:block;
    width:95px;
    height:22px;
    background:transparent url("images/buy-bg.png") no-repeat top left;
    text-align:center;
    color:#fff;
    font-size:11px;
}

.index-page .cols.link a.collect{
    display:block;
    width:95px;
    height:22px;
    background:transparent url("images/favorite.png") no-repeat top left;
    text-align:center;
    color:#fff;
    font-size:11px;
    margin-top:5px;
}

.index-page .cols.link a.collect.on{
    display:block;
    width:95px;
    height:22px;
    background:transparent url("images/buy-bg.png") no-repeat top left;
    text-align:center;
    color:#fff;
    font-size:11px;
}

.prices-wrapper{
    margin-bottom:15px;
}

.forgot-password-page .page-content,
.signup-page .page-content,
.login-page .page-content {
    background:#fff;
    width:500px;
      background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
      background: -moz-linear-gradient(top,  #efefef,  #fff);
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -khtml-border-radius: 4px;
      border-radius: 4px;
      /*behavior: url(border-radius.htc);*/
      border-radius:4px;
      border:1px solid #b1aaa3;
      margin:10px auto 0 auto;
      padding:40px;
    
}
form .actions,
.forgot-password-page h2.heading,
.signup-page h2.heading,
.login-page h2.heading{
    text-align:center;
        width:500px;
        margin-bottom:15px;
}


.signup-page .content-body, .signup-page .content-header {
    margin-left: 0px;
    margin-right: 0px;
}


.page-content .header{
    width:auto;
}

.index-page .search-panel label{
    margin-right:5px;
    padding-top:3px;
}

.index-page .print-and-send{
    float:right;
}

.index-page #collection-info{
    margin-top:3px;
}

.index-page #collection-info h3{
    font-size:12px;
    font-weight:bold;

}

/* ************************** Inquery ***********************************/
div.inquery{margin-left:240px;width:560px;}
div.inquery h1{margin-top:0;font-size:24px;}
div.inquery label{display:block;}
div.inquery input{font-size:14px;width:100%;}
div.inquery textarea{width:100%;height:200px;}
div.inquery .cols{float:left;width:220px;margin-right:20px;}
div.inquery .quant{float:right;width:90px;}

div.inquery ul{list-style-type:none;padding:0;margin:0;}
div.inquery ul li{list-style-type:none;padding:2px;margin:0;}
div.inquery ul li label{width:180px;float:right;}
div.inquery ul li input{width:20px;}

div.inquery input[type="text"],
div.inquery textarea{
      background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
      background: -moz-linear-gradient(top,  #efefef,  #fff);
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -khtml-border-radius: 4px;
      border-radius: 4px;
      /*behavior: url(border-radius.htc);*/
      border-radius:4px;
      border:1px solid #bbb;
}


div.inquery input.button{
    background: url("images/btn-bg.png") no-repeat scroll 0 5px transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    margin-top: 5px;
    text-align: center;
    width: 92px;
}



.index-page h1 small{font-size:16px;}
div.search-panel ul{list-style-type:none;padding:0;margin:0 0 20px 0;}
div.search-panel ul ul{margin: 0 0 5px 0}
div.search-panel li{list-style-type:none;padding:3px;margin:0 0 2px 0;border-bottom:1px dotted #777;}
div.search-panel .check label{width:130px;float:right;}
div.search-panel li ul li lable{width:120px;}

div.search-panel .toggler-button{
    font-size:12px;
    font-weight:bold;
    background: url("images/purple-arrow-right.png") no-repeat scroll 0 3px transparent; 
    padding-left:16px;  
}

div.search-panel .toggler-button.open{
    font-size:12px;
    font-weight:bold;
    background: url("images/purple-arrow-down.png") no-repeat scroll 0 3px  transparent; 
    padding-left:16px;  
}

.overlay {width:350px;height:500px;overflow:auto;background:#eee;border:1px solid #bbb;padding:20px;z-index:1000;
    overflow:auto;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
.overlay .private{width:190px;float:right;background:#ffdddd;padding:5px;}
.overlay .details{width:190px;margin-right:10px;float:right;background:#ddd;padding:5px;}
.overlay .info{width:400px;float:left;}

.overlay label{display: inline!important;}
.overlay .close {background:transparent url(/images/overlay/apple-close.png);position:absolute;left:0px;top:0px;cursor:pointer;height:28px;width:28px;}


.collection-head h1{
    margin-top:30px;
}

.space-wrapper{margin-bottom:20px;}

.print-header{display:none;}

.interest .search-panel{
    float:left;
}

.interest div.inquery {
    width:720px;
} 

.static .search-panel{
    float:left;
}

.static  div.inquery {
    margin-left: 323px;

}

.search-panel{
    float:left;
}

div.inquery {
    margin-left: 323px;

}

.show-hide-on-prev{display:none;z-index:123456;position:absolute;top:50px;left:200px;width:300px;background:#fff;border:1px solid #ccc;padding:5px;}
.show-hide-on-prev li{list-style-type:none;padding:0;}

a.show-hide-next-on-hover{padding:1px 5px;background:#333;color:#fff;font-size:10px;margin:1px;}
a.show-hide-next-on-hover:hover{background:#333;text-decoration:none;}

/* ************************** Others ***********************************/

div#office-sub{background:#fff;width:50px;position:absolute;padding:0px;z-index:10000;}
div#office-sub a{display:block;padding:3px;}


/* ************************** Clearfix ***********************************/



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.hide-office-checkbox li.iroda-1 {display:none;}
.hide-office-checkbox li.iroda {display:none;}

.collection.real-estates{clear:right;}


.page-header .navigation.main-nav li.jobs a{font-weight:bold;}

