* { margin:0;padding:0;border:none;font-family:'Open Sans',Arial,sans-serif }
body { font-size:13px;font-weight:400;background:url('../imagini/body-bg.png') repeat-y top center #e1e1e2;color:#727271;margin:0;padding:0 }
body.has-modal { overflow:hidden; }

h1 { font-size:18px }
h2 { font-size:16px;text-align:left;white-space:nowrap;margin:0 0 8px 0;font-weight:normal }
h3 { font-size:13px;margin-bottom:10px;padding:5px 0 8px 0;color:#727271;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #EDEFF0 }
h4 { font-size:12px;font-weight:normal;text-transform:uppercase;margin:4px 15px;font-weight:600;color:#B0B0B0 }
a,a:active,a:hover,a:visited { text-decoration:none;color:#4F85C1 }
img { border:none }
.clearfix:before,.clearfix:after { content:".";display:block;height:0;overflow:hidden }
.clearfix:after { clear:both }
.clearfix { zoom:1 }
.clear { clear:both }
.gri { color:#727271!important }
.blue { color:#4F85C1!important }
.lowercase { text-transform:lowercase!important; }
ul { clear:both }
strong,b { font-weight:600 }

/* Elemente form */
input,select,textarea,button { padding:3px 6px;border-radius:4px;border:1px solid #D0D0D0;margin-right:5px;font-size:13px }
select { padding:2px 6px;cursor:pointer }
input[type=submit] { cursor:pointer }
input[type=checkbox] { position:relative;top:2px;margin:0;padding:0 }
input:focus, select:focus, textarea:focus { border:1px solid #4F85C2; outline:none; }
.camp-necompletat { border:1px solid #FF0000!important }
.req label { color:#B70A06!important }
.req input,.req select,.req textarea { border-color:#B70A06!important }

/* Layout general */
#cadru-general { position:relative;width:1000px;margin:0 auto;background:#feffff;box-shadow:0 0 15px #b0b0b0 }
#antet { position:relative;height:95px;margin:0 auto;background:#022846 }
#antet h1 { margin:0 }
.logo { display:block;width:220px;height:70px;position:absolute;top:20px;left:80px }
.logo img { display:block;border:none }

/* Meniu antet */
#meniu-antet { position:absolute;top:24px;right:60px;list-style-type:none }
#meniu-antet li { position:relative;float:left }
#meniu-antet li a { display:block;width:65px;height:15px;text-align:center;color:#e6e7e8;font-size:11px;padding:40px 0 0 0;background:url('../imagini/iconite-meniu-antet.png') no-repeat }
#meniu-antet .meniu-antet-hover { position:absolute;display:none;top:0;left:0;width:65px;height:1px;overflow:hidden }
#meniu-antet li a.ima1 { background-position:17px 0 }
#meniu-antet li a.ima1.meniu-antet-hover, #meniu-antet a.ima1.curent { background-position:17px -65px }
#meniu-antet li a.ima2 { background-position:-51px 0 }
#meniu-antet li a.ima2.meniu-antet-hover, #meniu-antet a.ima2.curent { background-position:-51px -65px }
#meniu-antet li a.ima3 { background-position:-117px 0 }
#meniu-antet li a.ima3.meniu-antet-hover, #meniu-antet a.ima3.curent { background-position:-117px -65px }
#meniu-antet li a.ima4 { background-position:-188px 0 }
#meniu-antet li a.ima4.meniu-antet-hover, #meniu-antet a.ima4.curent { background-position:-188px -65px }
#meniu-antet li a.ima5 { background-position:-255px 0 }
#meniu-antet li a.ima5.meniu-antet-hover, #meniu-antet a.ima5.curent { background-position:-255px -65px }
#meniu-antet li a.ima6 { background-position:-322px 0 }
#meniu-antet li a.ima6.meniu-antet-hover, #meniu-antet a.ima6.curent { background-position:-322px -65px }
#meniu-antet li a.ima7 { background-position:-391px 0 }
#meniu-antet li a.ima7.meniu-antet-hover, #meniu-antet a.ima7.curent { background-position:-391px -65px }

/* Bara cautare */
#cautare { position:relative;left:-10px;width:1020px;color:#FFFFFF }
fieldset#cautare-simpla { height:35px;background:#022846;border-radius:5px }
#cautare .element { float:left;height:22px;padding:6px 0 }
#cautare .element label { cursor:pointer;margin-right:4px }
#cautare .element input,#cautare .element select { border:none;font-size:12px }
#cautare .element select { padding:3px }
#cautare .element.cautare-expresie { margin-left:25px }
#cautare-expresie { outline:none;border:none;border-radius:4px 0 0 4px;width:340px;margin:0;height:18px;padding:2px 5px }

/* Categorie cautare */
#cautare-categorie-wrapper { position:relative;width:220px;list-style-type:none }
#cautare-categorie-selectata { position:relative;width:220px;height:22px;line-height:22px;text-indent:11px;color:#333333;background:url('../imagini/fundal-cautare-facelift.png') no-repeat center top #FFF;cursor:pointer;font-size:13px;z-index:10;border-top-right-radius:5px; border-bottom-right-radius:5px;}
#cautare-categorie-selectata:hover { background-position:center bottom }

#cautare-categorie-wrapper .lista-categorii { position:absolute;display:none;top:22px;left:0;width:198px;box-shadow:0 0 8px #d0d0d0;z-index:9;background:#FFFFFF }
#cautare-categorie-wrapper .lista-categorii .n-0 { border:none; }
#cautare-categorie-wrapper .lista-categorii .toate-categoriile:hover a { color:#494949; }

#cautare-judet { width:120px; margin:0 0 0 20px; appearance: none;-webkit-appearance: none;-moz-appearance: none; }
.cautare-judet { position:relative; }
.cautare-judet:after { pointer-events: none; content: " "; position: absolute; top: 6px; right: 0px; width: 22px; height: 22px; background: url('../imagini/fundal-cautare-facelift.png') no-repeat top right #FFF; z-index: 3; border-top-right-radius:5px; border-bottom-right-radius:5px; }

#cautare-buton { position:absolute;top:-4px;right:10px;width:41px;height:42px;background:url('../imagini/buton-cauta.png') no-repeat 0 0;text-indent:-999px;overflow:hidden;z-index:2;border:none }
#cautare-buton:hover { background-position:-41px 0 }
.buton-tip-cautare { position:absolute;bottom:0;left:850px;cursor:pointer;padding:8px 25px;background:url('../imagini/cautare-avansata-simpla.png') no-repeat }
.buton-tip-cautare.avansata { background-position:0 -8px }
.buton-tip-cautare.simpla { background-position:0 13px }


/* */
#coloana-stanga { position:relative;width:200px;float:left;padding:10px 0 0 0 }
#continut { position:relative;width:617px;padding:10px;float:left;  }
#continut-extins { position:relative;width:780px;padding:10px;float:right }
#caseta-continut { position:relative; background:#FFFFFF; padding:10px; box-shadow:0px 0px 5px #dfdfdf; }

/* Breadcrumbs */
#breadcrumbs { font-size:11px; margin:8px 0 0 16px; list-style-type:none; }
#breadcrumbs li { float:left; margin:0 15px 0 0; }
#breadcrumbs li a, #breadcrumbs li span { position:relative; display:block; }
#breadcrumbs li a:before, #breadcrumbs li span:before { content:"›"; position:absolute; top:-2px; left:-9px; font-size:14px; color:#C7C7C7; }
#breadcrumbs li:first-child a:before { display:none; }

/* Lista categorii, sidebar, căutare, frontpage */
.lista-categorii { background:#FFFFFF;margin:0 0 10px 0;list-style-type:none }
.lista-categorii li { position:relative }
.lista-categorii a { position:relative;display:block;color:#494949;white-space:nowrap;transition:background-color 0.3s }
.lista-categorii li.curenta > ul, .lista-categorii li.curenta > ul > li.curenta ul { display:block; }
.lista-categorii .n-0 { position:relative;border-left:3px solid #E8E8E8; margin-bottom:2px; overflow:hidden;
    background: #f2f3f5;
    background: -moz-linear-gradient(left,  #f2f3f5 0%, #f9fafb 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f3f5), color-stop(100%,#f9fafb));
    background: -webkit-linear-gradient(left,  #f2f3f5 0%,#f9fafb 100%);
    background: -o-linear-gradient(left,  #f2f3f5 0%,#f9fafb 100%);
    background: -ms-linear-gradient(left,  #f2f3f5 0%,#f9fafb 100%);
    background: linear-gradient(to right,  #f2f3f5 0%,#f9fafb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f5', endColorstr='#f9fafb',GradientType=1 );
}
.lista-categorii .n-0 > ul { display:none }
.lista-categorii .n-0 > a { line-height:25px;font-size:13px;text-indent:12px;z-index:9 }
.lista-categorii .n-0:hover > a, .lista-categorii .n-0.curenta > a { color:#FFF }
.lista-categorii .n-1 > a { text-indent:20px;font-size:12px;line-height:25px; border-top:1px solid #FFF; }
.lista-categorii .n-1 > ul { display:none;background-color:#FFF; }
.lista-categorii .n-2 > a { color:#494949;text-indent:30px;font-size:12px;line-height:23px }
.lista-categorii .n-2 > a:hover, .lista-categorii .n-2.curenta > a { background-color:#f2f2f2 ; }

#frontpage .lista-categorii { margin:0 -11px; }
#frontpage .lista-categorii li { }
#frontpage .lista-categorii li a { display:block; float:left; width:225px; height:130px; padding:10px; margin:11px; background:#FFF; box-shadow: 0 0 5px #dfdfdf; background:url('../imagini/categorii.png') no-repeat #FFFFFF; transition:box-shadow 0.3s; }
#frontpage .lista-categorii li a:hover { box-shadow: 0 0 5px #A5A5A5; }
#frontpage .lista-categorii li a p { white-space:normal; color:#949494; }

.lista-categorii .c-269.n-0 { border-color:#d60202 }
.lista-categorii .c-269:hover > a, .lista-categorii .c-269.curenta > a { background:#d60202 }
.lista-categorii .c-269 .n-1 > a { background: #fec6c6;
    background: #f6cece;
    background: -moz-linear-gradient(left,  #f6cece 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6cece), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #f6cece 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #f6cece 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #f6cece 0%,#ffffff 100%);
    background: linear-gradient(to right,  #f6cece 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6cece', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-274.n-0 { border-color:#004669 }
.lista-categorii .c-274:hover > a, .lista-categorii .c-274.curenta > a { background:#004669 }
.lista-categorii .c-274 .n-1 > a {
    background: #c7dce7;
    background: -moz-linear-gradient(left,  #c7dce7 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c7dce7), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #c7dce7 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #c7dce7 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #c7dce7 0%,#ffffff 100%);
    background: linear-gradient(to right,  #c7dce7 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7dce7', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-290.n-0 { border-color:#fdaa02 }
.lista-categorii .c-290:hover > a, .lista-categorii .c-290.curenta > a { background:#fdaa02 }
.lista-categorii .c-290 .n-1 > a {
    background: #fdeecf;
    background: -moz-linear-gradient(left,  #fdeecf 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdeecf), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #fdeecf 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #fdeecf 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #fdeecf 0%,#ffffff 100%);
    background: linear-gradient(to right,  #fdeecf 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdeecf', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-310.n-0 { border-color:#6f7070 }
.lista-categorii .c-310:hover > a, .lista-categorii .c-310.curenta > a { background:#6f7070 }
.lista-categorii .c-310 .n-1 > a {
    background: #d8d8d8;
    background: -moz-linear-gradient(left,  #d8d8d8 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d8d8d8), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #d8d8d8 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #d8d8d8 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #d8d8d8 0%,#ffffff 100%);
    background: linear-gradient(to right,  #d8d8d8 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-325.n-0 { border-color:#df4302 }
.lista-categorii .c-325:hover > a, .lista-categorii .c-325.curenta > a { background:#df4302 }
.lista-categorii .c-325 .n-1 > a {
    background: #fadacc;
    background: -moz-linear-gradient(left,  #fadacc 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fadacc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #fadacc 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #fadacc 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #fadacc 0%,#ffffff 100%);
    background: linear-gradient(to right,  #fadacc 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadacc', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-348.n-0 { border-color:#ffec00 }
.lista-categorii .c-348:hover > a, .lista-categorii .c-348.curenta > a { background:#ffec00; color:#727271; }
.lista-categorii .c-348 .n-1 > a {
    background: #fffccd;
    background: -moz-linear-gradient(left,  #fffccd 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fffccd), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #fffccd 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #fffccd 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #fffccd 0%,#ffffff 100%);
    background: linear-gradient(to right,  #fffccd 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffccd', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-354.n-0 { border-color:#fd64a9 }
.lista-categorii .c-354:hover > a, .lista-categorii .c-354.curenta > a { background:#fd64a9 }
.lista-categorii .c-354 .n-1 > a {
    background: #fbe3ee;
    background: -moz-linear-gradient(left,  #fbe3ee 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fbe3ee), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #fbe3ee 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #fbe3ee 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #fbe3ee 0%,#ffffff 100%);
    background: linear-gradient(to right,  #fbe3ee 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe3ee', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-366.n-0 { border-color:#ac0869 }
.lista-categorii .c-366:hover > a, .lista-categorii .c-366.curenta > a { background:#ac0869 }
.lista-categorii .c-366 .n-1 > a {
    background: #f2d8e7;
    background: -moz-linear-gradient(left,  #f2d8e7 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2d8e7), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #f2d8e7 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #f2d8e7 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #f2d8e7 0%,#ffffff 100%);
    background: linear-gradient(to right,  #f2d8e7 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d8e7', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-370.n-0 { border-color:#0883e1 }
.lista-categorii .c-370:hover > a, .lista-categorii .c-370.curenta > a { background:#0883e1 }
.lista-categorii .c-370 .n-1 > a {
    background: #cee6f8;
    background: -moz-linear-gradient(left,  #cee6f8 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cee6f8), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #cee6f8 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #cee6f8 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #cee6f8 0%,#ffffff 100%);
    background: linear-gradient(to right,  #cee6f8 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cee6f8', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-397.n-0 { border-color:#00a002 }
.lista-categorii .c-397:hover > a, .lista-categorii .c-397.curenta > a { background:#00a002 }
.lista-categorii .c-397 .n-1 > a {
    background: #d3f3d4;
    background: -moz-linear-gradient(left,  #d3f3d4 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d3f3d4), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #d3f3d4 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #d3f3d4 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #d3f3d4 0%,#ffffff 100%);
    background: linear-gradient(to right,  #d3f3d4 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f3d4', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-415.n-0 { border-color:#89c900 }
.lista-categorii .c-415:hover > a, .lista-categorii .c-415.curenta > a { background:#89c900 }
.lista-categorii .c-415 .n-1 > a {
    background: #e9f8c8;
    background: -moz-linear-gradient(left,  #e9f8c8 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e9f8c8), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #e9f8c8 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #e9f8c8 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #e9f8c8 0%,#ffffff 100%);
    background: linear-gradient(to right,  #e9f8c8 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f8c8', endColorstr='#ffffff',GradientType=1 );
}
.lista-categorii .c-426.n-0 { border-color:#8b8b8b }
.lista-categorii .c-426:hover > a, .lista-categorii .c-426.curenta > a { background:#8b8b8b }
.lista-categorii .c-426 .n-1 > a {
    background: #e8e8e8;
    background: -moz-linear-gradient(left,  #e8e8e8 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8e8e8), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #e8e8e8 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #e8e8e8 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #e8e8e8 0%,#ffffff 100%);
    background: linear-gradient(to right,  #e8e8e8 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );
}

#frontpage .lista-categorii .c-269 h2 { color:#d60202; }
#frontpage .lista-categorii .c-274 h2 { color:#004669; }
#frontpage .lista-categorii .c-290 h2 { color:#fdaa02; }
#frontpage .lista-categorii .c-310 h2 { color:#6f7070; }
#frontpage .lista-categorii .c-325 h2 { color:#df4302; }
#frontpage .lista-categorii .c-348 h2 { color:#E9D800; }
#frontpage .lista-categorii .c-354 h2 { color:#fd64a9; }
#frontpage .lista-categorii .c-366 h2 { color:#ac0869; }
#frontpage .lista-categorii .c-370 h2 { color:#0883e1; }
#frontpage .lista-categorii .c-397 h2 { color:#00a002; }
#frontpage .lista-categorii .c-415 h2 { color:#89c900; }
#frontpage .lista-categorii .c-426 h2 { color:#8b8b8b; }

#frontpage .lista-categorii .c-269 a { background-position:0 0 }
#frontpage .lista-categorii .c-274 a { background-position:0 -150px }
#frontpage .lista-categorii .c-290 a { background-position:0 -300px }
#frontpage .lista-categorii .c-310 a { background-position:0 -450px }
#frontpage .lista-categorii .c-325 a { background-position:0 -600px }
#frontpage .lista-categorii .c-348 a { background-position:0 -750px }
#frontpage .lista-categorii .c-354 a { background-position:0 -900px }
#frontpage .lista-categorii .c-366 a { background-position:0 -1050px }
#frontpage .lista-categorii .c-370 a { background-position:0 -1200px }
#frontpage .lista-categorii .c-397 a { background-position:0 -1350px }
#frontpage .lista-categorii .c-415 a { background-position:0 -1500px }
#frontpage .lista-categorii .c-426 a { background-position:0 -1650px }

#coloana-stanga h4 { line-height:30px; margin:0 15px; }
#reset-categorii { padding:0 0 0 33px; background:url('../imagini/reset-categorii-bg.png') no-repeat left -1px; }

/* Lista localități */
.lista-localitati { background:#FFFFFF;margin:0 0 10px 0;list-style-type:none }
.lista-localitati li { position:relative;border-left:3px solid #E8E8E8; margin-bottom:2px; overflow:hidden;
    background: #f2f3f5;
    background: -moz-linear-gradient(left,  #f2f3f5 0%, #FAFAFA  100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f3f5), color-stop(100%,#FAFAFA ));
    background: -webkit-linear-gradient(left,  #f2f3f5 0%,#FAFAFA  100%);
    background: -o-linear-gradient(left,  #f2f3f5 0%,#FAFAFA  100%);
    background: -ms-linear-gradient(left,  #f2f3f5 0%,#FAFAFA  100%);
    background: linear-gradient(to right,  #f2f3f5 0%,#FAFAFA  100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f5', endColorstr='#FAFAFA ',GradientType=1 );
    transition:background 0.3s;
}
.lista-localitati a { position:relative;display:block;color:#494949;white-space:nowrap;transition:background-color 0.3s; line-height:25px;font-size:13px;text-indent:12px; }
.lista-localitati li:hover, .lista-localitati li.curenta {
    border-color:#BBBBBB;
    background: #D9D9DB;
    background: -moz-linear-gradient(left,  #D9D9DB 0%, #FAFAFA  100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#D9D9DB), color-stop(100%,#FAFAFA ));
    background: -webkit-linear-gradient(left,  #D9D9DB 0%,#FAFAFA  100%);
    background: -o-linear-gradient(left,  #D9D9DB 0%,#FAFAFA  100%);
    background: -ms-linear-gradient(left,  #D9D9DB 0%,#FAFAFA  100%);
    background: linear-gradient(to right,  #D9D9DB 0%,#FAFAFA  100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9D9DB', endColorstr='#FAFAFA ',GradientType=1 );
}

#cadru-mesaj-anunt { position:relative;padding:4px;background:#FFFFFF;box-shadow:0 0 5px #dfdfdf;cursor:default;height:38px;margin-bottom:10px }
#cadru-mesaj-anunt .icon-ceas { display:inline-block;width:41px;height:41px;background:url(../imagini/icon-ceas.png) no-repeat center;margin:-1px 15px 0 30px;vertical-align:middle; }
#cadru-mesaj-anunt .buton-adauga-anunt { display:block;width:180px;height:38px;float:left;margin:0 10px 0 0;line-height:38px;text-align:center;background:url(../imagini/buton-adauga-anunt.png) no-repeat center;color:#5b5b5a;text-indent:15px;font-size:14px }
#cadru-mesaj-anunt .p-mesaj { font-size:15px;font-weight:bold;color:#898989;font-family:Georgia }
#cadru-mesaj-anunt .p-mesaj-inner { font-family:Georgia; white-space:nowrap; }
#cadru-mesaj-anunt .icon { display:inline-block; width:20px; height:25px; line-height: 40px; margin:0 3px 0 10px; background: url(../imagini/control-anunt.png) no-repeat; overflow: hidden; font-size: 13px }
#cadru-mesaj-anunt .icon-1 { background-position: 0 -108px; }
#cadru-mesaj-anunt .icon-2 { background-position: 0 -144px; }
#cadru-mesaj-anunt .icon-3 { background-position: 0 -180px; }
#cadru-mesaj-anunt .info { margin:0 6px; }

.anunturi-index #cadru-mesaj-anunt {height:144px; background:url('../imagini/banner-beneficii-anunturi66.png') no-repeat center; }
.anunturi-index #cadru-mesaj-anunt .buton-adauga-anunt { margin:20px 0 0 57px; }
.anunturi-index #cadru-mesaj-anunt .p-mesaj { display:none; }
/*
#frontpage { position:relative;background:#FFFFFF;box-shadow:0 0 5px #dfdfdf;padding:20px 5px 10px 7px;overflow:hidden }
*/

/* Stiluri pagina promovare */
.c-promovare { overflow:auto }
.coloana-stanga { position:relative;width:450px;float:left;margin-top:10px }
.coloana-dreapta { position:relative;float:right;width:250px;margin-top:10px }
.titlu-pachet-promovare { color:white;height:22px;line-height:22px;padding-left:10px;font-size:14px;width:183px;background:url('../imagini/titluri-promovare.png') no-repeat #00436A;text-indent:-999px;overflow:hidden }
.pachet-premium .titlu-pachet-promovare { background-position:0 0 }
.pachet-primo .titlu-pachet-promovare { width:280px;background-position:-193px 0 }
.pachet-link .titlu-pachet-promovare { width:160px;background-position:-483px 0 }
.pachet-promovare p { margin:15px 10px 0 10px }
.pachet-promovare ul { margin:5px 10px 20px 28px }
.obtinere-pachet-promovare { position:relative;border-radius:10px;padding:15px 8px 15px 8px;margin:0 0 20px 0;background:#FAF6C2 }
.titlu-obtinere { position:absolute;top:-10px;left:15px;height:20px;line-height:21px;border:1px solid #FFFFFF;padding:0 10px;background:#EEE35B;border-radius:10px;font-weight:600;color:#000000 }
.obtinere-pachet-promovare p { margin:8px }
.pachet-premium .obtinere-pachet-promovare { background-image:linear-gradient(bottom,rgb(255,255,255) 29%,rgb(228,209,150) 88%);background-image:-o-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(228,209,150) 88%);background-image:-moz-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(228,209,150) 88%);background-image:-webkit-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(228,209,150) 88%);background-image:-ms-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(228,209,150) 88%) }
.pachet-premium .titlu-obtinere { background:#E4C751 }
.pachet-primo .obtinere-pachet-promovare { background-image:linear-gradient(bottom,rgb(255,255,255) 29%,rgb(255,253,194) 88%);background-image:-o-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(255,253,194) 88%);background-image:-moz-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(255,253,194) 88%);background-image:-webkit-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(255,253,194) 88%);background-image:-ms-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(255,253,194) 88%) }
.pachet-primo .titlu-obtinere { background:#E9DD59 }
.pachet-link .obtinere-pachet-promovare { background-image:linear-gradient(bottom,rgb(255,255,255) 29%,rgb(245,242,219) 88%);background-image:-o-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(245,242,219) 88%);background-image:-moz-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(245,242,219) 88%);background-image:-webkit-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(245,242,219) 88%);background-image:-ms-linear-gradient(bottom,rgb(255,255,255) 29%,rgb(245,242,219) 88%) }
.pachet-link .titlu-obtinere { background:#DAD8C0 }
.reprezentare-tip-promovare { height:400px }
.reprezentare-tip-promovare img { position:relative;display:block;margin:-10px 0 0 -68px }
.grafic { margin:14px 0 }
.contact-informatii { background:#D9E7F5;padding:10px }

.continut h4 { color:#000; margin:20px 0 5px 0; }
.continut p { margin:0 0 15px 0; }
.continut ol, .continut ul { margin:10px 0 10px 38px }
.continut ol li p { margin-bottom:5px; font-weight:bold; }
.continut ol li ol,.ws.termeni ol li ul { margin:10px 0 }
.continut ol li ol { list-style-type:lower-roman }
.continut ol li ol li { margin:0 0 0 20px }
.continut ol li ul li { margin:0 0 0 17px;list-style-type:disc }
#coloana-dreapta { position:relative;width:160px;float:right;margin:10px 0 0 0;border-right:3px solid #E8E8E8 }
.harta-romania { position:relative;width:177px;text-align:center;background:#FFFFFF;border-left:3px solid #E8E8E8;padding:12px 10px 11px 10px;cursor:pointer;margin-bottom:10px;box-shadow:0 0 5px #dfdfdf }
.alege-judetul { display:none;position:absolute;top:0;left:0;width:720px;height:360px;padding:20px;background:#FFFFFF;z-index:999;cursor:default;text-align:left;box-shadow:0 0 10px #DBDBDB;border:1px solid #E8E8E8;background:#FFFFFF }
.polygon-judete { position:absolute;top:20px;left:20px;border:none;z-index:999 }
.judet-ha { position:absolute;top:20px;left:20px;border:none;z-index:998 }
.denumiri-judete { position:absolute;top:45px;right:0;width:200px }
.denumiri-judete ul { position:relative;width:100px;list-style-type:none;margin:0;padding:0;clear:none!important }
.denumiri-judete ul li { margin-bottom:-3px }
.denumiri-judete ul.lh { float:left }
.denumiri-judete ul.rh { top:15px;float:right }
a.a-judet { color:#494949!important;white-space:nowrap;font-size:12px }
.m-toate { position:relative;top:-10px;font-weight:bold!important }
#subsol { position:relative;width:1000px;margin:0 auto;clear:both;height:100px;font-size:11px;line-height:30px }
.copyright { position:relative;float:left;margin:0 15px }
.meniu-subsol { position:relative;float:left;margin:0 10px }
.vissio-ro { position:relative;display:block;top:2px;width:50px;height:25px;float:right;margin:0 15px;text-indent:-999px;overflow:hidden;background:url(../imagini/web-design-development-vissio.png) no-repeat center }

/* End Layout template */
form { position:relative }

/* Listarea anunturilor */
#listare-anunturi { position:relative }
.anunt-lista,.anunt-galerie { position:relative;margin:0;clear:both;cursor:default;box-shadow:0 0 5px #dfdfdf }
.anunt-lista li { position:relative;display:block;border-bottom:1px solid #D0D0D0;padding:10px 5px;height:80px;margin:0 0 3px 0;background:#FFFFFF;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-ms-transition:background-color 0.5s;transition:background-color 0.5s }
.anunt-lista li:hover,.anunt-galerie li:hover { background:#F3F3F3 }
.anunt-promovat { background:#FAF6C2!important }
.anunt-promovat:hover { background:#F9F2A4!important }
.anunt-simplu.ads { padding:5px 5px 15px 5px;text-align:center }
.anunt-simplu.ads:hover { background:#FFFFFF }
.mesaj-promoveaza { position:relative;display:block;top:75px;font-weight:600 }
.anunt-lista .imagine { position:relative;float:left;width:80px;height:80px;background:url('../imagini/anunturi/fara-imagine-lista.png') no-repeat center }
#listare-anunturi .imagine a { display:block;width:100%;height:100% }
.anunt-lista .imagine .zoom { bottom:5px;left:5px }
.anunt-lista .info { position:relative;float:left;width:42%;height:80px;padding:0 10px }
.info.cat { width:57% }
.info h3 { text-transform:none;border:none;margin:0;padding:0 }
.info h3 a { font-size:13px;font-weight:600;color:#4F85C2!important }
.info a { color:#727271 }
.titlu { font-weight:600 }
.anunt-lista .descriere-scurta { padding:5px 0;font-size:12px;height:30px }
.anunt-lista .specific { position:absolute;bottom:0;font-size:12px;font-weight:600;color:#444444 }
.specific span { display:block;float:left;border-left:1px solid #898989;padding:0 5px;line-height:10px;height:10px!important }
span.cs-0 { border-left:none!important;padding:0 5px 0 0!important }
.anunt-lista .localitate,.anunt-lista .categorie { position:relative;float:left;width:15%;height:80px;text-align:center;font-size:12px!important;text-transform:uppercase;font-weight:600 }
.anunt-lista .localitate span,.anunt-lista .categorie span { display:block;margin-top:3px;text-align:center;font-size:12px!important;text-transform:none;font-weight:normal }
.anunt-lista .tip-utilizator { width:100%;position:absolute;bottom:0;text-transform:none;font-weight:normal;font-size:12px }
.anunt-lista .detalii { position:relative;float:right;width:14%;height:80px;text-align:center }
.anunt-lista .pret { height:30px }
.pret,.valuta { font-weight:600;text-align:center;color:#4F85C2 }
.anunt-lista span.pret-detaliu,.anunt-lista .data_adaugarii { font-weight:normal;font-size:12px }
.anunt-lista .data_adaugarii { width:100%;position:absolute;bottom:0;text-align:center }
.anunt-galerie { position:relative;width:103% }
.anunt-galerie li { position:relative;display:block;width:140px;height:170px;float:left;border:1px solid #E8E8E8;padding:5px 22px 0 22px;text-align:center;background:#FFFFFF;margin:10px 12px 0 0;box-shadow:0 0 5px #dfdfdf;border-radius:5px;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-ms-transition:background-color 0.5s;transition:background-color 0.5s }
.anunt-galerie .titlu { font-size:12px;text-align:left;margin:0 0 2px 0;height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.anunt-galerie .imagine { position:relative;width:140px;height:130px;background:url('../imagini/anunturi/fara-imagine-galerie.png') no-repeat center }
.anunt-galerie .info { position:relative;top:3px }
.anunt-galerie .detalii { position:absolute;top:0;left:0;font-size:10px;width:80px;text-align:left;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.anunt-galerie .pret { position:absolute;top:0;right:0;font-size:11px;width:100px;text-align:right;margin:0;padding:0 }
.anunt-galerie.premium { width:100%;float:none;display:inline-block;background:#FFFFFF!important;padding:7px 0 8px 0 }
.anunt-premium { background:url(../imagini/anunt-premium.png) no-repeat center!important;margin:0 7px 0 8px!important;padding:18px 22px 2px 18px!important;border:none!important;box-shadow:none!important;height:178px!important }
.anunt-premium .titlu { margin-top:5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
.favorit { position:relative;top:8px }
.bp { position:absolute!important;right:0;bottom:-3px;font-size:13px!important;width:86px!important;cursor:pointer;border:none;text-indent:0!important }
span.vc { display:block;position:absolute;top:0;right:-17px;width:15px;height:20px;margin-left:2px }
.req span.vc { background:url(../imagini/cod-ok.png) no-repeat top center!important }
.cod-valid span.vc { background:url(../imagini/cod-ok.png) no-repeat bottom center }
#casuta-promovare span.inchide { top:-1px!important;right:-1px!important }
#preview { position:absolute; width:200px!important; padding:6px 6px 4px 6px;display:none;background:url(../imagini/alb-95.png) repeat;box-shadow:0 0 5px #dfdfdf;border:1px solid #E8E8E8;z-index:99999 }
#preview img { width:100%; height:auto; }
.nr-imagini { display:block;position:absolute;width:18px;height:18px;bottom:0;right:0;background:url('../imagini/nr-imagini.png') no-repeat center;text-indent:-999px;overflow:hidden }

/* Formular adaugare anunt */
.adaugare-anunt label,.modificare-anunt label { display:inline-block;width:110px;text-align:right;padding:0 10px;cursor:pointer }
.element { position:relative;padding:8px 0 }
.cs { position:relative;padding:5px;background:#D9E7F5;display:none;position:relative }
.formular.adaugare-anunt .tip-utilizator { margin-left:132px }
.formular.adaugare-anunt .tip-utilizator label { width:auto !important;text-align:left!important;padding:0 }
.formular.adaugare-anunt .tip-utilizator input { width:auto !important; }
.formular.adaugare-anunt .tip-utilizator #pj { margin-left:30px; }
.campuri-specifice input,.campuri-specifice select { width:160px }
.placeholder { color:#B0B0B0 }
.campuri-specifice label { width:110px!important }
.formular input,.formular select,.formular textarea { background:#F9FBFB }
.formular input { width:244px }
.formular select { width:257px }
.denumire-firma { display:none }
input[name=titlu] { width:361px }
textarea[name=descriere] { width:361px;height:90px }
.desc-t label,.desc-t sup { vertical-align:top!important }
.desc-t sup { top:-2px }
input[name=pret] { width:110px }
select[name=valuta] { width:85px }
select[name=pret_detaliu] { width:150px }
.fara-pret { margin-top:5px }
.fara-pret input { margin:0 0 0 134px;width:auto }
.fara-pret label { width:auto;margin:0;text-align:left }
.element.disabled input,.element.disabled select { background:#F2F2F2 }
.element.sex,.element.rasa_caine,.element.rasa_pisica { display:none }
label.pd { width:auto!important;padding:0 4px 0 10px }
fieldset.set { border-bottom:1px solid #F2F4F5;padding:10px 0 }
.se-incarca { position:absolute;top:13px;left:400px;width:20px;height:20px;background:url(../imagini/se-incarca.gif) no-repeat center;text-indent:-999px;overflow:hidden }
.mesaj-de-sistem { position:relative;padding:4px 10px;margin-bottom:30px }
.eroare { background:#FBE6F2;border:1px solid #D893A1 }
.confirmare { background:#eff4ed;border:1px solid #afc7a3 }
.model_auto select { margin-bottom:10px }
.kilometri,.anul,.motorizare,.carburant_auto,.putere_motor,.cc_moto { position:relative;float:left;width:290px!important;padding-right:0 }
.kilometri input,.anul input,.motorizare input,.putere_motor input,.cc_moto input { width:120px }
.carburant_auto select { width:126px }
.suprafata input,.etaj input,.camere input { width:80px!important }
sup { position:relative;color:#B70A06;font-size:14px;left:-3px }
#adauga-anunt,#salveaza-anunt {  }
.fs { position:absolute;top:0px;right:0;height:30px;margin:0 }
.fs input { width:auto }
.fs label { width:auto;text-align:left;padding:0 }
#sterge-anuntul { position:relative;width:160px;height:30px;background-color:#920903 !important;color:#FFF;border:none;color:#FFFFFF;font-size:12px }
#confirm { margin-top:7px }

.anunturi-adaugare .element.submit, .anunturi-modificare .element.submit { margin-top:30px; padding-left: 132px; }
.anunturi-adaugare .element.submit input, .anunturi-modificare .element.submit input { height:26px !important; border-radius:14px !important; }

/* Fieldset optiuni promovare anunt */
.promovare-anunt { background:#FEFED2;padding:0!important }
.promovare-anunt .element { padding:0!important }
.tip-promovare-anunt { min-height:36px;padding:0!important;white-space:nowrap }
.tip-promovare-anunt input[type=radio] { position:absolute;width:auto !important;top:12px;left:0;margin:0;padding:0 }
.tip-promovare-anunt label { position:relative;cursor:pointer;display:block;height:36px;line-height:38px;float:left;padding:0 0 0 19px;margin:0 0 0 25px;text-align:left;font-size:12px;color:#000000 }
.tip-promovare-anunt label span { position:absolute;top:0;right:0;display:block;float:right;height:36px;background:url('../imagini/buton-promovare.png') no-repeat;overflow:hidden;text-indent:-999px;width:50px }
.tip-promovare-anunt label.l-simplu { width:65px;margin:0 0 0 10px }
.tip-promovare-anunt label.l-premium { width:140px }
.tip-promovare-anunt label.l-premium span { width:100px;background-position:-15px -3px }
.tip-promovare-anunt label.l-primo { width:112px }
.tip-promovare-anunt label.l-primo span { width:72px;background-position:-147px -3px }
.tip-promovare-anunt label.l-link { width:112px }
.tip-promovare-anunt label.l-link span { width:57px;background-position:-254px -3px }
.tip-promovare-anunt-form { clear:both;height:40px }
.detalii-promovare { display:none;padding:10px 0 }
.detalii-promovare p { margin:0 0 10px 132px }
.adaugare-cod { display:none;margin:0 0 10px 0 }

/* Selectare categorie */
.lista-categorii-adaugare { border:1px solid red; }
.lista-categorii-adaugare ul li ul { display:none; }

#adaugare-categorie-wrapper { position:relative;display:inline-block; }
#adaugare-categorie-wrapper .lista-categorii { position:absolute;display:none;top:22px;left:0;width:198px;box-shadow:0 0 8px #d0d0d0;z-index:9;background:#FFFFFF }
#adaugare-categorie-wrapper .lista-categorii .n-0 { border:none; }
#adaugare-categorie-wrapper .lista-categorii .toate-categoriile:hover a { color:#494949; }

#adaugare-categorie-selectata { display:inline-block;position:relative;width:220px;height:22px;padding:0 2px;line-height:22px;color:#333333;background-color:#F9FBFB;border:1px solid #D0D0D0;border-radius:5px;cursor:pointer;font-size:13px;z-index:10 }
#adaugare-categorie-selectata:hover { background-position:center bottom }

/* Previzualizare imagine */
#previzualizare-imagini { width:102%;padding:5px }
.previzualizare-imagine { position:relative;width:80px;height:80px;float:left;margin:0 15px 0 0;border:1px solid #E8E8E8;border-radius:4px;overflow:hidden }
.previzualizare-imagine form { position:absolute;height:80px;width:80px;font-size:11px;top:0;left:0;padding:0;margin:0;background:none;border-radius:4px }
.adauga-imagine { position:absolute!important;top:30px!important;left:-35px!important;width:120px!important;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2;margin:0!important;padding:0!important;line-height:60px!important;height:60px!important;cursor:pointer }
.buton-adauga-imagine { position:absolute;top:30px;left:11px;z-index:1;width:60px!important;height:18px!important;padding:0;font-size:11px;border:none;background:url(../imagini/buton-adauga-imagine.png) no-repeat center;color:#494949!important;cursor:pointer }
.sterge-imagine { position:absolute;top:0;right:0;z-index:3;width:14px!important;height:14px!important;padding:0!important;background:url(../imagini/x.png) no-repeat center #E8E8E8!important;border:1px solid #E8E8E8;border-radius:0;text-indent:-99px;overflow:hidden;margin:0 }
.sterge-imagine:focus { border:1px solid #E8E8E8 }
.previzualizare-imagine iframe { background:#FFFFFF;padding:0;margin:0;border:none;border-radius:3px }
.prev-img {
/*    display:none;*/
    margin:0;padding:0 }
.preloader { position:absolute;top:0;left:0;width:80px;height:80px;background:url(../imagini/alb-95.png) repeat;text-align:center;font-size:10px;line-height:110px;color:#787878;border-radius:4px }
.preloader-bg { position:absolute;top:0;left:0;width:80px;height:80px;background:url(../imagini/se-incarca.gif) no-repeat center 27px;font-size:11px }

/* Vizualizarea anuntului individual */
#galerie-imagini { position:relative;width:251px;float:left;margin:0;padding:0 }

/* Galerie imagini */
.imagine-galerie { position:relative;width:250px;height:250px;border:1px solid #e8e7e8;overflow:hidden;margin:0 0 10px 0;text-align:center }
.imagine-galerie.fara-imagine { background:url('../imagini/anunturi/fara-imagine-vizualizare.png') no-repeat center }
.imagine-galerie a { display:block;position:relative; z-index:8; width:250px; height:100%; }
.imagine-galerie img { width:100%; height:auto; }
.imagine-galerie img,.imagine-galerie-zoom img { position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); }
.imagine-galerie-zoom img { max-width:100%; max-height:100%; }  
.zoom { position:absolute;width:18px;height:18px;overflow:hidden;display:none;text-indent:-999px;background:url(../imagini/lupa.png) no-repeat center;z-index:12 }
ul.pictograme { list-style-type:none;padding:0;margin:0;width:280px }
ul.pictograme li { position:relative;width:80px;height:80px;float:left;margin:5px 3px 0 0;padding:0;border:1px solid #e8e7e8;overflow:hidden }
.pictograme li:hover { border:2px solid #D0D0D0;width:78px!important;height:78px!important }
.pictograma-activa,.pictograma-activa:hover { border:2px solid #4F85C2!important;width:78px!important;height:78px!important;box-shadow:0 0 5px #DBDBDB }
.pictograma-activa a,.pictograme li:hover a { position:absolute;top:-1px;left:-1px }
#galerie-imagine-zoom { position:absolute;width:596px;padding:20px 10px 10px 10px;top:-11px;left:-10px;background:url(../imagini/alb-95.png) repeat;z-index:999;box-shadow:0 0 10px #DBDBDB;border:1px solid #E8E8E8 }
.inchide { display:block;position:absolute;top:1px;right:5px;cursor:pointer;font-size:10px;padding:0;line-height:11px }
.inchide span { position:relative;left:1px;top:3px;font-size:20px;line-height:11px;font-family:Arial;font-weight:normal }
.imagine-galerie-zoom { position:relative;text-align:center;width:540px;height:400px;margin:0 auto;border:1px solid #e8e7e8;overflow:hidden }
.imagine-curenta-zoom { position:relative;z-index:10 }
#galerie-imagine-zoom .pictograme { position:relative;width:103%;height:20px;padding:0 27px }
#galerie-imagine-zoom .pictograme li { position:relative;float:left;margin-right:10px!important }
.control-galerie { position:absolute;width:100%;top:25px }
.control-galerie button { position:relative;top:100px;left:-10px;width:100px;height:200px;z-index:999;margin:0;text-indent:-999px;overflow:hidden;background:none;border:none;background:url(../imagini/sageata-navigare.png) no-repeat;cursor:pointer;opacity:0.2 }
.urmatoarea { float:right;background-position:-13px 50%!important }
.precedenta { float:left;background-position:13px 50%!important }
#detalii-anunt { position:relative;float:right;width:331px;min-height:420px;padding:0 0 0 15px;cursor:default }
#detalii-anunt h2 { font-size:17px;color:#4F85C1;margin-bottom:5px;white-space:normal;font-weight:600 }
#detalii-anunt button { border:none;color:#727271;cursor:pointer }
.detalii-antet { position:relative;margin-bottom:20px }
.detalii-antet .detalii { position:relative;float:left;font-size:11px;top:2px }
.control-anunt-favorit { display:block;position:relative;float:right }
input.control-favorit { position:relative;float:right;border:none;font-size:11px;line-height:17px;padding:0 20px 0 0;margin:0;cursor:pointer;background:url(../imagini/control-favorit.png) no-repeat }
.control-favorit.adauga { background-position:101px -20px }
.control-favorit.adauga:hover { background-position:101px -2px }
.control-favorit.sterge { background-position:110px -2px }
.detalii-pret { position:relative;margin-bottom:20px }
.detalii-pret p { display:block;padding:1px 10px 0 10px;position:relative;float:right;background:#4F85C2;color:#FFFFFF;text-align:right;right:-10px;border-top-left-radius:4px;border-bottom-left-radius:4px;box-shadow:-1px 0 6px #DBDBDB;border:1px solid #FFFFFF;border-right:none;min-width:50px;font-size:13px }
.cifre { font-size:17px }
.detalii-pret-detaliu { position:absolute;color:#000000;right:10px;bottom:-15px;font-size:11px;white-space:nowrap }
.detalii-generale { position:relative;top:-7px;font-size:13px }
.detalii-generale ul { clear:none;position:relative;display:block;list-style-type:none;padding:0;line-height:19px;color:#000000 }
.detalii-generale ul span { display:inline-block;width:105px;margin-right:4px;color:#727271;text-align:right }
ul.detalii-contact { position:relative;padding:2px 2px 2px 6px;white-space:nowrap }
ul.detalii-specifice { position:relative;margin-top:10px;background:#D9E7F5;padding:2px 2px 2px 6px;white-space:nowrap }
.detalii-formular-contact { position:relative;margin-top:10px;color:#727271 }
.formular.va { position:relative;display:none;background:#F2F2F2!important;padding:0 23px 10px 23px }
.va.f-promovare-1,.va.f-promovare-2,.va.f-promovare-3 { background:#FEFED2!important }
.am-uitat-parola,.mai-multe { position:relative;float:left;margin-left:2px;font-size:11px }
.formular.va input,.formular.va textarea { width:272px;font-size:12px;color:#333333 }
.control-promovare { clear:both;width:331px;height:36px;margin:4px 0 0 0;padding:0 0 4px 0;background:#FEFED2 }
.control-optiuni { clear:both;margin:4px 0;width:331px;height:36px }
p.form-info { padding:5px 0 5px 0;color:#929292;font-size:12px;white-space:nowrap }
p.form-info b { color:#555555 }
button.optiune { position:relative;float:left;height:36px;padding:0 0 0 26px;line-height:40px;background:url(../imagini/control-anunt.png) no-repeat;overflow:hidden;font-size:13px }
button.optiune.telefon { background-position:0 0 }
button.optiune.contact { background-position:0 -36px;float:right }

/* Butoane optiuni promovare */
button.optiune.promovare { background:none;margin:0;padding:0;background:url(../imagini/buton-promovare.png) no-repeat;text-indent:-999px;overflow:hidden }
button.optiune.promovare.p-premium { width:130px;background-position:0 0 }
button.optiune.promovare.p-premium:hover { background-position:0 -36px }
button.optiune.promovare.p-primo { width:107px;background-position:-130px 0 }
button.optiune.promovare.p-primo:hover { background-position:-130px -36px }
button.optiune.promovare.p-link { width:92px;background-position:-237px 0 }
button.optiune.promovare.p-link:hover { background-position:-237px -36px }

/* End Butoane optiuni promovare */
button.optiune.reinnoire { background-position:0 -108px }
button.optiune.modificare { background-position:0 -144px;float:right }
button.optiune.stergere { padding:0 0 0 22px;background-position:0 -180px;float:right }

/* Butoane */
.element.submit { padding-left:113px; }
.buton { width:auto !important; height:22px !important; padding:0 10px !important; border:1px solid #FEDB0F; background-color:#FEDB0F !important; color:#000; border-radius:10px; }

/* Captcha */
.c-s { position:relative;height:37px }
.c-s .bg-mic { position:absolute!important;bottom:0!important;right:0!important }
.element.captcha { position:relative;width:170px;float:left;margin:0;padding:0 }
.element.captcha label { display:block;white-space:nowrap;margin:0 }
.element.captcha img { position:relative;float:left;margin:0 }
.element.captcha #captcha { position:relative;left:5px;width:63px;float:left }
.bg-mic { position:relative;float:right;width:85px!important;height:20px!important;line-height:15px!important;border:none!important;padding:1px 0 3px 0!important;margin:0!important;border-radius:10px!important;background:url(../imagini/input-85.png)!important;font-size:13px!important }
.numar-telefon { float:left;color:#000000;background-position:0 -91px;font-size:13px }
.contacteaza-email { float:right;background-position:0 6px }
.modifica-anunt { float:right;background-position:0 -27px;color:#727271!important }
.tipareste-anunt { position:relative;float:left;background-position:0 -59px }
.detalii-descriere { position:relative;min-height:138px;margin:10px 0;font-size:13px;word-wrap:break-word }
.detalii-unelte { position:relative;margin:0 }
.detalii-subsol { position:relative;background:#f7f8fa;font-size:11px;padding:2px;cursor:default }

/* Anun?uri similare */
#anunturi-similare { position:relative;margin-top:10px;}
#anunturi-similare h5 { font-weight:400;font-size:13px;margin-bottom:10px }
#anunturi-similare ul { list-style-type:none; }
#anunturi-similare li { height:80px; clear:both; padding:10px 5px; border-bottom:1px solid #D0D0D0; background:#FFF; transition:background-color 0.5s; }
#anunturi-similare li:hover { background-color:#F3F3F3 }
#anunturi-similare .imagine { float:left; width:80px; }
#anunturi-similare .info { position:relative; float:left; width:407px; height:100%; padding:0 10px; }
#anunturi-similare .info h6 { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px }
#anunturi-similare .info .descriere-scurta { padding:5px 0; font-size:12px; color:#727271; }
#anunturi-similare .info .specific { position:absolute; bottom:0; font-size:12px; color:#444444; font-weight:600; }
#anunturi-similare .detalii { position:relative; float:right; width:100px; height:100%; text-align:center; }
#anunturi-similare .detalii .pret-detaliu { font-size:12px; font-weight:normal; }
#anunturi-similare .detalii .data-adaugarii { position:absolute; width:100%; bottom:0; color:#727271; font-size:12px; }

/* Unealta filtrare */
#filtrare-campuri-specifice { width:1000px; margin:0 auto; background:#F3F3F3; }
.control-filtrare { float:right;text-transform:none;font-size:12px;margin-right:19px;line-height:20px;font-weight:normal }
.cadru-filtrare { position:relative;padding:7px 0 }
.element-filtrare { width:305px;float:left;margin:7px 0;height:22px }
.element-filtrare .se-incarca { top:13px;left:310px;display:none!important }
.element-filtrare label { display:block;width:120px;height:22px;line-height:22px;float:left;margin:0;padding:0;text-align:right;white-space:nowrap!important;color:#000; }
.element-filtrare input { width:174px;float:right;margin:0 }
.element-filtrare select { width:180px;float:right;margin:0;height:22px;padding:0!important }
.element-filtrare select.interval { width:87px;float:left;margin-left:5px }
.element-filtrare select.interval.maximum { float:right }

/* Stil custom pe categorie */
.c-219 .element-filtrare,.c-220 .element-filtrare { width:203px }
.c-219 label,.c-220 label { width:74px }
.c-219 select,.c-220 select { width:120px }
#filtreaza { position:absolute;bottom:9px;right:-159px;width:140px;height:33px;border:none;border-radius:12px;background:url(../imagini/input-140.png) no-repeat;color:#5B5B5A }

/* Paginare si rezultate pe pagina */
.controale-listare-sus,.controale-listare-jos { position:relative;height:20px;line-height:21px;clear:left }
.controale-listare-sus { margin:6px 0 0 0;border-bottom:1px solid #DBDBDB;font-size:11px }
.controale-listare-jos { margin:0 0 3px 0;font-size:13px;padding:5px 0 }
.control-tip-utilizator { position:relative;float:left }
.control-afisare { position:relative;float:left;left:20px }
.buton-control { position:relative;float:left;height:20px;cursor:pointer;background:#DBDBDB;border:none;padding:2px 6px;color:#000000;margin:0 4px 0 0;border-radius:6px 6px 0 0;font-size:11px;-webkit-transition:color 1s;-moz-transition:color 1s;-o-transition:color 1s;-ms-transition:color 1s;transition:color 1s;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-ms-transition:background-color 0.5s;transition:background-color 0.5s }
.buton-control:hover,.buton-control.selectat,.buton-control:focus { background:#4F85C2;color:#FFFFFF;border:none }
.buton-control.lista { padding-right:20px;background-image:url(../imagini/buton-tip-afisare.png);background-repeat:no-repeat;background-position:right 7px }
.buton-control.galerie { padding-right:20px;background-image:url(../imagini/buton-tip-afisare.png);background-repeat:no-repeat;background-position:right -9px }
.control-ordonare { position:relative;float:right;width:194px }
#buton-ordonare { display:none }
select#ordonare { position:absolute;bottom:0;right:0;margin:0;width:130px;font-size:11px;border:1px solid #D9DADA;border-radius:0;border-top-left-radius:6px;padding:2px }
.control-paginare { clear:both;position:relative;float:left;height:20px }
.control-paginare a,.p-navigare,.hilight { display:block;float:left;min-width:12px;height:20px;line-height:20px;padding:0 4px;height:20px;color:#000000;margin:0;text-align:center;font-size:13px }
.page-number a { padding:0 6px;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-ms-transition:background-color 0.5s;transition:background-color 0.5s }
.page-number a:hover { background:#f0f0f0;border-radius:3px }
.hilight { color:#E31E24!important }
.p-navigare { background:url(../imagini/navigare-paginare.png)!important;overflow:hidden;text-indent:-999px }
.pre { background-position:0 -20px!important }
.urm { background-position:15px -20px!important }
.pre.act { background-position:0 0!important }
.urm.act { background-position:15px 0!important }
.control-rezultate-pagina { position:relative;width:205px;float:right;height:20px }
.control-rezultate-pagina span { position:relative;display:inline-block }
.control-rezultate-pagina form { position:relative;float:right;margin:0;padding:0 }
.control-rezultate-pagina form input { background:none;float:left;color:#727271;border:none;cursor:pointer;width:20px;height:20px;text-align:center;padding:0;line-height:21px }
.control-rezultate-pagina form .selectat { color:#E31E24;background:none }

/* Formular autentificare utilizator */
.formular.autentificare label { position:relative;display:inline-block;width:90px;text-align:right;padding:0 10px }
.trimite-parola.bg-mic { top:5px;right:5px;width:105px!important }
.pl { position:relative;clear:both;margin-top:30px }

/* Formular feedback */
#feedback { position:fixed;top:200px;right:-350px;width:310px;padding:20px;background:#FFFFFF;z-index:999;box-shadow:0 0 8px #d0d0d0 }
#feedback h5 { display:block;font-size:12px;border-bottom:1px solid #EDEFF0;margin-bottom:10px }
#feedback input, #feedback textarea { width:250px; }
#feedback textarea { height:100px; }
#feedback #buton-feedback { position:absolute;top:20px;left:-25px;width:25px;height:100px;background:url(../imagini/buton-feedback.png) no-repeat left center;text-indent:-999px;overflow:hidden }
#feedback #feedback.extins a#buton-feedback { background-position:right center }
#feedback .element.submit { padding-left:0; }

/* Facebook Like Widget */
#fb-widget { position:fixed;top:90px;right:-350px;width:310px;padding:20px;background:#FFFFFF;z-index:999;box-shadow:0 0 8px #d0d0d0 }
a#buton-facebook { position:absolute;top:235px;left:-25px;width:25px;height:27px;background:url(../imagini/buton-facebook.png) no-repeat left center;text-indent:-999px;overflow:hidden }

/* confirmare varsta */
#confirmare-varsta { margin:20px 0 }
#confirmare,#infirmare { border-radius:12px;width:155px;color:#FFFFFF;border:none }
#confirmare { background:#00A002 }
#infirmare { background:#d60202 }

/* Reclame */
.ads-listare { position:relative;margin-top:15px;padding:0 5px;background-color:#FFFFFF;border:1px solid #d0d0d0;border-right:none;border-left:none;box-shadow:0 0 5px #dfdfdf }
.ads-vizualizare { box-shadow:0 0 5px #dfdfdf;position:relative;width:160px;height:600px;border:1px solid #F9FAFB;background:#FFFFFF;text-align:center }

/* Widget Anunturi favorite */
#anunturi-favorite { position:fixed;bottom:0;width:100%;z-index:99 }
#part-anunturi-favorite { position:relative;width:100%;margin:0 auto;background:url('../imagini/negru-95.png') repeat }
#anunturi-favorite ul { position:relative;list-style-type:none;overflow:auto;width:auto;white-space:nowrap;height:72px;padding:0 5px }
#anunturi-favorite ul li { position:relative;float:left;width:60px;height:60px;border:1px solid #000000;margin:5px;overflow:hidden }
#anunturi-favorite ul li:hover { border-color:#FFFFFF }
.titlu-anunt-favorit { position:absolute;left:0;bottom:0;line-height:12px;white-space:nowrap;font-size:9px;color:#ffffff;text-shadow:1px 1px 1px #000000;white-space:normal;padding:3px }
button.anunt-favorit { width:15px;height:18px;cursor:pointer;text-indent:-999px;overflow:hidden;background:url('../imagini/control-favorit.png') no-repeat;border-radius:0;border:none!important }
button.anunt-favorit.da { background-position:top center }
button.anunt-favorit.da:hover { background-position:bottom center }
button.anunt-favorit.nu { background-position:bottom center }
button.anunt-favorit.nu:hover { background-position:top center }
.anunt-lista li:hover button.anunt-favorit { background-position:top center }
#anunturi-favorite .anunt-favorit { position:absolute;top:1px;right:-2px }

/* Tooltip formular */
span.asistenta { position:relative;left:5px;vertical-align:top;display:none }
.a-mesaj { position:absolute;top:1px;left:0;border:1px solid #E3E3E3;border-radius:3px;padding:4px 10px;min-height:12px;white-space:nowrap;background:#FEFED2;font-size:11px;cursor:default }
.sageata-tooltip { width:8px;height:15px;position:absolute;top:4px;left:-5px }
.linia { position:relative;float:left }
.l-0 { background:#E3E3E3;width:1px;height:1px;top:7px }
.l-1,.l-2,.l-3,.l-4,.l-5 { background:#FEFED2;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;width:1px }
.l-1 { height:1px;top:6px }
.l-2 { height:3px;top:5px }
.l-3 { height:5px;top:4px }
.l-4 { height:7px;top:3px }
.l-5 { height:9px;top:2px }



/* --- Pagina contact ---------------------------------------------------------------------------------------------------------- */
.anunturi-contact {}

.anunturi-contact .form-contact { position:relative;width:300px;float:left }
.anunturi-contact .form-contact .element label { display:block; }
.anunturi-contact .form-contact .element.text input { width:286px;background:#F9FBFB }
.anunturi-contact .form-contact .element.textarea textarea { width:286px;height:100px;background:#F9FBFB }
.anunturi-contact .form-contact .element.submit { padding-left:0; }

.anunturi-contact .mesaj-trimis { position:relative;font-weight:600;margin-top:10px }
.anunturi-contact .date-contact { position:relative;width:230px;float:right;top:19px;background:#F9FBFB }
.anunturi-contact .date-contact p { margin:0;line-height:20px }
.anunturi-contact .date-contact span { display:inline-block;padding:0 5px }
.anunturi-contact .lbl { width:60px;text-align:right;background:#FFFFFF }
.anunturi-contact .dc { width:150px }
/* ----------------------------------------------------------------------------------------------------------------------------- */


/* --- ReCaptcha --------------------------------------------------------------------------------------------------------------- */
.recaptcha_another { float:right; }
#recaptcha_image { max-width:100%; margin-bottom:10px; }
#recaptcha_image img { max-width:100%; }
/* ----------------------------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------------------------- */
.anunturi-vizualizare #cadru-mesaj-anunt, .anunturi-modificare #cadru-mesaj-anunt, .anunturi-autentificare #cadru-mesaj-anunt, .anunturi-contact #cadru-mesaj-anunt { height:38px; line-height:38px; }
.anunturi-vizualizare #cadru-mesaj-anunt .p-mesaj-inner, .anunturi-modificare #cadru-mesaj-anunt .p-mesaj-inner, .anunturi-autentificare #cadru-mesaj-anunt .p-mesaj-inner, .anunturi-contact #cadru-mesaj-anunt .p-mesaj-inner  { display:none; }
.anunturi-vizualizare #cadru-mesaj-anunt .info { display:none; }
/* ----------------------------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------------------------- */
#cookie-bar {background:#525252; height:auto; line-height:24px; color:#eeeeee; text-align:center; font-size:12px; padding:5px 0;}
#cookie-bar.fixed { position:fixed; top:0; left:0; width:100%; z-index:999; }
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px; font-size:12px; }
#cookie-bar .cb-enable {background:#FBC91D; color:#333; }
#cookie-bar .cb-enable:hover {background:#E0B214;}
#cookie-bar .cb-disable {background:#424242;}
#cookie-bar .cb-disable:hover {background:#464646;}
#cookie-bar .cb-policy {background:#424242; color:#FFF;}
#cookie-bar .cb-policy:hover {background:#464646;}
/* ----------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------------------------- */
.anunturi-gdpr h2 { margin-bottom:40px; }
.anunturi-gdpr .box { border:1px solid #dfdfdf; margin-bottom:20px; transition:.3s; }
.anunturi-gdpr .box * { transition:.3s; }
.anunturi-gdpr .box:hover { background-color:#eee; }
.anunturi-gdpr .box i { padding:16px 0; float:left; margin-left:16px; font-size:25px; }
.anunturi-gdpr .box:hover i { color:#d60202; }
.anunturi-gdpr .box a { display:block; padding:20px 50px; width:100%; height:100%; font-size:14px; color:#494949; }
.anunturi-gdpr .box:hover a { color:#d60202; }
/* ----------------------------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------------------------- */
.modal-window { position:absolute; display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:99998; background-color:rgba(0,0,0,.4); }

.modal-window .buttons { width:100%; padding:10px 20px; background-color:#FFF; }
.modal-window .buttons a { display:inline-block; padding:7px 10px; color:#fff; font-weight:700; }
.modal-window .buttons a.js-decline-all { background-color:#f0554a; }
.modal-window .buttons a.js-accept-all { float:right; background-color:#00a002; }

.modal-container { position:absolute; top:100px; left:50%; width:60%; height:60%; max-width:700px; max-height:700px; transform:translateX(-50%); z-index:99999; }

.tab { float:left; padding:8px 10px; margin-right:5px; font-size:12px; background:#eee; color:#333; text-align:center; cursor:pointer; transition:.3s; list-style-type:none; }
.tab:hover { background:#f0554a; color:#fff; }

.widget { background-color:#fff; color:#333; padding:7px; width:100%; }

.new-widget { padding:20px; width:100%; clear:both; margin:0; background-color:#fff; }
.new-widget h2 { font-weight:700; font-size:21px; }
.new-widget h3 { margin-top:20px; font-weight:700; }
.new-widget .more-info { display:block; margin-top:20px; font-weight:700; }
.new-widget p { margin-bottom:10px; }
.new-widget ul { margin-left:20px; }


.active-tab { display:block!important; background:#f0554a; color:#fff; }
.tab-content { padding:0; max-height:320px; overflow-y:scroll; }

.consent-box { float:right; padding:6px 20px; font-size:12px; }

.cookie-bar { position:fixed; bottom:0; left:0; right:0; width:100%; box-shadow:0 0 15px #b0b0b0; text-align:center; background-color:#e1e1e2; border-top-left-radius:5px; border-top-right-radius:5px; z-index:999999; }
.cookie-bar .bar-container { position:relative; max-width:1000px; margin:0 auto; padding:10px; box-sizing:border-box; }
.cookie-bar .bar-container .js-close-cookie-bar { position:absolute; top:0px; right:5px; color:#b0b0b0; }
.cookie-bar .bar-container p { max-width:850px; margin-bottom:10px; float:left; }
.cookie-bar .bar-container a.button { display:block; float:right; padding:7px 10px; margin:0 auto; margin-top:20px; color:#fff; font-weight:700; background-color:#00a002; }
/* ----------------------------------------------------------------------------------------------------------------------------- */

.styled-checkbox { position: absolute; opacity: 0; }
.styled-checkbox + label { position: relative; cursor: pointer; padding: 0; }
.styled-checkbox + label:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; background: white; box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
.styled-checkbox:hover + label:before { background: #f35429; }
.styled-checkbox:focus + label:before { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
.styled-checkbox:checked + label:before { background: #f35429; }
.styled-checkbox:disabled + label { color: #b8b8b8; cursor: auto; }
.styled-checkbox:disabled + label:before { box-shadow: none; background: #ddd; }
.styled-checkbox:checked + label:after { content: ''; position: absolute; left: 5px; top: 9px; background: white; width: 2px; height: 2px; box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/* ----------------------------------------------------------------------------------------------------------------------------- */
.a66-container { position:relative; display:grid; grid-auto-columns: 1fr; grid-template-columns:repeat(3, 120px) repeat(2, minmax(120px, 200px)); grid-template-rows:130px 130px 0px; grid-gap:5px; padding:10px 0; margin:20px auto; width:84%; min-height:200px; border:2px dashed #E8E8E8; border-radius:4px; transition:.3s; }
.a66-container.has-images { margin:0px auto; border:0px; }
.a66-container.is-dragover { background-color:rgba(215, 2, 14, .1); border:2px dashed #d7020e; }
.a66-container:not(.has-images):hover { border:2px dashed #d7020e; }
.a66-container:hover span { color:#ff0000; opacity:1; }
.a66-container label { position:absolute; top:0; left:0; right:0; bottom:0; display:block; width:100%; height:100%; cursor:pointer; }
.a66-container span { display:block; position:relative; top:50%; text-align:center; transform:translateY(-50%); opacity:0.7; color:#d7020e; transition:.3s; }
.a66-container span i { margin:0 0 15px; font-size:64px; }

.a66-container input[type='file'] { width:0; height:0; visibility:hidden; }

.image-container { position:relative; padding-top:100%; box-sizing:border-box; overflow:hidden; border:1px solid #E8E8E8; text-align:center; }
.image-container .cropper-container { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; }
.image-container:not(.home) .cropper-canvas { width:100%!important; height:100%!important; }
.image-container .cropper-canvas {  width:100%!important; height:100%!important; transform: translate(0,0)!important; }
.image-container .cropper-canvas img { position:absolute; height:100%!important; width:100%!important; object-fit:contain; }
.image-container.home { padding-top:70%; grid-column:1/4; grid-row:1/3; }
.image-container.home .cropper-home { display:none; }
.image-container:not(.home) .cropper-container { max-width:130px!important; }
.image-container .fa-plus-circle { position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); font-size:64px; }
.image-container:hover .fa-plus-circle { font-size:72px; color:#d7020e; }

.cropper-controls { position:absolute; top:-10px; left:0; right:0; bottom:0; width:100%; height:100%; padding:20px; box-sizing:border-box; z-index:9999; transition:.3s; }
.cropper-controls a { position:absolute; color:#3d3d3d; width:30px; height:30px; line-height:30px; text-align:center; background-color:rgba(255,255,255,.8); border-radius:100%; opacity:0; transition:.3s ease-in-out; }
.cropper-controls a:hover { background-color:rgba(255,255,255,1); }
.cropper-controls a.cropper-rotate-left { left:10px; bottom:10px; }
.cropper-controls a.cropper-rotate-left:hover { transform:rotate(-360deg); }
.cropper-controls a.cropper-rotate-right { right:10px; bottom:10px; transform:scale(-1, 1) rotate(0deg); }
.cropper-controls a.cropper-rotate-right:hover { transform:scale(-1, 1) rotate(-360deg); }
.cropper-controls a.cropper-delete { top:10px; right:10px; }
.cropper-controls a.cropper-delete:hover { color:#d7020e; }
.cropper-controls a.cropper-home { top:10px; left:10px; }
.cropper-controls a.cropper-home:hover { color:#00a002; }

.image-container:hover .cropper-controls, .image-container .cropper-controls.showtime { top:0px; }
.image-container:hover .cropper-controls a, .image-container .cropper-controls.showtime a { opacity:1; }

.image-container .small-progressbar { position:absolute; bottom:0px; width:0%; height:15px; background-color:rgba(215, 2, 14, 0.6); border-top-right-radius:10px; border-bottom-right-radius:10px; z-index:99999; }

form.loading:after { content:""; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:rgba(255,255,255, .8);  }

.progress-bar { position:absolute; top:50%; z-index:9999999; margin:0 auto;
	height: 20px;  /* Can be anything */
	position: relative;
	background: #555;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 10px;
	box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}
.progress-bar .progress {
  display: block;
  height: 100%;
  background-color: rgb(43,194,83);
  position: relative;
  overflow: hidden;
  color:#fff;
}
/* ----------------------------------------------------------------------------------------------------------------------------- */
