body {
	background: url('/img/img_map/bg_main.png') repeat-x;
	color:#000000;
}

a {color: #6F6F6F; text-decoration: none;}
a:hover {color: #2B2B2B; text-decoration: underline;}
.inherit_color {color: inherit;}
.brown_link {color: #963939;}

li ul li {padding-left: 1em;}

h3 a {text-decoration: none;}
h3 a:hover {text-decoration: underline;}

hr {color: #999999; background: #999999;}

.sep_gray {display: inline; vertical-align: middle; width: 16px; height: 16px; background: url('/img/img_map/sep_gray.gif') 0 0 no-repeat;}
.sep_dark {display: inline; vertical-align: middle; width: 25px; height: 16px; background: url('/img/img_map/sep_dark.gif') 50% 0 no-repeat;}

.dark_gray {color: #666666 !important;}
.light_gray {color: #999999 !important;}

/****** BIG IMAGE SPRITE ******/
button.btn, button.btn span,
.header .top_row .block_auth,
.header .top_row .block_search,
.header .top_row .btn_search,
div.txt_search,
.header .bottom_row .l, .header .bottom_row .r, .header .bottom_row .c,
.header .submenu .submenu_top .sb_arrow,
.header .submenu .submenu_bottom .sb_left, .header .submenu .submenu_bottom .sb_right, .header .submenu .submenu_bottom .sb_center,
.box_round_1_content .bx_top .bx_cart b, .box_round_1_content .bx_top .bx_cart .bx_cart_txt, .box_round_1_content .bx_top .bx_cart .bx_cart_img,
.box_round_1_content .bx_top .bx_title b, .box_round_1_content .bx_top .bx_title .bx_title_txt, .box_round_1_content .bx_top .bx_search_bar,
div.one_row_bg, div.one_row_bg span.right_bg,
.prod_grid .photo_frame .photo_title,
	.prod_grid .prod_spec b, .prod_grid .prod_spec i, .prod_grid .prod_spec .prod_spec_content,
	.prod_grid .prod_docs b, .prod_grid .prod_docs i, .prod_grid .prod_docs .prod_docs_content,
.hr_details_row .title, .hr_details_row .content .col_left, .medium_details_row .title, .medium_details_row .content .col_left,
.bx_1_top, .bx_1_tr, .bx_1_bottom, .bx_1_br,
hr.gray_line, .vertical_sep, hr.gradient_short, hr.gradient_long,
ul.menu_left ul li.active, .login_box, .login_box .icon_auth, .login_box .inputs_box,
.prod_list_table tr.total, .prod_list_table tr.title,
.ico_prod, .ico_stock, .ico_docs, .ico_car {
	background: url('/img/img_map/bg_all.png') no-repeat;
}
/******************************/

/********** Build generic button **********/
button.btn { 
	top: 0;
	left: 0;
	position: relative;
	border: 0;
	padding: 0;
	height: 32px;
	background-position: -600px -90px;
	cursor: pointer;
	text-align: center;
	margin-right: 8px;
	width: auto;
	outline: none;
	overflow: visible;
}
button.btn span {
	top: 0;
	left: 0;
	line-height: 32px;
	background-position: right -130px;
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0 13px 0 15px;
	margin-right: -8px;
	min-width: 60px;
	outline: none;
}
/* Safari 3+, chrome1+ hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button.btn span {
		margin-top: -1px;
	}
}
/* Opera hack */
html:first-child button.btn span {
	margin-top: 0;
}
/* Firefox 1+ hack */
button.btn span, x:-moz-any-link {
	margin-top: -2px;
}
/******************************************/

/**** SEPARATORS ****/
hr.gray_line {
	background-position: -815px 0;
	padding: 0;
	margin: 0.1em 0;
	clear: none;
}
.vertical_sep {
	background-position: 0 -400px;
	width: 1px;
	height: 320px;
	float: left;
	margin: 0 1em;
}
hr.gradient_short {
	height: 1px;
	width: auto;
	background-position: center -997px;
}
hr.gradient_long {
	height: 1px;
	width: auto;
	background-position: center -999px;
}
/********************/

.header {
	height: 190px;
	text-align: left;
	vertical-align: middle;
	padding-top: 1em;
	position: relative;
}

.header .top_row {
	width: 100%;
	height: 65px;
	padding-left: 0.5em;
}
.header .top_row .block_logo {
	width: 245px;
	float: left;
}
.header .top_row .block_auth {
	background-position: 8px 7px;
	width: 232px;
	height: 55px;
	line-height: 55px;
	float: left;
	text-align: right;
	padding-right: 0.7em;
	margin-left: -0.7em;
	color: #666666;
}
.header .top_row .block_search {
	background-position: -250px 7px;
	margin-left: 0.5em;
	padding-left: 0.7em;
	width: 361px;
	height: 55px;
	line-height: 55px;
	float: left;
}
.header .top_row .block_btn_search {
	line-height: 57px;
}
.header .top_row .btn_search {
	background-position: -650px 0px;
	border: 0;
	width: 111px;
	height: 41px;
	margin-top: 0.5em;
}
.header .top_row .btn_search div.txt_search{
	margin: 0 30px;
}
div.txt_search {
	background-position: -770px 0px;
	width: 43px;
	height: 13px;
}

.header .bottom_row .l {
	background-position: 0 -50px;
	float: left;
	width: 5px;
	height: 115px;
}
.header .bottom_row .r {
	background-position: -8px -50px;
	float: right;
	width: 5px;
	height: 115px;
}
.header .bottom_row .lc {
	margin-right: 10px;
}
.header .bottom_row .c {
	background-position: 0px -165px;
	background-repeat: repeat-x;
	margin-left: 5px;
	width: 100%;
	height: 115px;
	text-align: center;
}
/************* SUBMENU *************/
.header .submenu {
	height: 112px;
	z-index: 100;
	position: absolute;
	bottom: -100px;
	left: -1px;
}

/* TOP */
.header .submenu .submenu_top {
	height: 21px;
	position: relative;
}
.header .submenu .submenu_top .sb_arrow {
	background-position: -770px -15px;
	height: 22px;
	width: 43px;
	position: absolute;
}
.header .submenu .submenu_top .pos_marketing {left: 165px;}
.header .submenu .submenu_top .pos_vanzari {left: 285px;}
.header .submenu .submenu_top .pos_hr {left: 405px;}
.header .submenu .submenu_top .pos_logistica {left: 525px;}
.header .submenu .submenu_top .pos_achizitii {left: 645px;}
.header .submenu .submenu_top .pos_interventii {left: 765px;}
.header .submenu .submenu_top .pos_statistici {left: 885px;}

/* BOTTOM */
.header .submenu .submenu_bottom {height: 91px; margin: 0 0.8em;}
.header .submenu .submenu_bottom .sb_left,
.header .submenu .submenu_bottom .sb_right,
.header .submenu .submenu_bottom .sb_center {
	height: inherit;
}
.header .submenu .submenu_bottom .sb_left {
	background-position: -15px -50px;
}
.header .submenu .submenu_bottom .sb_right {
	background-position: -23px -50px;
	float: right;
	width: 7px;
}

.header .submenu .submenu_bottom .sb_center {
	background-position: 0 -280px;
	background-repeat: repeat-x;
	margin: 0 7px;
	padding: 1.5em 0 0 1.5em;
}
.submenu_button {
	width: 150px;
	float: left;
}
.submenu_button div {
	margin-top: 0.3em;
}/***********************************/

.logo {
	background: url('/img/site/logo.png') no-repeat;
	width: 228px;
	height: 51px;
}

.buton_acasa, .buton_marketing, .buton_vanzari, .buton_hr, .buton_logistica, .buton_achizitii, .buton_interventii, .buton_statistici {
	background: url('/img/img_map/menu_buttons.png') no-repeat;
}
.buton_acasa_off, .buton_marketing_off, .buton_vanzari_off, .buton_hr_off, .buton_logistica_off, .buton_achizitii_off, .buton_interventii_off, .buton_statistici_off {
	background: url('/img/img_map/menu_buttons_off.png') no-repeat;
}
.buton_acasa, .buton_marketing, .buton_vanzari, .buton_hr, .buton_logistica, .buton_achizitii, .buton_interventii, .buton_statistici,
.buton_acasa_off, .buton_marketing_off, .buton_vanzari_off, .buton_hr_off, .buton_logistica_off, .buton_achizitii_off, .buton_interventii_off, .buton_statistici_off {
	width: 112px;
	height: 104px;
	margin: 0 2px;
}
.buton_acasa, .buton_acasa_off {background-position: 0 0;}
.buton_marketing, .buton_marketing_off {background-position: -120px 0;}
.buton_vanzari, .buton_vanzari_off {background-position: -240px 0;}
.buton_hr, .buton_hr_off {background-position: -360px 0;}
.buton_logistica, .buton_logistica_off {background-position: -480px 0;}
.buton_achizitii, .buton_achizitii_off {background-position: -600px 0;}
.buton_interventii, .buton_interventii_off {background-position: -720px 0;}
.buton_statistici, .buton_statistici_off {background-position: -840px 0;}

#bd {
	min-height: 40em;
  	height: auto !important;
  	background-color: #FFFFFF;
}
#bd div.bd_bg {background: url('/img/img_map/bg_body_bottom.png') bottom center no-repeat; min-height: inherit; height: auto !important;}
#bd div.bd_bg div.bd_bg {background: url('/img/img_map/bg_body_top.png') top center no-repeat; padding: 0.8em 0;}
#bd div.bd_content {padding: 0 0.8em; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; min-height: inherit; height: auto !important;}

.bd_btm {
	height: 40px;
	font-size:93%;
	color:#606060;
}

.bd_btm a{
	color: #333333;
	text-decoration:none;
}

.bd_btm a:hover,
.bd_btm a:active {
	color:#999999;
	text-decoration:underline;
}

.bd_btm ul {
	margin-top: 5px;
}

.bd_btm li {
	display: inline;
}

.bd_btm .btm_copy {
	float: left;
}
.bd_btm .navigation {
	float: right;
}
.bd_btm ul.navigation li {
	padding-left: 1em;
}

/************ Round box 1 ************/
.box_round_1_content {
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.box_round_1_content .bx_top {
	width: 100%;
	height: 50px;
	padding-top:1em;
}
/* Box title, Page search, Cart */
.box_round_1_content .bx_top .bx_title,
.box_round_1_content .bx_top .bx_search_bar,
.box_round_1_content .bx_top .bx_cart {
	float: left;
	height: 35px;
	width: 225px;
	position: relative;
	margin-right: 1.1em;
}
/* Box title */
.box_round_1_content .bx_top .bx_title b {
	background-position: -35px -85px;
	float: right;
	width: 6px;
	height: 32px;
}
.box_round_1_content .bx_top .bx_title .bx_title_txt {
	background-position: -45px -85px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-right: 6px;
	height: 23px;
	padding-top: 7px;
}
.box_round_1_content .bx_top .bx_title .bx_title_txt span {
	padding-left: 3.7em;
}
.box_round_1_content .bx_top .bx_title .bx_title_img {
	position: absolute;
	top: 0.1em;
	left: 0.2em;
}
/* Page search */
.box_round_1_content .bx_top .bx_search_bar {
	background-position: -280px -50px;
	height: 35px;
	width: 475px;
	padding-top: 0.15em;
	padding-left: 0.5em;
	margin-right: 0em;
}
.box_round_1_content .bx_top .bx_search_bar .btn_search {
	background: transparent;
	border: 0;
	width: 65px;
	height: 22px;
	position: relative;
	top: 1px;
}
/* Extra title */
.box_round_1_content .bx_top .extra_title {
	height: 35px;
	width: 475px;
	padding-top: 0.15em;
	margin-right: 0em;
	text-align: center;
	float: left;
	font-weight: bold;
}
/* Cart */
.box_round_1_content .bx_top .bx_cart {
	margin-right: 0em;
	float: right;
}
.box_round_1_content .bx_top .bx_cart b {
	background-position: -35px -50px;
	float: left;
	width: 6px;
	height: 32px;
}
.box_round_1_content .bx_top .bx_cart .bx_cart_txt {
	background-position: -45px -50px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-left: 6px;
	height: 22px;
	padding-top: 8px;
}
.box_round_1_content .bx_top .bx_cart .bx_cart_txt span {
	float: right;
	margin-right: 0.45em;
}
.box_round_1_content .bx_top .bx_cart .bx_cart_img {
	background-position: -815px -5px;
	width: 25px;
	height: 21px;
	position: absolute;
	top: 0.45em;
	left: 0.6em;
}
/* Content */
.box_round_1_content .bx_content {
	padding: 1em;
}

/* Corners */
.bx_1_top {
	background-position: -845px -5px;
	height: 6px;
	margin-right: 12px;
}
.bx_1_tc {
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	height: 6px;
	margin-left: 6px;
	width: 100%;
}
.bx_1_tr {
	background-position: -853px -5px;
	margin-right: -12px;
	float: right;
	width: 6px;
	height: 6px;
}
.bx_1_bottom {
	background-position: -845px -13px;
	height: 6px;
	margin-right: 12px;
}
.bx_1_bc {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	height: 6px;
	margin-left: 6px;
	width: 100%;
}
.bx_1_br {
	background-position: -853px -13px;
	margin-right: -12px;
	float: right;
	width: 6px;
	height: 6px;
}
/***********************************/

div.one_row_bg {
	background-position: -500px -400px;
	height: 32px;
	padding-left: 0.5em;
}
div.one_row_bg span.right_bg {
	background-position: right -435px;
	display: block;
	line-height: 32px;
}

/*********** Row classes ***********/
.form_row, .fr {
	width: 100%;
	margin-bottom: 1em;
}

.form_row:after,.fr:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.form_row .l,
.fr .l {
	float: left;
	width: 25%;
	font-size: 93%;
	text-align: right;
}

.form_row .r,
.fr .r {
	float: right;
	width: 73%;
}

.fr .l_inv {
	float: left;
	width: 50%;
	text-align: left;
}

.fr .r_inv {
	float: right;
	width: 48%;
	font-size: 93%;
	text-align: left;
}
/***********************************/

.cfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.cfix { display: inline-block; }

/* start commented backslash hack \*/
* html .cfix { height: 1%; }

.cfix { display: block; }
/* stop commented backslash hack */

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error_block,
.error_block_alert,
.error_block_success,
.error_block_info {
	min-height: 1em;
	height: auto !important;
	height: 1em;
	padding: 0.5em 0.5em 0.5em 3em;
	font-size: 85%;
	font-weight: 700;
	margin-bottom: 1em;
}
.error_block {
	color: #8a1f11;
	background: #FBE3E4 url('/img/adm/error_mark.gif') no-repeat 0.5em 0.5em;
	border: 1px solid #FBC2C4;
}
.error_block_alert {
	color: #514721;
	background: #FFF6BF url('/img/adm/error_alert.gif') no-repeat 0.5em 0.5em;
	border: 1px solid #FFD324;
}
.error_block_success {
	color: #264409;
	background: #E6EFC2 url('/img/adm/error_success.gif') no-repeat 0.5em 0.5em;
	border: 1px solid #C6D880;
}
.error_block_info {
	color: #000000;
	background: #F8FAFC url('/img/adm/error_info.gif') no-repeat 0.5em 0.5em;
	border: 1px solid #3492E2;
}

.error_msg {
	color: #AD0B0A;
}

.error_star {
	font-weight: bold;
	color: #AD0B0A;
}

a.error_msg_close:link,
a.error_msg_close:visited,
a.error_msg_close:hover,
a.error_msg_close:active {
	float: right;
	width: 13px;
	height: 12px;
	margin-left: 0.5em;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background-image: url('/img/img_map/error_msg_close.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.error_msg_close:hover,
a.error_msg_close:active {
	background-position: 0 -20px;
}

.error_input_mark {
	background-color: #FFCCCC !important;
	border: 1px solid #DD0000 !important;
}

/*************** SPECIAL MARKS ***************/
.mark_active, .mark_on, .mark_in, .mark_solved, .mark_completed, .mark_released, .mark_finished, .mark_delivered, .mark_repaired {
	color: #008000;
	font-weight: bold;
}
.bg_mark_active, .bg_mark_on, .bg_mark_in, .bg_mark_solved, .bg_mark_completed, .bg_mark_released, .bg_mark_finished, .bg_mark_delivered, .bg_mark_repaired {background-color: #33F099;}

.mark_inactive, .mark_off, .mark_out, .mark_rejected, .mark_restricted, .mark_cancelled, .mark_unsolved {
	color: #FF0000;
	font-weight: bold;
}
.bg_mark_inactive, .bg_mark_off, .bg_mark_out, .bg_mark_rejected, .bg_mark_restricted, .bg_mark_cancelled, .bg_mark_unsolved {background-color: #FF9999;}

.mark_pending, .mark_awaiting , .mark_preactive, .mark_scheduled, .mark_reserved, .mark_received {
	color: #898989;
	font-weight: bold;
}
.bg_mark_pending, .bg_mark_awaiting , .bg_mark_preactive, .bg_mark_scheduled, .bg_mark_reserved, .bg_mark_received {background-color: #EEEEEE;}

.mark_postponed, .mark_ordered, .mark_in_progress, .mark_departed, .mark_replied, .mark_working, .mark_potential, .mark_maternal {
	color: #E69225;
	font-weight: bold;
}
.bg_mark_postponed, .bg_mark_ordered, .bg_mark_in_progress, .bg_mark_departed, .bg_mark_replied, .bg_mark_working, .bg_mark_potential {background-color: #FFD999;}

/* Achizitii */
.bg_mark_acquisitions_draft {background-color: #CC6666;}
.bg_mark_acquisitions_received {background-color: #99B300;}
.bg_mark_acquisitions_processing {background-color: #9933FF;}
.bg_mark_acquisitions_approved {background-color: #00CCFF;}
.bg_mark_acquisitions_ordered {background-color: #FF9900;}
.bg_mark_acquisitions_payed {background-color: #0066FF;}
.bg_mark_acquisitions_delivered {background-color: #00CC00;}
.bg_mark_acquisitions_rejected {background-color: #FF0000;}

.mark_acquisitions_draft {color: #CC6666; font-weight: bold;}
.mark_acquisitions_received {color: #99B300; font-weight: bold;}
.mark_acquisitions_processing {color: #9933FF; font-weight: bold;}
.mark_acquisitions_approved {color: #00CCFF; font-weight: bold;}
.mark_acquisitions_ordered {color: #FF9900; font-weight: bold;}
.mark_acquisitions_payed {color: #0066FF; font-weight: bold;}
.mark_acquisitions_delivered {color: #00CC00; font-weight: bold;}
.mark_acquisitions_rejected {color: #FF0000; font-weight: bold;}

/* Interventii */
.bg_mark_interventions_draft {background-color: #CC6666;}
.bg_mark_interventions_received {background-color: #99B300;}
.bg_mark_interventions_in_progress {background-color: #9933FF;}
.bg_mark_interventions_in_progress_problem {background-color: #FF9900;}
.bg_mark_interventions_resolved {background-color: #00CC00;}
.bg_mark_interventions_rejected {background-color: #FF0000;}

.mark_interventions_draft {color: #CC6666; font-weight: bold;}
.mark_interventions_received {color: #99B300; font-weight: bold;}
.mark_interventions_in_progress {color: #9933FF; font-weight: bold;}
.mark_interventions_in_progress_problem {color: #FF9900; font-weight: bold;}
.mark_interventions_resolved {color: #00CC00; font-weight: bold;}
.mark_interventions_rejected {color: #FF0000; font-weight: bold;}
/************************************/

/************* ICON MAP *************/
.i_sep, .i_news, .i_filter, .i_delete, .i_male, .i_female, .i_link, .i_calendar, .i_mail, .i_phone,
.i_default, .i_move, .i_pdf, .i_htm, .i_html, .i_rar, .i_zip, .i_mov, .i_avi, .i_mpg, .i_mpeg, .i_doc, .i_docx, .i_xls, .i_xlsx, .i_add, .i_edit,
.i_preview, .i_ok, .i_cancel, .i_save, .i_list, .i_grid, .i_phone_call, .i_visit, .i_orders {
	width: 16px;
	height: 16px;
	vertical-align: -5%;
	background-image: url('/img/img_map/icons_16.png');
	background-repeat: no-repeat;
}
.i_sep {background-position: 0 0;}
.i_news {background-position: -16px 0;}
.i_filter {background-position: -32px 0;}
.i_delete {background-position: -48px 0;}
.i_male {background-position: -64px 0;}
.i_female {background-position: -80px 0;}
.i_link {background-position: -96px 0;}
.i_calendar {background-position: -112px 0;}
.i_mail {background-position: -128px 0;}
.i_phone {background-position: -144px 0;}
.i_default {background-position: 0 -16px;}
.i_move {background-position: -16px -16px;}
.i_pdf {background-position: -32px -16px;}
.i_htm, .i_html {background-position: -48px -16px;}
.i_rar, .i_zip {background-position: -64px -16px;}
.i_mov, .i_avi, .i_mpg, .i_mpeg {background-position: -80px -16px;}
.i_doc, .i_docx {background-position: -96px -16px;}
.i_xls, .i_xlsx {background-position: -112px -16px;}
.i_add {background-position: -128px -16px;}
.i_edit {background-position: -144px -16px;}
.i_preview {background-position: 0 -32px;}
.i_ok {background-position: -16px -32px;}
.i_cancel {background-position: -32px -32px;}
.i_save {background-position: -48px -32px;}
.i_list {background-position: -64px -32px;}
.i_grid {background-position: -80px -32px;}
.i_phone_call {background-position: -96px -32px;}
.i_visit {background-position: -112px -32px;}
.i_orders {background-position: -128px -32px;}
/************************************/

/********** ICON MAP 48px ***********/

/* HOMEPAGE */.i_48_news, .i_48_products, .i_48_appointments, .i_48_documents,
/* MARKETING */.i_48_marketing_produse, .i_48_marketing_adaugare, .i_48_marketing_editare,
/* VANZARI */.i_48_vanzari_produse, .i_48_vanzari_comenzi, .i_48_vanzari_programari, .i_48_vanzari_detalii,
/* HR */.i_48_hr_angajati, .i_48_hr_adauga_angajat, .i_48_hr_legitimatii, .i_48_hr_documente, .i_48_hr_adauga_documente, .i_48_hr_instruire, .i_48_hr_evenimente, .i_48_hr_adauga_evenimente,
/* LOGISTICA */.i_48_logistica_flota, .i_48_logistica_parcurs, .i_48_logistica_parcurs_adaugare, .i_48_logistica_vehicul, .i_48_logistica_service,
/* ACHIZITII */.i_48_achizitii, .i_48_achizitii_adaugare, .i_48_achizitii_detalii,
/* INTERVENTII */.i_48_interventii, .i_48_interventii_adaugare, .i_48_interventii_detalii,
/* STATISTICI */.i_48_statistici_vanzari, .i_48_statistici_marketing, .i_48_statistici_hr, .i_48_statistici_logistica
{
	width: 48px;
	height: 48px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons_48.png');
	background-repeat: no-repeat;
}
/* HOMEPAGE */
.i_48_news {background-position: 0 0;}
.i_48_products {background-position: -48px 0;}
.i_48_appointments {background-position: -96px 0;}
.i_48_documents {background-position: -144px 0;}
/* MARKETING */
.i_48_marketing_produse {background-position: 0 -48px;}
.i_48_marketing_adaugare {background-position: -48px -48px;}
.i_48_marketing_editare {background-position: -96px -48px;}
/* VANZARI */
.i_48_vanzari_produse {background-position: 0 -96px;}
.i_48_vanzari_comenzi {background-position: -48px -96px;}
.i_48_vanzari_programari {background-position: -96px -96px;}
.i_48_vanzari_detalii {background-position: -144px -96px;}
/* HR */
.i_48_hr_angajati {background-position: 0 -144px;}
.i_48_hr_adauga_angajat {background-position: -48px -144px;}
.i_48_hr_legitimatii {background-position: -96px -144px;}
.i_48_hr_documente {background-position: -144px -144px;}
.i_48_hr_adauga_documente {background-position: -192px -144px;}
.i_48_hr_instruire {background-position: -240px -144px;}
.i_48_hr_evenimente {background-position: -288px -144px;}
.i_48_hr_adauga_evenimente {background-position: -336px -144px;}
/* LOGISTICA */
.i_48_logistica_flota {background-position: 0 -192px;}
.i_48_logistica_parcurs {background-position: -48px -192px;}
.i_48_logistica_parcurs_adaugare {background-position: -96px -192px;}
.i_48_logistica_vehicul {background-position: -144px -192px;}
.i_48_logistica_service {background-position: -192px -192px;}
/* ACHIZITII */
.i_48_achizitii {background-position: 0 -240px;}
.i_48_achizitii_adaugare {background-position: -48px -240px;}
.i_48_achizitii_detalii {background-position: -96px -240px;}
/* INTERVENTII */
.i_48_interventii {background-position: 0 -288px;}
.i_48_interventii_adaugare {background-position: -48px -288px;}
.i_48_interventii_detalii {background-position: -96px -288px;}
/* STATISTICI */
.i_48_statistici_vanzari {background-position: 0 -336px;}
.i_48_statistici_marketing {background-position: -48px -336px;}
.i_48_statistici_hr {background-position: -96px -336px;}
.i_48_statistici_logistica {background-position: -144px -336px;}
/************************************/

/********** ICON MAP 52px ***********/
/* MARKETING */.i_52_marketing_produse, .i_52_marketing_materiale, .i_52_marketing_manuale,
/* VANZARI */.i_52_vanzari_produse, .i_52_vanzari_comenzi, .i_52_vanzari_programari, .i_52_vanzari_detalii,
/* HR */.i_52_hr_angajati, .i_52_hr_legitimatii, .i_52_hr_documente, .i_52_hr_instruire, .i_52_hr_evenimente,
/* LOGISTICA */.i_52_logistica_flota, .i_52_logistica_parcurs, .i_52_logistica_vehicul, .i_52_logistica_service,
/* ACHIZITII */.i_52_achizitii,
/* INTERVENTII */
/* STATISTICI */.i_52_statistici_vanzari, .i_52_statistici_marketing, .i_52_statistici_hr, .i_52_statistici_logistica
{
	width: 52px;
	height: 52px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons_52.png');
	background-repeat: no-repeat;
}
/* MARKETING */
.i_52_marketing_produse {background-position: 0 -52px;}
.i_52_marketing_materiale {background-position: -52px -52px;}
.i_52_marketing_manuale {background-position: -104px -52px;}
/* VANZARI */
.i_52_vanzari_produse {background-position: 0 -104px;}
.i_52_vanzari_comenzi {background-position: -52px -104px;}
.i_52_vanzari_programari {background-position: -104px -104px;}
.i_52_vanzari_detalii {background-position: -156px -104px;}
/* HR */
.i_52_hr_angajati {background-position: 0 -156px;}
.i_52_hr_legitimatii {background-position: -52px -156px;}
.i_52_hr_documente {background-position: -104px -156px;}
.i_52_hr_instruire {background-position: -156px -156px;}
.i_52_hr_evenimente {background-position: -208px -156px;}
/* LOGISTICA */
.i_52_logistica_flota {background-position: 0 -208px;}
.i_52_logistica_parcurs {background-position: -52px -208px;}
.i_52_logistica_vehicul {background-position: -104px -208px;}
.i_52_logistica_service  {background-position: -156px -208px;}
/* ACHIZITII */
.i_52_achizitii {background-position: 0 -260px;}
/* SERVICE */
/* STATISTICI */
.i_52_statistici_vanzari {background-position: 0 -364px;}
.i_52_statistici_marketing {background-position: -52px -364px;}
.i_52_statistici_hr {background-position: -104px -364px;}
.i_52_statistici_logistica  {background-position: -156px -364px;}
/************************************/

.half_row {
	display: block; 
	height: 8px;
	font-size: 0;
}

.star-rating-control {
	float: left;
}

/*********** NAVIGATION ***********/
.paginationControl {
	width: 100%;
}
/**********************************/

/* jQuery.Rating Plugin CSS */
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url('/img/img_map/star.gif') no-repeat 0 0px}
div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*************** SHOW SMALL RATING ***************/
.star_img {
	position: absolute;
	width: 100px;
	height: 20px;
	background: url('/img/img_map/rating_stars.gif') no-repeat 0 0;
}

.star_0, .star_0h, .star_1, .star_1h, .star_2, .star_2h, .star_3, .star_3h, .star_4, .star_4h, .star_5 {
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 10px;
}

.star_0 .star_img {left: -50px; top: 0;}
.star_0h .star_img {left: -40px; top: -10px;}
.star_1 .star_img {left: -40px; top: 0;}
.star_1h .star_img {left: -30px; top: -10px;}
.star_2 .star_img {left: -30px; top: 0;}
.star_2h .star_img {left: -20px; top: -10px;}
.star_3 .star_img {left: -20px; top: 0;}
.star_3h .star_img {left: -10px; top: -10px;}
.star_4 .star_img {left: -10px; top: 0;}
.star_4h .star_img {left: 0; top: -10px;}
.star_5 .star_img {left: 0; top: 0;}
/*************************************************/

.brd_img {
	padding: 4px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.default_img {
	background: #F26522;
}

a:hover .brd_img,
a:active .brd_img {
	border-color: #003471;
}

.status_active {
	background: #FFFFFF;
}
.status_inactive {
	background: #FFCCAA;
}
.status_pending {
	background: #E9E9E9;
}

.employees_status_active {background-color: #FFFFFF;}
.employees_status_maternal {background-color: #FFFFE3;}
.employees_status_inactive {background-color: #FFEFEF;}

.hp_news_block {
	float: left;
	width: 45.4%;
}
.hp_block_sep {
	float: left;
	width: 1px;
	height: 255px;
	background-color: #999999;
	margin: 0 1.5em;
}

.page_menu_sep {
	border-left: 1px solid #999999;
	min-height: 32em;
	height: auto;
}
.page_content {
	padding-left: 1em;
}

.ico_prod, .ico_stock, .ico_docs, .ico_car {
	width: 100px;
	height: 100px;
}
.ico_prod {background-position: -15px -670px;}
.ico_stock {background-position: -115px -670px;}
.ico_docs {background-position: -215px -670px;}
.ico_car {background-position: -315px -670px;}

.prod_grid {
	width: 160px;
	padding-left: 0.9em;
	padding-bottom: 2em;
}
.prod_grid .title,
.prod_desc .title {
	color: #333333;
}
.prod_grid .desc {
	height: 4.2em;
}
.prod_grid .photo_frame {
	width: 150px;
	height: 150px;
	border: 1px solid #999999;
}
.prod_grid .photo_frame .photo_title {
	background-position: -280px -90px;
	width: 145px;
	height: 21px;
	margin-top: 9px;
	margin-bottom: 2px;
	text-align: right;
	padding-right: 5px;
}
.prod_grid .photo_frame .photo_title a {color: #FFFFFF; line-height: 1.8em; font-size: 89%; font-weight: bold;}
.prod_grid .photo_frame .photo_title a:hover {color: #DDDDDD;}
.prod_grid .photo_frame .photo_title span {position: relative; top: 2px;}
.prod_grid .photo_frame .photo_title span input {margin-top: 2px;}
.prod_grid .photo_frame .photo_title input[type='text'] {text-align: right;}
.prod_grid .prod_spec {
	width: 152px;
	margin-top: 5px;
}
.prod_grid .prod_spec b {
	float: left;
	background-position: -435px -90px;
	width: 1px;
	height: 36px;
}
.prod_grid .prod_spec i {
	float: right;
	background-position: -435px -90px;
	width: 1px;
	height: 36px;
}
.prod_grid .prod_spec .prod_spec_content {
	background-position: -440px -90px;
	border-top: 1px solid #999999;
	width: 152px;
	height: 35px;
}
.prod_grid .prod_spec_left {
	text-align: left;
	padding-top: 2px;
	padding-left: 2px
}
.prod_grid .prod_spec_right {
	text-align: right;
	float: right;
	padding-top: 2px;
	padding-right: 2px;
}
.prod_grid .prod_docs {
	width: 152px;
	margin-top: 8px;
}
.prod_grid .prod_docs b {
	float: left;
	background-position: -435px -128px;
	width: 1px;
	height: 36px;
}
.prod_grid .prod_docs i {
	float: right;
	background-position: -435px -128px;
	width: 1px;
	height: 36px;
}
.prod_grid .prod_docs .prod_docs_content {
	background-position: -440px -128px;
	border-bottom: 1px solid #999999;
	width: 152px;
	height: 35px;
	line-height: 40px;
}
.prod_grid .prod_docs .prod_docs_content div {
	margin: 0 0.5em;
}
.prod_details {
	float: left;
	padding: 0;
	margin-left: 0.5em;
	height: 100%;
}
.prod_desc {
	float: left;
	width: 495px;
}

ul.menu_left ul li {margin: 0.3em 0; color: #666666;}
ul.menu_left ul li.active {
	background-position: -770px -38px;
}

.photo_gallery {
	margin: 1em 0;
}

.login_box {
	background-position: -500px -480px;
	width: 500px;
	height: 152px;
	margin: 20% auto;
}
.login_box .icon_auth {
	background-position: -15px -435px;
	width: 112px;
	height: 112px;
	float: left;
}
.login_box .inputs_box {
	background-position: -130px -435px;
	width: 330px;
	height: 71px;
	float: left;
	margin-top: 0.35em;
	margin-left: 0.5em;
	padding-top: 0.5em;
	padding-left: 0.5em;
}

#orders_calendar_container .ui-datepicker,
#calendar_container .ui-datepicker {
	width: 15.5em;
}
#hp_calendar_container .ui-datepicker {width:33.5em;}
#hp_calendar_container .ui-datepicker-calendar td a {height:2em;}

.prod_list_table {
	width: 100%;
	font-size: 100%;
}

.prod_list_table th, .prod_list_table td {
	padding: 0.5em;
	vertical-align: middle;
}
.prod_list_table tr.title {
	background-position: -15px -780px;
	width: 100%;
	height: 21px;
	margin-bottom: 0.5em;
	padding-left: 0.3em;
	border-bottom: 1px solid #999;
}
.prod_list_table tr.title th {padding: 0 0.4em;}

.prod_list_table tr.odd {background-color: #E5E5E5;}
.prod_list_table tr.error_row {background-color: #FFE5E5;}
.prod_list_table tr.odd.error_row {background-color: #FFC5C5;}
.prod_list_table tr.total {
	background-position: right -640px;
	height: 28px;
}
.prod_list_table tr td.editable_cell:hover {
	background-color: #C8DEF3;
	cursor: pointer;
}

#send_by_mail_content {
	width: 580px;
	height: 350px;
}
#new_client_form {
	width: 580px;
	height: 430px;
}
#new_manuf_form {
	width: 580px;
	height: 370px;
}
#new_cat_form {
	width: 580px;
	height: 300px;
}
#new_job_form {
	width: 400px;
	height: 190px;
}
#new_department_form {
	width: 400px;
	height: 260px;
}

.hr_details_row, .medium_details_row {
	width: 680px;
	padding-left: 0.5em;
	margin-bottom: 1em;
}
	.hr_details_row .title, .medium_details_row .title {
		background-position: -15px -780px;
		width: 676px;
		height: 21px;
		color: #333333;
		line-height: 1.75em;
		margin-bottom: 0.5em;
		padding-left: 0.3em;
	}
	.hr_details_row .hr_forms {
		width: 100%;
		line-height: 3em;
	}
	.hr_details_row .content, .medium_details_row .content {
		width: 100%;
		height: 115px;
		font-size: 89%;
	}
	.medium_details_row .content{
		height: 65px;
	}
	
		.hr_details_row .content.auto_height, .medium_details_row .content.auto_height {height:auto; min-height: 100px;}
		.medium_details_row .content.auto_height {min-height: 65px;}
		.hr_details_row .content.auto_height .auto_col_height, .medium_details_row .content.auto_height .auto_col_height  {
			float:none;
			display: inline-block;
			vertical-align:top;
			height: inherit;
			min-height: inherit;
		}
		.hr_details_row .content .photo_frame {
			float: left;
			width: 100px;
			height: 100px;
			border: 1px solid #999999;
			margin-right: 20px;
		}
		.hr_details_row .content .full_col, .medium_details_row .content .full_col {
			float: left;
			width: 558px;
			height: auto;
		}
		.medium_details_row .content .full_col {width: 680px;}
		
		.hr_details_row .content .col_left, .hr_details_row .content .col_right,
		.medium_details_row .content .col_left, .medium_details_row .content .col_right {
			float: left;
			width: 275px;
			height: 110px;
		}
		.hr_details_row .content .col_left, .medium_details_row .content .col_left {
			background-position: 264px -610px;
			margin-right: 5px;
		}
		
		.medium_details_row .content .col_left {background-position: 320px -650px;}
		.medium_details_row .content .col_left, .medium_details_row .content .col_right {
			width: 330px;
			height: 60px;
		}
		
			.hr_details_row .content .col_left .l, .hr_details_row .content .col_right .l ,
			.medium_details_row .content .col_left .l, .medium_details_row .content .col_right .l {width: 31% !important; font-size: 100% !important;}
			.hr_details_row .content .col_left .r, .hr_details_row .content .col_right .r,
			.medium_details_row .content .col_left .r, .medium_details_row .content .col_right .r {width: 68% !important;}

.contact_row {
	width: 100%;
	border-bottom: 1px solid #999999;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	color:#333333;
	font-size: 93%;
}
	.contact_row .contact_name {float:left; width:28%;}
	.contact_row .contact_function {float:left; width:23%;}
	.contact_row .contact_phone {float:left; width:15%;}
	.contact_row .contact_email {float:left; width:28%;}
	.contact_row .contact_options {float:right; width:5.3%;}

.autocomplete_loading {
	background: url('/img/site/loading_small.gif') center right no-repeat;
}

.cars_duties_valid,
.cars_duties_willexpire,
.cars_duties_expired {
	padding: 1em;
	font-weight: bold;
	text-align: center;
}
.cars_duties_valid {
	border: 1px solid #8FBA83;
	background: #C3FFB3;
}
.cars_duties_willexpire {
	border: 1px solid #BAB883;
	background: #FFFCB3;
}
.cars_duties_expired {
	border: 1px solid #BA8383;
	background: #FFB3B3;
}

.cars_duties_block {width: 350px;}
.cars_duties_block .cars_duties_right_data {float: right; width: 60%; font-weight: bold;}

#advanced_search_block {
	display: none;
	border: 1px solid #999999;
	padding: 0.5em;
	margin-bottom: 1em;
}

.overflow_box {
	overflow: auto;
	width: 600px;
	display: none;
	position: absolute;
	border: 1px solid #CCC;
	background-color: #FBFBFB;
	padding: 0.5em 0.5em 0 0.5em;
	z-index: 1000;
}

.job_attributes_list:hover {background-color: #F0F0F0;}
#job_attr_content {
	width: 580px;
	height: 350px;
}

.label_half {
	padding-left: 5%;
	width: 97%;
}
.label_half dl {
	float:left;
	width:49.5%;
	margin: 0 0 0.5em 0;
}
.label_half dl input {padding: 2px 3px;}

.label_third {
	padding-left: 9%;
	width: 90%;
}
.label_third label {
	float:left;
	width:33.3%;
}

.div_list_table .fr  {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.div_list_table  .l {
	width: 32%;
	text-align: left;
	font-weight: bold;
}
.div_list_table  .r {
	width: 67%;
}