@import "general.css";
@import "menu.css";
@import "r-star.css";
@import "form.css";
@import "modal-dialog.css";


/* Home specific styles start */
.home {
    padding-top: 15px;
}

.tile {
    width: 157px;
    text-align: center;
    float: left;
    margin-right: 15px;
}

.tile .thumb {
    display: block;
    width: 157px;
    height: 157px;

    position: relative;
}

.tile span {
    font-weight: bold;
    font-size: 10px;
    color: #2c3035;
    line-height: 1.5em;
}

.tile .thumb .mask {
    width: 157px;
    height: 157px;
    position: absolute;
    cursor:pointer;
    background: transparent url('../img/thumb-mask.png') no-repeat scroll top left;
}

.home .prev, .home .next {
    width: 18px;
    height: 31px;
    display: block;
    margin-top: 115px;
}

.home .next {
    background: transparent url('../img/big-arrow-right.gif') no-repeat scroll top left;
    float: right;
    margin-right: 20px;
}

.home .prev {
    background: transparent url('../img/big-arrow-left.gif') no-repeat scroll top left;
    float: left;
    margin-left: 20px;
}

/* Home specific styles end */

/* Search-criteris specific styles start */
.search-criteria {
    padding: 9px 15px;
    text-align: left;
}

.search-option {
    padding-left: 15px;
    background: transparent url('../img/checkbox.gif') no-repeat scroll center left;
    line-height: 1.3em;
    cursor: pointer;
}

.search-option .active {
    background: transparent url('../img/checkbox-active.gif') no-repeat scroll center left;
}

.search-criteria .active {
    background: transparent url('../img/checkbox-active.gif') no-repeat scroll center left;
    font-weight: bold;
}

.search-by-city {
    padding: 10px 0;
}

.search-by-city label {
    width: 30px;
}

.search-by-city input {
    width: 140px; /* margin: 2px;*/
}

/* Search-criteris specific styles end */

/* search-result specific styles start */

table.search-result td {
    background: #fff url('../img/td-bg.gif') repeat-x scroll center left;
}

table.search-result th a:hover {
    color:white;    
}

table.search-result .col1 {
    width: 70px;
}

table.search-result .col2 {
    width: 45px;
    text-align: center;
}

table.search-result .col3 {
    width: 260px;
}

table.search-result .col4 {
    width: 40px;
    text-align: center;
}

table.search-result .col5 {
    width: 100px;
    text-align: center;
}

table.search-result .col6 {
    width: 110px;
    text-align: center;
}

table.search-result .col7 {
    width: 90px;
    text-align: center;
}

table.search-result .col8 {
    width: 65px;
    text-align: center;
}

table.search-result td.col8 * {
    margin: 0 auto;
}

/* search-result specific styles end */

/* realty-details specific styles start */
.realty-details {
    padding-top: 15px;
}

.realty-details .gallery {
    padding-left: 16px;
}

.realty-details .gallery img {
    border: 1px solid black;
    margin-right: 9px;
}

.realty-details .gallery .gallery-title {
    padding: 3px;
    font-size: 10px;
    text-align: center;
}

.realty-details .properties {
    padding-top: 15px;
    padding-left: 16px;
    width: 355px;
}

.realty-details dl.properties dd {
    width:60%;
}

.realty-details dl.properties dt {
	margin-left: 60%;
}

.contact-person {
    padding-top: 14px;
}

.contact-person .label {
    font-weight: bold;
    float: left;
    padding-right: 5px;
}

.contact-person .info {
    float: left;
}

/* realty-details specific styles end */

/* info-request specific styles start */

.info-request {
    padding: 10px 0 0 50px; /*padding: 30px;*/
}

.info-request .lc {
    width: 40%;
}

.info-request .rc {
    width: 60%;
}

.info-request form input {
    width: 184px;
}

.info-request form label {
    width: 85px;
}

.info-request form textarea {
    width: 345px;
    height: 123px;
}

.info-request form {
}

/* info-request specific styles end */

/* search by num start */
.panel .search-by-num .r-star .content {
    height: auto;
}

.search-by-num {
    text-align: center;
    margin: 0 auto;
    font-size: 11px;
}

.search-by-num .submit-link {
    font-size: 11px;
}

.search-by-num .r-star {
    width: 200px;
    margin: 0 auto;
    font-size: 14px;
}

.search-by-num input.num {
    float:none;
   /* border: none;
    letter-spacing: 1px;
    text-align: center;*/
}

/* search by num end */
/**/
.registration {
    width: 475px;
}

.registration .r-star .content {
    height: auto;
    padding: 10px 0 10px 50px;
}

.registration form label {
    width: 35%;
}

.registration form input {
    width: 155px;
}

/**/

.saved-searches .panel .r-star .content {
    height: 185px;
}

.saved-searches table {
    margin-top: 10px;
}

.saved-searches table td {
    text-align:center;
}

.saved-searches table .col1,
.saved-searches table .col2,
.saved-searches table .col3,
.saved-searches table .col4 {
    width:90px;
}

.saved-searches table .col5 {
    width: 60px;
}

.saved-searches table .col7 {
    width: 85px;
}

.saved-searches table .col8 {
    width: 60px;
}

/**/

.new-search .panel .r-star .content {
    height: 220px;
    *height: 230px;
}

.new-search .new-search-col1 {
    width: 155px;
    padding: 5px 0 0 50px;
}

.new-search .new-search-col1 label {
    margin-top: 5px;
}

.new-search .new-search-col2 {
    width: 535px;
    padding: 10px 0 0 85px;
}

.new-search .new-search-col2 label {
    width: 170px;
}

/**/

.finances {
    padding: 5px 70px 0 70px;
}

.finances-title {
    font-size:30px;
    font-weight:bold;
}

.finances-logo {
    width: 200px;
    height:42px;
    background: transparent url('../img/logo.gif') no-repeat scroll top left;
    float: right;
}

.finances-logo-psk {
    width: 200px;
    height:55px;
    background: transparent url('../img/logo-psk.gif') no-repeat scroll top left;
    float:right;
}

.finances dl {
    margin: 5px 0 0 0;
}

.finances dl dd {
    font-weight:normal;
}

/**/
.additional-info {
    background-color: #fff;
    text-align:center;
}

.additional-info .cont {
    padding: 20px;
}

.additional-info .cont .panel {
    padding-top: 0;
}

.additional-info .cont .panel table {
    width: auto;
}

.additional-info .cont .panel table td {
    padding: 0;
}

.additional-info .panel .title {
    font-size: 20px;
    font-weight: bold;
    color: #2c3035;
    margin-bottom: 10px;
}

.additional-info .arrow {
    padding:0;
    color: #2c3035;
    font-size: 35px;
    font-weight:bold;
}

.additional-info .thumbnails {
    font-size:10px;
    text-align:left;
}

.additional-info .thumbnails div {
    width: 70px;
    padding-right: 7px;
    height: 100px;
    text-align:center;
    float:left;
}

.additional-info .thumbnails div.last {
    padding-right: 0;
}

.additional-info .arrow {
    width: 20px;
    /*height: 100px;*/
}

.additional-info .arrow a {
    font-size: 18px;
    /*padding-top: 45px;*/
    /*line-height: 100px;*/
}

/**/

.foreign-realty .panel .r-star .content {
    height: 220px;
    *height: 230px;
}

.foreign-realty .foreign-realty-col {
    width: 215px;
    padding: 0 0 0 120px;
}

.foreign-realty .foreign-realty-col label {
    margin-top: 20px;
}

.foreign-realty .foreign-realty-col select {
    width: 210px;
}

.foreign-realty .ort {
    float: left;
    width: 70px;
    text-align: left;
}

.foreign-realty .ort input {
    width: 66px;
}

/**/

.contact {
    width:226px;
    height: 150px;
    float:left;
    background: transparent url('../img/paragraph.gif') no-repeat scroll 0 -10px;
    padding-left: 44px;
    line-height:1.3em;
}

/**/

.chief-info .dt {
    width: 150px;
    padding-right:20px;
    text-align: right;
}

.chief-info .dl .dd .dl .dt {
    width: 40px;
    text-align: left;
}

/**/
.employee {
    width: 380px;
    height: 125px;
    padding: 0 10px;
    float: left;
    overflow:hidden;
}

/**/

.imprint .dl {
    padding: 10px 30px;
    line-height:1.4em;
}

.imprint .dl .dt {
    width:40%;
    text-align: right;
    padding-right: 20px;
}

.imprint .dl .dd {
    width: 56%;
}

/**/

.panel .r-star .merklist {
    height: 250px;
}

.links {
    position:relative;
    height:25px;
    font-size:10px;
}

.links a {
    position:absolute;
    height:25px;
    line-height: 25px;
}

.links a:hover {
    color: white;
}

.links a.arrow-link {
    margin-top: -2px;
}

.immo-gold {
    position:absolute;
    display:block;
}


