@import 'reset.css';

/* Globals 
----------------*/	
BODY {
	background:#fff;
	font:.6875em/1.4  tahoma, arial,sans-serif;
	color:#3c3c3c;
	}

A {
	color:#009951;
	}
A:hover {

	}

INPUT.bt,
INPUT.text,
TEXTAREA {
	
	}
INPUT.text, INPUT.inputtext,
TEXTAREA {
	border:1px solid #d9d9d9;
	padding:2px 3px;
	}
SELECT {
	border:1px solid #d9d9d9;
	padding:1px 0px;
	}
	
INPUT.chk,
INPUT.radio {
	vertical-align:middle;
	}
	
INPUT.bt-green {
	background:#01a455 url(images/bt/bt-green.gif) no-repeat 0 0;
	width:100px;
	height:20px;
	border:none 0;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	}
INPUT.bt-green-wide {
	background:#01a455 url(images/bt/bt-green-wide.gif) no-repeat 0 0;
	width:150px;
	}

		
/* Layout
----------------------- */	
.l-meta {
	margin:0 auto;
	position:relative;
	zoom:1;
	min-width:930px;
	max-width:1280px;
	padding:0 30px;
	}
	
* HTML .l-meta {
    width: expression((document.documentElement.clientWidth||document.body.clientWidth)<965?'905px':(document.body.clientWidth > 1280? "1220px": "auto"));
		}
	
	
/* Header
----------------------- */
	
.l-header {
	height:155px;
	position:relative;
	background:url(images/bg/header-gd.png) repeat-x 0 100%;
	}
	.l-header-l {
		background:url(images/bg/wh-tl.png) no-repeat;
		}
	.l-header-r {
		background:url(images/bg/wh-tr.png) no-repeat;
		height:155px;
		}

.l-header .usernav {
	height:34px;
	overflow:hidden;
	zoom:1;
	padding:8px 33px 0 44px;
	}
	.l-header .section {
		float:left;
		}
	.l-header .side {
		float:right;
		}
	
	.b-nav-misc {
		overflow:hidden;
		zoom:1;
		}
* HTML	.b-nav-misc {
		width:0;
		overflow:visible;
		}
		.b-nav-misc LI {
			float:left;
			clear:right;
			margin:0 20px 0 0;
			display:inline;
			}
			.b-nav-misc IMG {
				vertical-align:middle;
				}

	.l-header .side .b-user,
	.l-header .side .b-search {
		float:left;
		margin:0 0 0 2em;
		line-height:2em;
		clear:right;
		display:inline;
		}
		.l-header .side IMG,
		.l-header .side .bt-img {
			vertical-align:-5px;
			}
			
			.b-search INPUT,
			.b-search SELECT {
				margin:0 .5em 0 0;
				}
				
	.l-header .logo {

/* новогодний логотип в шапке*/
/*		background:url(images/softclub_new_year.png) no-repeat 0 0;
                width:94px;
		height:115px;
		position:absolute;
		left:52px;
		top:52px; */

/* обычный логотип в шапке*/
		background:url(images/softclub.png) no-repeat 0 0;
		width:94px;
		height:64px;
		position:absolute;
		left:52px;
		top:67px;


		}
		.l-header .logo SPAN {
			display:none;
			}
		.l-header .logo A {
			display:block;
			height:64px;
			}
	
	.l-header .visual-index {
		margin:0 13px 0 20%;
		height:108px;
		background:url(images/visual/15years-gd.jpg) repeat-x 0 0;
		position:relative;
		left:5px;
		}
		.l-header .visual-index DIV {
			background:url(images/visual/15years-l.png) no-repeat;
			}
		.l-header .visual-index DIV DIV {
			background:url(images/visual/15years-r.jpg) no-repeat 100% 0;
			height:108px;
			}
.l-header .b-fontsize {
	position:absolute;
	top:9px;
	left:23%;
	line-height:1;
	}
	.l-header .b-fontsize .normal {font-size:1em;}
	.l-header .b-fontsize .medium {font-size:1.27em;}
	.l-header .b-fontsize .big {font-size:1.45em;}

	.l-header .b-fontsize .normal,
	.l-header .b-fontsize .medium,
	.l-header .b-fontsize .big {margin:0 .1em;}	
/* Nav
----------------------- */
.l-nav {
	background:#fcfcfc url(images/bg/nav-gd.png) repeat-x 0 0;
	margin:0 0 1em;
	}
	.l-nav-tl {
		background:url(images/bg/nav-l.png) no-repeat 0 0;
		}
	.l-nav-tr {
		background:url(images/bg/nav-r.png) no-repeat 100% 0;
		}
	.l-nav-bl {
		background:url(images/bg/nav-bl.gif) no-repeat 0 100%;
		}
	.l-nav-br {
		background:url(images/bg/nav-br.gif) no-repeat 100% 100%;
		padding:8px 8px 12px;
		}
	
.l-nav TABLE {
	table-layout:fixed;
	border-collapse:separate;
	width:100%;
	}
	.l-nav TH {
		padding:0 0 10px;
		white-space:nowrap;
		vertical-align:top;
		text-transform:uppercase;
		}
		.l-nav TH A,
		.l-nav TH.cur SPAN {
			display:block;
			background:url(images/bg/nav-item-l.png) no-repeat 0 0;
			text-align:center;
			font:bold .82em/45px verdana,sans-serif;
			text-decoration:none;
			color:#545454;
			}
			.l-nav TH A SPAN {
				display:block;
				background:url(images/bg/nav-item-r.png) no-repeat 100% 0;
				height:45px;
				cursor:pointer;
				}
		.l-nav TH A:hover,
		.l-nav TH.cur A,
		.l-nav TH.cur,
		.l-nav TH.cur SPAN SPAN {
			color:#009951;
			}
		.l-nav TH.cur SPAN SPAN {
			background:url(images/bg/nav-item-r.png) no-repeat 100% 0;
			font-size:1em;
			}
	
	.l-nav TD {
		padding:0 12px;
		border-right:1px solid #ededed;
		border-left:1px solid #fff;
		vertical-align:top;
		}
		.l-nav TD.first {
			border-left:none 0;
			}
		.l-nav TD.last {
			border-right:none 0;
			}
	
			.l-nav TD LI {
				margin:.6em 0;
				line-height:1.2;
				}
	
	
/* Hot
----------------------- */	
.l-hot-index {
	margin:0 0 30px;
	}
	.t-hot-index {
		width:100%;
		table-layout:fixed;
		}
		.t-hot-index TD {
			vertical-align:top;
			}
		TD.b-hot-index {
			padding:0 12px;
			}
			.b-hot-index .h-hot-index {
				border:1px solid #e6e6e6;
				border-width:0 1px;
				zoom:1;
				}
			.b-hot-index H2 {
				margin:0 -1px;
				background:url(images/bg/hot-tl.png) no-repeat 0 0;
				border-top:10px solid #fff;
				font:bold 10px verdana,sans-serif;
				zoom:1;
				position:relative;
				color:#545454;
				}
				.b-hot-index H2 SPAN {
					display:block;
					background:url(images/bg/hot-tr.png) no-repeat 100% 0;
					padding:11px 16px 20px 0;
					height:24px;
					position:relative;
					text-align:right;
					}
					.b-hot-index H2.h2-hot-twoline SPAN {
						padding:5px 16px 20px 0;
						}
					.b-hot-index H2 SPAN SPAN {
						background:none;
						position:absolute;
						padding:0;
						left:0;
						top:-10px;
						width:90px;
						height:64px;
						}
						.b-hot-index H2 SPAN SPAN.ico-hot-actual {
							background:url(images/ico/hot-actual.png) no-repeat 0 0;
							}
						.b-hot-index H2 SPAN SPAN.ico-hot-prodnews {
							background:url(images/ico/hot-prodnews.png) no-repeat 0 0;
							}
						.b-hot-index H2 SPAN SPAN.ico-hot-vacs {
							background:url(images/ico/hot-vacs.png) no-repeat -4px 0;
							}
						.b-hot-index H2 SPAN SPAN.ico-hot-scribe {
							background:url(images/ico/hot-scribe.png) no-repeat 0 0;
							}
						.b-hot-index H2 SPAN SPAN.ico-hot-poll {
							background:url(images/ico/hot-poll.png) no-repeat 0 0;
							}
	
			.b-hot-index .section {
				padding:0 10px;
				}
			TD.b-hot-index .section {
				height:238px;
				overflow:hidden;
				}
				.b-hot-index .section UL {
					margin:0;
					}
				.b-hot-index .section P {
					margin:0 0 1em;
					}
				.b-hot-index .section H3 {
					margin:0 0 1em;
					font:bold 1em/1.4 verdana,sans-serif;
					}
						
			.b-hot-index-more {
				background:#f2f2f2;
				margin:0 0 -4px;			
				padding:9px 0 1px 0;
				}
				.section .b-hot-index-more {
					margin:0 -10px;
					}
				.b-hot-index-more A {
					background:url(images/bt/more.png) no-repeat;
					width:176px;
					height:20px;
					margin:0 auto 8px;
					text-align:center;
					padding:0 15px 0 0;
					color:#009951;
					font:bold 10px/18px verdana,sans-serif;
					white-space:nowrap;
					display:block;
					text-decoration:none;
					zoom:1;
					}
				.b-hot-index-more SPAN {
					background:url(images/bt/more.png) no-repeat;
					width:176px;
					height:20px;
					margin:0 auto 8px;
					text-align:center;
					padding:0 15px 0 0;
					white-space:nowrap;
					display:block;
					text-decoration:none;
					zoom:1;
					}
					.b-hot-index-more SPAN INPUT {
						color:#009951;
						font:bold 10px/18px verdana,sans-serif;
						width:176px;
						background:none;
						border:none 0;
						outline:none;
						cursor:pointer;
						height:17px;
						}

		.b-hot-index .f-hot {
			padding:0 6px 0 0;
			}
			.b-hot-index .f-hot .text {
				width:90%;
				}
			.b-hot-index .f-hot .list-radio {
				margin:0 0 1em;
				}
				
			.b-hot-index-b {
				background:url(images/bg/hot-bl.png) no-repeat 0 0;
				margin:0 -1px;
				position:relative;
				z-index:3;
				zoom:1;
				font-size:0;
				}
				.b-hot-index-b DIV {
					background:url(images/bg/hot-br.png) no-repeat 100% 0;
					height:5px;
					}
					
			TD.b-hot-index .b-hot-vacancy .section {
				height:270px;
				}
				.b-hot-vacancy .b-hot-index-more {
					margin:16px -10px 15px;
					}
	
	.b-hot-partners UL {
		width:220px;
		height:332px;
		overflow:hidden;
		zoom:1;
		margin:10px auto 0;
		padding:0 23px 0 0;
		position:relative;
		left:-17px;
		}
		.b-hot-partners LI {
			float:left;
			/*margin:0 -17px 35px 31px;*/
                        margin:0 -17px 35px 15px;
			display:inline;
			}
			
				
/* Clients
----------------------- */	
.l-clients {
	overflow:hidden;
	zoom:1;
	margin:0 0 2em;
	}
* HTML .l-clients {
	margin:0 -20px 2em 0;
	}
	.l-clients .shortlist {
		float:left;
		width:50%;
		}
	.l-clients .txt {
		float:left;
		width:49.5%;
		}
		.l-clients .h-shortlist,
		.l-clients .h-txt {
			padding:0 12px;
			}

	.l-clients H3 {
		font:bold 1em verdana,sans-serif;
		margin:0 0 1em 12px;
		}

			
.b-thin {
	border:1px solid #ececec;
	position:relative;
	}	
	.b-thin DIV {
		position:relative;
		}	
	.b-thin .b-thin-tl {
		background:url(images/bg/thin-tl.gif) no-repeat 0 0;
		left:-1px;
		top:-1px;
		}	
	.b-thin .b-thin-tr {
		background:url(images/bg/thin-tr.gif) no-repeat 100% 0;
		left:2px;
		}	
	.b-thin .b-thin-br {
		background:url(images/bg/thin-br.gif) no-repeat 100% 100%;
		top:2px;
		}	
	.b-thin .b-thin-bl {
		background:url(images/bg/thin-bl.gif) no-repeat 0 100%;
		left:-2px;
		padding:11px 11px 13px 13px;
		zoom:1;
		}	
	
	
	.l-clients .shortlist TABLE {
		table-layout:fixed;
		width:100%;
		}
		.l-clients .shortlist TD {
			text-align:left;
			vertical-align:middle;
			padding:10px 0 10px 10px;
			background-repeat:no-repeat;
			background-position:10px 10px;
			}
			.l-clients .shortlist TR.last TD {
				padding-bottom:0;
				}
			.l-clients .shortlist TD A {
				float:left;
				zoom:1;
				position:relative;
				}
			.l-clients .shortlist A IMG {
				visibility:hidden;
				display:block;
				position:relative;
				}
			.l-clients .shortlist A:hover IMG {
				visibility:visible;
				}
* HTML .l-clients .shortlist A IMG {
				visibility:visible;
				filter:alpha(opacity:0);
				}
* HTML .l-clients .shortlist A:hover IMG {
				filter:alpha(opacity:100);
				}

	.l-clients .txt .more {
		margin:1.5em 0 0;
		 text-align:right;
		}
		.l-clients .txt .more A {
			font-size:1em;
			background:url(images/ico/bull.png) no-repeat 0 50%;
			padding:0 0 0 10px;
			zoom:1;
			}
			
/* Footer Nav
----------------------- */	
.l-foonav {
	background:#f1f2f2;
	border:1px solid #e6e6e6;
	border-width:1px 0;
	margin:0 -30px 2em;
	padding:0 30px;
	}
	.l-foonav TABLE {
		width:100%;
		table-layout:fixed;
		}
		.l-foonav TD {
			padding:0 15px 0 9px;
			background:url(images/bg/foonav-sep.gif) no-repeat 100% 52%;
			}
			.l-foonav TD.last {
				background:none;
				}
			.l-foonav TD A {
				display:block;
				color:#3b3b3b;
				font-size:1.1em;
				padding:10px 0;
				text-align:center;
				}
				.l-foonav TD A:hover {
					color:#009951;
					}
	
/* Footer
----------------------- */	
.l-footer {
	overflow:hidden;
	zoom:1;
	padding:0 0 2em;
	}
	.l-footer .side {
		float:right;
		}
	.l-footer .section {
		float:left;
		width:42%;
		}
	
	
/* Inner page
----------------------- */	
.l-body {
	overflow:hidden;
	zoom:1;
	background:transparent url(images/bg/header-br.gif) no-repeat scroll 100% 0;
	padding:7px 0 0;
	}
	.l-side {
		float:left;
		width:22%;
		}
	.l-section {
		float:right;
		width:75%;
		}
		.h-section {
			padding:20px 20px 20px 8px;
			}
	

/* Side
----------------------- */	
.l-side {
	padding:0 5px;
	}

	.b-sidenav {
		margin:0 0 60px;
		}
		.b-sidenav-tr {
			margin:0 -5px;
			background:url(images/bg/section-tl.gif) no-repeat 100% 0;
			padding:0 5px 0 0;
			}
		.b-sidenav-gd {
			background:#fbfbfc url(images/bg/sidenav-gd.png) repeat-x 0 0;
			}
		.b-sidenav-br {
			background:url(images/bg/wh-br.png) no-repeat 100% 100%;
			}
		.b-sidenav-bl {
			background:url(images/bg/wh-bl.png) no-repeat 0 100%;
			padding:20px 15px 15px 18px;
			zoom:1;
			}

		.b-sidenav LI {
			margin:1em 0;
			font:bold .85em/1.4 verdana,sans-serif;
			text-transform:uppercase;
			}
			.b-sidenav LI UL {
				margin:1em 0 2em;
				}
				.b-sidenav LI LI {
					margin:.5em 0 .5em 12px;
					font:1.2em/1.2 arial,sans-serif;
					text-transform:none;
					}
				.b-sidenav LI LI LI {
					font-size:1em;
					}
			.b-sidenav LI.cur,
			.b-sidenav LI.cur A,
			.b-sidenav UL LI LI.cur,
			.b-sidenav UL LI LI.cur A {
				font-weight:bold;
				color:#545454;
				text-decoration:none;
				}
				.b-sidenav LI.cur LI,
				.b-sidenav LI.cur LI A {
					color:#009951;
					text-decoration:underline;
					font-weight:normal;
				}
				.b-sidenav LI.cur A:hover {
					color:#009951;
					text-decoration:underline;
					}

.b-side-ad {
	overflow:hidden;
	zoom:1;
	margin:0 0 20px;
	}

.l-side .b-hot-index {
	margin:0 0 10px;
	}
					
	
/* Section
----------------------- */	
.b-crumbs,
.b-crumbs A {
	color:#919191;
	}
	.b-crumbs A:hover {
		color:#009951;
		}
		
.l-section .link-print{
	margin:1.5em 0;
	}
	.l-section .link-print A {
		font:.9em verdana,sans-serif;
		background:url(images/ico/print.gif) no-repeat 0 50%;
		padding:0 0 0 23px;
		}
	
/* b-rel */
.b-rel {
	margin:2em 0;
	}
	.b-rel H2 {
		color:#009951;
		font:bold 1.27em/1.4 verdana,sans-serif;
		margin:0 0 .5em;
		}
	.b-rel H3 {
		font:bold 1em/1.4 verdana,sans-serif;
		margin:0 0 .12em;
		}
	.b-rel UL {
		overflow:hidden;
		zoom:1;
		}
		.b-rel LI {
			float:left;
			width:31%;
			margin:0 2% 0 0;
			display:inline;
			}
			.b-rel LI LI {
				float:none;
				width:auto;
				margin:0 0 1em;
				display:block;
				}
	
/* Login form 
----------------------- */
#login-form-window {
	position:absolute;
	top:35px;
	right:183px;
	background:#fff;
	border:1px solid #bbb;
	padding:20px 16px 6px;
	width:16.75em;
	display:none; 
	}
	#close-form-window {
		background:url(images/bt/close.gif) no-repeat 0 0;
		width:12px;
		height:11px;
		float:right;
		cursor:pointer;
		margin:-14px -10px 0 0;
		display:inline;
		}
	#login-form-window P {
		margin:0 0 .5em;
		line-height:1.2;
		}
	#login-form-window .chk {
		vertical-align:middle;
		}
	#login-form-window P.bt-login {
		margin:0 0 1em;
		}
	#login-form-window INPUT.txt {
		width:97%;
		display:block;
		margin:.25em 0 0;
		border:1px solid #d9d9d9;
		padding:2px 3px;
		}
	#login-form-window INPUT.chk {
		border:1px solid #d9d9d9;
		}
	
	
/* wide ad */
.b-wide-ad {
	padding:0 0 2em;
	margin:0 -30px;
       text-align:center;  
	}
	
/* licenses */
.l-body .b-licenses {
	overflow:hidden;
	zoom:1;
	margin:0 -10px 0 0;
	}
	.l-body  .b-licenses LI {
		width:23%;
		margin:0 1.9% 15px 0;
		float:left;
		height:300px;
		padding:0;
		background:none;
		}
	.b-licenses LI .picrel {
		height:220px;
		margin:0 0 5px;
		overflow:hidden;
		}
		.b-licenses LI .picrel IMG {
			border:1px solid #b9b9b9;
			}
	
	
/* facet */
.b-facet {
	margin:0 0 2em;
	padding:0;
	background:#f1f2f2;
	border:1px solid #ececec;
	position:relative;
	}
	.b-facet DIV {
		 position:relative;
		 zoom:1;
		}
	.b-facet .tl {background:url(images/bg/facet-tl.gif) no-repeat 0 0;left:-1px;top:-1px;}
	.b-facet .tr {background:url(images/bg/facet-tr.gif) no-repeat 100% 0;left:2px;}
	.b-facet .br {background:url(images/bg/facet-br.gif) no-repeat 100% 100%;top:2px;}
	.b-facet .bl {background:url(images/bg/facet-bl.gif) no-repeat 0 100%;left:-2px;}
	.b-facet .section {left:1px;top:-1px;}

	.b-facet .section UL {
		margin:-1px 0;
		overflow:hidden;
		}
		.b-facet .section LI {
			margin:0;
			width:21%;
			padding:10px 2%;
			float:left;
			background:url(images/bg/facet-sep.gif) repeat-y 0 0;
			clear:right;
			}
		.b-facet .section LI.first {
			background:none;
			}
			.b-facet LI LABEL {
				display:block;
				text-align:center;
				font-weight:bold;
				margin:0 0 5px;
				}
			.b-facet LI SELECT {
				width:100%;
				}

.b-facet {width:50%;}
.b-facet .section LI {width:46%}
.b-facet3 {width:75%;}
.b-facet3 .section LI {width:29%}
.b-facet4 {width:100%;}
.b-facet4 .section LI {width:21%}	
	
/* flow */
.b-flow {
	margin:0 0 1em;
	}
	.b-flow-item {
		margin:0 0 1em;
		overflow:hidden;
		zoom:1;
		}
		.b-flow-item .picrel {
			float:left;
			margin:0 10px 5px 0;
			}
			.b-flow-item .picrel IMG {
				border:1px solid #b9b9b9;
				}
		.b-flow-item .txt {
			overflow:hidden;
			zoom:1;
			}
		.b-flow-item H2 {
			font-weight:bold;
			font-size:1em;
			line-height:1.2 !important;
			}
		.b-flow-item .flow-item-meta {
			margin:-.75em 0 .25em;
			color:#808080;
			}
	
	
/* paging */
.b-paging {
	margin:0 0 1.25em; 
	font:bold 1.28em verdana,arial,sans-serif;
	}
	.b-paging A {
		font-weight:normal;

		}
	.b-paging A,
	.b-paging STRONG {
		margin:0 .25em;
		}
		
/* foo-err */
.b-foo-err {
	margin:15px 0;












	text-align:center;
}


/* emoticons */
.b-emoticons {
	margin:0 0 1em;
	}
	.b-emoticon {
		margin:0 0 1em;
		}
	.b-emoticon .meta {
		margin:.5em 0 0;
		color:#808080;

		}



.b-grey {
	background:#f9f9f9;
	border:1px solid #ececec;
	position:relative;
	zoom:1:
	}
	.b-grey DIV {
		position:relative;
		zoom:1:
		}
		.b-grey-tl {
			background:url(images/bg/grey-tl.gif) no-repeat 0 0;
			left:-1px;
			 top:-1px;
			}
		.b-grey-tr {
			background:url(images/bg/grey-tr.gif) no-repeat 100% 0;
			left:2px;
			}
		.b-grey-br {
			background:url(images/bg/grey-br.gif) no-repeat 100% 100%;
			 top:2px;
			}
		.b-grey-bl {
			background:url(images/bg/grey-bl.gif) no-repeat 0 100%;
			left:-2px;
			padding:9px 9px 11px 11px;
			}

#frm_errMsg { 
   position:absolute; 
   top:235px; 
   left:auto; 
        right:440px; 
        z-index:100; 
   background:#fff; 
   border:1px solid #bbb; 
   padding:20px 16px 6px; 
   width:26.75em; 
        display:none; 
   } 
#close-form-window { 
   background:url(images/bt/close.gif) no-repeat 0 0; 
   width:12px; 
   height:11px; 
   float:right; 
   cursor:pointer; 
   margin:-14px -10px 0 0; 
   display:inline; 
} 

/* history */
.b-history {
	overflow:hidden;
	zoom:1;
	background:url(images/bg/history-timeline.gif) repeat-y 50% 0;
	}
	.b-history .year {
		position:relative;
		overflow:hidden;
		zoom:1;
		}
		.b-history H3 {
			position:absolute;
			left:50%;
			width:6em;
			margin:0 0 0 -3em;
			text-align:center;
			background:#fff;
			font-size:1.63em;
			color:#009951;
			padding:2px 0;
			font-weight:normal !important;
			font-family:arial,sans-serif !important;
			}
			.b-history .b-grey {
				clear:both;
				float:left;
				width:45%;
				margin:0 0 10px;
				}
			.b-history .year-even .b-grey {
				float:right;
				}
			.b-history .year-last {
				background:#fff;
				}
				.b-history .b-grey-bl {
					padding:4px 9px 6px 11px;
					}	



/* frm_errMsg */
#frm_errMsg {
   position:absolute; 
   top:235px; 
   left:50%; 
   margin:0 0 0 -251px;
   z-index:100; 
   background:#fff; 
   border:1px solid #bbb; 
   padding:20px 16px 6px; 
   width:500px;
   display:none; 
}
#frm_errMsg H3 {
font-size:1em;
font-weight:bold;
}
#frm_errMsg TD,
#frm_errMsg TH {
border:none 0 !important;
background:none !important;
}
#frm_errMsg TD TEXTAREA {
width:350px;
}

/* frmFBK */
#frmFBK {
   position:absolute; 
   top:235px; 
   left:50%; 
   margin:0 0 0 -251px;
   z-index:100; 
   background:#fff; 
   border:1px solid #bbb; 
   padding:20px 16px 6px; 
   width:500px;
   display:none; 
}
#frmFBK H3 {
font-size:1em;
font-weight:bold;
}
#frmFBK P {
margin:0 0 1em;
}
#frmFBK TD,
#frmFBK TH {
border:none 0 !important;
background:none !important;
padding:5px;
vertical-align:top;
}
#frmFBK TD TEXTAREA {
width:350px;
}
.link-hot {
-x-system-font:none !important;
background:#E7E7E7 none repeat scroll 0 0;
color:#606060;
font-family:arial,sans-serif !important;
font-size:11px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin:0 0 0 0.5em;
padding:2px 5px;
text-decoration:none;
}

.b-vacancy-list {
}
UL.b-contents LI,
.b-vacancy-list LI {
margin:.5em 0;
background:none !important;
padding:0 !important;
}


.b-vacancy H2 {
	margin:1em 0 .5em !important;
	}
.b-vacancy DL {
	margin:0 0 1em;
	}
	.b-vacancy DT {
		font-weight:bold;
		}
	.b-vacancy DD {
		margin:0 0 .75em 1em;
		}
		
.b-vacancy .ctrls {
	margin:0 0 2em;
	}
	.b-vacancy .ctrls A {
		margin:0 1em 0 0;
		}



.t-brands TH,
.t-brands TD {
	border:none 0 !important;
	background:#fff !important;
	padding-bottom:1.5em !important;
	}
.t-brands TH {
	text-align:right;
	}

.t-partners TH {
padding-right:15px !important;
padding-top:10px !important;
	}
.t-partners TD H3 {
font-size:1.15em;
margin:0 0 1em;
	}



TABLE.map-columns,
TABLE.map-columns TD {
border:none 0 !important;
}

UL.map-level-1 {
margin:0 0 1em 13px;
}
UL.map-level-2 {
margin:0 0 1em 26px;
}
UL.map-level-3 {
margin:0 0 1em 39px;
}

.map-columns LI {
	background:url(images/ico/bull.png) no-repeat 0 .5em !important;
	list-style:none !important;
	margin:0.5em 0 !important;
	padding:0 0 0 13px !important;
	}

.b-search-results {
margin:0 0 1em;
}
.b-search-results P {
margin:0 !important;
}
.b-search-results H4 {
margin:1em 0 0 !important;
font-size:1em !important;
font-weight:normal !important;
}

.starrequired{
	color:red;
}

/* managment */
.b-management  {
	margin:0 -20px 0 0;
	}
	.b-management  TABLE {
		width:100%;
		}
		.b-management  TD {
			padding:0 0 20px;
			}
			.b-management  .picrel IMG {
				display: block;
				border:1px solid #b9b9b9;
				margin:0 0 10px;
				}
			.b-management  .name {
				margin:0;
				font-weight:bold;
				line-height:1.2;
				margin:0;
				}
			.b-management  .status {
				margin:0;
				line-height:1.2;
				}

/* calendar */
div.bx-calendar-title {
background:#009951 !important;
}

div.bx-calendar-float div.bx-calendar A {
color:#666 !important; 
}
div.bx-calendar-float div.bx-calendar .bx-calendar-holiday A {
color:#009951 !important; 
}
div.bx-calendar-float div.bx-calendar .bx-calendar-inactive A {
color:#999 !important; 
}

.l-print-header {display:none;}


/*****************/
.b-hot-partners li A {
				float:left;
				zoom:1;
				position:relative;
				}
.b-hot-partners li A IMG {
				visibility:hidden;
				display:block;
				position:relative;
				}
.b-hot-partners li A:hover IMG {
				visibility:visible;
				}
* HTML .b-hot-partners li A IMG {
				visibility:visible;
				filter:alpha(opacity:0);
				}
* HTML b-hot-partners li A:hover IMG {
				filter:alpha(opacity:100);
				}