﻿/* CSS Document */
html{background:#fff; height:100%;}
body{width:100%; height:100%; margin:0; padding:0}
body, th, td, input, select, textarea, h5{font:normal 13px Arial, Helvetica, sans-serif}

.body,
.head,
.topmenu,
.tpanel,
.bottommenubar,
.foot{width:778px; margin:0 auto; text-align:left;}

.topbanner{width:730px; margin: 0 auto; text-align:center; padding:15px 0 0 0}
	.topbanner iframe{border:1px solid #f0f0f0; vertical-align:top}
	
/* HEAD */
.head{height:86px; position:relative;}
.head h1{margin:0; padding: 0; width:230px; float:left; position:relative;}
	.head h1 a{text-decoration:none; font:bold 28px/28px arial; padding:20px 30px 2px 4px; float:left; position:relative; color:#f30}
	.head h1 a b{color:#000;}
	.head h1 a span{color:#999; font:normal 11px/11px arial; display:block; padding:0 2px}
	.head h1 a i{position:absolute; top:0; left:0; width:165px; height:67px; background:url(/i/staffuz_logo.png) no-repeat; cursor:pointer}

	.users{padding: 24px 0 25px 250px;}
	.users .login{margin:16px 0 0 0}

		.users #login{font:bold 13px arial; color:#090; background: #d7edd6 url(/i/bg_login.gif); float:left; padding:2px 9px 4px 9px; margin:-2px 10px 0 0}
		.users #registration{font-weight:bold}
		
	.users .logged{color:#666; float:right}
		.users .welcome{margin:0 5px 3px 5px}
		.usermenu{color:#ccc}
		.usermenu a{margin:0 5px; color:#666}
		.usermenu .profile{color:#f30; font-weight:bold}
		
/* AUTH */
	#auth{border:2px solid #e0e0e0; border-top:none; border-left:none; width:320px; position:absolute; top:65px; margin:0; display:none; clear:both;}
		#auth fieldset{background: #b2caeb url(/i/bg_auth.png) repeat-x top; border:1px solid #b2caeb; margin:0; padding:10px 15px 5px 15px; font-size:11px; color:#333}
		#auth a.x{float:right; color:#000; padding:5px 0 0 0}
			#auth a.x:hover{color: #f30}
		#auth h2{margin:0; color:#000; padding:0 0 12px 50px}

		#auth label{display:block; clear:both}
		#auth #lemail, #auth #lpass{font-size:13px; color:#000; padding: 0 0 10px 0}
		#auth #lemail{padding-left:7px}
			#auth #lemail input{width:230px; margin-left:2px}
		#auth #lpass{float:left}
		#auth #alost{float:right; padding:2px 0; white-space:nowrap}
		#auth #lpass a{font-size:11px;}
			#auth #lpass input{width:135px; margin:0 4px 0 2px}
			
		#auth #lrem input{margin:-2px 2px 5px 45px; float:left}
		
		#auth .buttons{clear:both; padding:5px 0 0 47px; margin:0}
			#auth .buttons .subm{padding:2px 0 3px 0; width:120px; margin-right:5px}
			*html #auth .buttons .subm{padding: 0px 25px}
			#auth .buttons .x{color:#666; padding:2px 5px 3px 5px;}
			*html #auth .buttons .x{padding: 0}
			
		#auth #authStatus{padding: 5px 0 0 50px}
		
	.account_error{margin:15px 0 20px 0; color:#c00; font-size:14px; background:#ffe9e8}
		.account_error p{font-size:12px; margin:5px 0; color:#333}
		
/* TITLE */		
.tpanel{clear:both}
.topmenu{font:normal 17px tahoma; padding:0; list-style-type:none}
	.topmenu li{float:left; padding:7px 0}
	.topmenu a{ padding:0 11px; border-left: 1px solid #dbdbdb;}
	.topmenu .wob a, .topmenu .this a{border-left: none}
	.topmenu .this{background:#fbe8c0 url(/i/c_tp_tl.png) left 0 no-repeat; padding:0}
	.topmenu .this a{color:#000; background:url(/i/c_tp_tr.png) right 0 no-repeat; padding:7px 10px; display:block; border:none}
	
.topmenu li.rss{border: none; float:right; margin:0; padding-top:10px; font:normal 13px arial;}
	.topmenu li.rss a{color:#f30; border:none; padding:0 0 0 17px; background:url(/i/rss.gif) 0 2px no-repeat; margin:0 3px 0 0}

.tpanel{background:#fbe8c0 url(/i/bg_tpanel.png) bottom repeat-x; clear:both;}
	.tpanel .tl{background:url(/i/c_tp_tl.png) no-repeat;}
	.tpanel .bl{background:url(/i/c_tp_bl.png) left bottom no-repeat}
	.tpanel .br{background:url(/i/c_tp_br.png) right bottom no-repeat}
	.tpanel .tr{background:url(/i/c_tp_tr2.png) right top no-repeat;}
	
	.tpanel th, .tpanel td{padding:10px 0 0 12px}
	.tpanel .fields td{padding:3px 0;}
	.tpanel #tarea, .tpanel #q{width:260px; margin-right:3px; margin-left: 12px; float:left}
	.tpanel td.w{padding-right:35px; width:auto !important}
	.tpanel a{color:#ac956c}
	.tpanel .sbm{width:85px; height:24px; margin:-1px 0 0 0;}
	
#t_specs.spec_list{padding:0 12px 0;}
#t_specs h5{font: normal 11px arial; color:#666; margin:0 0 5px 0; padding:0;}
#t_specs .checked{color:#f30}
	
.spec_list .list{margin:5px 0 5px; background:#f7f7f7; border:1px solid #ccc; padding:6px 5px 0}
.spec_list .loading{display:block; margin:10px 0}
.spec_list ul{margin:0 15px 0 0; padding:0; list-style-type:none; float:left; width:30%;}
.spec_list li{padding: 0 0 5px 0; margin:0; color:#666; clear:left; line-height: 13px}
.spec_list .ch{margin-right: 2px !important; float:left; margin-bottom:1px}
	*html .spec_list .ch{margin-top:-3px;}
	*+html .spec_list .ch{margin-top:-3px;}

	.tpanel .extended{font-size:11px; clear:both; padding:0 12px 8px 12px}
		.tpanel .extended a{text-decoration:none; border-bottom: 1px dotted #ac956c}
		.tpanel .xparams{padding:5px 0 0 0;}
		.xparams select{margin-right: 15px}
		.xparams .salary{width:132px}
	
.menubar{clear:both; margin:15px 0; height: 16px}
	.menubar .rss{color:#f30; float:right; padding:0 0 0 17px; background:url(/i/rss.gif) 0 2px no-repeat; margin:0}
	.menubar a{color:#000; margin: 0 8px 0 0 }

/* GENERIC */
.main{clear:both;} .main2{padding-top:20px}
	
	.main .lcol{float:left; width:520px;}
	.main .rcol{float:right; width:240px;}
	
h1{font:normal 22px/23px tahoma; color:#f30; margin:20px 0 15px 0; padding:0; clear:both}
h1 a{color:#f30}
h1 b{color:#28a022; font-weight:normal}

	
h2{font:normal 18px arial; margin: 15px 0 5px 0}
	h2.dm{margin-top:30px}
	h2 span{font:normal 13px arial}
	h2 b{font-weight:normal; color:#666}
	
h3 a{text-decoration:none; color:#000}

p{margin:15px 0; font-size:14px; line-height:120%}
	
	/* colors */
	.g{color:#090}
	.gr{color:#666}
	.lgr{color:#999}
	.bl{color:black}
	.black{color:black !important}
	.or{color:#f30}
	.dr{color:#993300}
	
.note{color:#666; font:normal 11px arial;} .note i, i.note, .req i{color:#f30; font: normal 13px tahoma;}
	.note .red, .r, .req{color:#f30}

div.clb{clear:both; font:normal 1px/1px arial;}

.tmar{margin-top:20px}
.bmar{margin-bottom:20px}

/* FLOATINGS */
	.fl{float:left}


/* FORMS */

form{margin:0; padding:0}
	
	.fr, .frC{clear:both;}
		.fr{padding:20px 0 0 0}
		
	.fe{float:left; padding: 0 20px 0 0}
	
	h5{font-weight:bold; margin:0 0 5px 0}
		h5 b{font-weight:normal}
		h5 span{font:normal 12px arial;}
		
	input{padding:1px 2px; margin:0;}
	select{margin:0}
	
	
	option.dis{font-weight:normal; color:#999}
	
	.w{width:430px !important}
	.sh{width:40px}
	
	input.r{margin:-2px 2px 0 -4px;} /* radio */

	input.file{width:350px}
	input.img{padding:0}
		
	textarea.wide{width:670px; font-size:14px; padding:8px}
	.symbolsleft{text-align:right; font-size:11px; color:#999} .symbolsleft b{font-weight:normal; color:#093}
	
	.buttons{margin: 20px 0;}
		.buttons td{vertical-align:middle; padding-right:10px !important}
	
	input.sbm{font-size:14px;}
	input.submit{font-size:18px;}
		
	input[type="submit"], input[type="reset"]{padding:1px 8px; margin:0 0 -2px 0}
	
/*	input.hover, 
	input[type="text"]:hover,
	select:hover,
	label:hover input.in{border: 1px solid #093; padding:2px 3px; background:#efe}
	
	select:hover{height:22px; padding:1px;}
*/	
	#captcha{cursor:pointer; width: 120px; height: 40px; border:1px solid #ccc} 
	
	a.act{font-size:11px}
	
	.checked{color:#093; font-weight:bold}
	
	.digidate {white-space:nowrap}
	.digidate input{margin-right: 2px !important; width:32px !important;} .digidate .m,  .digidate .d{width:24px !important }
	.accept_disclaimer{font-size:16px} .accept_disclaimer input{float:left}
	
	th.req{color:#f30 !important}
	input.req, textarea.req{color:#000}
	
/* TABLES */

table{border-collapse:collapse; border-spacing:0}
	th, td{text-align:left; vertical-align:top}

.bot{vertical-align:bottom}
.mid{vertical-align:middle}

.ftable table{margin:2px 0 5px 0}
.ftable th, .ftable td{padding:2px 5px; font-weight:normal; }
.ftable label{margin:0 10px 0 0;}

.form th{padding: 7px 5px 5px 0;}
	.form th.fw{width:170px}
.form td{padding: 7px 0;}
.form input{width:220px; margin-right:5px}
	.form input.r, .form input.ch{width:auto; margin-right: auto}

.form label{margin-right:10px}
.form .w{width:300px} .form select.w{width:auto; min-width:308px}
.form .dw{width:450px}

.form textarea.fl{margin: 0 10px 0 0}
.form td.note{padding:0}



.del td{height:20px !important;}

/* graytable */
.graytable{background:#f4f4f4;}
	.graytable .in{width:250px}
	
/* ERRORS and MESSAGES */
.mess{margin:10px 0 10px 0; clear:both; display: none; background: #e9ffe8;}

.vis{display:block;}
	.mess h3{font-size:13px !important; color:#f00 !important; margin:0 !important}
	.mess ul{padding:6px 0 6px 15px !important; list-style-type: square !important; margin:0 !important; max-height:300px; overflow: auto}
	.mess li{margin:0; padding:0}
	div.error, .error{background: #ffe9e8 !important;}
	span.error{color:#c30; padding:0 3px}
	
#ajaxstatus{font-size:12px; color:#666; display:none; padding: 0 0 2px 20px; background: url(/i/busy.gif) no-repeat;}
.loading{font-size:11px; color:#666; padding: 0 0 0 20px; background: url(/i/busy.gif) no-repeat}
.busy{background-image: url(/i/busy.gif) !important; background-position: right 1px !important; background-repeat: no-repeat !important; padding-right:18px !important}

.mess .head, .mess .tpanel, .mess .menubar, .mess .bmenubar, .mess .foot{display:none}

/*td #ajaxstatus{margin: 5px 10px; float:left} */

.bmar{margin-bottom:10px}

.loading{font-size:11px; color:#666}

/* CORNERS */

.corns{padding: 0 5px; }
.ct, .cb{margin:0 -5px; clear:both; }
	.ct, .ct b, .cb, .cb b, .bcorns .ct i, .bcorns .cb i{display:block; height:5px; font-size:0; background: url(/i/corns.png) no-repeat;}
	*html .ct, *html .ct b, *html .cb, *html .cb b, *html .bcorns .ct i, *html .bcorns .cb i{ background-image: url(/i/corns.gif)}
	.ct b{background-position: right -10px; width:5px; float:right;}
	.cb{background-position: left -20px;}
	.cb b{background-position: right -30px; float:none; width:auto}

.bcorns{border:1px solid #e6e6e6; padding:0 5px; clear:left;}
	*html .bcorns{height:0;}

	.bcorns .ct, .bcorns .cb{height: 4px; background-image:none}
	.bcorns .ct i{background-position: left -40px; margin:-1px 0 0 -1px; float:left; width:5px;}
	.bcorns .ct b{background-position: right -50px; margin: -1px -1px 0 0; float:right;}
	.bcorns .cb i{background-position: left -60px; margin: 0 0 -1px -1px; float:left; width:5px;}
	.bcorns .cb b{background-position: right -70px; margin: 0 -1px -1px 0;}

	*html .ct, *html .cb{position:relative;}
		*html .bcorns .ct i, *html .bcorns .ct b, *html .bcorns .cb i, *html .bcorns .cb b{position:absolute; width:5px;}
		*html .bcorns .ct b, *html .bcorns .cb b{right:0;}

	.corns .block, .bcorns .block{
		margin:5px;
	}

/* BLOCKS */
	/* blueblock */
	
.darkgrayblock{background:#e6e6e6;}
	.darkgrayblock .cont{padding:8px 10px 3px 10px}
		*html .darkgrayblock .cont{padding:7px 10px 5px 10px}
	


/* FOOT */
.bottommenubar{padding:30px 0 0 0; clear:both}
.bottommenubar a{margin:0 10px 0 0}

.foot{font-size:12px; margin:35px auto 0 auto; padding-bottom:15px; clear:both;}
.devby{padding:4px 0; float:left}
.devby, .devby a{color:#999}
.foot .ttime{font-size:11px; color:#ccc;}
.foot .counters{text-align:right}

/* LINKS OVERWRITE */
	
a{color: #0050be}
a.tgl{text-decoration:none; border-bottom: 1px dotted #0050be}

/* ----------------- PAGE SPECIFIC STYLES ------------- */

/* GRAPHIC BUTTONS */
.b_green{width:231px; height: 45px; background:#0a9800 url(/i/buttons.png) 0 0 no-repeat; border:0; color:#fff; font:normal 18px arial; padding: 0 0 18px 8px; text-align:left; cursor:pointer}
	input.b_green{padding: 0 0 18px 8px;}
	
	a.b_green{display:block; padding: 2px 8px 0; width:215px; height: 43px; text-decoration:none;}

	.b_reg{background-position: 0 -135px}

	.b_employer{background-color: #f30;}
		a.b_employer{background-position: 0 -45px}
		a.b_applicant{background-position: 0 -90px}
		a.b_employer:hover, a.b_applicant:hover{color:#fff !important; text-decoration:none}
		
	.b_tariffs{background-position: 0 -180px}
	
	.b_dis{opacity: .3;} .b_dis{cursor: wait}

	
/* REGISTRATION */
	.reg_choice{margin:20px 0 0 0 }
		.reg_choice td{width:220px; padding: 10px 40px 0 10px; color:#666;}

	/* tariffs */
	

	.tariffs th, .tariffs td{padding:8px 10px; border:1px solid #dadada}
	.tariffs th, .tariffs .p{background:#f4f4f4; width:140px}
	.tariffs .p{color:#666; width:80px}

	.tariffs .this th, .tariffs .this td{background:#e0f5dd; font-weight:bold} .tariffs .this label{color:#000}
	.tariffs .this .p{color:#090}

	.tariff_note{float:right; width:380px; margin: 18px 0 0 0}

/* CABINET */

	.cabinet_menu {background: #eaf2fb url(/i/bg_cabm.gif) repeat-x; font-size:15px; margin:10px 0}
		*+html .cabinet_menu{width:768px}
		
	.cabinet_menu .bl{float:left; padding:5px 20px 5px 5px; list-style-type:none; margin:0}
	.cabinet_menu .bl li{margin:0 0 5px 0}
	.cabinet_menu .bl h5{font:normal 13px arial; color:#999}
	.cabinet_menu .this a{color:#f30}
	
	.langentry{padding: 0 0 3px 0}

	.cabinet .lcol{width:390px}
	.cabinet .rcol{width:370px; margin:-5px 0 0 0}
	
	.user_name{background:#fed;}
	
		.role_info h2.title{margin:0}
		.role_info .role_title{color:#666; margin:0 0 10px 0}
		
		.role_info .par{color:#666}
		.role_info .par b{font-weight:normal; color:#000}
		
		.role_info p{margin:0}
		.role_info p b{font-size:16px;}
		.role_info span{font-size:12px; color:#666}
	
	.cabinet .rcol h3{font-size:13px; color:#666; margin-bottom:2px }
	
	.rcolList .item{margin:0 0 15px 0}
		.rcol .rcolList h4{font:normal 16px arial; margin:2px 0}
		
		.rcolList .status{font-size:11px; color:#666}
		
			.rcolList .enabled .status{color:#090}
			
			.banned h4 a, .user_banned h4 a, .disabled h4 a{color:#666}
			.rcolList .banned .status{color:#f30}			
			
		.rcolList .views{font-size:11px; color:#999}
			
		.rcol .gotofull{font-size:11px}	

		.rcol .par{color:#666}
		.rcol .par b{color:#000}
	
	.picture_edit .image{float:left; margin: 0 15px 10px 0}
		.picture_edit input{margin: 3px 0 !important}
		.picture_edit label{margin: 15px 0; display:block}
		
/* EDIT LIST */
.editlistmodes{margin:15px 0 0 0; padding:0 0 20px 0;}
	.editlistmodes b{padding: 0 5px 0 0; font-weight:normal; color:#999}
	.editlistmodes a.this{text-decoration:none; font-weight:bold; color:#000; padding-top:10px}

	.editlist thead td{font:normal 12px arial; padding: 5px; border-bottom: 2px solid #ccc; color:#666;  background: #fcfcfc; }
	
	.editlist tr.chkd{background:#fff9f0}
	
	.editlist th{padding: 5px 0 0 5px; width:10px; border-bottom: 1px solid #ccc}
	.editlist td{font:normal 13px arial; padding: 5px 5px; vertical-align:top; border-bottom: 1px solid #ccc}
	.editlist h6{margin:0 0 3px 0; font:normal 11px arial;}
	
	.editlist .sal{color:#090}
	.editlist .date{color:#666; font-size:11px}
	
	.editlist .flag_anonym, .editlist .flag_premium{float:right; padding:2px 5px; color:#fff; font-size:11px; background:#ff704c}
		.editlist .flag_premium{background:#eeb; color:#555}
		
	.editlist .status{width:120px}
		.editlist .status b{font-weight:normal; display:block}
		.editlist .status a{color:#090; float:left;}
		.editlist .status p{margin:3px 0; font-size:11px; color:#999; clear:both}
	
	.editlist .disabled h5 a{color:#666}
		.editlist .disabled .status{background:#f2f2f2}
			.editlist .disabled .status b{color:#666}
	
	.editlist .expired h5 a{color:#f30}
		.editlist .expired .status{background:#f2f2f2}
			.editlist .expired .status b{color:#f30}
	
	.editlist .banned h5 a{color:#f30}
		.editlist .banned .status{background:#ffe2d2}
			.editlist .banned .status b{color:#f30}

	.editlist .user_banned h5 a{color:#f30}
		.editlist .user_banned .status{background:#ffe2d2}
			.editlist .user_banned .status b{color:#f30}
			
	.editlist .enabled .status{background:#edfeed}
		.editlist .enabled .status b{color:#090}
	
	.editlist .deleted h5 a{color:#666}
		.editlist .deleted td, .editlist .deleted th{background:#f9f9f9}
			.editlist .deleted td b{color:#666}
	
	.editlist td.act{width: 100px}	
		.editlist td.act a{display:block; margin:0 0 3px 0; font-size:12px}

	.editlist .t_a{color:#f30; margin:0 0 10px 10px; background:#fff9f0; padding: 0 3px; float:right}
	.editlist .t_v{color:#000; margin:0 0 10px 10px; background:#f0f0f0; padding: 0 3px; float:right}
	.editlist .t_o{color:#06f; margin:0 0 10px 10px; background:#f0f9f0; border:1px solid #99f; padding: 0 3px; float:right}

	.editlist_actions{clear:both; margin:0 0 15px 0}
	.editlist_actions a{margin:0 10px 0 0}
	
	.editlist_buttons{margin:20px 0}
		.editlist_buttons input{padding:5px 10px; font: normal 12px arial}
	
	.premium {background:#ffc;}
	
/* BREADCRUMBS */

.breadcrumbs {list-style-type:none; margin:15px 0 0 0; padding:0; color:#999;}
	.breadcrumbs li{display:inline;}
	.breadcrumbs h2{display:inline; margin:0 5px 0 0; padding:0}
	.breadcrumbs a{color:#f30}
	
/*	.breadcrumbs li ul{min-width:150px; margin: 5px 0 0 6px; padding: 0 0 5px; position: absolute;	
				visibility: hidden; background:#fff url(/i/breadmenu.gif) repeat-x; 
				border:1px solid #dfe6fa; z-index:1000;}
			*html .breadcrumbs li ul{width:150px;}
			.breadcrumbs li ul li{float: none; display: inline;}
			.breadcrumbs li ul li a{display:block; width: auto; padding: 2px 8px; text-decoration:none}
			.breadcrumbs li ul li a:hover{color: #f30; text-decoration: underline} */
	
	
/* OBJECT */

/* STATUSES */
.obj_status{margin: 20px 0 10px 0; color:#eb0046; clear:both; background:#fed}
	.obj_status h5{font:normal 18px/18px arial; margin: 0; padding:0}
		.obj_status h5 a{font:normal 13px arial;}
	.obj_status p{margin:3px 0 !important}	
	
.object .complaints{margin:15px 0; background:#ffd}
	.object .complaints h5{font:normal 18px/18px arial; margin: 0; padding:0}
	.object .complaints h5 a{font-size: 13px}
	.object .complaints .item{margin:7px 0; padding: 7px 0 0 0; border-top:1px dotted #ccc}
	.object .complaints .info{margin:7px 0; font-size:11px; color:#999}
	.object .complaints h6{font:bold 13px/13px arial; margin: 0; padding:0; color:#666}
	.object .complaints p{margin: 5px 0; padding:0;}

/* object edit */
	
	.object .typeselect h2{color:#090; margin-bottom:0}
		.object .typeselect h2 span{font:normal 17px arial; color:#000}
		.object .typeselect h2 span b{font-weight:bold}
	
	.typeselect ul{margin:0 0 10px 0; padding:0; list-style-type: none; width:80%}
		.typeselect li{margin:10px 0; padding:0; list-style-type: none; float:left; width:49%}
				
		.typeselect li label{display:block; font-size:16px}
			.typeselect li .checked{font-weight:normal}
		.typeselect li p{margin:0 0 3px 22px }	
		.typeselect li p label{font-size:12px; margin:10px 0 0 0; color:#f30}	
		
	.object .reg_thanx{border-color:#d7edd6}
		.object .reg_thanx p{margin:10px}	
	
	.paramlist{background:#f4f4f4; margin:0 0 3px 0}
	
	.paramlist table{clear:left; margin:0 -5px 0 0; width:100%}
		.paramlist thead{background:#fcfcfc; border-top:1px solid #f4f4f4}
	
		.object .paramlist th{font-weight:bold}
		.paramlist th, .paramlist td{padding:5px 8px !important}
		.paramlist input{margin:5px 0 0 0; width:220px}
	
	.paramlist .act{margin: 0 0 5px; width:130px; display:block}
		.paramlist .action a{color:#090; padding:0 0 0 5px}
	
	.object textarea.desc{width:765px}
	
/* object view */

.picture img{border:1px solid #eee}
	.picture h3{margin:0 0 3px 0; padding:0; font: normal 14px arial; color:#999}
	.rcol .picture{margin:0 0 20px 0}
	
	
.object .mess{margin-top: 30px}

.object h1{color:#000; margin:15px 0 5px 0}

.object h2{margin-top:15px; color:#000}
	.object h2.req{color:#f30}
	.object th{padding:3px 7px 3px 0; color:#666; border:none}
	.object td{padding:3px 0 3px 4px; border:none}
	
.object h3{font-size:13px; color:#666; margin:25px 0 5px 0;}
	.object h3 b{background:#e9e9e9; padding: 0 2px 1px 2px}

.object .title th, .object .salary th{vertical-align:middle}

.object .title td{background:#fbe8c0; border-bottom: 3px solid #fff; padding: 5px 3px}
	.object .title input{font-size:15px; padding:4px; width:97%;}



.object .salary b{font: normal 16px arial; color:#090; background:#e5f5e5; padding:0 3px}

.object .salary td{background:#e5f5e5; padding: 5px 3px}

	.salary input, .salary select{margin-right: 5px; float:left}
	.salary input{padding:3px;width:150px}

.object .name{color:#666;}

.personal_data{margin:5px 0 0 0}
	.area_title a{color:#000; text-decoration:none}
	
.object p{margin:0 0 15px 0; font-size:13px}

	.form td select{margin-top:0; margin-bottom: 0}
	.form td input{margin-top:-2px; margin-bottom: -2px}
	
.object .description p{margin: 8px 0 20px 0; font-size:14px}
	
.object .employments{margin:0 0 0 10px; list-style-type:none; padding:0}
	.object .employments li{margin:2px 0 5px 0; text-indent:-10px}
	.object .period{font-size:11px; color:#333}
	
.object .languages span{color:#999}

.object .about p{font-size:14px; line-height: 120%}

.object .expiration{color:#f30; font-weight:bold; margin:20px 0 0 0}
	
.object .contacts h3{color:#090; margin:10px 0 5px 0}
	.object .contacts h3 b{background:#e5f5e5;}
.object .contacts div{color:#999; margin:0 0 5px 0}
.object .contacts div b{font-weight: normal; color:#000}

.object .photolink{font-weight:bold}

.object_images{padding:20px 0 0 0}
	
.object_images .image{border:1px solid #eee; padding:5px; background:#fff url(/i/busy.gif) center no-repeat; 
	 text-align:center; max-width: 600px; min-height: 200px; overflow: auto;}

*html .object_images .image{width:600px; height:expression(this.scrollHeight > 510 ? "510px" : "auto");}

.object_images .image_title{font-size:13px; color:#666; margin:5px 0 0 0}

.object_images .image_list{width:600px; margin: 5px 0 0 0;  border:1px solid #eee; background:#fff; overflow:hidden; padding:5px}
.object_images .image_list_box{overflow:hidden; width:600px}

.object_images .image_list .scroller{overflow:auto; width:617px}

.object_images .image_list table{margin:0 0 5px 0;}
.object_images .image_list table td{padding:0 5px 0 0;}
	.object_images .image_list table a{font-size:9px; display:block; width:80px; height:60px; font-size:9px; border:1px solid #ccc; text-decoration:none;}
	.object_images .image_list table a img{opacity: .8; filter: Alpha(Opacity=80, FinishOpacity=80, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100); background:#fff url(/i/busy.gif) center no-repeat;}
	.object_images .image_list table a:hover img{opacity: 1; filter: Alpha(Opacity=100, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100);}


.obj_actions{margin:20px 0; padding:0; list-style-type:none; font-size:12px}
	.obj_actions li{display: inline; margin:0 8px 5px 0}
	
	.send_message, li.send_message{display:block; width:180px; font:bold 14px arial; margin: 0 0 10px 0; background:#e5f5e5}
	
	div.send_message{margin:20px 0 0 0; clear:both;}
		.send_message a{margin:-1px 0 0 0; display:block}
	.obj_actions a, .send_message a{color:#090}

.moderator, .owner{width:140px; padding:1px 2px 1px 0; background-color:#eb0046; margin: 10px 20px 5px 0;}
	.moderator a.lnk, .owner a.lnk, .moderator a.lnk:hover, .owner a.lnk:hover{ font-weight:bold; padding: 0 3px;color:#fff; text-decoration:none; display:block}
	.moderator a.lnk, .moderator a.lnk:hover{color:#ffc}
	.moderator ul, .owner ul{display:none; position:absolute; clear:left; list-style-type:none; margin:0; padding: 1px 0; border: 1px solid #eb0046; background: #fff; font: normal 11px arial; opacity:.95;}
	.moderator li, .owner li{margin:0; padding: 0; white-space: nowrap;}
	*html .moderator li, .owner li{display:inline}
	.moderator li a, .owner li a{padding:3px 14px 3px 5px; margin: 0 1px; display:block; background:none; color:#000; text-decoration:none; white-space:nowrap}
		.moderator li a:hover, .owner li a:hover{background-color:#f0f3ff; color:#000;}
	.moderator li a.dn, .owner li a.dn{display:none}
		
.owner{background-color:#5082e6;}
	.owner ul{border: 1px solid #5082e6;}	

.stats{margin:20px 0 0 0; font-size:12px; color:#999; padding:2px 0}
	.stats span{white-space:nowrap; margin: 0 3px}
	.stats b{color:#666; font-weight:normal}

.owners_other_objects{margin:20px 0; padding:10px 0 0 0; border-top:2px solid #ccc; list-style-type:none}
	.owners_other_objects li{margin: 4px 0}
	.owners_other_objects .t a{color:#000; font-size:18px}
	.owners_other_objects .t{margin: 5px 0 7px 0}


/**
 * PAGES
 */

	
/* CATALOG */
.extended_search{text-align:right; margin:-38px 0 15px 0;} .extended_search a{font:normal 18px arial; color:#090}
 
.catalog{background-color:#f4f4f4; clear:both}
	.catalog .cont{padding:5px}
	.catalog h2{margin:0; padding:0; color:#666; font:bold 14px arial;}
	.catalog ul{float:left; width:29%; margin:10px 10px 5px 0; padding:0 20px 0 0; list-style-type:none}
		.catalog li{margin:0 0 5px 0}
		.catalog .this a{color:#f30}

h1.forlist{font:normal 18px arial; color:#666; margin:15px 0 5px 0;}
	.forlist a{text-decoration:none; font-size:14px; color:#666}

.searchresults{color:#666; font-weight:bold; margin:5px 0 15px 0}
	.searchresults b{color:#f30; margin:0 10px 0 0}
	.searchresults span{font-weight:normal; color:#999}
		
.objlist{clear:both; margin: 0}

	.objlist .item{clear:both; padding:3px 0 0 0; margin:10px 0 0 0; }
	.objlist .premium {background:#ffc; padding:10px; border:1px solid #eeb; margin:0 -10px 10px; float:left; width:100%}
		.objlist .fst{margin-top:10px}
	*html .objlist .premium{margin: 0 0 10px 0; float:none; width:auto}
	
	.objlist .or{background:#fdf5e5}
	
	.objlist .lb{float:left; width: 72%; padding:0;}
	
	.objlist h3{font:normal 18px arial; margin: -4px 0 2px 0}
		
		.objlist h3 a:hover{text-decoration:underline;}

	div.area{clear:left; font:normal 12px arial; margin:2px 0 0 0}
		.area a{color:#666; text-decoration:none}

	.objlist .employer{margin:0}
		
	.objlist .salary{clear:left; font:normal 15px arial; color:#090; margin:1px 0 7px 0}
	
	.objlist .content{clear:left;}
			
/*	.objlist h3{color:#666; font-size:13px; color:#666; margin:5px 0 2px 0; padding:0} */

	.objlist p{margin: 0 0 6px 0; font-size:13px}
	
	.objlist .lnks a{margin:0 10px 0 0}
		
	.objlist .rb{float:right;}
		.objlist .rb .data{font: normal 13px arial; color:#666}
			.objlist .rb .data b{color:#090; font-weight:normal}
			.objlist .rb .data span{color:#ccc}
			
	.objlist .rb ul{margin:15px 0; padding:0; list-style-type:none}
		.objlist .rb li{margin: 0 0 3px 0;}
		.objlist .rb li.lnk{margin: 0 0 8px 0; font-weight:bold}
	
	.objlist .del{clear:both; padding: 15px 0 0 0; margin:0 0 15px 0; border-bottom:1px dashed #d5d5d5}


	.rcoltm{padding:10px 0 0 0}
	
/* OWNER PAGE */
	.owner_info .objlist h2{margin: 30px 0 15px 0; color:#090; border-bottom:2px solid #ccc; padding:0 0 5px 0}
	.owner_info h2.title{margin: -2px 0 10px 0}
	.owner_info ul{margin: 0; padding:0; list-style-type:none}
		.owner_info li{margin: 5px 0}
		.owner_info li.del{margin: 5px 0; padding:5px 0 0 0}
		
		.owner_info li.desc{margin: 10px 0; font-size:14px;}

	
/* HOME */
.hcatalog{ margin:20px 0 0 0 }
	.hcatalog .col{float:left; padding:2px 5px 5px 5px; width:48%;}
	.hcatalog .cont{padding:0; clear:both}
	.hcatalog h2{margin:0; padding: 0;}
		.hcatalog h2 a, .heducation h2 a{font:normal 14px arial; color:#090; float:left; margin:8px 0 9px 0}
		.hcatalog h2 b a, .heducation h2 b a{font:normal 20px tahoma; color:#f30; margin:0 7px 0 0; float:left}
	.hcatalog ul, .heducation ul{float:none; width:auto; margin:0; padding: 0; clear:left; list-style-type:none}
	.hcatalog li, .heducation li{font-size:13px; clear:left; margin:0; color:#666;}
		.hcatalog li a, .heducation li a{font-size:13px; width:70%; float:left; margin: 0 0 9px 0;}
		.hcatalog li b, .heducation li b{background:#e9e9e9; font:normal 12px arial; color:#666; padding:0 1px; margin:0 0 0 10px; white-space:nowrap}
	.hcatalog .lnk, .heducation .lnk{clear:both; color:#000; display:block;}
	
	.hcompanies{clear:left; float:left; width:49%}
		.hcompanies h2{font:normal 18px tahoma}	
		.hcompanies ul{float:none; margin: 0 30px 0 0; padding: 0; clear:left; list-style-type: none}
		.hcompanies li{font-size:13px; clear:both; padding: 0 0 15px 0; margin:0; float:left; width:100%}
			.hcompanies li a{font-size:13px; float:left; color:#000}
			.hcompanies li b{font:normal 11px arial; float:right; color:#666; white-space:nowrap}
			
		.hcompanies .lnk{clear:both; color:#000; font-weight:bold}
		
	.hlogos{ margin:10px 0; text-align:right}
		.hlogos a{float:left}
			.hlogos img{border:none;}
	
	.heducation{clear:both; margin:20px 0}
		.heducation h2{margin:0; padding:0 0 12px 0}
		.heducation li a{width:40%;}
		.heducation span{float:left; width:20%}

/* RSS */
.rss{margin:20px 0 0 0}
	.rss .lcol img{float:left; margin: 4px 20px 0 0}
	.rss h2{margin: 0 0 5px 0}
	.rss p{margin: 0 0 20px 0}
	.rss .catalogue{margin:10px 0 0 0;}
		.rss .catalogue a{font-size:14px}

/* SEARCH */

.filters{background:#f4f4f4; color:#545d6d}
	.filters table{margin: 3px 5px}
	.filters th, .filters td{padding: 0 10px 0 0}
	*html .filters table{margin:-2px 6px 1px 6px}
	.filters select, .filters input{font-size:12px;}
	.filters .but{vertical-align:bottom; padding:0;}

	.filters ul{margin:0; padding:0; list-style-type:none; float:left;}
		.filters .content{padding:3px 1px 0}
		.filters li{float:left; padding: 0 12px 12px 0;}
		.filters label{font-size:12px; color:#545d6d; display:block; padding:0 0 2px 0}		

	.filters select{font-size:12px; color:#333}
	.filters .but{padding:10px 0 0 0; clear:left; float:right}
	.filters .select{font-size:11px; float:left; margin:0 10px 6px 0}
	

		.filters .selectsalary input{width:157px; margin: 0 5px 0 0;}
		.filters .selectsalary select{margin:0 0 0 -5px;}
			
	.filters .disableF{margin:8px 0 0 0}
	
.querybox{clear:both;}
	.querybox select{float:left; margin:0 5px 10px 0}	
	.querybox .q{width:340px; float:left; margin:0 5px 10px 0}	

.instructions{margin:20px 0 0 0; color:#666}

/* TERMS */
.terms ul{font-size:14px; margin:10px 0; padding:0 0 0 20px; list-style-type: disc}
	.terms ul li{margin: 5px 0}
	
/* HELP */
.help h4{margin:20px 0 5px 0; font: normal 18px arial}

.help p{margin:5px 0}
.help p b{font:normal 14px arial; background:#f3f9ff; padding:0 2px; color:#000}

/* TARIFFS */
.tariffs .desc{font-size:13px; margin:0 0 5px 0 ; color:#333}

.tariffs table{width:100%}
.tariffs th{font-weight:bold}
.tariffs th, .tariffs td{font-size:13px; color:#333; padding:6px 8px; border:1px solid #dadada; background:#fff}
.tariffs .odd th, .tariffs .odd td{background:#f4f4f4}	

.tariffs thead td{font-weight:bold; white-space:nowrap}

.employer_packages thead td{background:#fcfad6}	
.employer_plans thead td{background:#e0f5dd}	
.custom thead td{background:#ffe8d9}

.tariffs .note{margin:15px 0}
.tariffs .note ul{margin:5px 0 0 10px; padding:0}
.tariffs td.note{font-size:11px}
.tariffs .submit{float:left; margin:0 20px 0 0}
.tariffs tfoot td{font-size:15px; color:#666}
.tariffs tfoot td b{font:normal 18px arial; color:#666;}
.tariffs .discount{color:#090}

.package{width:100%}
.package thead td {background:#e1e1e1}
.package tbody th{background:#f4f4f4; font:normal 18px arial; color:#000;}
.package tbody td{background:#f4f4f4; color:#000}

.method{width:100%; margin: 20px 0 0}
.method th{color:#f30; white-space:nowrap}
.method label{font-size:18px}
.method ul{margin:0; padding:0; list-style-type:none}
.method .checked{font-weight:normal}
.method .note{width:50%; color:#999}
.method h2{font:bold 13px arial; margin:0}
.method p{font-size:13px; margin:0}

/* PAYMENTS */

.rcolPayments {margin:0 0 10px 0; padding:0; list-style-type:none}
	.rcolPayments li{margin: 3px 0}
		.rcolPayments span{color:#f30}
		.rcolPayments .enabled span{color:#090}
		.rcolPayments .enabled a{color:#666}

.payments .list{list-style-type:none; padding:0; color:#999}
	.payments .list li{background:url(/i/payment.gif) 0 -257px no-repeat; padding:0 0 0 22px; margin:20px 0}		
	
	.payments .list p{margin:3px 0}
	
	.payments .list b{font-weight:normal; color:#000}
	.payments .date{color:#999; font-size:12px}
	.payments .list h3{font:normal 18px arial; color:#000; margin:0}
	.payments .list h3 b{font: normal 14px arial; padding:0 3px; background:#ffece7; color:#f30}
		.payments .list .complete{background-position: 0 21px}
		.payments .list .complete h3 b{background: #e5f5e5; color:#090}
	.payments .list ul{margin:0; padding:0; color:#000; list-style-type:none}
	.payments .list ul li{margin:0; padding:0; background:none; color:#000}
	
	.payments .list .act{margin:5px 0}
		.payments .list .act a{margin: 0 8px 0 0}
		.payments .list .del{color:#f30}
	
	.payments .pagination{font-size:13px}
	.payments .months, .payments .years{list-style-type:none; padding:0; margin:15px 0; font-size:13px}
		.payments .months li, .payments .years li{display:inline; margin:0 2px 0 0}

	.payment_state table{border:1px solid #ccc; background:#fbfbfb; margin:0 0 20px 0}
		.payment_state table.complete{background:#e9ffe9}
		
	.payment_state th, .payment_state td{padding:3px 6px}
	.payment_state td{color:#666}
		.payment_state .status{font-weight:bold}
		.payment_state table.complete .status td{color:#090}
		
	.payment_state form{margin:20px 0; float:left}
	.payment_state .cancel{color:#c00; margin-left:20px}


/**
 *	MESSAGE FORMS
 */
.message h1{padding: 0; margin:0 0 10px 0}
.message h2{padding:0 10px 10px 0; margin:0}
	.message th, .message td{padding:5px 10px 5px 0}
	.message th{white-space:nowrap}
	.message .w{width:400px}
	
.back_to{margin:20px 0 0 0}
.jqmContent .back_to{display:none}

/* PAGINATION */		
.pagination{clear:left; padding:20px 0 0 0; margin: 0; font: normal 17px/17px arial;}
	.pagination .arrows{padding: 0 0 4px 0; color:#999}
		.pagination .arrows a, .pagination .arrows span{margin: 0 10px 0 0}
	.pagination .digits{height: 20px; padding:5px 0}	
	.pagination .digits b, .pagination .digits a{float:left; padding: 1px 5px 1px 4px; margin: 0 3px 0 0; border:1px solid #e4ddc2; text-decoration:none; color: #06c; background: white; }
		*html .pagination .digits b, *html .pagination .digits a{height:0}
		.pagination .digits .ut a{padding-left: 5px;}
	.pagination .digits i{font-style: normal; float:left; margin: 0 3px 0 0}
	.pagination .digits a:hover{font-size:23px; line-height:23px; margin: -2px 1px -3px -2px; padding: 1px 4px 1px 3px; border:none; float:left; background: #aac3f2; color:#fff}
		
	.pagination .digits .ut a:hover{padding-left: 6px; padding-right: 6px;}
	.pagination .digits b{color:#fff; background:#f30; border-color: #f30;}
	.pagination .total{font-size:11px; color:#999; margin:5px 0 0 0}

*html .pagination .digits a:hover{padding: 2px 5px 0 2px}

/**
 *	MODAL
 */
.jqmWindow {
    display: none;
 
    position: fixed;
    top: 5%;
    left: 50%;

    margin: 0 0 0 -310px;
    background-color: #999;
	padding:1px;
	border:2px solid #e0e0e0; border-top:none; border-left:none;
	z-index:50000;
}

.jqmContent{    
    background: #eaf2fb url(/i/bg_cabm.gif) repeat-x;
    border: 1px solid #fff;
    padding: 10px 10px;	
    width: 615px; 
	min-height:300px;
	max-height:650px;
}

*html .jqmContent{height:300px}
*html .jqmWindow{height:300px}

.jqmWindow a.x{right:10px; top:8px; display:block; position: absolute; color:#8da470; font:normal 11px arial; padding: 0 15px 0 0; background:url(/i/close.png) right 2px no-repeat; text-decoration:none}
.jqmWindow a.x:hover{color:#000;}

.jqmWindow .loading{margin:0 0 0 5px}
.jqmWindow .mess{margin:0 0 -2px 0}
.jqmOverlay{background-color: #eaeaea;}

.jqmWindow .success{margin:100px 0; text-align:center}
	.jqmWindow .success h3{font: bold 14px arial;}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
	margin: 0 0 0 -310px;
    position: absolute;
	top: expression( (document.documentElement.scrollTop || document.body.scrollTop) + Math.round( ( (document.documentElement.offsetHeight || document.body.clientHeight) - this.scrollHeight	)/2) + 'px');
}


/* OVERWRITES */
a{color:#005ac8} 
	a:hover, td a:hover, a.g:hover, .this a:hover, h2 a:hover, a.lnk:hover, h4 a:hover{color:#f30; text-decoration:underline}
img	{vertical-align:top}
.dn{display:none}
.nw{white-space:nowrap}
/* BROWSERS SPECIFIC STYLES */

	#kohana-profiler{width:778px; overflow:scroll; margin:0 auto}


	/* IE */
*html .topbanner iframe{width:726px; height:88px; float:left}
*html .tpanel .sbm{height:24px;}
*html .fr{margin-top:20px; padding:0}
*html input{margin:-1px 0 0 0}	
*html input.ch, *html input.r{margin:-1px 2px -1px -4px}
*+html input.ch, *+html input.r{margin:-1px 2px -1px -4px}
*html input.sbm{padding-bottom:0px}
*html #auth .buttons .subm{padding: 0px 25px}
*html #auth .buttons .x{padding: 0}

/* select overlapping fix */
#auth iframe, .breadcrumbs iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	bottom:-1px;/*must have*/
	left:-1px;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width: 101%;/*must have for any big value*/
	height: 200px;/*must have for any big value*/;
}

	/* mozilla */
@-moz-document url-prefix(){
	.accept_disclaimer input{float:none}
	input{font-size:12px}
	input.b_green{padding-left:5px}
	.spec_list .ch{margin: 1px 5px 5px 0 !important; float:left;}
}
/**/

