.fullrow{
    display: block;
    position: relative;
    float: none;
    clear: both;
    width: 100%;
}

.block{
    display: block;
    float: left;
}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:8px 0;border:none;}

.container {
    float: none;
    width:950px;
    margin:0 auto;
}


/*--------------- Header -------------*/
#header{
    float: left;
    width:950px;
    margin: 0 0 18px 0;
    padding: 0;
    position: relative;
    z-index: 10;
}

#header img {
    display: block;
}

/*--------------- Left panel -------------*/
div#left{
    float: left;
    width: 160px;
    margin: 0 30px 0 0;
    padding: 0px;
}
div#left form{
    float: left;
    width: 130px;
    margin: 10px 0;
    padding: 14px;
    background-color: #F6F9FB;
    border: 1px solid #ddd;
}

/*--------------- Content -------------*/
#content {
    float: left;
    width: 750px;
    min-height: 800px;
    margin: 0px 0px 50px 0px;
    padding: 0;
}
#content.admin{
    border: 1px solid #ff9999;
    padding: 0 50px;
    width: 848px;
    position: relative;
}

.largethumb{
    width: 200px;
    height: 150px;
}

/*-------------------- List view -----------------*/

h3.nume_oferta a:link,
h3.nume_oferta a:visited{
    text-decoration: none;
    color: #000000;
}
h3.nume_oferta a:hover{
    text-decoration: underline;
    color: #2200C1;
}

.smallthumb{
    width: 133px;
    height: 100px;
}

div.list_view {
    width: 750px;
    float: left;
    padding: 10px 0;
    border-top: 1px solid #dddddd;
}

div.list_view_img{
    width: 190px;
    float: left;
    height: 130px;
    padding: 10px;
    margin: 0 40px 0 0;
    overflow: hidden;
}

div.list_view_details{
    width: 380px;
    float: left;
    position: relative;
    height: 150px;
    padding: 0 120px 0 0;
    overflow: hidden;
}
div.short_desc{
    height: 80px;
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 4px;
/*    border-bottom: 1px solid #DDDDDD;*/
}
span.id_oferta, span.detalii_oferta{
    display: block;
}
span.id_oferta, span.detalii_oferta{
    float: left;
}
span.detalii_oferta{
    position:absolute;
    left: 300px;
}
span.detalii_oferta a{
    color: #2200C1;
}
span.detalii_oferta a:hover{
    font-weight: bold;
}

/*--------------- Property view ---------------*/

div.view-left {
    float: left;
    width: 380px;
    padding: 0 20px 0 0;
    margin: 0 19px 0 0;
    border-right: 1px solid #DDDDDD;
}
div.view-right {
    float: left;
    width: 330px;
}
div#view_pictures{
    float: left;
    margin: 0 0 20px 0;
}
div#view_details{
    float: left;
    width: 300px;
    padding: 0 0 20px 0;
    margin: 0 0 19px 0;
    border-bottom: 1px solid #dddddd;
}
div#view_admin{
    position: absolute;
    width: 30px;
    right: 0px;
    margin: 0;
}
#view_admin img{
    margin: 5px 0;
}
div#view_description{
    float: left;
}
div#view_contact{
    float: left;
}
div.detail_label{
    float: left;
    clear: left;
    width: 140px;
    margin: 0 10px 0 0;
}
div.detail_value{
    float: left;
    width: 150px;
}

ul.contact li{
    list-style-type: none;
}
/*--------------- Form fields -------------*/

input[type="text"],
select
{
    border: 1px solid #7F9DB9;
    color: #335464;
    text-align: left;
}

label {
    font-weight: bold;
}

/*--- Search Form ---*/
.input_small{
    width: 56px;
    margin: 5px 2px 5px 0;
}
.input_large{
    width: 120px;
    margin: 5px 2px 5px 0;
}
/*hack - don't know why select is smaller than the text input when using the same width'*/
select.input_large{
    width: 122px;
    margin: 5px 2px 5px 0;
}
input.search{
    width: 60px;
    margin: 0 0 0 65px;
}

/*--- Edit form ---*/
.textarea-small{
    width: 700px;
    height: 100px;
}

.textarea-medium{
    width: 700px;
    height: 200px;
}

.clear-both{
    display: block;
    clear: both;
}

ul.error{
    display: block;
    position: absolute;
    top: 30px;
    left: 130px;
    width: 200px;
    z-index: 30;
    background-color: #ff9999;
    color: #000000;
    border: 1px solid ;
}


/*--------------- Admin forms -------------*/
div.image_add{
    float: left;
    border: 1px solid #dddddd;
    padding: 5px 10px;
    margin: 10px 20px;
}

div.input_unit{
    float: left;
    position: relative;
    height: 20px;
    padding: 5px 5px;
    margin: 5px 20px 5px 0;
}

div.input_unit_medium {
    width: 240px;
}

div.input_unit_double{
    width: 510px;
}
div.input_unit_small{
    width: 150px;
}
div.input_unit_mini{
    width: 50px;
}

div.input_unit > label{
    width: 90px;
    padding: 0px;
    margin: 0px;
}

div.input_unit > input[type="text"],
div.input_unit > input[type="password"],
div.input_unit > select{
    width: 140px;
    padding: 0px;
    margin: 0;
}
.confirmation {
    width: 150px;
    height: 100px;
}
.confirmation #yes,
.confirmation #no {
    display: block;
    float: left;
    width: 50px;
    height: 30px;
    margin: 20px 10px 0 10px;
}
/*--------------- Footer -------------*/
#footer {
    margin:0px auto 0px auto;
    padding:0px 0px 20px 0px;
    border:#ccc solid;
    border-width:3px 0px 0px 0px;
    background: #fff;
    font-family:"lucida grande", "Lucida Grande", "sans-serif";
    color:#000000;
    clear: both;
    text-align:left;
}

#sitemap {
    overflow: auto;
    clear: both;
    margin: 10px auto;
    padding: 10px 0;
}

.logos {
    float: left;
    clear: left;
    width: 870px;
    margin: 10px 30px 0 30px;
    padding: 10px;
    border-top: 1px solid #dddddd;
}
div.logo {
    float: left;
    margin: 0 10px;
    height: 30px;
}
div.biglogo {
    float: left;
    margin: 0 10px;
    height: 80px;
}

ul.sitemap{
    margin: 0;
    padding: 0 74px;
    display: block;
    position: relative;
}

ul.sitemap > li{
    float:left;
    width: 160px;
    padding: 0 20px;
    font-weight: bold;
}
ul.sitemap li,
ul.sitemap ul{
    list-style: none;
}
ul.sitemap > li li{
    font-weight: normal;
}
ul.sitemap a:link,
ul.sitemap a:visited{
    text-decoration: none;
    color: #000000;
}
ul.sitemap a:hover{
    text-decoration: underline;
    color: #000000;
}

/*------- paginator -------*/
div.paginationControl {
    float: left;
    clear: left;
    margin: 50px 0 0 0;
    width: 100%;
}
div.paginationControl a{
    color: #2200C1;
}
div.paginationControl a:hover{
    font-weight: bold;
}