/* 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-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*========================================= 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;
}