@charset "utf-8";

/* CSS Document */

.offer-main {
    float: left;
    width: 960px;
    height: auto;
    min-height: 300px;
    background-color: #FFFFFF;
    margin: 0 0 0 0;
    background-color: #FFFFFF;
    border-radius: 0 0 3px 3px;
}

.offer-side {
    float: left;
    width: 920px;
    height: auto;
    min-height: 20px;
    margin: 0 0 0 20px;
}

.offer-side h1 {
    float: left;
    width: 100%;
    height: 40px;
    padding: 0;
    margin: 0;
    text-align: justify;
    font-size: 18px;
    color: #504f4f;
}

.offer-side h2 {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 20px 0;
    text-align: justify;
    font-size: 14px;
    color: #797979;
    font-weight: normal;
}

.offer-side-line {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    color: #474646;
    border-bottom: #c7c7c7 1px solid;
}

.offer-side-line .gallery {
    float: left;
    width: 463px;
    height: auto;
    margin: 0 20px 20px 0;
}

.offer-side-line .gallery span {
    float: left;
    width: 100%;
    text-align: right;
    color: #FFFFFF;
    font-size: 10px;
    text-shadow: none;
    margin: 0;
}


.offer-side-line .gallery img {
    float: left;
    margin: 0 13px 13px 0;
}

.offer-side-line .gallery .big-img {
    margin: 0;
}

.offer-side-line h3 {
    float: left;
    width: 437px;
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #474646;
    font-weight: normal;
}


.offer-side-line label {
    float: left;
    width: 437px;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 10px 0;
    color: #f5530c;
}

.offer-side-line span {
    float: left;
    width: 437px;
    height: auto;
    margin: 0 0 10px 0;
    color: #474646;
    font-size: 12px;
}



.offer-side-line .extra-box {
    float: left;
    width: 100%;
    height: auto;
}

.offer-side-line .extra-box label {
    float: left;
    color: #474646;
    font-size: 12px;
    font-weight: normal;
    width: 306px;
    padding: 0;
    margin: 0 0 5px 0;
}

.offer-side-line .result-line h2 {
    margin: 0;
    font-weight: bold;
}

.offer-side-line .contact-box {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    color: #474646;
}

.offer-side-line .contact-box img {
    float: left;
    margin: 0 10px 0 0;
    border: #d3d3d3 4px solid;
}


.offer-side-line .func-links {
    float: left;
    text-decoration: none;
    color: #f5530c;
    margin: 0 20px 5px 0;
}

.offer-side-line .func-links:hover {
    text-decoration: underline;
}


.send-request-box {
    float: left;
    width: 678px;
    height: auto;
    min-height: 20px;
    border: #666666 1px solid;
    display: none;
    background-color: #CCCCCC;
}

.request-line {
    float: left;
    width: 96%;
    height: auto;
    margin: 5px 0 5px 2%;
    padding: 0;
}

.request-line label {
    float: left;
    width: 25%;
    height: 20px;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    line-height: 20px;
    margin: 0;
}

.request-input {
    float: left;
    width: 200px;
    height: 18px;
    padding: 0;
    margin: 0;
    border: #999999 1px solid;
}

.request-textarea {
    float: left;
    width: 460px;
    height: 100px;
    padding: 0;
    margin: 0;
    border: #999999 1px solid;
}

.mini-cap {
    width: 100px;
    height: 20px;
    margin: 0 0 0 10px;
}

.no-border-bottom {
    border-bottom: none;
}

.offer-side-line .result-line h2 {
    margin: 0;
}

.offer-side-line .result-line label {
    font-weight: normal;
}

.status-proposed {
    float: right;
    color: #559aba;
}

.status-sold {
    float: right;
    color: #990000;
}

.correct-ex {
    background-color: #FFFFFF;
    margin: 20px 0 0 0;
    border-radius: 3px 3px 0 0;
    padding: 0 0 0 20px;
    width: 940px;
}

.of-span {
    color: #3fd8ea;
    text-decoration: none;
}