/*/ ------------------------------ /*/
/*/ RESET { >>>                    /*/
/*/ ------------------------------ /*/
* {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
body { position: relative; background-color: #F7F7F7; }
.clear-floats { display: block; clear: both; width: 100%; height: 0; font-size: 0; line-height: 0; border: 0 none; }
a:focus, a:active { outline: none; }
a em { display: none; }
a { color: #006FC0; text-decoration: none; }
a:hover { color: #0E468D; }
div.page-title { font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 600; line-height: 45px; color: #FFFFFF; float: left; margin-left: 20px; }
h1 { font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 600; line-height: 45px; color: #FFFFFF; /*float: left; margin-left: 20px;*/ }
h2 { font-size: 24px; line-height: 24px; color: #333333; font-weight: normal; padding: 20px 0; }

ul { list-style: none; padding: 0; margin: 0; }
/*/ ------------------------------ /*/
/*/ <<< } RESET                    /*/
/*/ ------------------------------ /*/


div.content-wrapper {
  position: relative;
  z-index:1;
  width: 938px;
  padding: 0 20px;
  margin: 0 auto;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
}
div.wrapper980 {
  position: relative;
  width: 980px;
  margin: 0 auto;
  z-index: 2;
}


/*/ ------------------------------ /*/
/*/ HEADER { >>>                   /*/
/*/ ------------------------------ /*/
#page-header { width: 100%; height: 45px; padding: 5px 0; background-image: url('../../images/service/service.png'); background-position: 0 -53px; background-repeat: repeat-x; border-bottom: 1px solid #2C4D85; }
a.logo { display:block; float: left; width: 137px; height: 43px; background-image: url('../../images/service/service.png'); background-position: 0 0; background-repeat: no-repeat; }
#account-box { height: 43px; padding-top: 2px; float: right; text-align: right; }
#account-box .user, #account-box .action { font-size: 11px; line-height: 18px; color: #FFFFFF; }
#account-box .action a { display: inline-block; font-size: 11px; line-height: 18px; color: #FFFFFF; text-decoration: underline; }
/*/ ------------------------------ /*/
/*/ <<< } HEADER                   /*/
/*/ ------------------------------ /*/




/*/ ------------------------------ /*/
/*/ MENU { >>>                     /*/
/*/ ------------------------------ /*/
#menu-wrapper { position: relative; width: 100%; padding: 6px 0; background-color: #2C4D85; z-index: 10; }
#menu { list-style: none; height: 28px; }
#menu li { float: left; height: 24px; padding: 4px 20px 0 20px; border-right: 1px solid #3B64A0; }
#menu li.first { padding-left: 0; }
#menu li.last { padding-right: 0; border-right: 0 none; }
#menu li a { font-size: 14px; line-height: 16px; color: #FFFFFF; text-decoration: none; }
#menu li.expandable { position: relative; overflow: visible; padding-right: 40px; }
#menu li.expandable .arrow { position: absolute; z-index: 2; display: block; width: 9px; height: 5px; top: 13px; right: 15px; background-image: url('../../images/service/service.png'); background-position: -591px -493px; background-repeat: no-repeat; }
ul.flyout { display: none; white-space: nowrap; position: absolute; list-style: none; top: 28px; right: -2px; background-color: #EAF6FF; width: 390px; padding-top: 1px; z-index: 10; border: 5px solid #2C4D85; }
#menu ul.flyout li { border: 0 none; float: left; height: 35px; line-height: 35px; width: 185px; background-color: #eaf7ff; padding: 0; padding: 0 5px 0 5px; }

#menu ul.flyout li a { display: block; background-repeat: no-repeat; padding-left: 30px; font-size: 13px; font-weight: bold; height: 34px; line-height: 34px; text-align: left; color: #0088dc; border-bottom: 1px solid #B8D1E1; }

#menu ul.flyout li a:hover { color: #0E468D; }
#menu ul.flyout li.bottom a { border-bottom: 0 none; }

#menu ul.flyout li a.ico-stiri { background-position: -4px 0; }
#menu ul.flyout li a.ico-bursa-auto-index { background-position: -200px -36px; }
#menu ul.flyout li a.ico-sfat { background-position: -4px -36px; }
#menu ul.flyout li a.ico-avantaj-client { background-position: -200px -72px; }
/*#menu ul.flyout li a.ico-analize-auto-index { background-position: -4px -72px; }*/
#menu ul.flyout li a.ico-rca { background-position: -200px -108px; }
#menu ul.flyout li a.ico-piese-auto { background-position: -4px -108px; }
/*#menu ul.flyout li a.ico-finantare { background-position: -200px -108px; }*/
#menu ul.flyout li a.ico-spalatorii { background-position: -4px -144px; }
#menu ul.flyout li a.ico-calculator-taxa { background-position: -200px -144px; }
#menu ul.flyout li a.ico-statii-itp { background-position: -4px -180px; }
#menu ul.flyout li a.ico-chestionare { background-position: -200px -180px; }
#menu ul.flyout li a.ico-targuri { background-position: -4px -216px; }
#menu ul.flyout li a.ico-glosar { background-position: -200px -216px; }
#menu ul.flyout li a.ico-buget-fix { background-position: -200px 0; }
/*#menu ul.flyout li a.ico-dealeri { background-position: -200px -252px; }*/
#menu ul.flyout li a.ico-dealeri-auto { background-position: 0 -72px; }

a#ascunde-meniul { display: block; position: absolute; top: 0; right: 0; width: 110px; padding: 6px 0; font-size: 11px; line-height: 11px; text-decoration: none; text-align: center; color: #FFFFFF; background-color: #2C4D85; border-radius: 0 0 4px 4px; }
/*/ ------------------------------ /*/
/*/ <<< } MENU                     /*/
/*/ ------------------------------ /*/



/*/ ------------------------------ /*/
/*/ BreadCrumbs { >>>              /*/
/*/ ------------------------------ /*/
#bread-crumbs { position:relative;width: 980px; margin: 0 auto; padding: 20px 0;text-align:left;z-index:1;}
#bread-crumbs a { font-size: 12px; line-height: 18px; color: #757575; text-decoration: none; }
#bread-crumbs .separator { display: inline-block; font-size: 12px; line-height: 18px; color: #757575; padding: 0 5px; }

/*/ ------------------------------ /*/
/*/ <<< } BreadCrumbs              /*/
/*/ ------------------------------ /*/



/*/ ------------------------------ /*/
/*/ SEARCH { >>>                   /*/
/*/ ------------------------------ /*/
div.search { position: absolute; width: 980px; height: 55px; top: 0; left: 0; }
div.search .left { float: left; width: 10px; height: 55px; background-image: url('../../images/service/service.png'); background-position: 0 -184px; background-repeat: no-repeat; }
div.search .right { float: left; width: 10px; height: 55px; background-image: url('../../images/service/service.png'); background-position: -10px -184px; background-repeat: no-repeat; }
div.search form { float: left; width: 780px; height: 35px; padding: 10px 0; padding-right: 10px; background-image: url('../../images/service/service.png'); background-position: 0 -119px; background-repeat: repeat-x; border-right: 1px solid #b07d00; }
#frm-search select { height: 33px; width: 180px; }
#frm-search div.selector { float: left; }
#filter-id_location_city { float: left; margin-right: 12px; color:#666;}
.btn_submit { float: right; height: 34px; margin-top: -1px; background-color: transparent; border: 0 none; cursor: pointer; }
.btn_submit span { display: inline-block; float: left; height: 34px; line-height: 34px; background-image: url('../../images/service/service.png'); background-repeat: no-repeat; cursor: pointer; }
.btn_submit span.l { width: 10px; background-position: 0 -249px; }
.btn_submit span.text { background-position: -10px -249px; font-family: "Trebuchet MS"; font-size: 18px; line-height: 34px; color: #FFFFFF; font-weight: bold; padding: 0 10px; }
.btn_submit span.r { width: 10px; background-position: -280px -249px;  }

div.searchbar-right { float: left; width: 179px; height: 55px; background-image: url('../../images/service/service.png'); background-position: 0 -828px; background-repeat:no-repeat repeat-x; }
div.searchbar-right .border { float: left; height: 53px; width: 1px; margin-top: 1px; background-color: #FFFFFF; }
/*/ ------------------------------ /*/
/*/ <<< } SEARCH                   /*/
/*/ ------------------------------ /*/



/*/ ------------------------------ /*/
/*/ Link BUTTONS { >>>             /*/
/*/ ------------------------------ /*/
a.btn_plus { display: block; width: 155px; height: 35px; background-image: url('../../images/service/service.png'); background-position: 0 -564px; background-repeat: no-repeat; }
a.btn_pin { display: block; float: left; margin-right: 10px; width: 164px; height: 37px; background-image: url('../../images/service/service.png'); background-position: 0 -696px; background-repeat: no-repeat; }
a.btn_percent { display: block; float: left; width: 173px; height: 37px; background-image: url('../../images/service/service.png'); background-position: 0 -630px; background-repeat: no-repeat; }
/*/ ------------------------------ /*/
/*/ <<< } Link BUTTONS             /*/
/*/ ------------------------------ /*/



/*/ ------------------------------ /*/
/*/ SLIDER { >>>                   /*/
/*/ ------------------------------ /*/
#slider li div.left-item { float: left; width: 456px; height: 162px; padding: 1px; background-color: #FFFFFF; border: 3px solid #e3e6ec; border-radius: 3px; }
#slider li div.right-item { float: right; width: 456px; height: 162px; padding: 1px; background-color: #FFFFFF; border: 3px solid #e3e6ec; border-radius: 3px; }
#slider li div .content { width: 100%; height: 162px; background-color: #F5F7FB; }
#slider li div .content a.service-title { display: block; float: left; clear: both; font-size: 18px; line-height: 18px; font-weight: bold; text-decoration: none; padding: 15px 0 15px 10px; }
div.service-info img { float: left; margin-left: 10px; width: 120px; height: 90px; border: 4px solid #FFFFFF; }
div.service-details { float: left; width: 220px; }
h3.service-marci { padding-left: 10px; font-size: 12px; line-height: 12px; font-weight: bold; color: #4b4b4b; }
h3.service-marci span.underline { text-decoration: underline; }
p.service-address { padding-left: 10px; font-size: 12px; line-height: 20px; font-weight: normal; color: #4b4b4b; margin-top: 10px; }
a.vezi-harta { display: block; float: left; margin-left: 10px; margin-top: 15px; /*clear: left;*/ font-size: 13px; line-height: 16px; font-weight: bold; color: #f74707; text-decoration: none; padding-left: 20px; background-image: url('../../images/service/service.png'); background-position: -455px 0; background-repeat: no-repeat;  }
a.vezi-harta-promo { display: block; float: right; margin-right: 70px; margin-top: 30px; /*clear: left;*/ font-size: 13px; line-height: 16px; font-weight: bold; color: #f74707; text-decoration: none; padding-left: 20px; background-image: url('../../images/service/service.png'); background-position: -455px 0; background-repeat: no-repeat;  }
.small-rating-block { width: 70px; padding: 1px; padding-bottom: 5px; float: left; margin-left: 15px; background-color: #FFFFFF; border-radius: 2px; }
.small-rating { width: 70px; height: 19px; position: relative; border-radius: 2px; margin-bottom: 8px; }
.small-rating .stars { position: absolute; width: 100%; top: 0; left: 0; height: 19px; background-image: url('../../images/service/service.png'); background-position: -530px -564px; background-repeat: no-repeat; z-index: 4; border-radius: 2px; }
.small-rating .bg { position: absolute; top: 0; left: 0; width: 100%; height: 19px; background-color: #DDDDDD; width: 100%; z-index: 2; border-radius: 2px; }
.small-rating .bg-col { position: absolute; top: 0; left: 0; width: 100%; height: 19px; background-color: #DDDDDD; width: 100%; z-index: 3; border-radius: 2px; }
.bg-col.s0 { width: 0; }
.bg-col.s1 { width: 20%; background-color: #F74707; }
.bg-col.s2 { width: 40%; background-color: #F8A507; }
.bg-col.s3 { width: 60%; background-color: #E0E236; }
.bg-col.s4 { width: 80%; background-color: #72CEDB; }
.bg-col.s5 { width: 100%; background-color: #ACD04A; }
.small-rating-block a { display: block; text-align: center; font-size: 11px; line-height: 11px; color: #4B4B4B; }
/*/ ------------------------------ /*/
/*/ <<< } SLIDER                   /*/
/*/ ------------------------------ /*/


/*/ ------------------------------ /*/
/*/ LISTING Content { >>>          /*/
/*/ ------------------------------ /*/
div.main-col-listing { width: 940px; float: left; margin-top: 15px; }
div.right-col-listing { width: 160px; float: right; margin-top: 15px; }

h1.service-listing { font-size: 24px; line-height: 37px; color: #333333; padding: 15px 0 10px 0; float: left; }
.main-col-listing h1 { padding-top: 0; }
span.results-count { font-size: 14px; color: #999999; line-height: 28px; padding: 22px 0 0 10px; display: inline-block; }
div.sort-bar { clear: both; height: 24px; padding: 3px 8px; background-color: #f8f8f8; }
#frm-sort { height: 14px; }
#frm-sort input { float: left; margin-top: 5px; }
#frm-sort select { float: right; height: 22px; margin-top: 1px; }
#frm-sort select.sel-results { margin-right: 20px; }
#frm-sort label { display: inline-block; float: left; margin-top: 5px; padding-left: 5px; font-size: 12px; line-height: 14px; color: #757575; }
#frm-sort label.right { float: right; padding-right: 15px; }


div.service-listing-block { clear: both; padding: 15px 0; border-bottom: 1px solid #eaf0f4; }
div.service-listing-block.first { border-top: 1px solid #EAF0F4; background-color: #F7F7F7; }
div.service-listing-block.last { border-bottom: 0 none; }
.service-listing-block .left { float: left; width:560px;}
.service-listing-block .right { float: right; width: 190px; }

a.service-name { display: block; font-size: 18px; line-height: 30px; font-weight: bold; text-decoration: none; }
p.service-info {}
p.service-info span { display: block; float: left; font-size: 13px; line-height: 21px; color: #4B4B4B; }
p.service-info span.title { font-weight: bold; clear: left; }
p.service-info span.detail { padding-left: 10px; width:500px;}

.big-rating-block { /*width: 70px; padding: 1px; padding-bottom: 5px; float: left; margin-left: 15px; background-color: #FFFFFF; border-radius: 2px;*/ }
.big-rating { width: 100px; height: 26px; position: relative; float: left; margin-right: 10px; border-radius: 2px; /*margin-bottom: 8px;*/ }
.big-rating .stars { position: absolute; width: 100%; top: 0; left: 0; height: 26px; background-image: url('../../images/service/service.png'); background-position: -500px -603px; background-repeat: no-repeat; z-index: 4; border-radius: 2px; }
.big-rating .bg { position: absolute; top: 0; left: 0; width: 100%; height: 26px; background-color: #DDDDDD; width: 100%; z-index: 2; border-radius: 2px; }
.big-rating .bg-col { position: absolute; top: 0; left: 0; width: 100%; height: 26px; background-color: #DDDDDD; width: 100%; z-index: 3; border-radius: 2px; }
.bg-col.s0 { width: 0; }
.bg-col.s1 { width: 20%; background-color: #F74707; }
.bg-col.s2 { width: 40%; background-color: #F8A507; }
.bg-col.s3 { width: 60%; background-color: #E0E235; }
.bg-col.s4 { width: 80%; background-color: #72CEDB; }
.bg-col.s5 { width: 100%; background-color: #ACD04A; }
.big-rating-block a { display: inline-block; text-align: center; font-size: 11px; line-height: 26px; color: #4B4B4B; }
p.service-location { margin: 10px 0; font-size: 13px; line-height: 30px; font-weight: bold; color: #4B4B4B; }
p.service-location-promo { float: left; height: 13px; margin-top: 33px; font-size: 13px; line-height: 13px; font-weight: bold; color: #4B4B4B; }
.service-listing-block .right a.vezi-harta { margin: 0; }

.service-info-box { position: absolute; width: 948px; /*margin: 0 auto;*/ bottom: 120px; left: 50%; margin-left: -490px; padding: 15px; font-size: 12px; line-height: 18px; color: #4c4c4c; background-image: url('../images/bg_info_box.jpg'); background-position: 0 0; background-repeat: repeat-x; z-index: 10; }
.service-info-box a.close { display: block; position: absolute; width: 16px; height: 16px; right: 0; top: 0; background-image: url('../../images/service/btn_close_info.png'); background-position: 0 0; background-repeat: no-repeat; }
/*/ ------------------------------ /*/
/*/ <<< } LISTING Content          /*/
/*/ ------------------------------ /*/




/*/ ------------------------------ /*/
/*/ DETALIU Content { >>>          /*/
/*/ ------------------------------ /*/
div.main-col-detaliu { width: 540px; float: left; /*margin-top: 20px;*/ }
div.right-col-detaliu { width: 380px; float: right; /*margin-top: 20px;*/ }

h1.service-details { font-family: 'OpenSans', sans-serif; font-size: 30px; line-height: 37px; font-weight: normal; color: #333333; padding: 0 0 5px 0; float: left; }
h2.service-details { font-family: 'OpenSans', sans-serif; font-size: 30px; line-height: 37px; color: #333333; padding: 0 0 5px 0; float: left; }
div.service-action { float: right; height: 30px; }
div.service-action ul { height: 12px; float: left; margin-top: 9px; }
div.service-action ul li {float: left; height: 12px; padding: 0 10px; border-left: 1px solid #B8B8B8; }
div.service-action ul li.first { border-left: 0 none; }
div.service-action ul li a { display: inline-block; float: left; font-size: 12px; line-height: 12px; font-weight: bold; }
a#revendica-ti-afacerea { display: block; width: 146px; height: 30px; float: right; background-image: url('../../images/service/service.png'); background-position: 0 -742px; background-repeat: no-repeat; }
a#back-to-details { display: block; width: 146px; height: 30px; float: right; background-image: url('../../images/service/service.png'); background-position: -155px -742px; background-repeat: no-repeat; }
.contact-info-block { height: 85px; padding: 15px 10px; background-color: #edf2f5; }
.contact-info-block div.adresa, .contact-info-block div.telefon, .contact-info-block div.program { float: left; padding-left: 60px; background-image: url('../../images/service/service.png'); background-repeat: no-repeat; min-height:42px;}
.contact-info-block div p { font-size: 15px; line-height: 21px; font-weight: bold; color: #4B4B4B; text-shadow: 1px 1px 0 #FFFFFF; }
.contact-info-block div span { display: block; font-size: 13px; line-height: 21px; font-weight: normal; color: #4B4B4B; text-shadow: 1px 1px 0 #FFFFFF; }
.contact-info-block .adresa { width: 240px; background-position: -555px -848px; }
.contact-info-block .telefon { width: 140px; background-position: -555px -980px; }
.contact-info-block .program { width: 200px; background-position: -555px -1115px; }
.contact-info-block .big-rating-block { float: right; }
.rating-info { clear: both; font-size: 12px; line-height: 15px; color: #4b4b4b; text-shadow: 1px 1px 0 #FFFFFF; padding-top: 5px; }

div.main-col-detaliu h3 { margin-top: 20px; margin-bottom: 10px; padding-left: 10px; font-size: 18px; line-height: 50px; font-weight: bold; color: #546076; background-color: #f6f8fa; text-shadow: 1px 1px 0 #FFFFFF; }
div.main-col-detaliu h3 a { font-size: 12px; line-height: 30px; display: block; float: right; margin-top: 10px; margin-right: 10px; }
span.specializare-service { display: inline-block; width: 49%; font-size: 13px; line-height: 21px; color: #4a4a4a; text-indent: 10px; }
span.marci, span.descriere { font-size: 13px; line-height: 21px; color: #4a4a4a; text-indent: 10px; }

div.recenzie-block { padding-top: 20px; border-bottom: 1px solid #eaf0f4; }
div.recenzie-block.first { padding-top: 10px; }
div.recenzie-block span.user-name { display: inline-block; font-size: 17px; line-height: 21px; font-weight: bold; color: #006fc0; }
div.recenzie-block span.recenzie-date { display: inline-block; margin-left: 15px; padding-left: 15px; font-size: 13px; line-height: 10px; color: #4A4A4A; border-left: 1px solid #D6D6D6; }
.recenzie-block .big-rating-block { float: right; }
.recenzie-block .big-rating-block .rating-info { float: left; padding: 0 8px; margin-right: -2px; line-height: 26px; background-color: #f8f9fa; border-radius: 2px 0 0 2px; }
.recenzie-block p { font-size: 13px; line-height: 18px; color: #4A4A4A; margin-top: 20px; }

div.recenzie-comment-rating { padding: 20px 0; font-size: 11px; line-height: 21px; color: #9d9d9d; }
div.recenzie-comment-rating a { display: inline-block; margin-left: -5px; height: 21px; padding: 0 10px; font-size: 11px; line-height: 21px; color: #4B4B4B; background-color: #ededed; border-radius: 2px; }
div.recenzie-comment-rating a.nu { margin-left: 10px; }
div.recenzie-comment-rating a.reply { background-color: #FFFFFF; color: #006FC0; float: right; font-size: 12px; font-weight: bold; background-image: url('../../images/service/service.png'); background-position: 0 -960px; background-repeat: no-repeat; padding-left: 15px; }
div.recenzie-comment-rating a.reply:hover { color: #0E468D; }
span.count-da { display: inline-block; margin-left: 10px; height: 19px; font-size: 11px; line-height: 19px; padding: 0 10px; border: 1px solid #ededed; border-right: 0 none; border-radius: 2px 0 0 2px; }
span.count-nu { display: inline-block; margin-left: -5px; height: 19px; font-size: 11px; line-height: 19px; padding: 0 10px; border: 1px solid #ededed; border-left: 0 none; border-radius: 0 2px 2px 0; }
div.recenzie-comment-rating a:hover { color: #4B4B4B; }
div.recenzie-answer { padding-left: 44px; padding-top: 13px; background-image: url('../../images/service/reply.png'); background-position: 0 0; background-repeat: no-repeat; }
div.recenzie-answer p { padding-bottom: 10px; }
form.frm-reply { display: none; padding-top: 14px; }
#frm-adauga-recenzie, .frm-reply { position: relative; padding: 10px; padding-left: 40px; background-color: #f8f9fa; border-radius: 3px; }
#frm-revendica { position: relative; padding: 10px; background-color: #FFFFFF; border-radius: 3px; width: 520px; }
#frm-adauga-recenzie { padding-left: 10px; }
/*#frm-adauga-recenzie .arrow { position: absolute; width: 39px; height: 39px; background-color: #FFFFFF; background-image: url('../../images/service/service.png'); background-position: 0 -904px; left: 0; top: 0; }*/
.frm-reply .arrow { position: absolute; width: 39px; height: 39px; background-color: #FFFFFF; background-image: url('../../images/service/service.png'); background-position: 0 -904px; left: 0; top: 0; }
/*#frm-adauga-recenzie .left-margin { position: absolute; width: 29px; height: 390px; background-color: #FFFFFF; left: 0; top: 39px; }*/
.frm-reply .left-margin { position: absolute; width: 29px; height: 360px; background-color: #FFFFFF; left: 0; top: 39px; }

#frm-adauga-recenzie p, #frm-revendica p, .frm-reply p { margin-top: 0; font-size: 18px; line-height: 21px; font-weight: bold; color: #4b4b4b; padding-bottom: 15px; }

#frm-adauga-recenzie label, #frm-revendica label, .frm-reply label { display: block; float: left; width: 70px; height: 30px; padding-right: 10px; text-align: right; font-size: 12px; line-height: 30px; color: #4A4A4A; }
#frm-revendica label { text-align: left; }
#frm-adauga-recenzie input.text, #frm-revendica input.text, .frm-reply input.text { /*float: left;*/ height: 30px; background-color: #FFFFFF; width: 400px; box-shadow: 1px 1px 3px #EFE4E4 inset; }
#frm-revendica input.text { display: block; clear: both; width: 510px; }
#frm-adauga-recenzie input.text { width: 430px; }
#frm-adauga-recenzie textarea, #frm-revendica textarea, form.frm-reply textarea { /*float: left;*/ width: 400px; background-color: #FFFFFF; height: 160px; resize: none; box-shadow: 1px 1px 3px #EFE4E4 inset; }
#frm-revendica textarea { display: block; clear: both; width: 510px; }
#frm-adauga-recenzie textarea { width: 430px; }
#frm-revendica .errors li {font-size: 12px; padding-top:3px; color:red;}
p#rating-info { height: 26px; font-size: 12px; font-weight: normal; line-height: 26px; color: #4b4b4b; float: left; }

#rate-service .big-rating { cursor: pointer; }
#rate-service .big-rating .bg-col { background-color: #71cddb; /*width: 0;*/ }

#uniform-chk-remember { float: left; margin-left: 80px; margin-top: 2px; }
#remember-label { font-size: 11px !important; line-height: 13px !important; color: #3c3c3c !important; width: 185px !important; text-align: left !important; padding-left: 5px; }

#map-wrapper { position: fixed; width: 720px; height: 450px; left: 50%; margin-left: -380px; top: 50px; z-index: 1003; padding: 20px; border: 1px solid #e4e4e4; border-radius: 3px; background-color: #F8F8F8; box-shadow: 0 0 4px #666; }
#map-wrapper a.close { display: block; position: absolute; /*width: 20px;*/ height: 18px; top: 1px; right: 1px; /*background-image: url('../../images/service/service.png'); background-repeat: no-repeat; background-position: 0 0;*/ background-color: #e4e4e4; color: #333333; line-height: 18px; font-size: 11px; border-radius: 3px; padding: 0 5px; font-weight: bold; }
#map-canvas { width: 720px; height: 450px; border-radius: 3px; }
#map-canvas-preview { position: relative; width: 380px; height: 320px; margin-top: 20px; border-radius: 3px; }
#map-canvas-preview a.enlarge { width: 100%; height: 320px; text-align: center; line-height: 320px; position: absolute; z-index: 2; text-shadow: 1px 1px 2px #4b4b4b; display: none; }

div.near-by { margin-top: 20px; border: 3px solid #e3e6ec; border-radius: 3px; background-color: #FFF; padding: 1px; }
div.near-by .inner { background-color: #f5f7fb; padding: 15px; border-radius: 3px; }
div.near-by .inner h3 { font-size: 13px; line-height: 13px; font-weight: bold; color: #666666; padding-bottom: 10px; }
div.near-by .inner a { font-size: 18px; line-height: 30px; font-weight: bold; }
div.near-by .inner p { margin-top: 5px; font-size: 12px; line-height: 14px; color: #4b4b4b; float: left; width: 205px; padding-left: 20px; background-image: url('../../images/service/service.png'); background-position: -589px -189px; background-repeat: no-repeat;  }
div.near-by .inner .small-rating-block { float: right; margin-top: 5px; }
div.near-by .inner .small-rating-block a { font-size: 11px; line-height: 11px; }

/*/ Service Promovat { /*/
  div.service-action ul li a.promo { color: #f74807; }
  div.service-detail-promo { clear: both; padding: 15px 0; background-color: #edf2f5; border-top: 1px solid #dde7ed; }
  .service-detail-promo p { font-size: 13px; line-height: 13px; height: 13px; font-weight: bold; color: #4b4b4b; text-shadow: 1px 1px 0 #FFFFFF; }
  .service-detail-promo p.service-site { float: left; padding-left: 70px; }
  .service-detail-promo p.service-price { float: right; padding-right: 20px; }
  #gallery-wrapper { padding: 20px; background-color: #f8f9fa; }

  /* CAROUSEL */
    #carousel-wrapper { position: relative; width: 435px; height: 96px; margin-left: -6px; padding-left: 75px; padding-right: 35px; padding-top: 20px; margin-top: 12px; background-image: url('../../images/service/carousel_promo.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
    .jcarousel-container { overflow: hidden; border: 0 none !important; left: 0 !important; padding: 0 !important; width: 435px !important;}
    #carousel-promo { list-style: none; background-color: transparent; padding: 0; margin: 0; }
    #carousel-promo li { float: left; width: 435px; height: 100px; }

    #carousel-promo li a.title { font-size: 21px; line-height: 21px; font-weight: bold; text-shadow: 1px 1px 0 #faefbf; }
    #carousel-promo li p { padding-top: 5px; font-size: 13px; line-height: 18px; color: #3c3c3c; text-shadow: 1px 1px 0 #faefbf;margin-bottom:0; }
    #carousel-promo li p.footer { padding-top: 8px; font-weight: bold; }
    #carousel-promo li p.footer a { display: inline-block; margin-left: 10px; font-size: 13px; line-height: 18px; font-weight: normal; border-bottom: 1px dotted #006fc0; }

    #carousel-wrapper a.nav { display: block; position: absolute; width: 20px; height: 20px; background-image: url('../../images/service/service.png'); background-repeat: no-repeat; bottom: 1px; }
    #carousel-wrapper a.nav.prev { left: 8px; background-position: -82px -477px; }
    #carousel-wrapper a.nav.next { left: 28px; background-position: -123px -477px; }
/*/ } Service Promovat /*/

/*/ Promotii Service { /*/
  .main-col-detaliu h2, .main-col-single h2 { font-family: 'Open Sans', sans-serif; font-size: 30px; line-height: 30px; color: #333333; padding-top: 10px; padding-bottom: 0; }
  a.promotie-title { font-size: 16px; line-height: 30px; font-weight: bold; }
  p.promotie-valabilitate { height: 12px; margin-bottom: 15px; padding: 15px 10px; background-color: #f8f8f8; }
  p.promotie-valabilitate span { display: inline-block; font-size: 12px; line-height: 12px; color: #000000; }
  p.promotie-valabilitate span.date { float: left; }
  p.promotie-valabilitate span.city { float: right; }
  div.promotie-block { padding: 20px 0 15px 0; border-bottom: 1px solid #eaf0f4; }
  img.thumb-promotie { float: left; width: 90px; height: 120px; border: 3px solid #f8f8f8; }
  div.promotie-detail { float: left; width: 430px; margin-left: 10px; padding-top: 5px; font-size: 13px; line-height: 20px; color: #4b4b4b; }
  div.promotie-detail a { display: inline-block; margin-top: 10px; font-size: 13px; line-height: 18px; border-bottom: 1px dotted #006fc0; }

  /* DETALIU */
    .main-col-single { padding-top: 15px; }
    .main-col-single h2 { padding-bottom: 30px; }
    .main-col-single img { float: left; }
    .main-col-single div.right { float: left; width: 668px; margin-left: 20px; }
    p.valabilitate-promotie { padding-left: 15px; font-size: 12px; line-height: 30px; font-weight: bold; color: #4b4b4b; background-color: #f8f8f8; }
    .main-col-single p.description { font-size: 13px; line-height: 21px; color: #4b4b4b; padding-top: 20px; }
    .main-col-single ul { margin-left: 25px; }
    .main-col-single ul li { font-size: 13px; line-height: 30px; color: #4b4b4b; }
    .main-col-single ul li span.orange { color: #f74807; }
    .main-col-single b { font-size: 13px; line-height: 30px; color: #4b4b4b; }
    div.promotie-service-minifooter { margin-top: 25px; padding-top: 20px; border-top: 1px solid #f8f8f8; }
    div.promotie-service-minifooter a {
      border-bottom: 1px dotted #006FC0;
      display: inline-block;
      font-size: 13px;
      line-height: 18px;
   }
/*/ } Promotii Service /*/
/*/ ------------------------------ /*/
/*/ DETALIU Content { >>>          /*/
/*/ ------------------------------ /*/

div.title { float: left; padding-left: 10px; }
div.title h1 { padding-bottom: 0; }
/*p.subtitle { clear: left; width: 770px; font-size: 13px; line-height: 17px; color: #4b4b4b; margin-top: -10px; }*/
p.subtitle { clear: left; font-size: 13px; line-height: 17px; color: #4b4b4b; padding-left: 10px; }
div.large-map-wrapper { width: 752px; padding: 1px; border: 3px solid #e3e6ec; border-radius: 3px; background-color: #FFFFFF; }
div.large-map-wrapper .inner { background-color: #f5f7fb; }
div.large-map-wrapper .inner .left { float: left; padding-left: 20px; }
div.large-map-wrapper .inner .right { float: right; padding-top: 10px; padding-right: 20px; }
div.large-map-wrapper .inner .right a.vezi-harta { margin: 0; }
div.large-map-wrapper .inner .right p.service-location { margin: 8px 0; }
#map-canvas-large { width: 748px; height: 750px; clear: both; margin-top: 20px; border: 1px solid #d2d2d2; }

/*/ LISTA Promotii { >>> /*/
  div.main-col-promo-listing { width: 620px; float: left; /*margin-top: 20px;*/ }
  div.right-col-promo-listing { width: 300px; float: right; /*margin-top: 20px;*/ }
  .main-col-promo-listing h2 { padding: 0; }
/*/ <<< } LISTA Promotii /*/


/*/ ------------------------------ /*/
/*/ PAGINATION { >>>               /*/
/*/ ------------------------------ /*/
#service-pagination { border-top: 1px solid #eaf0f4; /*margin-left: -10px;*/ margin-top: -1px; padding: 20px 0; }
#service-pagination a, #service-pagination span { display: block; float: left; margin-left: 12px; width: 31px; height: 31px; font-size: 14px; line-height: 31px; font-weight: bold; text-align: center; color: #737373; text-decoration: none;  background-image: url('../../images/service/service.png'); background-position: 0 0; background-repeat: no-repeat; }
#service-pagination span.first, #service-pagination a.first { margin-left: 10px; }

#service-pagination span { background-position: 0px -465px; color: #FFFFFF; text-shadow: 1px 1px 1px #335887; }
#service-pagination a.page { background-position: -40px -465px; }
#service-pagination a.first { background-position: 0 -422px; margin-left: 0; }
#service-pagination span.first { background-position: 0 -379px; margin-left: 0; }
#service-pagination a.prev { background-position: -41px -422px; }
#service-pagination span.prev { background-position: -41px -379px; }
#service-pagination a.next { background-position: -82px -422px; }
#service-pagination span.next { background-position: -82px -379px; }
#service-pagination a.last { background-position: -123px -422px; }
#service-pagination span.last { background-position: -123px -379px; }

#service-pagination a.current, #service-pagination span.current { cursor: default; }
/*/ ------------------------------ /*/
/*/ <<< } PAGINATION               /*/
/*/ ------------------------------ /*/



/*/ ------------------------------ /*/
/*/ FOOTER { >>>                   /*/
/*/ ------------------------------ /*/
#footer { position: relative; width: 978px; margin: 20px auto; padding: 10px 0; background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 3px; }

#footer ul { list-style: none; height: 20px; }
#footer ul li { float: left; height: 20px; line-height: 20px; font-size: 11px; color: #626262; margin-left: 10px; }
#footer a { font-size: 12px; line-height: 20px; text-decoration: none; }

#footer a.contact { display: block; position: absolute; width: 80px; height: 16px; top: 10px; right: 10px; padding-right: 20px; line-height: 16px; font-weight: bold; background-image: url('../../images/service/service.png'); background-position: -505px -716px; background-repeat: no-repeat; }
#footer a.contactDt { display: block; position: absolute; width: 80px; height: 16px; top: 10px; right: 10px; padding-right: 20px; line-height: 16px; font-weight: bold; background-image: url('../../images/service/service.png'); background-position: -505px -716px; background-repeat: no-repeat; text-align:left;}
#footer .trafic { position: absolute; display: block; width: 88px; height: 31px; right: 10px; bottom: 10px;  }

/* footer scoli-soferi */
#anvelope-footer { margin-top: 20px; padding: 0px 10px; padding-bottom: 20px; background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 3px; }
#anvelope-footer { padding: 0 20px; }
#anvelope-footer h2 { font-family: "Trebuchet MS"; font-size: 18px; font-weight: bold; color: #666666; padding: 0; }
#anvelope-footer .footer-producatori, #anvelope-footer .footer-dimensiuni, #anvelope-footer .footer-ieftine { float: left; text-align: left; padding: 20px 0;  }
#anvelope-footer .footer-dimensiuni, #anvelope-footer .footer-ieftine { border-left: 1px solid #e4e4e4; padding: 20px 10px; }
#anvelope-footer .footer-dimensiuni { border-right: 1px solid #e4e4e4; }
#anvelope-footer .footer-ieftine { margin-left: -1px; }
#anvelope-footer .footer-producatori { width: 570px; }
#anvelope-footer .footer-ieftine { padding-left: 25px; }

ul.producatori-footer, ul.dimensiuni-footer, ul.ieftine-footer { list-style: none; padding-top: 15px; }
ul.producatori-footer li { float: left; height: 24px; width: 190px; }
ul.dimensiuni-footer li, ul.ieftine-footer li { height: 24px; width: 130px; }
ul.producatori-footer li a, ul.dimensiuni-footer li a, ul.ieftine-footer li a { color: #338ccd; text-decoration: none; font-size: 12px; line-height: 24px; }
ul.producatori-footer li a b, ul.dimensiuni-footer li a b, ul.ieftine-footer li a b { font-weight: bold; color: inherit; }
ul.producatori-footer li a:hover, ul.dimensiuni-footer li a:hover, ul.ieftine-footer li a:hover { color: #0E468D; }
div.anvelope-similare { float: left; width: 712px; padding-top: 25px; }

div.anvelope-footer { padding: 20px 0px; text-align: center; }
div.anvelope-footer ul { list-style: none; display: inline; }
div.anvelope-footer ul li { display: inline; padding-left: 30px; }
div.anvelope-footer ul li a { font-size: 13px; line-height: 24px; font-weight: bold; color: #006fc0; }
div.anvelope-footer ul li a:hover { color: #0E468D; }
div.anvelope-footer ul li.first { padding-left: 0px; }
/* footer scoli-soferi END */

/*/ ------------------------------ /*/
/*/ <<< } FOOTER                   /*/
/*/ ------------------------------ /*/

#frm-search .cpt {text-transform: capitalize;}
#frm-search .selector span {text-transform: capitalize;}


#bread-crumbs span.nolink {
    color: #757575;
    font-size: 12px;
    line-height: 18px;
    text-transform: capitalize;
}


.anunt_ok_left {
	float:left;
	background:url(/resources/images/addanunt/ok_left.png) no-repeat left top;
	padding-left:8px;
	height:70px;
	margin-top:25px;
}
.anunt_ok_right {
	float:left;
	background:url(/resources/images/addanunt/ok_right.png) no-repeat right top;
	padding-right:8px;
	height:70px;
}
.anunt_ok {
	float:left;
	background:url(/resources/images/addanunt/ok_bg.png) repeat-x left top;
	height:55px;
	width:754px;
	padding:15px 0px 0px 10px;
}
.anunt_ok p {
	background:url(/resources/images/addanunt/ok_check.png) no-repeat left top;
	font-size:18px;
	font-weight:bold;
	color:#339900;
	padding-left:35px;
}
.anunt_ok p a {
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#13619d;
}
.anunt_ok p a:hover {
	color:#0E468D;
}
.anunt_ok p span {
	font-size:12px;
}
.anunt_ok_top {
	float:left;
	background:url(/resources/images/addanunt/error_info_top.png) no-repeat left top;
	padding-top:8px;
	width:780px;
	margin-top:25px;
}
.anunt_ok_btm {
	float:left;
	background:url(/resources/images/addanunt/error_info_btm.png) no-repeat left bottom;
	padding-bottom:8px;
	width:780px;
}
.anunt_ok_bg {
	float:left;
	background:url(/resources/images/addanunt/error_info_bg.png) repeat-y left top;
	width:760px;
	padding:10px 0 10px 20px;
}

.anunt_ok_bg p {
	background:url(/resources/images/addanunt/atentie.png) no-repeat left 2px;
	font-size:18px;
	font-weight:bold;
	color:#4176ba;
	padding-left:35px;
	margin-bottom:0;
}
.anunt_ok_bg span {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	padding-left:35px;
}
.anunt_ok_bg span a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#13619d;
}
.anunt_ok_bg span a:hover {
	color:#0E468D;
}


/* BUTTONS custom */
a.action-button { display: block; position: relative; float: left; height: 36px; line-height: 36px; }
/*a.action-button.has-icon { height: 36px; line-height: 36px; }*/

a.action-button span { /*height: 30px;*/ display: block; float: left; background-image: url('/resources/images/service/buttons.png'); background-repeat: no-repeat; }
a.action-button.has-icon span { height: 36px; }
a.action-button span.icon { position: absolute; top: 0; left: 0; width: 36px; height: 36px; /*background-image: url('../images/buttons.png'); background-repeat: no-repeat;*/ z-index: 2; }

a.action-button span.icon.plus { background-position: 0 0; }
a.action-button span.icon.promo { background-position: -72px 0; }
a.action-button span.icon.pin { background-position: -144px 0; }

a.action-button span.left { width: 10px; height: 36px; line-height: 36px; background-position: 0 -69px; }
a.action-button.has-icon span.left { width: 45px; height: 36px; line-height: 36px; background-position: 10px -69px; }
a.action-button.has-icon.plus span.left { width: 35px; height: 36px; line-height: 30px; background-position: 0 -69px; }

a.action-button span.center { height: 33px; background-position: -10px -69px; }
a.action-button.has-icon span.center { height: 36px; padding: 0; }

a.action-button span.center .text { color: #3f8aca; height: 20px; line-height: 20px; padding-top: 6px; border-bottom: 1px dotted #3f8aca; background-image: none; }
a.action-button.has-icon span.center .text { padding-top: 6px; }

a.action-button span.right { width: 10px; height: 33px; line-height: 33px; background-position: -290px -69px; }
a.action-button.has-icon span.right { width: 10px; height: 36px; line-height: 36px; }

a.action-button span.left,  a.action-button span.center,  a.action-button span.right { background-image:  url('/resources/images/service/buttons.png');  background-repeat:  no-repeat;  }

/* BUTTONS custom END*/