div.forum-psts table.tab-data a{
	color: #095ba7;
	text-decoration: underline;
}
div.forum-psts table.tab-data td{
	background: transparent;
	color: #666;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
div.forum-psts table.tab-data th{
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	color: #888;
}

div.forum-psts table.tab-data th.tcps{
	padding: 15px 10px;
	border: none;
	background: transparent;
	font-size: 16px;
	color: #095ba7;
}

div.forum-psts table.tab-data td.pst{
	padding: 15px 10px;
	text-align: center;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
}
div.forum-psts table.tab-data td.sepa{
	height: 5px;
	overflow: hidden;
	border: none;
}

div.forum-psts table.tab-data td.pst a{
	font-weight: bold;
}
div.forum-psts table.tab-data td.pst a img{
	display: block;
	margin: 0 auto 5px auto;
}

div.forum-psts span.b, div.forum-psts button.b, div.forum-tpcs span.b, div.forum-tpcs button.b{
	cursor: auto;
	color: #666;
	font-weight: bold;
}
div.forum-psts span.u, div.forum-psts button.u, div.forum-tpcs span.u, div.forum-tpcs button.u{
	cursor: auto;
	color: #666;
	text-decoration: underline;
}
div.forum-psts span.i, div.forum-psts button.i, div.forum-tpcs span.i, div.forum-tpcs button.i{
	cursor: auto;
	color: #666;
	font-style: italic;
}
div.zaja_grp{
	padding: 10px;
	border: 1px solid #c9c9c9;
	height: 72px;
	-height: 90px;
	color: #666;
}

div.zaja_grp strong{
	display: block;
	font-size: 15px;
}
div.zaja_grp p{
	float: left;
	background: url('/gfx/dot_gray_h.gif') top right repeat-y;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	-width: 180px;
	width: 200px;
	height: 30px;
}

div.zaja_grp p b{
	font-weight: bold;
	color: #095ba7;
}
q{
	padding: 2px 10px;
	margin: 5px 10px;
	border-left: 2px solid #095ba7;
	display: block;
	color: #888;
}
q:before{
	content: '';
}
q:after{
	content: '';
}

div.forum-psts .ed{
	float: right;
	cursor: pointer;
	font-size: 10px;
	color: #095ba7;
	text-decoration: underline;
}
div.forum-psts .ed:hover{
	text-decoration: none;
}

div.forum-psts .bor{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #888;
	color: #095ba7;
	text-decoration: underline;
}

div.forum-psts span.edt{
	display: block;
	font-size: 9px;
	margin: 3px 0 0 0;
	color: #095ba7;
}

div.forum-psts form div img, div.forum-psts form div button, div.forum-tpcs form div img, div.forum-tpcs form div button{
	cursor: pointer;
	margin: 0 2px;
}

div.forum-psts form div img:hover, div.forum-psts form div button:hover, div.forum-tpcs form div img:hover, div.forum-tpcs form div button:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.forum-psts span.prop{
	cursor: pointer;
	padding: 5px 20px;
	float: right;
	color: #095ba7;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	text-align: right;
	text-decoration: underline;
}

div.forum-psts span.prop:hover{
	text-decoration: underline;
}

div.forum-psts a.prop{
	cursor: pointer;
	padding: 5px 20px;
	float: left;
	color: #095ba7;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 200px;
	text-decoration: underline;
}

div.forum-psts a.prop:hover{
	text-decoration: underline;
}


div.forum-grps form{
	margin: 0;
	padding: 10px 18px;
	border: none;
}
div.forum-grps fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
div.forum-grps input{
	border-color: #666;
	color: #666;
	width: 200px;
}

div.forum-grps input.sb{
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	/padding-left: 0px;
	/padding-right: 0px;
}

div.forum-grps form a{
	width: auto;
	float: none;
	padding: 0;
	margin: 0 0 0 20px;
	border: none;
}

div.forum-grps a{
	padding: 10px;
	width: 353px;
	-width: 373px;
	height: 70px;
	-height: 90px;
	margin: 0 5px;
	float: left;
	color: #808e9b;
}

div.forum-grps a strong{
	color: #095ba7;
	font-size: 12px;
	text-decoration: underline;
}

div.forum-grps a i{
	font-style: normal;
	font-size: 10px;
	color: #888;
	margin-left: 10px;
}

div.forum-grps a span, div.zaja_grp span{
	bo/rder: 1px solid #666;
	margin: 0 10px 10px 0;
	float: left;
	width: 50px;
	height: 70px;
	text-align: center;
}
div.forum-grps a span b, div.zaja_grp span b{
	width: 50px;
	height: 70px;
	text-align: center;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

div.forum-grps b.sel{
	display: block;
	padding: 10px 20px;
}

div.forum-grps .prop{
	clear: both;
	width: auto;
	height: auto;
	float: none;
	cursor: pointer;
	font-size: 12px;
	padding: 5px 20px;
	display: block;
	font-weight: bold;
	text-align: right;
	color: #095ba7;
}

div.forum-grps .prop:hover{
	text-decoration: underline;
}


div.forum-tpcs{
	margin: 20px 0 0 0;
	clear: both;
}
div.forum-tpcs form.bf{
	margin: 0;
	padding: 0;
	border: none;
}

div.forum-tpcs form.bf fieldset{
	margin: 0;
	padding: 0;
	border: none;
	background: #fafafa;
}
div.forum-tpcs form.bf fieldset div.psk{
	margin: 10px 0 0 0;
	padding: 10px 20px;
	background: #edefec;
	position: relative;
}
div.forum-tpcs form.bf fieldset div.psk label{
	font-weight: bold;
	color: #095ba7;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
div.forum-tpcs form.bf fieldset div.psk select, div.forum-tpcs form.bf fieldset div.psk input{
	border: 1px solid #8b98a1;
	vertical-align: middle;
	color: #8b98a1;
}

div.forum-tpcs form.bf fieldset div.psk p{
	position: absolute;
	right: 20px;
	top: 10px;
	width: 300px;
	text-align: right;
}
div.forum-tpcs form.bf fieldset div.psk input.smb{
	margin: 0 0 0 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	/padding-top: 1px;
	/padding-bottom: 1px;
	/padding-right: 0;
	/padding-left: 0;
}


div.forum-tpcs table.tab-data{
	margin: 10px;
	width: 755px;
}
div.forum-tpcs table.tab-data th{
	text-align: center;
	white-space: nowrap;
	color: #555;
	background: none;
}
div.forum-tpcs table.tab-data td{
	color: #666;
	font-size: 10px;
	background: none;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 3px solid #fafafa;
	border-right: 3px solid #fafafa;
}

div.forum-tpcs table.tab-data td b{
	font-size: 11px;
	color: #888;
}

div.forum-tpcs table.tab-data td b img{
	vertical-align: middle;
	margin-right: 5px;
}

div.forum-tpcs table.tab-data td a{
	color: #095ba7;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}

div.forum-tpcs table.tab-data td.ctr{
	text-align: center;
}

div.forum-tpcs table.tab-data td.ctr a{
	font-size: 11px;
}

div.forum-tpcs form{
	clear: both;
}
div.forum-tpcs a.prop2{
	cursor: pointer;
	padding: 5px 20px;
	float: right;
	color: #095ba7;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	text-align: right;
	text-decoration: underline;
}

div.forum-tpcs a.prop2:hover{
	text-decoration: underline;
}

div.forum-tpcs a.prop{
	cursor: pointer;
	padding: 5px 20px;
	float: left;
	color: #095ba7;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 200px;
	text-decoration: underline;
}

div.forum-tpcs a.prop:hover{
	text-decoration: underline;
}


#hlp{
	position: absolute;
	right: 20px;
	top: 80px;
	display: none; 
	width: 350px;
	border: 2px solid #365E00;
	padding: 10px;
	background: #fff;
}
#hlp span.hlp_cls{
	float: right;
	text-decoration: underline;
	cursor: pointer;
	padding: 0 0 5px 10px
}

.button_red{
	cursor: pointer;
	width: 119px;
	margin: 0 10px;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: url('/gfx/red_button.gif') no-repeat;
}

div#m div.gin{
	margin: 0 5px 0 0;
	text-align: left;
}
div#m div.gin input{
	cursor: pointer;
	margin: 5px 10px 0 0;
	float: right;
	color: #fff;
	text-align: center;
	width: 105px;
	border: none;
	height: 29px;
	font-weight: bold;
	vertical-align: middle;
	background: url('/gfx/btn_blue2.gif') no-repeat;
}

.fright{
	float: right;
}
.fleft{
	float: left;
}
div#google_map{
	margin: 10px 0;
	width: 200px;
	height: 200px;
	overflow: hidden;
}
div#m{
	width: 850px; 
	height: 700px;
	margin: 0 auto;
}
div#google_map_large{
	width: 850px; 
	height: 700px;
	margin: 0 auto;
}

div.contact_maps{
	height: 200px;
	width: 300px;
	overflow: auto;
}
div.contact_maps label{
	font-size: 11px;
}

div#mask{
	z-index: 999;
	display: none;
	position: fixed;
	-position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
div#loading-mask{
	z-index: 1000;
	display: none;
	position: fixed;
	-position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div#login_window{
	z-index: 1001;
	display: none;
	position: fixed;
	-position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}

div#login_window div#login_w{
	width: 331px;
	-width: 391px;
	height: 317px;
	-height: 347px;
	padding: 30px 30px 0 30px;
	margin: 100px auto 0 auto;
	position: relative;
	color: #fff;
}
div#login_window form{
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
div#login_window fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

div#login_window p{
	width: 225px;
	-width: 325px;
	height: 37px;
	-height: 57px;
	padding: 10px 30px 10px 70px;
	font-weight: bold;
	font-size: 13px;
	margin: 0 3px 10px 3px;
	color: #444;
}

div#login_window label{
	display: block;
	margin: 10px 0 3px 0;
	font-size: 12px;
	color: #fff;
}
div#login_window legend{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

div#login_window input#remember{
	vertical-align: middle;
}
div#login_window label.remember{
	display: inline;
	margin: 0 0 0 5px;
	cursor: pointer;
	vertical-align: middle;
}

div#login_window span{
	display: block;
	text-decoration: underline;
	cursor: pointer;
	clear: both;
	margin: 10px 0;
}
div#login_window input{
	border: none;
}

div#login_window input#email, div#login_window input#email2, div#login_window input#password{
	display: block;
	width: 250px;
	color: #444;
	clear: both;
}
div#login_window div#login_w input.sub{
	cursor: pointer;
	margin: 0;
	float: right;
	color: #fff;
	text-align: center;
	width: 106px;
	height: 30px;
	font-weight: bold;
	vertical-align: middle;
}
div#login_window div#login_w a#register_href{
	float: right;
	color: #fff;
	text-decoration: underline;
}

div#login_window div#login_w a#register_href:hover{
	text-decoration: none;
}
div#login_window div#login_w div.line{
	height: 20px;
	clear: both;
	overflow: hidden;
	background: url('/gfx/dot_white.gif') left center repeat-x;
}

form.form fieldset div.line{
	height: 20px;
	clear: both;
	overflow: hidden;
	background: url('/gfx/dot_gray.gif') left center repeat-x;
}


div#login_window div#login_w div.close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

div#login_window div.green{
	background: url('/gfx/login_green.gif');
}
div#login_window div.blue{
	background: url('/gfx/login_blue.gif');
}
div#login_window div.green p{
	background: url('/gfx/login_error_green.gif');
}
div#login_window div.blue p{
	background: url('/gfx/login_error_blue.gif');
}
div#login_window div.green div.close{
	background: url('/gfx/close_green.gif');
}
div#login_window div.blue div.close{
	background: url('/gfx/close_blue.gif');
}
div#login_window div.green input.sub{
	background: url('/gfx/btn_green.gif') no-repeat;
}
div#login_window div.blue input.sub{
	background: url('/gfx/btn_blue.gif') no-repeat;
}
div#login_window div.green span{
	color: #fff;
}
div#login_window div.blue span{
	color: #fff;
}

div#mask_diver{
	z-index: 1001;
	display: none;
	position: fixed;
	-position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: auto;
}

div#diver{
	width: 900px;
	min-height: 500px;
	-height: 500px;
	overflow: visible;
	padding: 0;
	margin: 30px auto;
	position: relative;
	color: #fff;
}

div#diver div.close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 22px;
	height: 22px;
	z-index: 1010;
	cursor: pointer;
}

div#diver div.top{
	z-index: 1002;
	position: absolute;
	top: -4px;
	left: 0;
	height: 342px;
	width: 900px;
}

div#diver div.bottom{
	z-index: 1002;
	position: absolute;
	bottom: -4px;
	left: 0;
	height: 4px;
	-overflow: hidden;
	width: 900px;
}
div#diver div#diver_container{
	z-index: 1003;
	position: relative;
	text-align: left;
	padding: 10px;
}

div#diver div#diver_container strong.topic{
	font-size: 14px;
	display: block;
	margin: 0 10px;
	color: #fff;
}

div#diver div#diver_container form{
	margin: 0 0;
	padding: 0 0;
	border: none;
}
div#diver div#diver_container form p.error_box{
	width: 760px;
	-width: 850px;
	background: url('/gfx/error_box2.gif');
}

div#diver div#diver_container form.form fieldset p.info{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	padding: 30px 30px 0 30px;
	width: 795px;
	-width: 855px;
	height: 80px;
	-height: 110px;
}

div#diver div#diver_container form div.info-detail{
	width: 480px;
	background: url('/gfx/info-detail2.gif');
}
div#diver div#diver_container form div.info-detail p{
	width: 400px;
}
div#diver div#diver_container fieldset{
	margin: 10px 0;
	padding: 10px;
	background: #fff;
	color: #444;
}

div#diver div#diver_container form input.sub{
	cursor: pointer;
	margin: 0 0 0 750px;
	border: none;
	color: #fff;
	text-align: center;
	width: 106px;
	height: 30px;
	font-weight: bold;
	vertical-align: middle;
}

div#mask_diver div.green{
	background: url('/gfx/green_window_bg.gif');
}
div#mask_diver div.blue{
	background: url('/gfx/blue_window_bg.gif');
}
div#mask_diver div.green div.close{
	background: url('/gfx/close_green.gif');
}
div#mask_diver div.blue div.close{
	background: url('/gfx/close_blue.gif');
}
div#mask_diver div.green div.top{
	background: url('/gfx/green_window_top.gif');
}
div#mask_diver div.blue div.top{
	background: url('/gfx/blue_window_top.gif');
}
div#mask_diver div.green div.bottom{
	background: url('/gfx/green_window_bottom.gif');
}
div#mask_diver div.blue div.bottom{
	background: url('/gfx/blue_window_bottom.gif');
}
div#mask_diver div.green input.sub{
	background: url('/gfx/btn_green.gif') no-repeat;
}
div#mask_diver div.blue input.sub{
	background: url('/gfx/btn_blue.gif') no-repeat;
}
div#mask_diver div.green fieldset{
	border: 2px solid #355f04;
}
div#mask_diver div.blue fieldset{
	border: 2px solid #054c92;
}


div#mask_diver_small{
	z-index: 1001;
	display: none;
	position: fixed;
	-position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: auto;
}

div#diver_small{
	width: 450px;
	min-height: 500px;
	-height: 500px;
	overflow: visible;
	padding: 0;
	margin: 30px auto;
	position: relative;
	color: #fff;
}
div#diver_small div.close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 22px;
	height: 22px;
	z-index: 1010;
	cursor: pointer;
}

div#diver_small div.top{
	z-index: 1002;
	position: absolute;
	top: -4px;
	left: 0;
	height: 342px;
	width: 450px;
}

div#diver_small div.bottom{
	z-index: 1002;
	position: absolute;
	bottom: -4px;
	left: 0;
	height: 4px;
	-overflow: hidden;
	width: 450px;
}
div#diver_small div#diver_container_small{
	z-index: 1003;
	position: relative;
	text-align: left;
	padding: 10px;
}

div#diver_small div#diver_container_small strong.topic{
	font-size: 14px;
	display: block;
	margin: 0 10px;
	color: #fff;
}

div#diver_small div#diver_container_small form{
	margin: 0 0;
	padding: 0 0;
	border: none;
}
div#diver_small div#diver_container_small form p.error_box{
	width: 760px;
	-width: 850px;
	background: url('/gfx/error_box2.gif');
}

div#diver_small div#diver_container_small form div.info-detail{
	width: 480px;
	background: url('/gfx/info-detail2.gif');
}
div#diver_small div#diver_container_small form div.info-detail p{
	width: 400px;
}
div#diver_small div#diver_container_small fieldset{
	margin: 10px 0;
	padding: 10px;
	background: #fff;
	color: #444;
}

div#diver_small div#diver_container_small form input.sub{
	cursor: pointer;
	margin: 0 0 0 300px;
	border: none;
	color: #fff;
	text-align: center;
	width: 106px;
	height: 30px;
	font-weight: bold;
	vertical-align: middle;
}

div#mask_diver_small div.green{
	background: url('/gfx/green_window_bg2.gif');
}
div#mask_diver_small div.blue{
	background: url('/gfx/blue_window_bg2.gif');
}
div#mask_diver_small div.green div.close{
	background: url('/gfx/close_green.gif');
}
div#mask_diver_small div.blue div.close{
	background: url('/gfx/close_blue.gif');
}
div#mask_diver_small div.green div.top{
	background: url('/gfx/green_window_top2.gif');
}
div#mask_diver_small div.blue div.top{
	background: url('/gfx/blue_window_top2.gif');
}
div#mask_diver_small div.green div.bottom{
	background: url('/gfx/green_window_bottom2.gif');
}
div#mask_diver_small div.blue div.bottom{
	background: url('/gfx/blue_window_bottom2.gif');
}
div#mask_diver_small div.green input.sub{
	background: url('/gfx/btn_green.gif') no-repeat;
}
div#mask_diver_small div.blue input.sub{
	background: url('/gfx/btn_blue.gif') no-repeat;
}
div#mask_diver_small div.green fieldset{
	border: 2px solid #355f04;
}
div#mask_diver_small div.blue fieldset{
	border: 2px solid #054c92;
}

body{
	background: #e3e5e7;
	font-size: 11px;
	font-family: arial, verdana;
	text-align: center;
	margin: 0;
	padding: 0;
}
input, a{
	outline: 0;
}
a{
	color: #0badd0;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
table{
	border-collapse: collapse;
	font-size: 11px;
}
p{
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}
.hidden{
	display: none;
}
input, select{
	margin: 0;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #1d7ac1;
	color: #1d7ac1;
}

div#w_top{
	background: #002e4b;
	padding: 10px 0 5px 0;
}

div#top div#banner{
	float: right;
	margin: 25px 30px 0 0;
	overflow: hidden;
	width: 468px;
	height: 60px;
	overflow: hidden;
	text-align: center;
}

div#top{
	width: 999px;
	height: 134px;
	margin: 0 auto;
	background: url('/gfx/top_bg.gif');
	text-align: left;
}

div#top a{
	float: left;
	margin: 44px 0 0 107px;
	clear: both;
}
div#top p{
	display: block;
}
div#top p a{
	width: 95px;
	float: right;
	padding: 3px 0;
	margin: 0;
	clear: none;
}
div#top p a img{
	vertical-align: middle;
	margin: 0 5px 0 0;
}


div#top p select{
	float: right;
	width: 100px;
	background: #002e4b;
	margin: 0 5px 0 0px;
	color: #fff;
}

div#w_zone{
	background: #024274 url('/gfx/zones_bg.gif') left bottom;
	padding: 0 0 7px 0;
}
div#w_zones{
	background: #024274 url('/gfx/zones_bg.gif');
	height: 345px;
}

div#zone{
	width: 994px;
	margin: 0 auto;
	padding: 2px 0 0 0;
	text-align: left;
	position: relative;
}

div#zone div.green{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	height: 32px;
	background: url('/gfx/zone-employee_bg.gif');
}
div#zone div.blue{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	height: 32px;
	background: url('/gfx/zone-employer_bg.gif');
}
div#zone div.green a, div#zone div.blue a{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 0 10px;
}

div#zone div.left{
	height: 25px;
	-height: 32px;
	padding: 7px 10px 0 10px;
	float: left;
}

div#zone div.left ul{
	margin: 0;
	padding: 0;
}

div#zone div.left ul li{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	display: inline;
	border-left: 1px solid #fff;
	position: relative;
}


div#zone div.left ul li:hover ul{
	display: block;
}

div#zone div.left ul li ul{
	padding: 3px 0 0 0;
	z-index: 10;
	background: #073B75;
	left: -1px;
	/top: 16px;
	display: none;
	position: absolute;
}

div#zone div.left ul li ul li{
	margin: 0;
	white-space: nowrap;
	padding: 5px;
	list-style: none;
	background: #0c4584;
	display: block;
	border: 1px solid #4C85c4;
}


div#zone div.left ul li ul li.sec{
	border-top: none;
}

div#zone div.left ul li.f{
	border: none;
}

div#zone div.right{
	height: 25px;
	-height: 32px;
	padding: 7px 10px 0 10px;
	float: right;
	border-left: 20px solid #02477e;
}
div#zone div.green div.right{
	background: url('/gfx/zone-employer_bg.gif');
}
div#zone div.blue div.right{
	background: url('/gfx/zone-employee_bg.gif');
}

div#zones{
	width: 994px;
	margin: 0 auto;
	position: relative;
}

div#zones div.top{
	z-index: 2;
}

div#zones div.top fieldset{
	display: block;
}
div#zones div.bottom{
	z-index: 1;
}
div#zones div.bottom fieldset{
	display: none;
}

div#zones div#localizer{
	position: absolute;
	top: 320px;
	left: 0;
	z-index: 2;
}
div#zone div#localizer{
	clear: both;
	padding: 8px 0 0 0;
}
div#localizer{
	font-size: 9px;
	color: #fff;
	posit/ion: relative;
}
div#localizer a{
	margin: 0 0 0 10px;
	color: #fff;
}

div#localizer a img{
	vertical-align: middle;
	margin: 0 2px 0 0;
}

div#zone p{
	font-size: 10px;
	position: absolute;
	top: 40px;
	right: 0;
	color: #fff;
}

div#localizer p b{
	color: #0badd0;
	font-weight: bold;
}
div#localizer p a{
	margin: 0;
	color: #0badd0;
	text-decoration: underline;
}


div#employee-zone{
	position: absolute;
	top: 5px;
	left: 0;
	width: 700px;
	height: 329px;
	background: url('/gfx/employee-zone_bg.jpg');
	text-align: left;
}

div#employee-zone p{
	color: #fff;
	padding: 13px 15px;
	font-size: 12px;
	text-align: right;
}

div#employee-zone p a{
	color: #fff;
	margin: 0 5px;
	text-decoration: underline;
}
div#employee-zone p a:hover{
	text-decoration: none;
}
div#employee-zone a.h{
	width: 240px;
	height: 37px;
	display: block;
	overflow: hidden;
	text-indent: -400px;
}
div#employee-zone div.box_bg{
	position: absolute;
	bottom: 48px;
	left: 12px;
	width: 138px;
	height: 145px;
}

div#employee-zone div.box{
	position: absolute;
	bottom: 48px;
	left: 12px;
	width: 138px;
	height: 145px;
}

div#employee-zone div.box a.btn{
	width: 125px;
	height: 52px;
	text-indent: -100px;
	overflow: hidden;
	margin: 9px 0 15px 7px;
	padding: 0;
}
div#employee-zone div.box a.btn:hover{
	background: #fff;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

div#employee-zone div.box a{
	display: block;
	padding: 2px 25px;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
}
div#employee-zone div.box a:hover{
	text-decoration: none;
}

div#employee-zone form{
	margin: 0;
	padding: 26px 0 0 300px;
	border: none;
	height: 188px;
	-height: 214px;
}
div#employee-zone form.s0{
	background: url('/gfx/employee-zone/0.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s1{
	background: url('/gfx/employee-zone/1.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s2{
	background: url('/gfx/employee-zone/2.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s3{
	background: url('/gfx/employee-zone/3.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s4{
	background: url('/gfx/employee-zone/4.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s5{
	background: url('/gfx/employee-zone/5.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s6{
	background: url('/gfx/employee-zone/6.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s7{
	background: url('/gfx/employee-zone/7.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s8{
	background: url('/gfx/employee-zone/8.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s9{
	background: url('/gfx/employee-zone/9.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s10{
	background: url('/gfx/employee-zone/10.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s11{
	background: url('/gfx/employee-zone/11.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s12{
	background: url('/gfx/employee-zone/12.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s13{
	background: url('/gfx/employee-zone/13.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s14{
	background: url('/gfx/employee-zone/14.jpg') 1px 1px no-repeat;
}
div#employee-zone form.s15{
	background: url('/gfx/employee-zone/15.jpg') 1px 1px no-repeat;
}

div#employee-zone fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

div#employee-zone img{
	display: block;
	/display: inline;
	margin: 0 0 10px 70px;
}

div#employee-zone select#query_suggest_employee{
	display: none;
	position: absolute;
	left: 370px;
	background: #eee;
	top: 111px;
	z-index: 2;
}

div#employee-zone label{
	float: left;
	width: 60px;
	margin: 0 10px 0 0;
	text-align: right;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

div#employee-zone input{
	border: none;
	float: right;
	margin: 10px 50px 0 0;
}
div#employee-zone input#s1_query{
	padding: 2px;
	font-size: 12px;
	color: #33570a;
	border: 1px solid #518318;
	float: left;
	width: 271px;
	margin: 4px 0 0 0;
}

div#employee-zone input#s1_query:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}

div#employee-zone select{
	padding: 2px;
	font-size: 12px;
	color: #33570a;
	border: 1px solid #518318;
	float: left;
	width: 277px;
	-width: 271px;
	z-index: 1;
}

div#employee-zone form i{
	margin: 0 0 5px 70px;
	color: #4f8016;
	display: block;
	clear: both;
}

div#employee-zone form a{
	width: 160px;
	margin: 17px 0 0 70px;
	font-size: 12px;
	float: left;
	color: #fff;
	text-decoration: underline;
	-display: inline;
}
div#employee-zone form a:hover{
	text-decoration: none;
}








div#employer-zone{
	position: absolute;
	top: 17px;
	right: 0;
	width: 700px;
	height: 317px;
	background: url('/gfx/employer-zone_bg.jpg');
	text-align: left;
}

div#employer-zone p{
	color: #fff;
	padding: 13px 15px;
	font-size: 12px;
}

div#employer-zone p a{
	color: #fff;
	margin: 0 5px;
	text-decoration: underline;
}
div#employer-zone p a:hover{
	text-decoration: none;
}
div#employer-zone a.h{
	width: 250px;
	height: 37px;
	margin: 0 0 0 450px;
	display: block;
	overflow: hidden;
	text-indent: -400px;
}

div#employer-zone div.box_bg{
	position: absolute;
	bottom: 37px;
	right: 12px;
	width: 148px;
	height: 141px;
}
div#employer-zone div.box{
	position: absolute;
	bottom: 37px;
	right: 12px;
	width: 148px;
	height: 141px;
}
div#employer-zone div.box a.btn{
	width: 135px;
	height: 52px;
	text-indent: -100px;
	overflow: hidden;
	margin: 11px 0 15px 7px;
	padding: 0;
}
div#employer-zone div.box a.btn:hover{
	background: #fff;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

div#employer-zone div.box a{
	display: block;
	padding: 2px 20px;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
}
div#employer-zone div.box a:hover{
	text-decoration: none;
}
div#employer-zone form{
	margin: 0;
	padding: 26px 270px 0 30px;
	border: none;
	height: 188px;
	-height: 214px;
}
div#employer-zone form.s0{
	background: url('/gfx/employer-zone/0.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s1{
	background: url('/gfx/employer-zone/1.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s2{
	background: url('/gfx/employer-zone/2.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s3{
	background: url('/gfx/employer-zone/3.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s4{
	background: url('/gfx/employer-zone/4.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s5{
	background: url('/gfx/employer-zone/5.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s6{
	background: url('/gfx/employer-zone/6.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s7{
	background: url('/gfx/employer-zone/7.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s8{
	background: url('/gfx/employer-zone/8.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s9{
	background: url('/gfx/employer-zone/9.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s10{
	background: url('/gfx/employer-zone/10.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s11{
	background: url('/gfx/employer-zone/11.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s12{
	background: url('/gfx/employer-zone/12.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s13{
	background: url('/gfx/employer-zone/13.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s14{
	background: url('/gfx/employer-zone/14.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s15{
	background: url('/gfx/employer-zone/15.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s16{
	background: url('/gfx/employer-zone/16.jpg') 401px 1px no-repeat;
}
div#employer-zone form.s17{
	background: url('/gfx/employer-zone/17.jpg') 401px 1px no-repeat;
}


div#employer-zone fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

div#employer-zone img{
	display: block;
	/display: inline;
	margin: 0 0 10px 70px;
}

div#employer-zone select#query_suggest_employer{
	display: none;
	position: absolute;
	left: 100px;
	background: #eee;
	top: 109px;
	z-index: 2;
}

div#employer-zone label{
	float: left;
	width: 60px;
	margin: 0 10px 0 0;
	text-align: right;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

div#employer-zone input{
	border: none;
	float: right;
	margin: 10px 50px 0 0;
}
div#employer-zone input#s2_query{
	padding: 2px;
	font-size: 12px;
	color: #004a8d;
	border: 1px solid #255d99;
	float: left;
	width: 271px;
	margin: 4px 0 0 0;
}

div#employer-zone select{
	padding: 2px;
	font-size: 12px;
	color: #004a8d;
	border: 1px solid #255d99;
	float: left;
	width: 277px;
	-width: 271px;
}

div#employer-zone form i{
	margin: 0 0 5px 70px;
	color: #004887;
	display: block;
	clear: both;
}

div#employer-zone form a{
	width: 160px;
	margin: 17px 0 0 70px;
	font-size: 12px;
	float: left;
	color: #fff;
	text-decoration: underline;
	-display: inline;
}
div#employer-zone form a:hover{
	text-decoration: none;
}

div#wrapper_top{
	margin: 0 auto;
	width: 999px;
	height: 8px;
	overflow: hidden;
	background: #fff url('/gfx/wrapper_top.gif');
}
div#wrapper_bottom{
	margin: 0 auto;
	width: 999px;
	height: 8px;
	overflow: hidden;
	background: #0e5a97 url('/gfx/wrapper_bottom.gif');
}
div#wrapper{
	margin: 0 auto;
	padding: 0 4px;
	width: 991px;
	-width: 999px;
	background: #fff url('/gfx/wrapper_bg.gif');
}



div#article{
	font-size: 12px;
	color: #666;
}
div#article strong.art_head{
	display: block;
	padding: 3px 0;
	font-size: 14px;
	color: #444;
}


div#left{
	margin: 0 10px 0 0;
	float: left;
	width: 194px;
	-display: inline;
}
div#left div.left{
	margin: 0 0 10px 0;
	overflow: hidden;
	background: url('/gfx/left_bg.gif');
}
div#left div.left a.more{
	display: block;
	padding: 2px 10px;
	text-align: right;
	color: #666;
}

div#left div.left div.top{
	padding: 12px 15px;
	height: 23px;
	-height: 47px;
	background: url('/gfx/left_top.gif');
	color: #444;
	font-size: 13px;
	font-weight: bold;
}
div#left div.left div.top a{
	color: #444;
}

div#left div.left div.top img{
	vertical-align: middle;
	margin: 0 10px 0 0;
}
div#left div.left div.bottom{
	height: 4px;
	overflow: hidden;
	background: url('/gfx/left_bottom.gif');
}

div#left div.kry{
	margin: 0 5px;
	padding: 2px 0;
	background: url('/gfx/dot_black.gif') left bottom repeat-x;
}

div#left div.kry strong{
	font-size: 13px;
	display: block;
	padding: 3px 10px;
}

div#left div.kry span{
	margin: 5px;
	padding: 2px 5px;
	display: block;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
	font-size: 11px;
}

div#left div.kry span a{
	float: right;
}

div#left form{
	margin: 0 5px;
	padding: 5px 0;
	border: none;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div#left form fieldset{
	margin: 0;
	padding: 0 10px;
	border: none;
}

div#left form fieldset strong{
	font-size: 13px;
	display: block;
	padding: 3px 0;
}

div#left form a.green{
	color: #77b00a;
}
div#left form p{
	font-weight: bold;
	font-size: 13px;
	display: block;
	cursor: pointer;
	padding: 1px 10px;
}

div#left form p.col{
	background: url('/gfx/lab_col.gif') left center no-repeat;
}
div#left form p.exp{
	background: url('/gfx/lab_exp.gif') left center no-repeat;
}

div#left form fieldset input{
	color: #777;
	vertical-align: middle;
	padding: 4px 0;
	width: 115px;
	float: left;
	border: 1px solid #aaa;
}
div#left form fieldset span{
	display: block;
	padding: 8px 0;
	/padding: 4px 0;
	clear: both;
}

div#left form fieldset span label{
	cursor: pointer;
	font-size: 11px;
	float: left;
	width: 143px;
}

div#left form fieldset table span label{
	width: 180px;
}
div#left form fieldset span.bigger label{
	cursor: pointer;
	font-size: 13px;
}
div#left form fieldset span input{
	cursor: pointer;
	padding: 0;
	margin: 1px 4px 0 0;
	border: none;
	width: 12px;
	height: 12px;
	float: left;
}

div#left form fieldset input.sub{
	width: auto;
	padding: 0;
	border: none;
	float: right;
}

div#left form fieldset div.more_search{
	width: 472px;
	display: none;
	position: absolute;
	margin: -20px 0 0 170px;
}

div#left form fieldset div.more_search div.top_green{
	height: 20px;
	background: url('/gfx/more_search_top_green.gif');
}
div#left form fieldset div.more_search div.top_blue{
	height: 20px;
	background: url('/gfx/more_search_top_blue.gif');
}

div#left form fieldset div.more_search div.top_green img, div#left form fieldset div.more_search div.top_blue img{
	cursor: pointer;
	float: right;
	margin: 8px 10px 0 0;
}

div#left form fieldset div.more_search div.top_green img:hover, div#left form fieldset div.more_search div.top_blue img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#left form fieldset div.more_search div.bottom{
	height: 4px;
	overflow: hidden;
	background: url('/gfx/more_search_bottom.gif');
}

div#left form fieldset div.more_search div.center{
	background: url('/gfx/more_search_center.gif');
	padding: 5px 10px;
}

div#left form fieldset div.more_search div.center div{
	overflow: auto;
	max-height: 200px;
}

div#left form fieldset div.more_search div.center table{
	width: 430px;
	margin: 0;
	padding: 0;
}

div#left form fieldset div.more_search div.center table td{
	vertical-align: top;
	margin: 0;
	width: 50%;
	padding: 3px;
}

div#left form fieldset b.more_green{
	font-size: 10px;
	text-decoration: underline;
	float: left;
	cursor: pointer;
	margin: 3px 0 0 10px;
	color: #559707;
}

div#left form fieldset b.more_blue{
	font-size: 10px;
	text-decoration: underline;
	float: left;
	cursor: pointer;
	margin: 3px 0 0 10px;
	color: #136bbe;
}

div#center{
	width: 568px;
	float: left;
}

div#right{
	text-align: left;
	margin: 10px 12px 10px 0;
	float: right;
	-display: inline;
	width: 185px;
}

div.mail{
	font-size: 13px;
	padding: 5px 2px;
	background: url('/gfx/dot_gray.gif') left top repeat-x;
	color: #444;
}

div.mail a{
	font-size: 11px;
	color: #777;
	display: block;
	text-align: right;
	text-decoration: underline;
}

div.mail a:hover{
	text-decoration: none;
}
div.mail p a img{
	vertical-align: middle;
}
div.mail p{
	margin: 5px;
}
div.mail p a{
	text-align: left;
	color: #444;
	padding: 3px;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
	text-decoration: none;
}
div.mail p a:hover{
	background: #eee url('/gfx/dot_gray.gif') left bottom repeat-x;
	text-decoration: underline;
}

div.mail p a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#right div.recruit{
	backgr/ound: #eee;
	color: #333;
	padding: 10px;
	font-weight: bold;
	font-size: 13px;
}
div#right div.recruit p{
	padding: 10px 0;
	text-align: center;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div#right div.recruit p span{
	width: 80px;
	height: 80px;
	display: block;
	margin: 0 auto;
	borde/r: 1px solid #888;
	background: #fff;
}
div#right div.recruit p span a{
	width: 80px;
	height: 80px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

div.brd{
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 10px;
}
div.gt{
	height: 38px;
	background: url('/gfx/t_bg.gif') left bottom repeat-x;
}

div.gt div.l{
	width: 2px;
	height: 38px;
	float: left;
	background: url('/gfx/gt_l.gif');
}
div.gt div.c{
	padding: 12px 15px 0 15px;
	height: 19px;
	-height: 31px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	background: url('/gfx/gt_c.gif');
	color: #5a8b29;
}
div.gt div.c em{
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

div.gt div.c em.red{
	color: #f00;
}
div.gt div.c em.green{
	color: #0a0;
}
div.gt div.r{
	width: 5px;
	height: 31px;
	float: left;
	background: url('/gfx/gt_r.gif');
}

div.gt div.x{
	width: 7px;
	height: 9px;
	-overflow: hidden;
	margin: 29px 0 0 0;
	float: right;
	background: url('/gfx/t_x.gif');
}

div.bt{
	height: 38px;
	background: url('/gfx/t_bg.gif') left bottom repeat-x;
}

div.bt div.l{
	width: 2px;
	height: 38px;
	float: left;
	background: url('/gfx/bt_l.gif');
}
div.bt div.c{
	padding: 12px 15px 0 15px;
	height: 19px;
	-height: 31px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	background: url('/gfx/bt_c.gif');
	color: #095ba7;
}
div.bt div.c em{
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

div.bt div.c em.red{
	color: #f00;
}
div.bt div.c em.green{
	color: #0a0;
}
div.bt div.r{
	width: 5px;
	height: 31px;
	float: left;
	background: url('/gfx/bt_r.gif');
}

div.bt div.x{
	width: 7px;
	height: 9px;
	-overflow: hidden;
	margin: 29px 0 0 0;
	float: right;
	background: url('/gfx/t_x.gif');
}

.gtab{
	height: 31px;
	border-bottom: 1px solid #5c8d2a;
	margin: 0 0 10px 0;
}
.gtab .r{
	width: 1px;
	height: 30px;
	margin: 1px 0 0 0;
	float: left;
	background: url('/gfx/gtab.gif') 0 -1px;
}

.gtab .c{
	position: relative;
	padding: 8px 15px 6px 15px;
	height: 17px;
	-height: 31px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	color: #fff;
	background: url('/gfx/gtab.gif');
}

.gtab .flag{
	height: 23px;
	padding: 6px 15px 2px 13px;
}

.gtab .clock{
	height: 20px;
	padding: 7px 15px 4px 13px;
}

.btab{
	height: 31px;
	border-bottom: 1px solid #0656a0;
	margin: 0 0 10px 0;
}
.btab .r{
	width: 1px;
	height: 30px;
	margin: 1px 0 0 0;
	float: left;
	background: url('/gfx/btab.gif') 0 -1px;
}
.btab .c{
	position: relative;
	padding: 8px 15px 6px 15px;
	height: 17px;
	-height: 31px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	color: #fff;
	background: url('/gfx/btab.gif');
}

.gtab img, .btab img{
	margin: 0 7px 0 0;
	vertical-align: middle;
}
.gtab a, .btab a{
	float: left;
	margin-right: 5px;
}
.gtab a:hover, .btab a:hover{
	opacity: 0.8;
}

.gtab .d, .btab .d{
	opacity: 0.6;
}
.gtab select{
	color: #5c8d2a;
	border: 1px solid #5c8d2a;
	float: right;
	margin: 5px 0 0 0;
}
.btab select{
	color: #0656a0;
	border: 1px solid #0656a0;
	float: right;
	margin: 5px 0 0 0;
}

.gtab label, .btab label{
	margin: 8px 10px 0 0;
	float: right;
}
div.offer{
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
}
div.spec{
	padding: 0 0 5px 0;
}

div.offer div.l{
	width: 360px;
	-width: 400px;
	float: left;
	padding: 0 0 0 40px;
	overflow: hidden;
	color: #559707;
	font-size: 12px;
	white-space: nowrap;
}

div.offer div.l a{
	color: #559707;
}

div.offer div.l strong{
	display: block;
	color: #127251;
	font-size: 14px;
}

div.offer div.l strong a{
	color: #127251;
}
div.offer div.l span{
	display: block;
	color: #444;
	text-decoration: underline;
	font-size: 11px;
	padding: 0 0 0 15px;
	cursor: pointer;
}

div.offer div.l span.col{
	background: url('/gfx/green_collapse.gif') 0 2px no-repeat;
}
div.offer div.l span.exp{
	background: url('/gfx/green_expand.gif') 0 2px no-repeat;
}

div.offer div.r{
	width: 150px;
	-width: 168px;
	padding: 0 10px 0 8px;
	text-align: right;
	float: left;
	overflow: hidden;
}

div.offer div.r img{
	margin: 0 0 0 5px;
}

div.offer div.r span{
	display: block;
	color: #888;
}

div.offer div.c{
	clear: both;
	display: none;
	color: #444;
}
div.offer div.c div{
	padding: 5px 20px;
}

div.offer div.c div td{
	padding: 2px 30px 2px 0;
	color: 666;
}

div.offer div.c a{
	color: #444;
	text-decoration: underline;
	margin: 0 10px;
}

div.offer div.c a:hover{
	text-decoration: none;
}

div.offer div.c p{
	display: block;
	text-align: right;
	padding: 0 0 10px 0;
}

div.offer div.w{
	min-height: 45px;
	-height: 45px;
	padding: 3px 0;
}
div.spec div.w, div.spec div.c{
	background: #e5f3d6;
}
div.spec div.t{
	height: 2px;
	overflow: hidden;
	background: url('/gfx/sel_top.gif');
	clear: both;
}
div.spec div.b{
	height: 2px;
	overflow: hidden;
	background: #fff url('/gfx/sel_bottom.gif');
	clear: both;
}
div#partners{
	clear: both;
	border-top: 5px solid #888;
	margin: 10px 15px;
	padding: 15px 0;
}
div#partners img{
	vertical-align: middle;
	margin: 0 0 0 30px;
}

div#partners a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#footer{
	background: #0e5a97 url('/gfx/footer_bg.gif') repeat-x;
	padding: 20px 0 10px 20px;
	text-align: left;
}

div#footer p{
	z-index: 2;
	margin: 0 40px 0 0;
	float: left;
	-display: inline;
}

div#footer p strong{
	color: #fff;
	font-size: 13px;
	border-bottom: 1px solid #07679f;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	display: block;
	width: 200px;
}
div#footer p strong a{
	margin: 0;
	font-size: 13px;
}

div#footer p a{
	color: #fff;
	float: none;
	font-size: 12px;
	margin: 2px 0;
	padding: 0;
	display: block;
}

div#footer div.tg{
	z-index: 2;
	margin: 0 40px 0 0;
	float: left;
	-display: inline;
	width: 200px;
	overflow: hidden;
}
div#footer div.tg strong{
	color: #fff;
	font-size: 13px;
	border-bottom: 1px solid #07679f;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	display: block;
	width: 200px;
}
div#footer div.tg a{
	color: #fff;
	float: none;
	margin: 2px 0;
	padding: 0;
	display: inline;
}

div#footer div.tg h1 a{
	font-size: 14px;
}
div#footer div.tg h2 a{
	font-size: 11px;
}
div#footer div.tg h3 a{
	font-size: 15px;
}
div#footer div.tg h4 a{
	font-size: 12px;
}
div#footer div.tg h5 a{
	font-size: 16px;
}
div#footer div.tg h6 a{
	font-size: 13px;
}


div#footer div.tg h1, div#footer div.tg h2, div#footer div.tg h3, div#footer div.tg h4, div#footer div.tg h5, div#footer div.tg h6{
	margin: 0 3px;
	padding: 0;
	display: inline;
}

div#footer span{
	padding: 10px 0 0 0;
	float: left;
	font-size: 10px;
	color: #0cabfe;
}

div#footer a{
	padding: 10px 20px 0 0;
	float: right;
	color: #0cabfe;
	font-size: 10px;
}

div#footer a b{
	font-family: Verdana, Arial, sans-serif;
}
div#footer a b span{
	display: inline;
	margin: 0;
	padding: 0;
	float: none;
	color: #d60;
}


.button_red:hover,
input.sub:hover,
form.form a.button:hover,
form.form span.button:hover,
div#profile-e div#info .button:hover,
div#profile-e div#info .button_big:hover,
div.tab_c .button:hover,
div#login_window div#login_w div.close:hover,
div#diver div.close:hover,
div#diver_small div.close:hover,
div#top a:hover img,
div#employee-zone a.h:hover,
div#employer-zone a.h:hover,
div#employee-zone input:hover,
div#employer-zone input:hover,
div#msg div a:hover, div#msg div span:hover, div#msg b i:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div.bbox{
	background: url('/gfx/bbox_bg.gif');
	margin: 5px 0 10px 0;
}

form.form div.bbox fieldset textarea{
	width: 100%;
}
div.bbox div.bbox_top{
	height: 7px;
	overflow: hidden;
	vertical-align: top;
	background: url('/gfx/bbox_top.gif');
}
div.bbox div.bbox_bottom{
	height: 6px;
	overflow: hidden;
	vertical-align: top;
	background: url('/gfx/bbox_bottom.gif');
}
form.form{
	margin: 0;
	padding: 10px 15px;
	border: none;
}
form.form p.error_box{
	display: block;
	text-align: left;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 30px 0 60px;
	width: 870px;
	-width: 960px;
	height: 37px;
	-height: 57px;
	background: url('/gfx/error_box.gif');
}

form.form fieldset{
	margin: 0;
	padding: 10px 15px;
	border: none;
	text-align: left;
}

form.form fieldset p.info{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 40px 30px 0 30px;
	width: 870px;
	-width: 930px;
	height: 70px;
	-height: 110px;
}
form.form fieldset p.bad{
	color: #faa;
}

form.form fieldset p.info b{
	display: block;
	font-size: 15px;
}

form.form fieldset strong.str{
	display: block;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
	padding: 4px 0;
	margin: 10px 0 5px 0;
	font-size: 15px;
	clear: both;
}

form.form fieldset strong.str span{
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 0 10px;
	color: #444;
}
form.form fieldset strong.str span b{
	font-weight: bold;
	font-size: 14px;
}

form.form fieldset label{
	display: block;
	font-size: 14px;
	margin: 15px 0 5px 0;
	clear: both;
}

form.form fieldset label.lcol{
	display: inline;
	margin: 0;
	width: 300px;
	float: left;
}


form.form fieldset.green label.checkbox, form.form fieldset.blue label.checkbox{
	cursor: pointer;
	display: inline;
	margin: 0 20px 0 3px;
	font-size: 12px;
	color: #444;
	vertical-align: middle;
}

form.form fieldset.green label.inline, form.form fieldset.blue label.inline{
	cursor: pointer;
	display: inline;
	margin: 0 3px;
	font-size: 12px;
	color: #444;
	vertical-align: middle;
}

form.form fieldset div.error-detail{
	position: absolute;
	margin: -25px 0 0 370px;
	color: #cf3e43;
	font-size: 13px;
	font-weight: bold;
	width: 560px;
	height: 55px;
	background: url('/gfx/error-detail.gif');
}

form.form fieldset div.error-detail p{
	margin: 10px 10px 10px 70px;
	width: 480px;
	height: 35px;
	overflow: auto;
}

form.form fieldset div#password-security-level{
	display: none;
	position: absolute;
	margin: -12px 0 0 0;
	width: 360px;
	text-align: right;
	color: #555;
}
form.form fieldset div.info-detail{
	display: none;
	position: absolute;
	margin: -25px 0 0 370px;
	color: #444;
	font-size: 13px;
	font-weight: bold;
	width: 560px;
	height: 55px;
	background: url('/gfx/info-detail.gif');
}

form.form fieldset div.info-detail2{
	display: none;
	position: absolute;
	margin: -25px 0 0 370px;
	color: #444;
	font-size: 13px;
	font-weight: bold;
	width: 480px;
	height: 55px;
	background: url('/gfx/info-detail2.gif');
}

form.form fieldset div.info-detail-spec{
	display: none;
	background: url('/gfx/info-detail_bg.gif');
	position: absolute;
	margin: -25px 0 0 370px;
	width: 560px;
	font-size: 13px;
	font-weight: bold;
}

form.form fieldset div.info-detail-spec div.itop{
	height: 5px;
	background: url('/gfx/info-detail_top.gif');
	overflow: hidden;
}
form.form fieldset div.info-detail-spec div.ibottom{
	height: 4px;
	background: url('/gfx/info-detail_bottom.gif');
	overflow: hidden;
}

form.form fieldset div.info-detail-spec p{
	background: url('/gfx/info-detail_left.gif') 0 3px no-repeat;
	padding: 10px 10px 10px 70px;
	margin: 0;
	display: block;
	overflow: auto;
}

div#driver-licence-tip{
	display: none;
	position: absolute;
	margin: -40px 0 0 385px;
	border: 1px solid #888;
	width: 464px;
	height: 234px;
	background: url('/gfx/driver-licence-tip.gif');
}
form.form fieldset div.info-detail p{
	margin: 10px 10px 10px 70px;
	width: 480px;
	height: 35px;
	overflow: auto;
}
form.form fieldset div.info-detail2 p{
	margin: 10px 10px 10px 70px;
	width: 400px;
	height: 35px;
	overflow: auto;
}
form.form fieldset b.error{
	color: #cf3e43;
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 0 2px 20px;
	background: url('/gfx/icon_error.gif') no-repeat;
}
form.form fieldset div.sel_box{
	width: 354px;
	-width: 364px;
	height: 140px;
	-height: 150px;
	padding: 5px;
	border: 1px solid #888;
	overflow: auto;
}

form.form fieldset div.sel_box2{
	width: 354px;
	-width: 364px;
	padding: 5px;
	border: 1px solid #888;
}

form.form fieldset input{
	width: 360px;
	clear: both;
	border: 1px solid #888;
	color: #444;
}

form.form fieldset textarea{
	width: 364px;
	height: 100px;
	clear: both;
	border: 1px solid #888;
	color: #444;
}

form.form fieldset input.dlang, form.form fieldset textarea.dlang, form.form fieldset select.dlang{
	border: 1px solid #ccc;
	color: #888;
}


form.form fieldset select{
	width: 366px;
	clear: both;
	border: 1px solid #888;
	color: #444;
	font-size: 13px;
}

form.form fieldset select.selmonth{
	width: 100px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
form.form fieldset input.color{
	font-family: monospace;
	width: 43px;
}
form.form fieldset input.checkbox{
	width: auto;
	border: none;
	vertical-align: middle;
}
form.form fieldset input.date1{
	width: 18px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
form.form fieldset input.date2{
	width: 30px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

form.form fieldset input.error, form.form fieldset select.error{
	border: 1px solid #cf3e43;
	color: #cf3e43;
}
form.form table.pdz{
	width: 85%;
}

form.form table.pdz td{
	vertical-align: top;
	width: 50%;
}

form.form table.pdz2{
	width: 100%;
}

form.form table.pdz2 td{
	padding: 2px 0;
	vertical-align: top;
	width: 50%;
}
form.form a.button{
	width: 105px;
	margin: 3px 20px 3px 0;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
}
form.form span.button{
	width: 105px;
	margin: 3px 0 3px 20px;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
}
form.form fieldset input.sub{
	cursor: pointer;
	margin: 3px 0 3px 20px;
	float: right;
	color: #fff;
	text-align: center;
	width: 105px;
	height: 29px;
	font-weight: bold;
	vertical-align: middle;
	border: none;
	clear: none;
}


form.form fieldset.green label{
	color: #559707;
}
form.form fieldset.blue label{
	color: #3197e5;
}
form.form fieldset.green label.dlang{
	color: #999;
}
form.form fieldset.blue label.dlang{
	color: #999;
}
form.form fieldset.green label.error, form.form fieldset.blue label.error{
	color: #cf3e43;
}

form.form fieldset.green strong.str{
	color: #127251;
}
form.form fieldset.blue strong.str{
	color: #095ba7;
}

form.form fieldset.green strong.str span b{
	color: #559707;
}
form.form fieldset.blue strong.str span b{
	color: #3197e5;
}

form.form fieldset.green input.sub, form.form fieldset.green a.button, form.form fieldset.green span.button, div#profile .button, div#profile-detail .button{
	background: url('/gfx/btn_green2.gif');
}
form.form fieldset.blue input.sub, form.form fieldset.blue a.button, form.form fieldset.blue span.button, div.cprofile_window .button{
	background: url('/gfx/btn_blue2.gif');
}

form.form fieldset.green p.info{
	background: url('/gfx/green_info.gif');
}
form.form fieldset.blue p.info{
	background: url('/gfx/blue_info.gif');
}
div#container{
	padding: 10px 0 10px 12px;
	float: left;
	-display: inline;
	width: 772px;
	text-align: left;
}
div#profile{
	width: 344px;
	float: left;
	color: #444;
	font-weight: bold;
	margin: 0 0 10px 0;
}
div#profile strong{
	display: block;
	color: #333;
	font-size: 13px;
	padding: 3px 0;
	margin: 0 0 10px 0;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div#profile strong label{
	font-weight: normal;
	font-size: 11px;
	margin: 0 3px 0 0;
}
div#profile strong em{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}

div#profile strong b{
	display: inline;
	padding: none;
	color: #666;
	margin: 0 0 0 10px;
	cursor: pointer;
	font-size: 10px;
	text-decoration: underline;
}

div#profile strong b:hover{
	text-decoration: none;
}

div#profile span{
	margin: 0 10px 0 0;
	width: 140px;
	height: 180px;
	float: left;
}
div#profile span a{
	width: 140px;
	height: 180px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
div#profile label{
	color: #5b9a05;
	font-weight: normal;
}

div#profile i{
	margin: 5px 0 10px 0;
	float: left;
	overflow: hidden;
	padding: 3px;
	width: 136px;
	-width: 142px;
	height: 9px;
	-height: 15px;
	background: url('/gfx/power-bg.gif');
}
div#profile i em{
	display: block;
	background: url('/gfx/power-bar.gif');
	height: 9px;
	overflow: hidden;
}
div#profile div.line{
	height: 1px;
	margin: 5px 0 5px 150px;
	background: url('/gfx/dot_gray.gif');
	-overflow: hidden;
}

div#profile b{
	clear: both;
	display: block;
	padding: 15px 0 3px 0;
}

div#profile p.dsc{
	float: left;
	padding: none;
	width: 172px;
	display: block;
	font-weight: normal;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
}

div#profile p.dsc em{
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	cursor: pointer;
	padding: 10px 0;
	font-size: 10px;
	color: #f00;
	text-decoration: underline;
}

div#profile p.dsc em:hover{
	text-decoration: none;
}

div#profile p{
	padding: 1px 0;
}
div#profile p.blue{
	color: #0c4584;
}

div#profile p.blue label{
	color: #0c4584;
	font-weight: bold;
}

div#profile p.green{
	color: #5b9a05;
}

div#profile p.green label{
	font-weight: bold;
}
div#profile .button{
	cursor: pointer;
	width: 105px;
	float: right;
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

div#profile .bas{
	margin: 10px 3px 0 3px;
}

div#profile .button:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#profile-detail{
	margin: 0 0 10px 7px;
	float: left;
	width: 421px;
	color: #444;
}
div#profile-detail .up{
	margin: -20px 0 0 0;
}

div#profile-detail table{
	width: 401px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

div#profile-detail th{
	color: #333;
	text-align: left;
	font-size: 13px;
	padding: 3px;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div#profile-detail td{
	padding: 1px 3px;
	border-bottom: 1px solid #ddd;
}

div#profile-detail td span, div#profile-detail td a{
	color: #222;
	font-size: 11px;
	text-decoration: underline;
	margin: 0 5px;
	white-space: nowrap;
	cursor: pointer;
}
div#profile-detail td span:hover, div#profile-detail td a:hover{
	color: #222;
	text-decoration: none;
}
div#profile-detail td.l{
	white-space: nowrap;
	text-align: right;
}

div#profile-detail .button{
	cursor: pointer;
	width: 105px;
	margin: 0 0 0 296px;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

div#profile-detail .button:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.cus_button{
	float: right;
	height: 30px;
	cursor: pointer;
}
.cus_button:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.cus_button .cus_but_l{
	width: 3px;
	height: 30px;
	-overflow: hidden;
	background: url('/gfx/button_l.gif');
	float: left;
}
.cus_button .cus_but_r{
	width: 2px;
	height: 30px;
	-overflow: hidden;
	background: url('/gfx/button_r.gif');
	float: left;
}
.cus_button .cus_but_c{
	padding: 6px 10px 0 10px;
	height: 24px;
	-height: 30px;
	color: #444;
	font-size: 12px;
	font-weight: normal;
	-overflow: hidden;
	background: url('/gfx/button_c.gif');
	float: left;
}
div#profile-e{
	padding: 5px 10px;
	position: relative;
	text-align: left;
}
div#profile-e div.line{
	clear: both;
	height: 1px;
	margin: 5px 0;
	background: url('/gfx/dot_gray.gif');
	-overflow: hidden;
}
div#profile-e div.contr{
	position: absolute;
	top: 0;
	right: 10px;
	height: 30px;
}

div#profile-e div.contr a:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#profile-e div.contr select{
	color: #333;
	border: 1px solid #888;
	float: right;
	margin: 10px 20px 0 5px;
}

div#profile-e div.contr label{
	margin: 14px 0;
	float: right;
}

div#profile-e div#photo, div#profile-e div#video{
	width: 317px;
	float: left;
	background: url('/gfx/photo_video_bg.gif');
	margin: 0 10px 0 0;
}
div#profile-e div#photo div.bottom, div#profile-e div#video div.bottom{
	height: 6px;
	overflow: hidden;
	background: url('/gfx/photo_video_bottom.gif');
}
div#profile-e div#photo div.top b, div#profile-e div#photo div.top_novideo b, div#profile-e div#video div.top b{
	float: left;
	width: 150px;
	margin: 5px 1px 0 5px;
	padding: 5px 0 0 0;
	height: 23px;
	-height: 28px;
	text-align: center;
	color: #666;
	font-size: 13px;
	cursor: pointer
}
div#profile-e div#photo div.top b:hover, div#profile-e div#photo div.top_novideo b:hover, div#profile-e div#video div.top b:hover{
	text-decoration: underline;
}

div#profile-e div#photo div.top span, div#profile-e div#photo div.top_novideo span, div#profile-e div#video div.top span{
	float: left;
	width: 150px;
	margin: 5px 1px 0 5px;
	padding: 5px 0 0 0;
	height: 23px;
	-height: 28px;
	text-align: center;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

div#profile-e div#photo div.top{
	height: 40px;
	background: url('/gfx/tab_photo_active.gif');
}
div#profile-e div#photo div.top_novideo{
	height: 40px;
	background: url('/gfx/tab_photo_active_novideo.gif');
}
div#profile-e div#video div.top{
	height: 40px;
	background: url('/gfx/tab_video_active.gif');
}

div#profile-e div#photo span{
	display: block;
	margin: 40px 0 40px 88px;
	width: 140px;
	height: 180px;
}
div#profile-e div#photo span a{
	width: 140px;
	height: 180px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

div#profile-e div#video p{
	display: block;
	margin: 16px 8px;
	height: 228px;
	background: url('/gfx/loading.gif') center center no-repeat;
}

div#profile-e div#info{
	float: left;
	width: 622px;
	font-size: 12px;
	color: #444;
}


div#profile-e div#info .button{
	width: 105px;
	margin: 0 0 0 10px;
	float: right;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle;
}

div#profile-e div.green .button{
	background: url('/gfx/btn_green2.gif');
}
div#profile-e div#info .button_big{
	width: 200px;
	margin: 0 0 0 10px;
	float: right;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle;
}

div#profile-e div.green .button_big{
	background: url('/gfx/btn_green2_big.gif');
}
div#profile-e div.blue .button{
	background: url('/gfx/btn_blue2.gif');
}
div#profile-e div.blue label{
	color: #0c4584;
}

div#profile-e div.green label{
	color: #5b9a05;
}

div#tabs{
	clear: both;
	padding: 10px 0 0 0;
	height: 37px;
	-height: 47px;
	background: url('/gfx/tab_bg.gif') 0 38px repeat-x;
}

div#tabs div span{
	margin-left: 20px;
}
div#tabs div img{
	vertical-align: middle;
	position: absolute;
	top: 5px;
	left: 3px;
}
div#tabs div{
	position: relative;
	float: left;
	height: 37px;
}
div#tabs div.l{
	width: 7px;
	background: url('/gfx/tab_l.gif');
}

div#tabs div.c{
	padding: 9px 20px 0 20px;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	-height: 37px;
	background: url('/gfx/tab_c.gif') repeat-x;
	cursor: pointer;
	color: #666;
}

div#tabs div.r{
	width: 6px;
	background: url('/gfx/tab_r.gif') no-repeat;
}
div#tabs div.r_last{
	width: 5px;
	background: url('/gfx/tab_r_last.gif') no-repeat;
}


div#tabs div.l_a{
	width: 7px;
	background: url('/gfx/tab_l_a.gif');
}

div#tabs div.c_a{
	padding: 9px 20px 0 20px;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	-height: 37px;
	background: url('/gfx/tab_c_a.gif') repeat-x;
	cursor: pointer;
	color: #333;
}

div#tabs div.c:hover, div#tabs div.c_a:hover{
	color: #555;
	text-decoration: underline;
}

div#tabs div.r_a{
	width: 6px;
	background: url('/gfx/tab_r_a.gif') no-repeat;
}
div#tabs div.r_b{
	width: 6px;
	background: url('/gfx/tab_r_b.gif') no-repeat;
}
div#tabs div.r_a_last{
	width: 6px;
	background: url('/gfx/tab_r_a_last.gif') no-repeat;
}

div#tabs div.x{
	float: right;
	width: 7px;
	background: url('/gfx/tab_x.gif') 0 28px no-repeat;
}

div.tab_c{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	color: #444;
	display: none;
}
div.tab_c .button{
	width: 105px;
	margin: 0 0 0 10px;
	float: right;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle;
}




div#center div.profile{
	margin: 0 5px;
	padding: 5px 0;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div#center div.profile span{
	margin: 0 0 0 5px;
	float: left;
	width: 44px;
	height: 56px;
	text-align: center;
	back/ground: #888;
}
div#center div.profile span a{
	width: 44px;
	height: 56px;
	display: table-cell;
	backg/round: #888;
	vertical-align: middle;
}

div#center div.profile p{
	float: left;
	width: 499px;
	margin: 0 0 0 10px;
	white-space: nowrap;
	overflow: hidden;
}

div#center div.profile p a{
	font-weight: bold;
	display: block;
	font-size: 13px;
	color: #095ba7;
}

div#center div.profile p label{
	color: #3197e5;
}

div#center div.profile p label.s{
	margin-left: 20px;
}

div#center div.profile i{
	float: right;
	color: #888;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	font-style: normal
}

div#center div.profile i img{
	margin: 0 0 0 5px;
}

div#center div.profile i b{
	display: block
}







div#left div.left div.profile{
	margin: 0 5px;
	padding: 5px 0;
	background: url('/gfx/dot_gray.gif') left top repeat-x;
}

div#left div.left div.profile p{
	float: right;
	width: 132px;
	text-align: right;
	color: #444;
	overflow: hidden;
}

div#left div.left div.profile p a{
	display: block;
	color: #444;
	text-decoration: underline;
}
div#left div.left div.profile p a:hover{
	text-decoration: none;
}

div#left div.left div.profile span{
	margin: 0 0 0 5px;
	float: left;
	width: 44px;
	height: 56px;
	text-align: center;
	ba/ckground: #888;
	border: 1px solid #888;
}
div#left div.left div.profile span a{
	width: 44px;
	height: 56px;
	display: table-cell;
	bac/kground: #888;
	vertical-align: middle;
}
div#left div.left div.group{
	margin: 0 5px;
	padding: 5px 0;
	background: url('/gfx/dot_gray.gif') left top repeat-x;
}

div#left div.left div.group p{
	color: #888;
}
div#left div.left div.group a{
	float: left;
	width: 127px;
	text-align: left;
	color: #444;
	overflow: hidden;
	text-decoration: underline;
}

div#left div.left div.group a:hover{
	text-decoration: none;
}

div#left div.left div.group span{
	margin: 0 5px 0 0;
	float: left;
	width: 50px;
	height: 70px;
	text-align: center;
}
div#left div.left div.group span a{
	width: 50px;
	height: 70px;
	text-align: center;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

div#left div.left div.f{
	margin: 0 5px 5px 5px;
	background: transparent;
	padding: 0;
}

div.belka{
	clear: both;
	height: 5px;
	background: #888;
	margin: 0 0 10px 0;
	-overflow: hidden;
}

div.belka2{
	clear: both;
	height: 24px;
	background: url('/gfx/belka_bg.gif') repeat-x;
	margin: 5px 0 0 0;
	-overflow: hidden;
}

div.belka2 div.bel_l{
	float: left;
	width: 7px;
	height: 24px;
	background: url('/gfx/belka_l.gif');
}
div.belka2 div.bel_r{
	float: right;
	width: 7px;
	height: 24px;
	background: url('/gfx/belka_r.gif');
}

form#green_search{
	width: 772px;
	height: 75px;
	-height: 95px;
	background: url('/gfx/green_search_bg.gif');
	border: none;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

form#green_search a{
	text-decoration: underline;
	float: right;
	color: #305404;
	margin: 6px 10px 0 0;
	font-size: 12px;
}
form#green_search a:hover{
	text-decoration: none;
}
form#green_search fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
form#green_search table{
	margin: 10px 0 0 60px;
	width: 695px;
}

form#green_search th{
	color: #fff;
	vertical-align: top;
	padding: 0 5px 0 0;
	font-size: 14px;
	text-align: left;
	background: url('/gfx/dot_white_h.gif') right top repeat-y;
}

form#green_search td{
	vertical-align: top;
	padding: 0 5px;
}

form#green_search input{
	width: 150px;
	border: none;
	color: #444;
}
form#green_search select{
	width: 150px;
	border: 1px solid #fff;
	padding: 0;
	color: #444;
}
form#green_search input.sub{
	cursor: pointer;
	margin: 0;
	float: right;
	color: #fff;
	margin: 10px 0 0 0;
	text-align: center;
	width: 106px;
	height: 30px;
	font-weight: bold;
	vertical-align: middle;
	background: url('/gfx/btn_green.gif');
}

form#green_search label{
	color: #fff;
	font-size: 12px;
	display: block;
	margin: 0 0 3px 0;
}

form#blue_search{
	width: 772px;
	height: 75px;
	-height: 95px;
	background: url('/gfx/blue_search_bg.gif');
	border: none;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

form#blue_search a{
	text-decoration: underline;
	float: right;
	color: #305404;
	margin: 6px 10px 0 0;
	font-size: 12px;
}
form#blue_search a:hover{
	text-decoration: none;
}
form#blue_search fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
form#blue_search table{
	margin: 10px 0 0 60px;
	width: 695px;
}

form#blue_search th{
	color: #fff;
	vertical-align: top;
	padding: 0 5px 0 0;
	font-size: 14px;
	text-align: left;
	background: url('/gfx/dot_white_h.gif') right top repeat-y;
}

form#blue_search td{
	vertical-align: top;
	padding: 0 5px;
}

form#blue_search input{
	width: 150px;
	border: none;
	color: #444;
}
form#blue_search select{
	width: 150px;
	border: 1px solid #fff;
	padding: 0;
	color: #444;
}
form#blue_search input.sub{
	cursor: pointer;
	margin: 0;
	float: right;
	color: #fff;
	margin: 10px 0 0 0;
	text-align: center;
	width: 106px;
	height: 30px;
	font-weight: bold;
	vertical-align: middle;
	background: url('/gfx/btn_blue.gif');
}

form#blue_search label{
	color: #fff;
	font-size: 12px;
	display: block;
	margin: 0 0 3px 0;
}


div#msg{
	display: none;
	position: absolute;
	width: 400px;
	height: 150px;
	z-index: 1100;
	text-align: left;
	color: #444;
}
div.msg_green{
	background: url('/gfx/msg_bg_green.gif');
}
div.msg_blue{
	background: url('/gfx/msg_bg_blue.gif');
}

div#msg b{
	display: block;
	padding: 10px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}

div#msg b i{
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	top: 8px;
	right: 10px;
	cursor: pointer;
}


div.msg_green b i{
	background: url('/gfx/close_green.gif');
}

div.msg_blue b i{
	background: url('/gfx/close_blue.gif');
}

div#msg p{
	padding: 20px 30px;
	height: 30px;
}

div#msg div{
	height: 30px;
}

div#msg div a, div#msg div span{
	width: 105px;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	text-align: center;
	float: right;
	color: #fff;
	cursor: pointer;
}

div.msg_green div a, div.msg_green div span{
	background: url('/gfx/btn_green2.gif');
}

div.msg_blue div a, div.msg_blue div span{
	background: url('/gfx/btn_blue2.gif');
}


i.hlp{
	position: absolute;
	display: none;
	left: 70px;
	margin: -30px 0 0 0;
	z-index: 100;
	text-align: left;
	font-size: 11px;
	border: 1px solid #a1e9f9;
	padding: 4px 10px;
	background: #d9f3f9;
	color: #0ba1c1;
	white-space: nowrap;
}
i.hlp b{
	width: 16px;
	height: 8px;
	background: url('/gfx/dymek.gif');
	top: 0;
	left: 8px;
	position: absolute;
	margin: 22px 0 0 0;
	-overflow: hidden;
}
div.navi{
	position: relative;
	text-align: center;
	padding: 2px 40px;
	margin: 10px 0;
	clear: both;
	font-size: 11px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

div.navi a{
	margin: 0 3px;
	color: #444;
}
div.navi a.l{
	position: absolute;
	margin: 0;
	left: 0;
	text-decoration: underline;
}

div.navi a.l2{
	position: absolute;
	margin: 0;
	left: 20px;
	text-decoration: underline;
}

div.navi a.r{
	position: absolute;
	margin: 0;
	right: 0;
	text-decoration: underline;
}

div.navi a.r2{
	position: absolute;
	margin: 0;
	right: 20px;
	text-decoration: underline;
}

div.cprofile_window{
	float: left;
	width: 310px;
	margin: 10px 0 0 15px;
}

div.cprofile_window div.brd{
	height: 220px;
	text-align: left;
	overflow: hidden;
}
div.cprofile_window .button{
	cursor: pointer;
	width: 105px;
	margin: 0 0 0 10px;
	float: right;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
}
div.cprofile_window .button:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.cprofile_window a{
	text-decoration: underline;
}

div.cprofile_window label{
	color: #3b96dd;
	font-size: 12px;
	display: block;
	margin: 2px 0 0 0;
	font-weight: bold;
}

div.cprofile_window span.mar, div.cprofile_window a.mar{
	margin-top: 5px;
}

div.cprofile_window label b{
	font-size: 13px;
	color: #444;
}

div.cprofile_window label span, div.cprofile_window label a, div.cprofile_window span.plong, div.cprofile_window a.plong{
	color: #888;
	font-size: 11px;
	float: right;
	text-decoration: underline;
	cursor: pointer;
	margin: 0 0 5px 0;
}
div.cprofile_window label i{
	font-size: 11px;
	font-weight: normal;
	color: #444;
}
div.cprofile_window span.red{
	color: #a44;
}
div.cprofile_window div.line{
	height: 1px;
	clear: both;
	padding: 8px 0;
	background: url('/gfx/dot_gray.gif') left center repeat-x;
	-overflow: hidden;
}

div.bay_credits{
	-display: inline;
	float: left;
	width: 620px;
	margin: 10px 0 0 15px;
}

div.bay_credits p{
	-display: inline;
	float: left;
	padding-top: 155px;
	height: 35px;
	-height: 190px;
	width: 190px;
	margin: 0 25px 15px 0;
	cursor: pointer;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div.bay_credits p:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.bay_credits p.k5{
	background: url('/gfx/k/5.gif');
}
div.bay_credits p.k10{
	background: url('/gfx/k/10.gif');
}
div.bay_credits p.k20{
	background: url('/gfx/k/20.gif');
	margin: 0 0 15px 0;
}
div.bay_credits p.k50{
	background: url('/gfx/k/50.gif');
}
div.bay_credits p.k100{
	background: url('/gfx/k/100.gif');
}
div.bay_credits p.k500{
	background: url('/gfx/k/500.gif');
	margin: 0 0 15px 0;
}
form.basket{
	-display: inline;
	margin: 10px 15px 0 0;
	float: right;
	width: 320px;
	text-align: left;
}

form.basket fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

form.basket fieldset input{
	width: 20px;
	font-size: 10px;
	vertical-align: middle;
}
form.basket fieldset label, div.confirmation label{
	color: #095ba7;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}
form.basket fieldset .c1, div.confirmation .c1{
	float: left;
	width: 100px;
}
form.basket fieldset .c2, div.confirmation .c2{
	float: left;
	padding-left: 10px;
	width: 70px;
	-width: 80px;
}
form.basket fieldset .c3, div.confirmation .c3{
	float: left;
	padding-left: 10px;
	width: 130px;
	-width: 140px;
}
form.basket fieldset p, div.confirmation p{
	width: 320px;
	clear: both;
	height: 26px;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}
form.basket fieldset p b, div.confirmation p b{
	padding: 3px 0;
	font-size: 13px;
	color: #3197e5;
	height: 20px;
	-height: 26px;
}

form.basket fieldset p b img{
	cursor: pointer;
	vertical-align: middle;
	margin-left: 4px;
}

form.basket fieldset p b img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

form.basket fieldset p b.c2, div.confirmation p b.c2{
	background: url('/gfx/dot_gray_h.gif') left top repeat-y;
}
form.basket fieldset p b.c3, div.confirmation p b.c3{
	text-align: right;
	background: url('/gfx/dot_gray_h.gif') left top repeat-y;
}

form.basket fieldset div, div.confirmation div.d{
	width: 320px;
	clear: both;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #095ba7;
}
form.basket fieldset div b.a1, div.confirmation div.d b.a1{
	font-size: 14px;
	color: #666;
	float: left;
	width: 200px;
}
form.basket fieldset div b.a2, div.confirmation div.d b.a2{
	color: #3197e5;
	text-align: right;
	font-size: 15px;
	float: left;
	width: 120px;
}

form.basket fieldset i, form#pay_type i, div.offer_type i{
	clear: both;
	color: #f00;
	display: block;
	padding: 2px 0 2px 20px;
	background: url('/gfx/icon_error.gif') no-repeat;
}
form.basket fieldset input.sub, form#pay_type input.sub{
	cursor: pointer;
	margin: 10px 0 0 0;
	float: right;
	font-size: 12px;
	color: #fff;
	text-align: center;
	width: 105px;
	height: 29px;
	border: none;
	font-weight: bold;
	vertical-align: middle;
	background: url('/gfx/btn_blue2.gif') no-repeat;
}

form#pay_type{
	clear: both;
	padding: 10px 15px;
	margin: 0;
	border: none;
	text-align: left;
}

form#pay_type fieldset{
	padding: 0;
	margin: 0;
	border: none;
}

form#pay_type table{
	margin: 0 0 0 15px
}
form#pay_type td{
	white-space: nowrap;
	width: 134px;
	height: 71px;
	padding: 0 10px;
	background: url('/gfx/pay_table_bg.gif') left bottom no-repeat;
}
form#pay_type td.l{
	background: url('/gfx/pay_table_bg_l.gif') center bottom no-repeat;
}

form#pay_type tr.b td{
	background: url('/gfx/pay_table_bg_b.gif') left top no-repeat;
}

form#pay_type tr.b td.l{
	background: transparent;
}

form#pay_type td input{
	margin: 10px 5px 0 5px;
	vertical-align: 10px;
	cursor: pointer;
}
form#pay_type label{
	cursor: pointer;
}
form#pay_type td b{
	font-weight: normal;
	font-size: 9px;
	display: block;
	clear: both;
	margin: 0 0 0 5px;
}
form#pay_type label:hover{
	text-decoration: underline;
}
form#pay_type a{
	cursor: pointer;
	text-decoration: none;
	width: 105px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	font-size: 12px;
	height: 23px;
	-height: 29px;
	text-align: center;
	float: left;
	color: #fff;
	cursor: pointer;
	background: url('/gfx/btn_blue2.gif');
}

form#pay_type a:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
form#pay_type input{
	border: none;
}
div.steps{
	height: 47px;
	padding: 10px 0;
	margin: 0 15px;
	background: url('/gfx/dot_blue_h.gif') left center repeat-x;
}

div.steps p{
	text-align: left;
	float: left;
	margin: 0 15px;
	padding: 15px 5px 0 60px;
	height: 32px;
	-height: 47px;
	background: #fff;
	color: #888;
	font-size: 13px;
	font-weight: bold;
	position: relative;
}
div.steps p img{
	left: 5px;
	top: 0;
	position: absolute;
	vertical-align: middle;
}

div.steps p.a{
	color: #0656a0;
}

div.confirmation{
	clear: both;
	text-align: left;
	padding: 10px 15px;
}

div.confirmation table{
	width: 100%;
}
div.confirmation table th{
	padding: 3px 10px 3px 0;
	color: #0188a5;
	text-align: left;
	font-size: 13px;
}

div.confirmation table td{
	padding: 2px 10px 2px 0;
	font-size: 12px;
	color: #666;
}
div.confirmation strong{
	color: #0656a0;
	font-size: 17px;
	display: block;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
	padding: 0 0 2px 0;
	margin: 40px 0 10px 0;
}

div.confirmation img{
	vertical-align: middle;
	margin: 0 20px 0 0;
}
div.confirmation a{
	cursor: pointer;
	text-decoration: none;
	width: 105px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	font-size: 12px;
	height: 23px;
	-height: 29px;
	text-align: center;
	color: #fff;
	background: url('/gfx/btn_blue2.gif');
}

div.confirmation strong a{
	width: auto;
	height: auto;
	color: #0656a0;
	text-decoration: underline;
	font-size: 11px;
	background: transparent;
	padding: 0;
	margin: 0;
}

div.confirmation a:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div.confirmation div.line{
	height: 1px;
	clear: both;
	padding: 8px 0;
	background: url('/gfx/dot_gray.gif') left center repeat-x;
	-overflow: hidden;
}
div.info_green{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	clear: both;
	text-align: left;
	margin: 10px 15px;
	padding: 40px 30px 0 30px;
	height: 70px;
	-height: 110px;
	background: url('/gfx/green_info.gif');
}
div.info_blue{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	clear: both;
	text-align: left;
	margin: 50px 15px;
	padding: 40px 30px 0 30px;
	height: 70px;
	-height: 110px;
	background: url('/gfx/blue_info.gif');
}

div.info_green b, div.info_blue b{
	display: block;
	font-size: 15px;
}

div.info_green input, div.info_blue input{
	background: none;
	border: none;
	font-size: 10px;
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	cursor: pointer;
	color: #bbb;
}
div.info_green input:hover, div.info_blue input:hover{
	border-bottom: 1px solid #888;
}

div.info_red b{
	color: #f00;
}
div.offer_type{
	padding: 15px;
	text-align: left;
}
div.offer_type i{
	float: left;
	margin: 20px 50px;
}
div.offer_type p{
	width: 262px;
	height: 316px;
	background: url('/gfx/offer_type_bg.gif');
	margin: 0 0 0 42px;
	float: left;
	cursor: pointer;
	position: relative;
}

div.offer_type p a{
	background: transparent;
	display: inline;
	float: none;
	margin: 0 30px;
	padding: 0;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #3b96dd;
}

div.offer_type p:hover{
	opa/city: 0.7;
	fi/lter: alpha(opacity=70);
}

div.offer_type p strong{
	color: #095ba7;
	display: block;
	margin: 30px 0 20px 30px;
	font-size: 13px;
}

div.offer_type p img{
	display: block;
	margin: 8px 0 8px 60px;
	clear: both;
}
div.offer_type p span{
	display: block;
	color: #666;
	margin: 0 30px;
	height: 55px;
	overflow: hidden;
}

div.offer_type p span.s{
	color: #3b96dd;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 30px;
	height: auto;
}

div.offer_type p span.line{
	height: 11px;
	clear: both;
	overflow: hidden;
	background: url('/gfx/dot_gray.gif') left center repeat-x;
}

div.offer_type p span#of_1, div.offer_type p span#of_2, div.offer_type p span#of_3{
	display: none;
	position: absolute;
	margin: 0;
	left: 126px;
	bottom: 37px;
	width: 9px;
	height: 8px;
	background: url('/gfx/offer_type_dot.gif');
}

div.offer_type a{
	cursor: pointer;
	text-decoration: none;
	width: 105px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	font-size: 12px;
	height: 23px;
	-height: 29px;
	text-align: center;
	float: right;
	clear: both;
	color: #fff;
	cursor: pointer;
	background: url('/gfx/btn_blue2.gif');
}

div.offer_type a:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}


table.tab-data{
	width: 100%;
}
table.tab-data th{
	text-align: left;
	font-size: 13px;
	padding: 4px 10px;
	color: #095ba7;
	background: url('/gfx/dot_black.gif') left bottom repeat-x;
}
table.tab-data td{
	text-align: left;
	font-size: 13px;
	padding: 2px 10px;
	color: #3197e5;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}
table.tab-data td.sepa{
	background: transparent;
}

table.tab-data td.nopg{
	background: none;
	padding: 0;
}

table.tab-data tr.pub_0 td{
	text-decoration: line-through;
	color: #aaa;
}
table.tab-data tr.pub_1 td{
	color: #4c7b15;
	font-weight: bold;
}

table.tab-data tr.pub_2 td{
	color: #444;
}

table.tab-data span{
	cursor: pointer;
	color: #3197e5;
}

table.tab-data span.dis{
	color: #41a7f5;
	text-decoration: line-through;
}

div.vis{
	text-align: center;
}

div.vis ul{
	margin: 0;
	padding: 0;
}
div.vis ul li{
	margin: 0;
	padding: 0 0 0 20px;
	background: url('/gfx/star.gif') left center no-repeat;
	list-style: none;
}

div.vis div.topa{
	width: 900px;
	min-height: 64px;
	-height: 64px;
	margin: 10px auto;
	background: url('/gfx/pracawue.gif') right top no-repeat;
	text-align: left;
}

div#ajax div.vis div.topa{
	width: 850px;
}
div.vis div.body{
	text-align: left;
	width: 700px;
	border-left: 75px solid #888;
	border-right: 75px solid #888;
	padding: 0 25px;
	margin: 0 auto;
}
div#ajax div.vis div.body{
	border-left: 50px solid #888;
	border-right: 50px solid #888;
}
div.vis div.body h1{
	display: block;
	text-align: center;
	background: #666;
	color: #aaa;
	padding: 20px 20px 5px 20px;
	font-size: 16px;
	margin: 0;
}
div.vis div.body h2{
	display: block;
	text-align: right;
	background: #666;
	color: #aaa;
	padding: 5px 20px;
	font-size: 12px;
	margin: 0;
}

div.vis div.body div.toper{
	text-align: center;
}

div.vis div.body div.toper img{
	margin: 0 auto 10px auto;
	vertical-align: top;
}

div.vis div.body strong.str{
	display: block;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
	padding: 4px 0;
	margin: 10px 0 5px 0;
	font-size: 15px;
	color: #666;
	clear: both;
}

div.vis div.body table{
	width: 700px;
	text-align: left;
	font-size: 13px;
}

div.vis div.body table td{
	padding: 4px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 1%;
	white-space: nowrap;
	text-align: left;
}

div.vis div.body table td.txts{
	white-space: normal;
	overflow: auto;
	padding: 0 10px;
}

div.vis div.body table th{
	padding: 4px 10px;
	border-top: 1px solid #fff;
	text-align: left;
	border-bottom: 1px solid #fff;
}

div.vis div.body table td.spacer{
	padding: 0;
}

div.company-profile{
	padding: 10px 15px;
}

div.company-profile div.cleft{
	width: 200px;
	float: left;
	text-align: center;
}

div.company-profile div.cleft img{
	margin: 0 auto;
}


div.company-profile div.cleft b{
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div.company-profile div.cleft b strong{
	display: block;
	padding: 4px 0 4px 20px;
	background: url('/gfx/star.gif') left center no-repeat;
}

div.company-profile div.cleft b strong span img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
div.company-profile div.cleft b strong img{
	float: right;
	margin: 0 2px;
}
div.company-profile div.cleft b strong a img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.company-profile div.cleft div.nf{
	margin: 20px 0 0 0;
	padding: 10px;
	clear: both;
	text-align: left;
	background: #f8f8f8;
}

div.company-profile div.cleft div.nf h1{
	font-size: 13px;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.company-profile div.cleft div.nf h2, div.company-profile div.cleft div.nf h3, div.company-profile div.cleft div.nf h4{
	display: inline;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


div.company-profile div.cleft div.nf label{
	font-weight: bold;
	display: block;
	margin: 20px 0 0 0;
}

div.company-profile div.cleft div.line{
	height: 1px;
	clear: both;
	margin: 0;
	padding: 8px 0;
	background: url('/gfx/dot_gray.gif') left center repeat-x;
	-overflow: hidden;
}
div.vis a.button, div.vis span.button{
	cursor: pointer;
	width: 105px;
	margin: 10px;
	float: right;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	background: url('/gfx/btn_blue2.gif');
}

div#offer-view div.vis a.button, div#offer-view div.vis span.button{
	background: url('/gfx/btn_green2.gif');
}

div.company-profile .button{
	cursor: pointer;
	width: 105px;
	margin: 10px 0;
	float: right;
	padding: 6px 0 0 0;
	height: 23px;
	-height: 29px;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	background: url('/gfx/btn_blue2.gif');
}

div.company-profile .button:hover, div.vis .button:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.company-profile div.cright{
	width: 746px;
	margin: 0 0 0 15px;
	float: left;
	text-align: left;
	background: url('/gfx/cprofile_bg.gif');
}

div.company-profile div.cright div.ctop{
	background: url('/gfx/cprofile_top.gif');
	height: 4px;
	vertical-align: top;
	overflow: hidden;
}

div.company-profile div.cright div.cbottom{
	background: url('/gfx/cprofile_bottom.gif');
	height: 4px;
	vertical-align: top;
	overflow: hidden;
}

div.company-profile div.cright div.ccont{
	padding: 15px 20px;
}

div.company-profile div.cright div.ccont ul{
	margin: 0;
	padding: 0;
}
div.company-profile div.cright div.ccont ul li{
	margin: 0;
	padding: 0 0 0 20px;
	background: url('/gfx/star.gif') left center no-repeat;
	list-style: none;
}


div.company-profile div.cright div.ccont h6{
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 2px 0;
	display: block;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div.quote{
	margin: 5px 0 0 10px;
	padding: 5px;
	border: 1px solid #aaa;
}


div#mailbox{
	padding: 10px 15px;
	text-align: left;
}

div#mailbox div.gt a img{
	vertical-align: middle;
}

div#mailbox p a img{
	vertical-align: middle;
}

div#mailbox table.tab-data{
	margin-bottom: 10px;
}

div#mailbox span.par{
	color: #0badd0;
	cursor: pointer;
	text-decoration: none;
	margin:  10px;
	font-size: 12px;
}
div#mailbox span.par:hover{
	text-decoration: underline;
}

div#mailbox input.par{
	font-size: 12px;
	width: 200px;
	background: none;
	border: none;
	margin:  2px;
	padding: 3px 5px;
	border: 1px solid #888;
	color: #0badd0;
	cursor: pointer;
	text-decoration: none;
}

div#our-products{
	padding: 10px 15px;
	text-align: left;
}
div#our-products div#left a{
	color: #444;
	display: block;
	padding: 5px 0;
	margin: 0 10px;
	font-weight: bold;
	background: url('/gfx/dot_gray.gif') left bottom repeat-x;
}

div#our-products div#article{
	margin: 0 0 0 5px;
	float: left;
	width: 750px;
}

div#our-products div#article div.aoffer{
	float: left;
	width: 240px;
	margin: 0 0 20px 15px;
}

div#our-products div#article div.first{
	margin-left: 0;
}

div#our-products div#article div.brd a{
	margin: 0 10px;
	display: block;
	color: #888;
	font-size: 11px;
	text-align: right;
}
div#our-products div#article div.brd img{
	display: block;
	margin: 8px 0 8px 40px;
	clear: both;
}

div#our-products div#article div.brd span{
	display: block;
	color: #666;
	margin: 0 10px;
	height: 62px;
	overflow: hidden;
}

div#our-products div#article div.brd span.s{
	color: #3b96dd;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 10px;
	height: auto;
}

div#our-products div#article div.brd span.line{
	height: 14px;
	clear: both;
	overflow: hidden;
	background: url('/gfx/dot_gray.gif') left center repeat-x;
}


div#offer-view{
	padding: 10px 15px;
}

div#loading_ajax{
	height: 500px;
	background: url('/gfx/loading.gif') center center no-repeat;
}
div#shoping-history{
	padding: 10px 15px;
}
div#shoping-history td img{
	vertical-align: middle;
}
div#left div.left div.group span a img{
	margin: 0 auto;
	cursor: pointer;
	vertical-align: top;
	/margin-top: expression((x=this.height)>0?(70-x)/2+\'px\':0);
	/margin-bottom: expression((x=this.height)>0?(70-x)/2+\'px\':0);
}

div#left div.left div.profile span a img{
	margin: 0 auto;
	cursor: pointer;
	vertical-align: top;
	/margin-top: expression((x=this.height)>0?(56-x)/2+\'px\':0);
	/margin-bottom: expression((x=this.height)>0?(56-x)/2+\'px\':0);
}

div#center div.profile span a img{
	margin: 0 auto;
	cursor: pointer;
	vertical-align: top;
	/margin-top: expression((x=this.height)>0?(56-x)/2+\'px\':0);
	/margin-bottom: expression((x=this.height)>0?(56-x)/2+\'px\':0);
}

div#right div.recruit p span a img{
	margin: 0 auto;
	cursor: pointer;
	vertical-align: top;
	/margin-top: expression((x=this.height)>0?(80-x)/2+\'px\':0);
	/margin-bottom: expression((x=this.height)>0?(80-x)/2+\'px\':0);
}

div#profile span a img{
	margin: 0 auto;
	cursor: pointer;
	vertical-align: top;
	/margin-top: expression((x=this.height)>0?(180-x)/2+\'px\':0);
	/margin-bottom: expression((x=this.height)>0?(180-x)/2+\'px\':0);
}

div#profile-e div#photo span a img{
	margin: 0 auto;
	cursor: pointer;
	vertical-align: top;
	/margin-top: expression((x=this.height)>0?(180-x)/2+\'px\':0);
	/margin-bottom: expression((x=this.height)>0?(180-x)/2+\'px\':0);
}

div.forum-grps a span b img, div.zaja_grp span b img{
	margin: 0 auto;
	cursor: pointer;
	vertical-align: top;
	/margin-top: expression((x=this.height)>0?(70-x)/2+\'px\':0);
	/margin-bottom: expression((x=this.height)>0?(70-x)/2+\'px\':0);
}
