
*{ padding:0; margin:0;}

img{
    border: 0;
}
a{
    color: #70a6c2;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
html,body{
    margin:0;
    padding:0;
}
body{
    background-color: #111;
    background-image: url(../images/pattern.png);
    font: 85% arial,sans-serif;
    text-align:center;
    font-size: 11px;
}
p{
    margin:0 10px 10px;
}
div#container{
    text-align:left;
}
div#content p{
    line-height:20px;
}
div#navigation{
    background:#FFFFFF;
}
div#extra{
    background:#FFFFFF;
}
div#footer{
    background:#FFFFFF;
    margin-bottom: 10px;
}
div#footer p{
    margin:0;
    padding:5px 10px;
    font-size: 11px;
}
div#footer{
    clear:left;
    margin: 0 0 10px 0;
    height:40px;
}
div#footer p.copy{
    float:left;
    color: #cacaca;
    width:170px;
    text-transform: uppercase;
}
div#footer p.promo{
    float:left;
}
div#footer p.promo a{
    margin-right: 10px;
}
div#footer a{
    color:#333333;
    text-decoration: underline;
}
div#footer a:hover{
    text-decoration:none;
    color: #70a6c2;
}
div#container{
    background:#FFFFFF;
    width:1000px;
    margin:0 auto;
}
div#wrapper{
    background:#FFFFFF;
    float:left;
    width:100%;
}
div#content{
    margin: 0 175px 0 200px;
}
div#navigation{
    float:left;
    width:180px;
    margin-left:-1000px;
    padding-top:22px;
    padding-left: 10px;
}
div#extra{
    float:left;
    width:175px;
    margin-left:-175px;
    margin-top: 100px;
}
div#extra .banner{
    padding-left: 5px;
}

div#banner_top{
    margin: 10px 0 11px 40px;
}
div#bright{
    background-color: #cacaca;
    width:125px;
    height:1000px;
    border-bottom:2px solid #cfcfcf;
    margin-bottom: 10px;
    border:1px solid #cfcfcf;
    margin-left:5px;
}
.band{
    background-color: #e8e8e8; 
    text-align: center;
    border:0;
    margin:0;
    padding:0;
    height:8px;
    line-height: 10px;
    margin-top:8px;
}
.band span{
    height: 16px;
    background-color: #FFFFFF;
    color:#d4d3d3;
    padding:4px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    position: relative;
    top:-3px;
}

.user_case{
    border: 1px solid #c6c6c6;
    margin:10px;
    font-weight: bold;
    position: relative;
}
.user_case img{
    margin:6px;
    float:left;
}
.down_arrow{
    background-image: url(../images/down_arrow.jpg);
    position: absolute;
    width: 10px;
    height: 5px;
    top:28px;
    left:9px;
}
.user_case div{
    line-height: 28px;
}
.user_name{
    line-height: 28px;
    font-size: 12px;
    border-bottom: 1px solid #c6c6c6;
    color:#414141;
}
.user_count{
    color:#999999;
    font-size: 12px;
    line-height: 18px;
}
.user_rss{
    color:#999999;
    font-size: 12px;
}
.user_statistics{
    color:#999999;
    font-size: 12px;
}
.categories{
    margin:10px 10px 0px 0px;
    font-weight: bold;
    font-size: 13px;
    list-style: none;
    list-style-image: none;
}
.categories li{
    line-height: 10px;
    position: relative;
}
.categories li a{
    display: block;
    padding: 5px;
}
.categories li:hover span{
    background-image: url(../images/categories_arrow.jpg);
    position: absolute;
    width: 5px;
    height: 10px;
    top:5px;
    right:-5px;
}
.categories li a:hover{
    background-color: #cb5045;
    display: block;
    color:#fff;
    text-decoration: none;
}

div#search{
    margin-top: 8px;
    background-color: #effcff;
    border:1px solid #2d7ba5;
    border-bottom: 2px solid #2d7ba5 ;
    padding:2px;
}
.sinput{
    height: 25px;
    width:140px;
    border:none;
    color:#333333;
    font-weight: bold;
    font-size: 12px;
    margin:0;
    background-color: #effcff;
    border-right:1px solid #d1e8f1; 
}

.sbutton{
    background-color: #effcff;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    width:23px; 
    height: 23px;
    border:0;
    margin-top: 4px;
}
#allmakers{
    margin-top:5px;
}
#allmakers .more{
    display:block;
    font-size: 11px;
    text-align: right;
}
.theletter{float:left;color:#ccc;font-weight: bold;}
.makers{
    padding-left:20px;
    list-style: none;
    margin:0;
    font-weight: bold;
    font-size: 12px;
    color:#70a6c2;
}

.makers li a{
    color:#333;
    text-decoration: underline;
    font-size: 12px;
}
.makers li a:hover{
    color:#70a6c2;
    text-decoration: none;
}

#all_makers{
    font-size: 11px;
    text-align: left;
}


div#social{
    margin-top: 6px;
    padding:2px;
    line-height: 20px;
    font-size: 11px;
    font-weight: bold;
}
div#social span{
    float:left;
}
div#social a{
    width:18px;
    height: 18px;
}
.social_fb{
    background-image: url(../images/facebook.png);
    background-repeat: no-repeat;
    background-position: center;
    width:25px; 
    height:25px;
    float:right;
    margin-right: 5px;
    padding-right:10px;
    border:0;
    border-right:1px solid #d1e8f1; 
}
.social_tw{
    background-image: url(../images/twitter.png);
    background-repeat: no-repeat;
    background-position: center;
    width:25px; 
    height:25px;
    float:right;
    border:0;
}
#menu{
    height:40px;
}

#menu ul{
    list-style: none;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}

#menu li{
    float:left;
    text-transform: uppercase;
    text-align: center;
    width: 100px;
    margin-left:2px;
    position:relative;
}
#menu li.new{
    width: 112px;
}
#menu li a{
    display: block;
    border-bottom: 8px solid #2D7BA5;
}
#menu li a:hover{
    display: block;
    color:#cb5045;
    text-decoration: none;
    border-bottom: 8px solid #cb5045;
}

#menu li:hover span{
    background-image: url(../images/menu_arrow.png);
    position: absolute;
    left:45px;
    width: 10px;
    height: 5px;
}
#menu li.new:hover span{
    left: 51px;
}

#content h1{
    font-size: 20px;
    color: #CB5045; 
}

#ad_list{
    width:100%;
}

.ad{
    border:1px solid #cfcfcf;
    border-bottom:2px solid #cfcfcf;
    margin-bottom: 10px;
    list-style: none;
}
.ad:hover{
    border:1px solid #aaa;
    border-bottom:2px solid #aaa;
}
.promoted{
    background-color: #effcff;
    border:1px solid #2d7ba5;
    border-bottom:2px solid #2d7ba5;
}
.promoted:hover{
    border:1px solid #70A6C2;
    border-bottom:2px solid #70A6C2;
}
.promoted .title{
    border-bottom:1px solid #2d7ba5;
}
.title{
    margin:0;
    border-bottom:1px solid #cfcfcf;
    font-size: 16px;
    padding:10px;
    min-height:20px;
    position: relative;
}

.title span{
    background-image: url(../images/down_arrow.jpg);
    background-repeat: no-repeat;
    position: absolute;
    width: 10px;
    height: 5px;
    margin-left:50px;
    bottom: -5px;
}
.promoted .title span{
    background-image: url(../images/down_blue_arrow.png);
}
.short_ad{
    padding:10px;
    font-size: 14px;
    position: relative;
}

.clsf_img{
    width:100px;
    height:100px;
    float:left;
    margin-right: 10px;
}
.clsf_img img{
    box-shadow: 2px 2px 2px 0px #eaeaea;
}

.sold{
    background-image: url(../images/sold.png);
    background-repeat: no-repeat;
    position: absolute;
    width:105px;
    height:120px;
    margin-bottom:10px;
    box-shadow:0;
    top:1px;
}
.short_desc{
    font-size: 11px;
}
.model{
    color:#9e9c9c;
    font-weight: bold;
    margin-bottom:5px;
    clear:right;
}
.model h3{
    font-size: 12px;
}
.by{
    margin:8px 0 10px 0;
}
.price{
    height:30px;
    font-size: 16px;
    padding-top: 10px;
}
.price span{
    background-image: url(../images/arrow_price.png);
    width: 5px;
    height: 10px;
    float:left;
    margin-top:5px;
    margin-right:6px;
}

.price a{
    color:#333;
    text-decoration:underline;
    font-size:11px;
    font-weight:bold;
    margin-bottom:4px;
}

.price a:hover{
    text-decoration:none;
}

.prc{
    float:left;
    padding-top:8px;
}

.details{    
    padding:2px;
    float:right;
    width: 155px;
    height: 30px;
    margin-bottom:10px;
    background-color: #2d7ba5;
}
.details a{
    font-size: 13px;
    font-weight: bold;
    float:right;
    padding-top: 6px;
    color: #FFF;
    margin-right: 6px;
}
.details span{
    background-image: url(../images/details.png);
    background-repeat: no-repeat;
    background-position: center;
    border-right:1px solid #659ebd;
    float:left;
    width: 24px;
    height: 22px;
    padding-right: 8px;
}
.details:hover{
    background-color: #cb5045;
}

.details:hover span{
    border-right:1px solid #d5736a;
}
.details a:hover{
    text-decoration: none;
}
.model span{
    float:right;
}

#paginateme{
    width:670px;
    border:1px solid #cfcfcf;
    border-bottom:2px solid #cfcfcf;
}
#paginateme div{
    margin:auto;
    width:670px;
}
#paginateme div ul{
    padding-left: 150px;
}

ul.pagination {
    padding:5px 5px 5px 5px;
    font-size: 11px;
    height: 30px;

}
ul.pagination li {
    float: left;
    margin-right: 3px;
    padding: 0;
    list-style: none outside none;
}
ul.pagination li a, ul.pagination li span {
    color: #000000;
    text-decoration: underline;
    display: block;
    line-height: 30px;
    padding: 0 4px;
}
ul.pagination li a:hover{
    color: #70a6c2;
    text-decoration: none;
}
ul.pagination li.selected a, ul.pagination li.selected span {
    padding: 2px;
    color: #FFF;
    background-color: #cb5045;
    text-align: center;
}
ul.pagination li.pagination-previous span{
    padding-left: 0px;
}
ul.pagination li.pagination-next span{
    float:right;
}

#content .form {
    font-size: 11px;
}
#content .form span.label {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;
}
#content .form label {
    float: left;
    margin-top: 5px;
    width: 120px;
}
#content .form input, textarea {
    border: 1px solid #2D7BA5;
    background-color: #EFFCFF;
    float: left;
    padding:3px;
    margin-top: 5px;
    width: 200px;
}
#content .form select {
    border: 1px solid #2D7BA5;
    float: left;
    margin-top: 5px;
}
#content .form input.check {
    border: medium none;
    float: left;
    margin-right: 3px;
    width: 15px;
}
#content .form .button_register {
    background-color: #FFFFFF;
    border: 1px solid #FF3366;
    color: #FF3366;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin-left: 120px;
    width: auto;
}
#content .form label.check {
    float: left;
    width: 300px;
}
#content .form br {
    clear: left;
}
#content .miniColors-trigger {
    margin-top:4px;
}
#content .form p {
    border-bottom: 1px solid #806040;
    font-weight: bold;
    margin: 3px 0;
    padding-bottom: 2px;
}
#content .form span {
    font-style: italic;
}
#content .form .valid {
    border: 1px solid #FF3333;
    color: #FF3333;
    float: right;
    line-height: 16px;
    margin-top: 3px;
    padding: 5px;
    width: 200px;
}

.buttons a, .buttons button {
    border-radius: 2px;
    background-color: #2D7BA5;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
    font-size: 100%;
    font-weight: bold;
    line-height: 130%;
    padding: 5px 10px 6px 7px;
    text-decoration: none;
}
.buttons button {
    background-color: #2D7BA5;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    overflow: visible;
    padding: 5px 7px 5px 7px;
    width: auto;
}
.buttons .gri {
    background-color: #ccc; 
}
.buttons a:hover, button:hover, .buttons .gri:hover {
    background-color: #CB5045;
}

.info, .message-info {
    width: 60%;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E7F1FA !important;
    background-image: url("../images/ico/information.png");
    background-origin: padding-box;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 1px solid #AEC5E3;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 15px;
    padding: 10px 10px 10px 34px !important;
}

#innews{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #e5fce5 !important;
    background-origin: padding-box;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 1px solid #94f294;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 15px;
    padding: 10px 10px 10px 10px !important;
}



.error, .message-error {
    display: block;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFE3E3 !important;
    background-image: url("../images/ico/exclamation.png");
    background-origin: padding-box;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 1px solid #E38282;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 15px;
    padding: 10px 10px 10px 34px !important;
}
.success, .message-ok {
    display: block;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #D8F8CB !important;
    background-image: url("../images/ico/accept.png");
    background-origin: padding-box;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 1px solid #B8DFA8;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 15px;
    padding: 10px 10px 10px 34px !important;
}
.info.nomargin {
    margin-bottom: 0;
}
.info ul, .error ul {
    padding-top: 3px;
}
.info ul li, .error ul li {
    padding: 3px 0 0 1px;
    list-style: none;
}

#account{
    background-color: #FFFFCD;
    border:1px solid #ccc;
    min-height:30px;
    margin:5px 0 10px 0;
    padding:5px;
    position: relative;
    color:#999;
    margin-bottom: 15px;
}

#account .inner-tabs li{
    float:left;
    list-style: none;
    font-size: 11px;
    text-transform: uppercase;
    margin:8px 10px 0 0;
    padding-left: 10px;
}
#account .inner-tabs li a{
    color:#2d7ba5;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

#account .inner-tabs li a:hover,#account .inner-tabs li a.disabled, #account .inner-tabs li.selected-tab a{
    color:#999;
    font-weight: bold;
    text-decoration: none;
}
#account .inner-tabs li a span{
    float:left;
    width:15px;
    height:15px;
    margin-right:5px;;
}
#account .down_arrow{
    top:40px;
    left:40px;
}

#ati {
    font-weight: bold;
    margin-left: 10px;
    border:1px solid #ccc;
    background-color: #FDF2EE;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:50px;
    float:left;
    background-image: url(../images/succes.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#ati1 {
    font-weight: bold;
    margin-left: 10px;
    color:#FFFFFF;
    border:1px solid #8B1A1A;
    background-color: #CD2626;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:50px;
    float:left;
    background-image: url(../images/excl.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#ati2 {
    font-weight: bold;
    margin-left: 10px;
    border:1px solid #CD9B1D;
    background-color: #FFD700;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:50px;
    float:left;
    background-image: url(../images/time.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#ati3 {
    font-weight: bold;
    margin-left: 10px;
    border:1px solid #CD9B1D;
    background-color: #FFD700;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:50px;
    float:left;
    background-image: url(../images/time.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#ati4 {
    font-weight: bold;
    margin-left: 10px;
    border: 1px solid #CD9B1D;
    background-color: #FFD700;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:50px;
    float:left;
    background-image: url(../images/award.png);
    background-repeat: no-repeat;
    background-position:5px 5px;
}
#atv {
    font-weight: bold;
    margin-left: 10px;
    border:1px solid #ccc;
    background-color: #FDF2EE;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:70px;
    float:left;
    background-image: url(../images/succes.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#atv1 {
    font-weight: bold;
    margin-left: 10px;
    color:#FFFFFF;
    border:1px solid #8B1A1A;
    background-color: #CD2626;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:70px;
    float:left;
    background-image: url(../images/excl.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#atv2 {
    font-weight: bold;
    margin-left: 10px;
    border:1px solid #CD9B1D;
    background-color: #FFD700;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:70px;
    float:left;
    background-image: url(../images/time.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#atv3 {
    font-weight: bold;
    margin-left: 10px;
    border:1px solid #CD9B1D;
    background-color: #FFD700;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:70px;
    float:left;
    background-image: url(../images/time.png);
    background-repeat: no-repeat;
    background-position:10px 10px;
}
#atv4 {
    font-weight: bold;
    margin-left: 10px;
    border: 1px solid #CD9B1D;
    background-color: #FFD700;
    padding:10px 10px 10px 32px;
    border-radius:4px;
    width:70px;
    float:left;
    background-image: url(../images/award.png);
    background-repeat: no-repeat;
    background-position:5px 5px;
}

#ati1 a, #atv1 a{
    color:#FFFFFF;
} 
#ati a, #atv a,#ati2 a, #atv2 a,#ati3 a, #atv3 a,#ati4 a, #atv4 a{
    color:#000000;
} 


#account .acc_details{
    background-image: url(../images/acc_details_blue.png);
    background-repeat: no-repeat;
}

#account .acc_ads{
    background-image: url(../images/acc_ads_blue.png);
    background-repeat: no-repeat;
}

#account .acc_points{
    background-image: url(../images/acc_points_blue.png);
    background-repeat: no-repeat;
}

#account a:hover .acc_details, #account li.selected-tab .acc_details{
    background-image: url(../images/acc_details_grey.png);
    background-repeat: no-repeat;
}

#account a:hover .acc_ads, #account li.selected-tab .acc_ads{
    background-image: url(../images/acc_ads_grey.png);
    background-repeat: no-repeat;
}

#account a:hover .acc_points, #account li.selected-tab .acc_points{
    background-image: url(../images/acc_points_grey.png);
    background-repeat: no-repeat;
}

.points_number{
    color:#fff;
    font-weight: bold;
    background-color: #cb5045;
    padding:6px;
}

.fororder {
    color:#999;
    padding-top:8px;
    float:right;
}
.fororder a{
    color:#333;
    text-decoration: underline;
}
.forvip{
    width:300px;
    border-radius:4px;
    margin-top:10px;
}
.forpoints{
    width:280px;
    color:#FFFFFF;
    border:1px solid #8B1A1A;
    background-color: #CD2626;
    border-radius:4px;
    padding:10px;
    margin-top:10px;
}
.forpoints a{
    color:gold;
    text-decoration: underline;
}
.forinfo{
    padding:10px;
    width:280px;
    border:1px solid #eaeaea;
    border-radius:4px;
    margin-top:10px;
}




.packvip{
    position: relative;
    margin:0 0 10px 0;
    padding:10px;
    border:1px solid #ccc;
    border-radius:4px;
    background-color: #F0EFEF;
}
.packvip form {
    height: 0px;
}
.packvip div button{
    
    position: absolute;
    top:5px;    
    right:10px;
}
.packv{
    border:1px solid #CCC;
    background-color: #F0EFEF;
}
.packvip h3, .packpic h3{
    padding-bottom: 10px;
}
.packv1{
    border:1px solid #8B1A1A;
    background-color: #CD2626;
    color:#FFFFFF;
}
.packv2{
    border:1px solid #CD9B1D;
    background-color: #FFD700;
}
.packv3{
    border:1px solid #CD9B1D;
    background-color: #FFD700;
}
.packv4{
    border:1px solid #ccc;
    background-color: #F0EFEF;
}
.packpic{
    position: relative;
    margin:0px;
    padding:10px;
    border:1px solid #ccc;
    border-radius:4px;
    background-color: #FDF2EE;
}
.packpic div button{
    position: absolute;
    top:5px;      
    right:10px;
}
.packpic form {
    height: 0px;
}
.packi{
    border:1px solid #ccc;
    background-color: #FDF2EE;
}
.packi1{
    border:1px solid #8B1A1A;
    background-color: #CD2626;
    color:#FFFFFF;
}
.packi2{
    border:1px solid #CD9B1D;
    background-color: #FFD700;
}

.packi3{
    border:1px solid #CD9B1D;
    background-color: #FFD700;
}
.packi4{
    border:1px solid #ccc;
    background-color: #FDF2EE;
}
#showacc label{
    width:100px;
    float:left;
}

#showacc p{
    min-height: 30px;
}
.form_filtru .fitem{
    float: left;
}
.form_filtru button{
    line-height: 21px;
}
.form_filtru select  {
    outline: 0;
    overflow: hidden;
    height: 31px;
    background: #FFFFFF;
    color:#333333;
    border:1px solid #ccc;
    border-bottom:2px solid #ccc;
    padding:5px 3px 5px 10px;
    margin: 0 10px 2px 0;
}

.form_filtru select option {background:#FFFFFF;}

.form_filtru input{
    border:1px solid #2D7BA5;
    border-bottom:2px solid #2D7BA5;
    background-color: #EFFCFF;
    padding:5px 3px 5px 10px;
    margin-right:10px;
    height:18px;
}

.ads-table{
    margin-top:20px;
    border:1px solid #ccc;
    border-bottom:2px solid #ccc;
}
.ads-table tr{
    border:1px solid #ccc;
}
.ads-table th{
    height:26px;
    color: #999999;
    font-weight: bold;
    text-align: center;
    padding:5px;
}

.ads-table tr td{
    padding:5px;
}
.ads-table tr td a{
    font-weight: bold;
}
.activ{
    text-transform:uppercase;
    color: #a0b637;
    width:150px;
}
.activa{
    text-transform:uppercase;
    color:goldenrod;
}
.pasiv{
    text-transform:uppercase;
    color: #999999;
}
.maxa{
    text-transform:uppercase;
    color: #c00;
}
.secund{
    color:#ccc;
    text-transform:uppercase;
}
.promote a{
    display: block;
    padding-top:1px;
    color:#cb5045;
    text-decoration:none;
    text-transform:uppercase;
    background-image: url(../images/promo_red.png);
    background-repeat: no-repeat;
    padding-left:20px;
}

.promote a:hover{
    background-image: url(../images/promo_grey.png);
    background-repeat: no-repeat; 
    color:#ccc;
}
table.tabelar {
    margin: 10px 0 20px;
}
table.tabelar tr td {
    border-bottom: 1px solid #CCCCCC;
    padding: 6px;
}
table.tabelar tr:hover {
    background-color: #EAEAEA;
}

table.tabelar button{
    border-radius:4px;
}

table#detalii_cos {
    border: 1px solid #EAEAEA;
    margin: 10px 0;
}
table#detalii_cos th {
    background-color: #EAEAEA;
}
table#detalii_cos tfoot td {
    background-color: #F7F7F7;
}

#TB_window {
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
}
#TB_secondLine {
    color: #666666;
    font: 10px Arial,Helvetica,sans-serif;
}
#TB_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.TB_overlayMacFFBGHack {
    background: url("macFFBgHack.png") repeat scroll 0 0 transparent;
}
.TB_overlayBG {
    background-color: #30C1C5;
    opacity: 0.3;
}
* html #TB_overlay {
    position: absolute;
}
#TB_window {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #000000;
    display: none;
    left: 50%;
    min-width: 300px;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 102;
}
* html #TB_window {
    position: absolute;
}
#TB_window img#TB_Image {
    border-color: #666666 #CCCCCC #CCCCCC #666666;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    display: block;
    margin: 15px auto;
}
#TB_caption {
    float: left;
    height: 25px;
    padding: 7px 30px 10px 25px;
}
#TB_closeWindow {
    float: right;
    height: 25px;
    padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow {
    float: right;
    margin-bottom: 1px;
    padding: 7px 10px 5px 0;
    text-align: right;
}
#TB_ajaxWindowTitle {
    float: left;
    margin-bottom: 1px;
    padding: 7px 0 5px 10px;
}
#TB_title {
    background-color: #E8E8E8;
    height: 27px;
}
#TB_ajaxContent {
    clear: both;
    line-height: 1.4em;
    overflow: auto;
    padding: 2px 15px 15px;
    text-align: left;
}
#TB_ajaxContent.TB_modal {
    padding: 15px;
}
#TB_ajaxContent p {
    padding: 5px 0;
}
#TB_load {
    display: none;
    height: 13px;
    left: 50%;
    margin: -6px 0 0 -104px;
    position: fixed;
    top: 50%;
    width: 208px;
    z-index: 103;
}
* html #TB_load {
    position: absolute;
}
#TB_HideSelect {
    background-color: #FFFFFF;
    border: medium none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
* html #TB_HideSelect {
    position: absolute;
}
#TB_iframeContent {
    border: medium none;
    clear: both;
    margin-bottom: -1px;
    margin-top: 1px;
}
#tags {
    width: 200px;
}
#tagbox {
    height: 24px;
    margin-left: 120px;
    width: 350px;
}
#tagbox ol {
    background: none repeat scroll 0 0 #252525;
    list-style: none outside none;
    margin: 25px 0 0;
    padding: 0;
    position: absolute;
}
#tagbox ol li {
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    margin: 0;
    padding: 0;
    width: 200px;
}
#tagbox ol li em {
    color: #30C1C5;
    font-style: normal;
    font-weight: bold;
}
#tagbox ol li a {
    border-bottom: 1px solid #555555;
    color: #FFFFFF;
    display: block;
    padding: 5px;
    text-decoration: none;
}
#tagbox ol li a:hover, .hl {
    background: none repeat scroll 0 0 #555555;
}
#tagbox input {
    position: absolute;
    width: 200px;
}
#tagbox-lkup {
    width: 100%;
}
#tagbox ol li a.td-odd {
}
#tagbox ol li a.td-even {
}

fieldset legend {
    font-size: 12px;
    font-weight: bold;
    padding: 0 6px;
}

fieldset.promo_anunt {
    padding: 8px;
    border: 1px solid #AAAAAA;
    margin-bottom:15px;
}
fieldset.promo_anunt h2 {
    border-bottom: 1px solid #EAEAEA;
    font-size: 12px;
    margin: 0 0 10px;
}
fieldset.promo_anunt p, fieldset.promo_anunt ul {
    margin: 10px 0 20px;
}
fieldset.promo_anunt span.dr_col {
    float: right;
    width: 150px;
}
fieldset.promo_anunt ul li {
    border-bottom: 1px solid #FAFAFA;
    padding: 4px 0;
    list-style:none;
}
#intervale fieldset{
    padding: 10px;
    border: 1px solid #AAAAAA;
    margin-bottom:15px;
}
.promo_intervale ul li{
    list-style: none;
}

.ico-calendar {
    background-image: url("../images/calendar.png");
}
.ico {
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 3px 0 3px 22px;
}
#ccode{
    padding-top:8px;
    height:16px;
    clear: left;
    float: left;
}
#ccode span{
    font-weight:bold;
    color: #999999;
}

.inad{
}

.aimg{
    width:110px;
    float:right;
    position:relative;
}

.aimg img{
    margin-bottom: 5px;
    border:1px solid #999999;
}
.aimg img:hover{
    margin-bottom: 5px;
    border:1px solid #2d7ba5;
}
.aimg2{
    width:220px;
    float:right;
    position:relative;
    padding-top: 10px;
}
.aimg2 img{
    margin-bottom: 5px;
    border:1px solid #999999;
}
.aimg2 img:hover{
    margin-bottom: 5px;
    border:1px solid #2d7ba5;
}

#timedetails{
    height:30px;
    padding-top:10px;
    font-weight:bold;
    color: #999999;
}

#timedetails span{
    float: right;
}

.user_case_ad{
    border: 1px solid #c6c6c6;
    margin:10px 0 10px 0;
    position: relative;
}
.down_arrow_ad{
    background-image: url(../images/down_arrow.jpg);
    position: absolute;
    width: 10px;
    height: 5px;
    top:38px;
    left:50px;
}
.user_case_ad{
}
.user_contact{
    line-height:30px;
    margin-right:30px;
    padding-left:20px;
    color:#70A6C2;
    cursor: pointer;
    font-size: 18px;
}
.user_contact a{
    color:#70A6C2;
}
.user_contact:hover, .user_contact:hover a{
    color:#999999;
}

.user_contact span{
    float: left;
    width:20px;
    height:20px;
}

.user_case_ad h2{
    font-size:20px;
    padding:5px 5px 5px 20px;
}

.user_email span{
    background-image: url(../images/mail_blue.png);
    background-repeat: no-repeat;
    margin-top:10px;
}

.user_email:hover span{
    background-image: url(../images/mail.png);
    background-repeat: no-repeat;
}
.user_phone span{
    background-image: url(../images/phone_blue.png);
    background-repeat: no-repeat;
    margin-top:6px;
}

.user_phone:hover span{
    background-image: url(../images/phone.png);
    background-repeat: no-repeat;
}
.user_ym span{
    background-image: url(../images/ym_blue.png);
    background-repeat: no-repeat;
    margin-top:10px;
}

.user_ym:hover span{
    background-image: url(../images/ym.png);
    background-repeat: no-repeat;
}

#account .ad_promo{
    background-image: url(../images/ad_promo_blue.png);
    background-repeat: no-repeat;
}

#account a:hover .ad_promo, #account li.selected-tab .ad_promo{
    background-image: url(../images/ad_promo.png);
    background-repeat: no-repeat;
}

#account .ad_edit{
    background-image: url(../images/ad_edit_blue.png);
    background-repeat: no-repeat;
}

#account a:hover .ad_edit, #account li.selected-tab .ad_edit{
    background-image: url(../images/ad_edit.png);
    background-repeat: no-repeat;
}
#account .ad_act{
    background-image: url(../images/ad_act_blue.png);
    background-repeat: no-repeat;
}

#account a:hover .ad_act, #account li.selected-tab .ad_act{
    background-image: url(../images/ad_act.png);
    background-repeat: no-repeat;
}
#account .ad_sold{
    background-image: url(../images/ad_sold_blue.png);
    background-repeat: no-repeat;
}

#account a:hover .ad_sold,#account a.disabled .ad_sold, #account li.selected-tab .ad_sold{
    background-image: url(../images/ad_sold.png);
    background-repeat: no-repeat;
}
#account .ad_list{
    background-image: url(../images/ad_list_blue.png);
    background-repeat: no-repeat;
}

#account a:hover .ad_list, #account li.selected-tab .ad_list{
    background-image: url(../images/ad_list.png);
    background-repeat: no-repeat;
}
#recomanda{
    border:2px solid #ccc;
    padding:10px;
    width:530px;
}
#salveaza{
    border:2px solid #ccc;
    padding:10px;
    width:530px;
}

#salveaza .form input, #recomanda .form input{
    background-color: #EFFCFF;
    border: 1px solid #2D7BA5;
    float:none;
    padding: 3px;
    width: 110px;
    margin-top:2px;
}
#content #salveaza span, #content #recomanda span{
    padding-top:4px;
    font-style: normal;
    vertical-align:middle;
}
#content #salveaza a, #content #recomanda a{
    padding-top:5px;
    vertical-align:middle;
}

#com_comentariu, #com_nume, #rec_frm .comment, #rap_name {
    display: none;
}

.mic {
    border: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    height: 178px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    width: 120px;
    position: relative;
    padding-top:10px;
}
.mic:hover {
    border: 1px solid #67A2C0;
    border-bottom: 2px solid #67A2C0;
}
.mic img{
    border: 1px solid #ccc;
    margin-top:8px;
    margin-bottom:8px;
}

.mic a{
    padding-left:10px;
    width:100px;
    min-height:125px; 
    display: block;
}

.mic div{
    color: #999999;
    border-top: 1px solid #ccc; 
    padding-top:8px;
}

.mic:hover div{
    border-top: 1px solid #67A2C0; 
}

.oads{
    margin-top:15px;
    margin-bottom:10px;
    font-weight: bold;
    text-align:left;
    color: #999999;
    width: 100%;
}

.mic span{
    background-image: url(../images/down_arrow.jpg);
    background-repeat: no-repeat;
    position: absolute;
    width: 10px;
    height: 5px;
    margin-left:47px;
    top: 139px;
}

.mic:hover span{
    background-image: url(../images/down_blue_arrow.png);
}

.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}
.flip-vertical {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    -ms-filter: flipv; /*IE*/
    filter: flipv; /*IE*/
}

#content .com {
    border-bottom: 1px solid #E7E7E5;
    margin-bottom: 10px;
    padding-bottom: 3px;
}

.ad_edit_img{
    float:left;
    margin-right:10px;
}

.ad_edit_img img{
    border:1px solid #ccc;
}
.ad_edit_img img:hover{
    border:1px solid #67A2C0;
}

#filtru { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    height: 25px;
    color:#999;
    padding-top:5px;
}

#filtru li { /* all list items */
    float: right;
    position: relative;
    text-align: center;
    border-left: none;
    font-weight: bold;
    padding: 2px;
    cursor:pointer;
    z-index: 1000;
}

#filtru li ul { /* second-level lists */
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 1px solid #eaeaea;
    margin: 0px;
    margin-right: 2px;
    margin-top: 19px;
    width:117px;
    list-style: none;
    padding: 0px;
}


#filtru li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
    /*	top: auto;
            margin-left: -1px;*/
    /*	left: auto;*/
}

* html #filtru li ul{
    right: -1px;
}

#filtru li ul li{
    border: none;
    /*	border-left: 1px solid #666666;*/
    text-align: left;
    background-color:#FFFFFF;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    width:111px;
}


#filtru li:hover ul, li.over ul { /* lists nested under hovered list items */
    display: block;
}

#filtru a{
    display: block;
    text-decoration: none;
    font-weight: normal;
    color: #CB5045;
    padding-left: 10px;
    width: 101px;
}

#filtru a:hover{
    background-color: #DCF0F7;
}

#filtru div .imgsg{
    background-image: url(../images/down_arrow.jpg);
    background-repeat: no-repeat;
    float:right;
    width:10px;
    height:5px;
    margin-top:8px;
    margin-right:0px;
}
#filtru span{float: left; margin-right: 10px; line-height: 20px;}

#filtru div{
    float: left;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    overflow: auto;
    color: #0099CC;
    font-weight: bold;
    background-color:#FFFFFF;
    margin: auto;
    border: 1px solid #eaeaea;
    width: 99px;
    text-align: left;
    padding: 0 5px 0 11px;
}
.pg2, .pg2:hover,.pg2 .title{
    background-color: #ffffcd;
    border-color: #CB5045;
}
.pg2{
    background-color: #ffffcd;
}

.pg2 .title span { background-image: none; }


.bg, .bg:hover,.bg .title{
    background-color: #fcedfc;
}
.bg{
    background-color: #fcedfc;
}

.bg .title span { background-image: none; }

.bgborder, .bgborder:hover,.bgborder .title{
    background-color: #fcedfc;
    border-color: #CB5045;
}
.bgborder{
    background-color: #fcedfc;
}

.bgborder .title span { background-image: none; }


.allm a{
    float: left;
    margin-right: 10px;
    display: block;
    width:150px;
    border: 1px solid #ccc;
    min-height: 20px;
    text-align: center;
    margin-bottom:10px;
    padding-top: 4px;
}
.allm a:hover{
    color:#CB5045;
}

.delimiter{
    float:left;
    margin-bottom: 20px;
    width:100%;
}

table.lista {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    width: 100%;
}
table.lista th {
    background-color: #3A3A3A;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    text-align: center;
}
table.lista td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.member-from{
    /*float: right;*/
    line-height: 18px;
}
.recommend{
   /* clear: right;
    float: right;*/
    padding-bottom: 5px;
}
.recommend span{
    line-height: 18px;
}
.recommend .fb-like{
  /*  position: relative;
    bottom: -6px;*/
}
h1.mare{float: left}

.main-menu li{
    list-style: none;
    padding: 0 5px 3px 5px;
}
.main-menu li a{
    font-size: 13px;
}
.main-menu li.new{
    text-align: center;
    border-radius: 4px; 
    margin: 8px 8px 4px 8px; 
    background-color: #2D7BA5;
}
.main-menu li.new a span{
    color: #FFD700;
}.main-menu li.new a{
    padding: 6px;
    color: #FFD700;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.main-menu li.new:hover {
    background-color: #cb5045;
}
.main-menu li.selected{
    background-color: #cb5045;
    padding: 5px 5px 5px 8px;
}
.main-menu li.selected a{
    display: block;
    color:#fff;
    text-decoration: none;
}
.pull-right{
    float: right;
}
.list_actions{
    float: right;
}
.list_actions a{
    margin-right: 3px;
    padding: 4px 7px 4px 6px;
    background-color: #4b4b4b;
}
.list_actions a:hover{
    background-color: #d4d4d4;
}
.list_actions a.disabled{
    background-color: #eaeaea;
}
.comments h3{
    margin: 20px 0 10px 0;
}
.comments .com .date{
    color: #999;
    font-style: italic;
}
.comments .com .head{
    margin-bottom: 10px;
    color: #999;
}
.list_actions a.promote{
    background-color: #7FAF1B;
}
.list_actions a.promote:hover{
    background-color: #729D18;
}
.list_actions a.delete{
    background-color: #FE4365;
}
.list_actions a.delete:hover{
    background-color: #FE2D53;
}
a.raporteaza{
    color: #CB5045;
    padding: 2px 10px 2px 10px;
    border-radius: 3px;
    margin-top: -4px;
    text-decoration: underline;
}
.reqfeed p{
    padding-top: 20px;
}
.reqfeed div{
    padding: 10px 0 10px 0;
}
.reqfeed textarea{
    float: none;
    width: 80%;
    height: 100px;
}
.reqfeed label{
    padding: 5px;
}

.trustbox{

}
.trust_content{
    padding:10px;
}
.trustbox div{
    line-height: 20px;
}
.trustbox .user_name{
    line-height: 28px;
}
.trustbox .recommend{
    line-height: 30px;
}
.trustbox .recommend span{
    margin-right: 10px;
    line-height: 20px;
    float: left;
    padding: 0;
}
.user-ratings{
    padding-top: 20px;
}
.user-ratings li{
    list-style: none;
    line-height: 20px;
    padding-bottom: 20px;
}
.user-ratings li .rating{
    font-size: 26px;
    float: left;
    height: 40px;
    width: 40px;
    background-color: #d1e8f1;
    color: #2d7ba5;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
    margin: 0 20px 10px 0;
}
.user-ratings li .date{
    font-style: italic;
    color: #666;
    letter-spacing: 1px;
}
.main-rating{
    font-size: 28px;
    float: left;
    height: 52px;
    width: 52px;
    background-color: #2d7ba5;
    color: #d1e8f1;
    text-align: center;
    line-height: 52px;
    border-radius: 26px;
    margin: 0 20px 20px 0;
}
.rating-title{
    line-height: 52px;
}
.accleft{
    float: left;
    width: 310px;
}
.accright{
    float: right;
    width: 310px;
}