body {
    font-size: x-small;
    margin: 0;
    font-family: Gisha, Helvetica, Arial;
    color: #000000;
    background: #ffffff;
}

body.textlarge {
    font-size: small;
}

a, u {
    text-decoration: none;
    color: #593795;
}

form {
    display: inline;
}

img {
    margin: 0;
    border: 0;
    padding: 0;
}

a img {
    border: 0;
    vertical-align: middle;
}

.fll {
    float: left;
}

.flr {
    float: right;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.clear {
    clear: both;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    width: 100%;
}

.top {
    background: #C92B10;
    border-top: solid 1px #EB3311;
    border-bottom: solid 1px #8B1E0A;
    padding: 3px 0 4px;
    text-align: center;
}

/*clase shadow jos*/
.tel, .search, .all, .rubrica, .undo, .det {
    border-bottom: 1px solid #9F9F9F;
}

/*clase shadow sus*/
.tel, .version, .options {
    border-top: 1px solid #DFDFDF;
}

/* a no underline*/
.alege a, .rubrica a, .meniu a, .version a, a.nound, .pindsbig a, a.cont {
    text-decoration: none;
}

.search, .grad {
    background-color: #FDE648;
    background-image: -moz-linear-gradient(top, #FFEE7C, #FBDD03);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #FFEE7C), color-stop(1, #FBDD03));
}

.grad {
    font-weight: bold;
    font-size: small;
}

.search {
    padding: 9px 6px 6px;
    color: #333333;
    font-size: small;
}

.search span {
    padding-left: 2px;
    font-size: x-small;
}

.search input.c {
    border: 1px solid #D9CE36;
    width: 97%;
    height: 17px;
    line-height: 17px;
    color: #000000;
    font-weight: bold;
    display: block;
    font-size: 16px;
}

.tbl {
    display: table;
    width: 100%;
}

.tbltd {
    display: table-cell;
    vertical-align: top;
}

.tbltd input.c {
    width: 93%;
}

.tbltd73 {
    width: 73px;
    *float: right;
}

.search div.tbl {
    width: 99%;
    margin-top: 5px;
}

.tel {
    background: #000000;
    padding: 1px 0;
    text-align: center;
    line-height: 26px;
}

.tel a {
    padding: 4px 0 2px 30px;
    background: url(images/tel.png) left no-repeat;
    color: #FFFFFF;
    font-size: small;
    font-weight: bold;
    line-height: 20px;
    display: inline-block;
}

.all {
    background: #FFFFFF;
    padding-bottom: 30px;
}

.meniu {
    max-width: 294px;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0 0;
}

.opt {
    width: 96px;
    text-align: center;
    display: inline-block;
    margin: 9px 0px 0px 0;
    font-weight: bold;
    vertical-align: top;
    *float: left;
}

.version {
    clear: both;
    text-align: center;
    color: #999;
    line-height: 160%;
    padding: 7px 0;
}

.version a {
    font-weight: bold;
}

.rubrica {
    padding: 6px 6px 5px 10px;
    font-size: small;
    background: #FFFFFF;
}

.rubrica img {
    float: left;
}

.rubrica b {
    display: block;
    margin: 6px 0 0 6px;
    float: left;
}

.alege li {
    font-size: small;
    border-bottom: 1px solid #DFDFDF;
    background: url(images/arrow12.png) right no-repeat #F8F8F8;
    padding: 3px 0;

}

.alege li.bggalb, .bggalb {
   /* background-color: #FEFCB2;*/
    background-color: #EFEFEF;
}

.alegetel li {
    font-size: small;
    border-bottom: 1px solid #DFDFDF;
    padding: 3px 0;
    clear: both;
}

.alegetel li a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    color: #000000;
}

.alegetel li a span {
    float: right;
    font-weight: bold;
    color: #000000;
}

.alege a {
    display: block;
    padding: 5px 0 5px 10px;
    color: #000000;
    font-weight: bold;
}

.alege a span {
    float: right;
    color: #593795;
    margin-right: 35px;
}

.pags {
    text-align: center;
    padding: 17px 0 15px;
    border-bottom: #C9BB24 solid 2px;
}

.pags a {
    font-size: small;
    font-weight: bold;
    margin: 0 3.5%;
}

.pags a.sel {
    color: #000000;
    text-decoration: none;
}

.pags a.flr {
    padding-right: 15px;
    background: url(images/arrow.png) right no-repeat;
}

.pags a.fll, .undo a {
    padding-left: 15px;
    background: url(images/arrowl.png) left no-repeat;
}

.nofll {
    padding-left: 55px;
}

.noflr {
    padding-right: 55px;
}

.menu {
    border-bottom: 1px solid #9F9F9F;
    padding: 5px 10px;
    background: #000000;
    font-size: small;
    margin-bottom: 10px;
    color: #FFFFFF;
}

.menu u {
    text-decoration: underline;
    font-weight: normal;
}

.menu a, .menu a u {
    margin-right: 17px;
    color: #FFFFFF;
}

.items {
    clear: both;
    padding: 10px;
}

.items div.clear {
    background: #DFDFDF;
}

.items a.arrow {
    width: 12px;
    height: 20px;
    text-decoration: none;
    background: url(images/arrow.png) no-repeat;
    margin: 14px 7px 0;
    float: right;
}

.items_st {
    width: 48px;
    overflow: hidden;
    margin: 0 7px 0 1px;
    float: left;
}

.items_st img {
    display: block;
}

.items_rest {
    padding-top: 3px;
    line-height: 140%;
    font-size: 12px;
}

.items a.a_b, .items a.a_p, .items a.a_l {
    text-decoration: none;
    background: url(images/b.png) left no-repeat;
    padding-left: 17px;
}

.items a.a_p {
    background: url(images/p.png) left no-repeat;
}

.items a.a_l {
    background: url(images/a.png) left no-repeat;
}

.items a.h {
    color: #317E30;
}

.items a.v {
    color: #FE0000;
}

.items span.fs {
    font-size: small;
    color: #FF0101;
    font-weight: bold;
}

.items span.fs b {
    color: #004698;
}

.items span.fs u {
    text-decoration: line-through;
    color: #FF0101;
}

.gri {
    color: #B9B9B9;
}

.neg {
    color: #000000;
}

.undo {
    text-align: right;
    padding: 4px 10px 4px;
}

.undo a {
    float: left;
}

.price {
    font-size: small;
    font-weight: bold;
    color: #FD0002;
}

.det {
    background-color: #F8F8F8;
    padding: 10px;
    line-height: 140%;
    zoom: 1;
}

.det b {
    font-size: small;
}

.textlarge .det b {
    font-size: medium;
}

.options {
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
}

.options a {
    padding: 4px 0 4px 36px;
    line-height: 20px;
    margin-right: 20px;
}

.options a.h {
    background: url(images/harta.jpg) left no-repeat;
    color: #317E30;
}

.options a.p {
    background: url(images/foto.jpg) left no-repeat;
}

.options a.v {
    background: url(images/video.jpg) left no-repeat;
    color: #FE0000;
}

.pictures {
    padding: 5px 0;
    margin: 0 auto 12px;
    width: 236px;
    background: #DFDFDF;
    border: 1px solid #9F9F9F;
}

#contmap {
    height: 200px;
}

.pic {
    width: 223px;
    margin: 0 auto;
}

.pic img {
    display: block;
}

.pcs_0 {
    width: 290px;
}

.pc_0 {
    width: 280px;
}

.pcs_1 {
    width: 216px;
}

.pc_1 {
    width: 206px;
}

.pcs_2 {
    width: 172px;
}

.pc_2 {
    width: 162px;
}

.pcs_3 {
    width: 124px;
}

.pc_3 {
    width: 114px;
}

#contmap.pc_0 {
    height: 240px;
}

#contmap.pc_1 {
    height: 150px;
}

#contmap.pc_2 {
    height: 120px;
}

#contmap.pc_3 {
    height: 90px;
}

.detalii {
    background: #FEFCB2;
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #9F9F9F;
    line-height: 140%;
    padding: 10px;
    margin-top: 10px;
}

.detalii p {
    margin: 0;
}

.pindsbig {
    margin: 15px 0 20px;
    text-align: center;
}

.pindsbig a {
    font-size: 12px;
    border: 1px solid #A2A2A0;
    color: #000000;
    font-weight: bold;
    margin: 0 2px;
    padding: 4px 6px;
}

.cont {
    font-size: medium;
    font-weight: bold;
    color: #000000;
    padding: 11px 32px 12px 10px;
    display: block;
    border-bottom: 1px solid #DFDFDF;
    clear: both;
    background: url(images/arrow12.png) no-repeat right;
}

.cont span.flr {
    color: #593795;
}

.bggri, .alege li.bggri {
    background-color: #F8F8F8;
}

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}

a.lneg, .lneg a {
    color: #000000;
}

.errors_big {
    border: solid 1px #E6CF77;
    margin: 10px;
    padding: 25px 40px 25px 75px;
    background: url(images/errors_big_bg.gif) no-repeat #F9F4DF;
    background-position: 20px;
    font-size: medium;
}

.picinds {
    text-align: center;
}

.picinds {
    margin-top: 35px;
}

.pinds {
    margin-top: 10px;
}

.pinds a {
    border: 1px solid #A2A2A0;
    padding: 4px 6px;
    font-weight: bold;
    color: #000000;
    margin: 0 2px;
    text-decoration: none;
}

.picinds a img {
    margin: 0 5px;
}

.picinds a.f {
    border-left: 1px solid #A2A2A0;
}

.picinds a.sel {
    background: #BD2821;
    color: #FFFFFF;
}

.firmatitle {
    padding: 4px 10px;
    background: #F8F8F8;
    text-align: center;
    font-weight: bold;
    font-size: small;
    border-bottom: solid 2px #C9BB24;
}

.flrup {
    float: right;
    margin: 3px 2% 0 0;
}

.padtr img {
    width: 1px;
    height: 1px;
}

.autocomplete-suggestions {
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}


