body {
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    color: #4d4d4d;
    background-color: #f2f3f5;
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

ul {
    margin-left: 25px;
    margin-top: 5px;
    list-style: disc outside;
}

ol {
    margin-left: 25px;
    margin-top: 5px;
    list-style: decimal outside;
}

ul li {list-style:disc;}
ol li {list-style:decimal;}

.red {
    color:#ff0000;
}

a {
    color: #4d4d4d;
    text-decoration: underline;
}

a:hover {
    color: #4d4d4d;
    text-decoration: none;
}

p {
    padding-bottom: 10px;
}

.no_display {
    display:none;
}

#page {
    width: 897px;
    text-align: left;
    margin: auto;
}

.center {
    text-align: center;
    margin: auto;
}

.left_align {
    float:left;
}

.right_align {
    float:right;
}

.vmiddle {
    vertical-align:middle;
}

.clear {
    clear: both;
    font-size:0;
}

.clear_left {
    clear: left;
    font-size:0;
}

.hidden {
    display: none;
}

.bold {
    font-weight: bold;
}

.tcenter {
    text-align: center;
}

.tright {
    text-align: right;
}

.tleft {
    text-align: left;
}

.vtop {
    vertical-align: top;
}

.vbottom {
    vertical-align: bottom;
}

.handcursor {
    cursor: pointer;
    cursor: hand;
}


/*  ---- Page Header  ---- */
#header {
    position:relative;
    margin:0px;
    padding:0px;

    height: 86px;

    background: url('../images/header_bgr.gif');
    background-repeat:no-repeat;
    background-position:0% 100%;

    /*z-index:100;*/
}

#header #right div.languages {
    line-height:0px;
    font-size:0px;

    width:auto;
    float:left;

    /* със Испански
        padding-left:400px;
    */
    padding-left:455px;
}

#header #right div.languages a {
    text-decoration:none;
}

#header div.links {
    position:absolute;

    top:60px;
    left:515px;

    line-height:0px;
    font-size:0px;

    z-index:100;

}

#header div.links a {
    text-decoration:none;
}

#header #shaddow {
    position:absolute;
    top:86px;
    left:0px;
    height:16px;
    width:897px;

    background: url('../images/shaddow.png');
    /* IE stuff */
    _background : none;
    _filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/shaddow.png", sizingMethod="scale");
}

#banner {
    line-height:0px;
    font-size:0px;

}

/*  ---- Page Content Holder ---- */
#contentholder {
    position:relative;
    background: url('../images/shaddow.gif');
    background-repeat:no-repeat;
    background-color:#f9f9fa;

    padding-top:15px;
    padding-bottom:10px;
}

#contentholder #search {
    position:absolute;

    top:-47px;
    left:0px;

    height:47px;
    width:897px;

    line-height:0px;
    font-size:0px;

    z-index:10;
}

#contentholder #search a {
    text-decoration:none;
}

/* ---- Page Left Part ---- */
#contentholder #leftpart {
    position:relative;
    float:left;

    margin:auto;
    text-align:center;
    padding:10px;

    width:195px;
    height:auto;
}

#contentholder #leftpart .hdelimiter {
    background: url('../images/h_delimiter.gif');
    background-repeat:repeat-x;

    padding:0px;
    margin-top:5px;
    margin-bottom:5px;

    height:1px;
    width:100%;

    line-height:0px;
    font-size:0px;
}

/*  ---- Page Content  ---- */
#contentholder #content {
    position:relative;

    background: url('../images/middle_delimiter.gif');
    background-repeat:repeat-y;

    float:left;
    width:674px;
    height:auto;
}

#contentholder #content .hdelimiter {
    background: url('../images/delimiter_page.gif');
    background-repeat:no-repeat;

    padding:0px;

    margin-left:-5px;
    margin-top:5px;
    margin-bottom:5px;

    height:7px;
    width:100%;

    line-height:0px;
    font-size:0px;
}


#contentholder #content #title {
    background: url('../images/title_bgr.gif');
    background-repeat:no-repeat;
    background-position:1px 0%;
    height:43px;

    font-family: Times New Roman;
    font-size: 32px;
    font-style: italic;

    padding-left:30px;
}

#contentholder #content #title #neighbour_properties {
    float:right;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;

    padding-right:10px;
    padding-top:5px;
}

#contentholder #content #title #neighbour_properties a {
    text-decoration:none;
}

#contentholder #content #title #neighbour_properties a.back_to_results {
    text-decoration:underline;
    font-weight:bold;
}

#contentholder #content #title #neighbour_properties a.back_to_results:hover {
    text-decoration:none;
}




#contentholder #content div.text {
    padding:10px;
}

#search_criteria {
    background: url('../images/h_delimiter.gif');
    background-repeat: repeat-x;
    background-position: 0% 100%;
    padding-bottom:10px;
    margin-bottom:10px;
}

/* ---- Page News ---- */
#news {

}

#news .item {
    margin: 0px;
}

#news .item .newstitle {
    font-weight:bold;
}

#news .item .newstext {
    padding-bottom:10px;
    text-align: justify;
}

/* ---- Page Properties ---- */
#buttons {
    background-color: #ed1c23;
    margin-top:20px;
    width:350px;
}

#buttons .links {
    float: right;
    width: auto;
    background: url('../images/property_menu/bgr.gif');
    background-repeat: repeat-x;
    background-position: center;
}

#buttons .links a {
    text-decoration:none;
}

#gallery {
    width:550px;
    border:none;
}

#gallery .middle {
    margin:0px;
    margin-bottom:6px;
}

#gallery .thumb {
    margin:10px;
    margin-right:0px;
    margin-top:0px;
}

#gallery .no_margin {
    margin-bottom:0px;
}

.sub_nav_btn {
    float:left;
    padding-left:1px;
    height:29px;
}

.sub_nav_btn .left_edge {
    float:left;
}

.sub_nav_btn .link_holder {
    float:left;
    background: url('../images/center.gif');
    background-repeat:repeat-x;
    height:19px;
    padding-top:10px;
}

.sub_nav_btn .right_edge {
    float:left;
}

/*  ---- Page Footer  ---- */
#footer {
    margin:0px;
    padding:0px;

    height: 45px;

    background: url('../images/footer_brg.gif');
    background-repeat:no-repeat;
    background-position:0% 100%;
    background-color:#f9f9fa;
}

#footer div.links {
    padding-left:15px;
}

#footer div.partner {
    float:right;
    padding-top:3px;
    padding-right:40px;
}

#footer div.partner a {
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    text-decoration:none;
}

#footer div.copyrights {
    padding-top:13px;
    padding-left:20px;
    color: #ffffff;
}


/*  ---- Forms ---- */

form { display: inline }

#form td {
    padding-top: 5px;
    padding-right: 5px;
}

#form input, #form textarea, #form select {
    border:1px solid #c3c3c3;
    width: 200px;
}

#form input.login {
    width: 145px;
}

#form input.button {
    width: auto;
}

#searchform input.button {
    border:1px solid #c3c3c3;
    width: auto;
}

#form input.checkbox {
    border:none;
    width: auto;
}

#form label.error {
    color: #D50000;
    margin-left: 10px;
    vertical-align: top;
}

#form input.error, #form textarea.error {
    border: 1px solid #D50000;
}

