/* label
{
	display:block;
} */
.up-resume-btn { width:14px; height:14px; background:url(img/up.png);float:left; margin:2px 0 2px 5px;}
.down-resume-btn { width:14px; height:14px; background:url(img/down.png);float:left; margin:2px 0 2px 5px;}
.del-resume-btn { width:14px; height:14px; background:url(img/del.png);float:left; margin:2px 0 2px 5px;}

.combo-month {min-width:80px;}
.combo-year {min-width:50px;}
h3 {
color: #61bf1a;
}

.print_url img{
 margin-bottom:-5px;
margin-right:5px;
}

.logo_img {
	border-width:0;
}

span.list {
	padding-right:20px;
	white-space:nowrap;
}

.top_border {
	border-top:solid #eeeeee 2px;
	margin-top:3px;
	padding-top:3px;
}

.hot-name {
	font-weight:bold;
}

.popup-messager
{
	position:absolute;
	width:800px;
	left:25%;
	top:90%;
	background-color:#f8f8f8;

	border:solid #cccccc 3px;
	border-left:solid #00cc33 10px;
	display:none;
}

.popup-messager textarea
{
 height:200px;
}

.popup-messager a
{
 text-decoration:underline;
}

div.show
{
	display:block;
}

/* autocomplete */
input.autocomplete-loading
{
	background-image:url(img/autocomplete.gif);
	background-position: center right;
	background-repeat:no-repeat;
}
ul.autocomplete
{
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid ButtonShadow;
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #000;
	display:none;
	z-index:1000;
}
ul.autocomplete li
{
  display: block;
  padding: 0.3em;
  overflow: hidden;
  width: 100%;
  cursor:pointer;
}

ul.autocomplete li.selected
{
  background-color: Highlight ;
  color: #fff;
}

.show-load {
	background: url('img/ajax-loader.gif') no-repeat right;
}

.show-load-file {
	background: url('img/ajax-loader.gif') no-repeat center;
}

body{
	font-size: 12px;
	font-family: tahoma, verdana, arial;
	color: #000000;
	cursor: default;
	background-attachment: fixed;
	margin-left: 0;
	magrin-right: 0;
	magrin-top: 0;
	magrin-bottom: 0;
	width:100%;
	height:100%;
	doverflow:hidden;

	background-color: #ffffff;
}

.td,tr{
	font-size: 12px;
	font-family: tahoma, verdana, arial;
}

.title-text{
	color: #666666;
	font-weight: bold;
}

.title-text-sml{
	color: #666666;
	font-weight: bold;
	padding-left: 20px;
}


.left-header{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.right-header{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
}

.right-header2{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 20px;
}

.side-container{
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 25px;
	vertical-align: middle;
}

.block-footer{
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
}

.block-footer-compact{
	padding-left: 20px;
}

.compact-text{
	font-size: 11px;
}

/*========================================= LINKS ==================================================================*/

a:link ,a:visited{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color: #61bf1a;
	text-decoration: underline;
}
a:hover, a:active{
	color: #61bf1a;
	text-decoration: none;
}

a.selector-link:link{
	font-family: verdana, arial;
	color: #61bf1a;
	font-size: 10px;
	text-decoration: underline;
	width: 100%;
	height: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top;
}
a.selector-link:hover, a.selector-link:active, a.selector-link:visited{
	font-family: verdana, arial;
	color: #61bf1a;
	font-size: 10px;
	text-decoration: hone;
	width: 100%;
	height: 100%;
	vertical-align: top;
}
a.selector-link-sellected:link, a.selector-link-sellected:visited, a.selector-link-sellected:hover, a.selector-link-sellected:active{
	font-family: verdana, arial;
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	background-color: #f8f8f8;
	width: 100%;
	height: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top;
}

a.compact-text-link:link, a.compact-text-link:visited{
	font-size: 11px;
}
a.compact-text-link:hover, a.compact-text-link:active{
	font-size: 11px;
}

.cab-links:link, .cab-links:visited{
	font-family: tahoma, verdana, arial;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.cab-links:hover, .cab-links:active{
	font-family: tahoma, verdana, arial;
	font-weight: bold;
	font-size: 12px;
	color: #c0c0c0;
	text-decoration: none;
}

.pp a:link, .pp a:visited {
	font-family: tahoma, verdana, arial;
	color: #666666;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	border:1px solid #cbcbca;
	background-color:#ffffff;
	padding:1px 4px 1px 4px;
	height: 18px;
}
.pp a:hover, .pp a:active {
	border:1px solid #f8f8f8;
	color: #ffffff;
	background-color:#61bf1a;
}
.pp-current a:link, .pp-current a:hover, .pp-current a:visited, .pp-current a:active{
	border:1px solid #61bf1a;
	background-color:#61bf1a;
	text-decoration:none;
	color: #ffffff;
	padding:1px 4px 1px 4px;
}


.top-menu a:link, .top-menu a:visited {
	font-family: arial, tahoma, verdana;
	color: #61bf1a;
	font-size: 13px;
	white-space: nowrap;
	-width: 100%;
	display: block;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
	line-height: 30px;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
}

.top-menu a:hover, .top-menu a:active {
	background-color:#ffffff;
	color: #61bf1a;
}

.top-menu-current a:link, .top-menu-current a:hover, .top-menu-current a:visited, .top-menu-current a:active{
	border:1px solid #ffffff;
	background-color:#ffffff;
	text-decoration:none;
	1padding:1px 4px 1px 4px;
}


/*========================================= FLOATINGS =============================================================*/

.floating-logos-field{
	align: center;
	width: 100%;
}
.floating-logo{
	float: left;
	position: relative;
	padding: 10px;
	width: 150px;
	height:50px;
	text-align: center;
	vertical-align:middle;
}

/*========================================= FORMS =================================================================*/

.btn_table {
	float:right;
	margin-left:11px;
	margin-top:-13px;
}

.form-btn{
	font-size: 12px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	background: #f8f8f8;
	border: 1px solid #cbcbca;
}

.form-btn-del{
	background-image:url(img/ico_sml_page_remove.gif);
	font-size: 12px;
	width: 16px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
	cursor:pointer;
}

.form-btn-read{
	background-image:url(img/ico_sml_page.gif);
	font-size: 12px;
	width: 16px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
	cursor:pointer;
}


.btn-frm-serv-active{
	background-image:url(img/ico_sml_page_add.gif);
	font-size: 12px;
	width: 16px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
	cursor:pointer;
}

.form-btn-che{
	background-image:url(img/ico_sml_page.gif);
	font-size: 12px;
	width: 14px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
	cursor:pointer;

}

.form-btn-snd{
	background-image:url(img/ico_sml_page_arrow.gif);
	font-size: 12px;
	width: 16px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
	cursor:pointer;
}

.one-btn {
	float:left;
	height:16px;
	margin:0 0;
	padding: 0 0;
	text-align:center;
	cursor:pointer;
}

.form-btn-pas{
	font-size: 12px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	background: #f8f8f8;
	border: 1px solid #cbcbca;
}

.form-btn-non100{
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: 1px;
	background: #f8f8f8;
	border: 1px solid #cbcbca;
}

.form-input-text{
	font-size: 12px;
	width: 100%;
	height: 19px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #cbcbca;
}

.form-input-combo{
	font-size: 12px;
	width: 100%;
	//width:100px;
	height: 19px;
	border: 1px solid #cbcbca;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 0px;
}

.form-input-textarea{
	font-size: 12px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #cbcbca;
}

.form-chck{
	width: 14px;
	height: 14px;
	border: 1px solid #cbcbca;
}

/*========================================= TABLES =================================================================*/

.table-results{
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #c0c0c0;
}

.table-results-date{
	font-size: 10px;
	color: #666666;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #c0c0c0;
}

.table-results-date-l{
	font-size: 10px;
	1font-weight: bold;
	color: #666666;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 3px;
}

.table-results-l{
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.table-text{
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.table-results-bold{
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #c0c0c0;
}

.table-results-bold-l{
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.table-result-head{
	text-align: center;
	font-size: 11px;
	color: #c0c0c0;
	font-weight: bold;
	1padding-right: 10px;
	1padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.table-pages{
	color: #c0c0c0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.orange-header{
	color: #ff9933;
	font-size: 14px;
	font-weight: bold;
}

.green-header{
	color: #61bf1a;
	font-size: 15px;
	font-weight: bold;
}

/*---- ---*/
.select-elements{
	position:relative;
	/* width:352px; */
	height:22px;
	padding:1px 0;
	/*margin:100px 0 0 100px;*/
}
.select-elements .info{
	/* width:348px; */
	height:18px;
	overflow:hidden;
	padding:1px;
	border:1px solid #b2b6c1;
	background:url(img/btn-open.gif) no-repeat 100% 0;
	font-size:11px;
	line-height:17px;
	color:#676565;
	cursor:pointer;
}
.opened .info,
.hover .info{ background-position:100% -20px;}
.select-elements .default,
.select-elements .selected{
	display:block;
	padding:0 2px;
}
.select-elements .selected{ display:none;}
.select-elements .url{ display:none;}
.select-elements .data{ display:none;}
.select-elements .data{ display:none;}
.select-elements .table{ display:none;}
.select-elements .rid{ display:none;}
.select-elements .start_select{ display:none;}

.select-elements .select-drop{
	top:100%;
	left:0;
	position:absolute;
	z-index:100;
	min-width:100%;
	overflow:hidden;
	display:none;
}
.opened .select-drop{ display:block;}
.select-elements .list-hold{
	overflow:auto;
	border:1px solid #7f9db9;
	background:#fff;
	height:100px;
	position:relative;
}
.select-elements .list-hold .loader{
	position:absolute;
	top:50%;
	left:50%;
	text-indent:-6666px;
	width:48px;
	height:48px;
	background:url(img/bg-loader.gif) no-repeat;
	margin:-24px 0 0 -24px;
}
.select-elements .list-hold ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:17px;
	color:#333;
}
.select-elements .list-hold li{
	overflow:hidden;
	border-bottom:1px solid #333;
	vertical-align:top;
}
* html .select-elements .list-hold li{
	overflow:visible;
	height:1%;
}
.select-elements .bottom-part{
	overflow:hidden;
	padding:0 10px;
	position:relative;
	height:24px;
}
.select-elements .bottom-part .bg-l,
.select-elements .bottom-part .bg-r{
	width:10px;
	height:24px;
	overflow:hidden;
	text-indent:-6666px;
	position:absolute;
	top:0;
	z-index:1;
}
.select-elements .bottom-part .bg-l{
	left:0;
	background:url(img/bg-drop-bl.gif) no-repeat;
}
.select-elements .bottom-part .bg-r{
	left:-10px;
	margin-left:100%;
	background:url(img/bg-drop-br.gif) no-repeat;
}
.select-elements .bottom-part .bg-c{
	background:url(img/bg-drop-bc.gif) repeat-x;
	height:24px;
	overflow:hidden;
}
.select-elements .bottom-part .btn-deselect{
	font-size:10px;
	line-height:16px;
	color:#727d5f;
	text-decoration:underline;
	float:left;
	margin:3px 1px;
}
.select-elements .bottom-part .btn-deselect:hover{ text-decoration:none;}
.select-elements .bottom-part .btn-close{
	width:13px;
	height:13px;
	background:url(img/btn-close.gif) no-repeat;
	overflow:hidden;
	text-indent:-6666px;
	position:absolute;
	top:5px;
	left:-19px;
	margin-left:100%;
	z-index:2;
}
#table99 {margin-bottom:5px;}
#numProj {color:#c0c0c0;font-weight:bold;font-size:11px;font-family:tahoma;}
#privelegii {font-size:14px;width:100%;text-align:right;color:#808080;}
.linklist-right td {padding-top:2px;}
 
form#search {
	margin:20px 0 0;
	padding:0;
	border:none;
	font-family: tahoma,verdana,arial;
	font-size: 12px;
	width:1426px;
}
form#search fieldset {
	border:none;
	background-color:#F8F8F8;
	padding:5px 0 0 10px;
}
form#search .row {
	width:100%;
	border-top:2px solid #EEEEEE;
	padding:3px 0 6px;
}
form#search .row:after {
	content:"";
	display:block;
	clear:both;
}
form#search .row.first {
	border:none;
	padding:0;
}
form#search .row.first-2 {
	border:none;
	padding:0 0 6px;
}
form#search .row.add-1 {
	border-top:2px solid #EEEEEE;
	padding:3px 0 0;
}
form#search .row.add-2 {
	border-bottom:2px solid #EEEEEE;
	padding:0 0 6px;
	border-top:none;
}
form#search .row.add-3 {
	border:none;
	padding:0 0 6px 1147px;
}
form#search span.add-1 {
	float:left;
	margin:5px 10px 0 0;
}
form#search #keywords, .select-elements {
	width:765px;
	height:17px;
	margin:1px 10px 1px 0;
	float:left;
}
.select-elements {width:770px;}
form#search span.add-2 {
	float:left;
	width:45px;
	margin:5px 10px 0 0;
}
form#search .w400 {width:400px;}
form#search .w20 {width:20px;}
form#search .w50 {width:50px;}
form#search .w70 {width:70px;}
form#search .w100 {width:100px;}
form#search .w120 {width:120px;}
form#search .w150 {width:150px;}
form#search .w220 {width:220px;}
form#search .w675 {width:675px;}
form#search .w577 {width:577px;}
form#search .select-elements.add-1 {width:402px;}
form#search .wrap {
	width:90px;
	float:left;
	text-align:center;
	margin:5px 0 0;
}
form#search .selectBox {float:left;}
form#search .select-wrap .add-1 {
	margin:0 266px 0 0;
	width:120px;
}
form#search .select-wrap .add-2 {
	margin:0 462px 0 0;
	width:150px;
}
form#search .select-wrap .add-3 {
	margin:0 738px 0 0;
	width:100px;
}
form#search .select-wrap .add-4 {
	width:372px;
	margin:0 206px 0 0;
}
form#search .radio-btns {
	float:left;
	overflow:hidden;
	margin:0;
	width:250px;
}
form#search .radio-btns.add-1 {margin:0 0 0 541px;}
form#search .radio-btns.add-2 {margin:0 0 0 674px;}
form#search .radio-btns input {
	margin:6px 10px 0 0;
	width:16px;
	height:15px;
	float:left;
}

form#search button {
     width: 100%;
}

form#search .radio-btns label {
	margin:6px 10px 0 0;
	float:left;
}
form#search .radio-btns label.add-1 {margin:6px 0 0;}
form#search .row .select-wrap {
	float:left;
	margin:0 10px 0 0;
}
form#search .row div .selectBox {width:100%;}
/* Custom SelectBoxes */
/* Dropdown control */
.selectBox-dropdown {
	width: 210px; /* width = (desired width) - padding-right */
	padding-right: 20px;
	position: relative;
	border: solid 1px #BBB;
	line-height: 1.5;
	text-decoration: none;
	color:#676565;
	outline: none;
	vertical-align: middle;
	display: inline-block;
	cursor: default;
	padding:0 0 1px;
	margin:0 10px 0 0;
}
a.selectBox-dropdown:hover{color:#676565;}

a.selectBox-dropdown:hover .selectBox-arrow {background: url(img/btn-open.gif) no-repeat 0 100%;}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding:0 0 0 3px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	font-size:11px;
	line-height:18px;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	background: url(img/btn-open.gif) no-repeat 0 0;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
	font-size:11px;
	color:#676565;
}
/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}
.selectBox-inline:focus {border-color: #666;}
/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}
.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}
.selectBox-options LI A:hover {color:#676565;}
.selectBox-options LI.selectBox-hover A {background-color: #EEE;}
.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {background-color: #C8DEF4;}
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}
/* Disabled state */
.selectBox.selectBox-disabled {color: #888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}
.selectBox-inline.selectBox-disabled {color: #888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options A {background-color: transparent !important;}

/*multiselect*/
.ui-multiselect { padding:0 0 0 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/*    margin-top: -8px;
    position: absolute;
    right: 2%;
    top: 50%;*/
.ui-state-default .ui-icon {background: url("img/btn-open.gif") no-repeat 0 0;
    margin:-1px -3px 0 0;
/* height:20px;*/
    height:19px;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background: url("img/btn-open.gif") no-repeat 0 100%; margin:0 -3px 0 0; }
.ui-state-active .ui-icon {background: url("img/btn-open.gif") no-repeat 0 100%; }
.ui-widget-header .ui-icon.ui-icon-circle-close {
	background:url("img/btn-close.gif") no-repeat;
	width:13px;
	height:13px;
	margin:2px 5px 0 0;
}

