*{
	outline: none;
}

body
{
	font-size: 69%;
	font-family: Arial, Helvetica, sans-serif;
}

img {	border: none;	}

.hide {	display: none !important;	}

.clear
{
	display: block;
	height: 1px;
	float: none;
	overflow: hidden;
	background: transparent;
}

.clear {	clear: both;	}
.flL {		float: left;	}
.flR {		float: right;	text-align: right;	}

body
{
	margin: 0;
	padding: 0;
	background: #FFF url(/images/bgr_body.jpg) repeat-x top;
}

#page
{
	position: relative;
	width: 790px;
	margin: 0 auto;
	background: #00663e url(/images/bgr_content.jpg) no-repeat top;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
}

#top_flash
{
	height: 340px;
}

#content_part
{
	background: url(/images/bgr_right.gif) repeat-y right;
}

#left_part
{
	float: left;
	width: 623px;
}

#right_part
{
	float: right;
	width: 162px;
	background: url(/images/bgr_right.jpg) no-repeat top right;
}

#hotjobs h2
{
	margin: 14px 11px 7px 11px;
	padding: 0;
	font-size: 100%;
	text-transform: uppercase;
}

#hotjobs h2 a
{
	color: #FFF;
	text-decoration: none;
}

#hotjobs h2 a strong
{
	color: #ed2024;
}

#hotjobs .item
{
	display: block;
	width: 146px;
	margin: 0 8px 7px;
	padding: 3px 0 0 0;
	overflow: hidden;
	color: #FFF;
	font-size: 109.09%;
	font-weight: bold;
	text-decoration: none;
}

#hotjobs .item .position
{
	display: block;
	min-height: 28px;		_height auto;		_height: 28px;
	padding: 8px;
	background: url(/images/bgr_hotjobs_top.png) no-repeat top;
}

#hotjobs .item .position .corner
{
	display: block;
	float: right;
	width: 22px;
	height: 10px;
}

#hotjobs .item .company
{
	display: block;
	background: url(/images/bgr_hotjobs_bottom.png) no-repeat bottom;
}

#hotjobs .item .company strong
{
	display: block;
	padding: 8px;
	color: #690;
	background: url(/images/bgr_hotjobs_middle.png) repeat-x top;	
}

#hotjobs .item:hover
{
	color: #FFF;
}


#hotjobssprace h1
{
	margin: 14px 11px 7px 11px;
	padding: 0;
	font-size: 100%;
	text-transform: uppercase;
}

#hotjobssprace
{
	background-color: white;
}

#hotjobssprace h1 a
{
	color: #FFF;
	text-decoration: none;
}

#hotjobssprace h1 a strong
{
	color: #ed2024;
}

#hotjobssprace .item
{
	display: block;
	width: 146px;
	margin: 0 8px 7px;
	padding: 3px 0 0 0;
	overflow: hidden;
	color: #FFF;
	font-size: 109.09%;
	font-weight: bold;
	text-decoration: none;
}

#hotjobssprace .item .position
{
	display: block;
	min-height: 28px;		_height auto;		_height: 28px;
	padding: 8px;
	background: url(/images/bgr_hotjobs_sprace_top.png) no-repeat top;
	color: #000000;
}

#hotjobssprace .item .position .corner
{
	display: block;
	float: right;
	width: 22px;
	height: 10px;
}

#hotjobssprace .item .company
{
	display: block;
	background: url(/images/bgr_hotjobs_sprace_bottom.png) no-repeat bottom;
}

#hotjobssprace .item .company strong
{
	display: block;
	padding: 8px;
	color: #CF2525;
	background: url(/images/bgr_hotjobs_sprace_middle.png) repeat-x top;	
}

#hotjobssprace .item:hover
{
	color: #FFF;
}

#hotlinePlace
{
	height: 72px;
}

#hotline 
{
	display: none;
	position: absolute;
	z-index: 10;
	top: 380px;
	left: 5px;
	width: 599px;
	color: #ed2024;
	font-size: 163.4%;
	font-weight: bold;
	text-align: right;
}

#menuPlace
{
	height: 29px;
}

#menu
{
	position: absolute;
	z-index: 10;
	top: 418px;
	left: 5px;
	background: url(/images/bgr_menu.png) repeat-x;
}

#menu table
{
	width: 618px;
}

#menu td
{
	padding-left: 1px;
	background: url(/images/menu_separator.gif) no-repeat left;
}
#menu td.first
{
	padding-left: 0;
	background: none;
}

#menu td a
{
	display: block;
	padding: 4px 5px 5px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

#main_part
{
	margin: 5px 0 0 5px;
}

.home h2
{
	margin: 0;
	padding: 4px 6px 3px;
	color: #FFF;
	font-size: 100%;
	background: url(/images/bgr_red_header.gif) repeat-x top;
}

/*	.home .line_1 .c1 h2 {	letter-spacing: -0.02em;	_letter-spacing: -0.05em;	}	*/

.home .box {		float: left;	margin: 0 3px 8px 0;	}
.home .line_2 .box {	float: none;}
.home .line_1 .box,
.home .line_3 .box {	width: 204px;	}

.home .line_1 .box .cont {	min-height: 130px;		height: auto;		_height: 130px;	}
.home .line_2 .box	.cont {	min-height: 85px;		height: auto;		_height: 85px;	}
.home .line_3 .box .cont {	min-height: 270px;		height: auto;		_height: 270px;	}

.home .box .bord
{
	margin: 0 0 0 6px;
	padding: 0 6px 0 0;
}

.home .line_1 .box {		background: #FFF url(/images/bord_l2.gif) no-repeat left bottom;	}
.home .line_1 .box .bord {	background: url(/images/bord_r2.gif) no-repeat right bottom;		}
.home .line_2 .box {		background: #FFF url(/images/bord_l1.gif) no-repeat left bottom;	}
.home .line_2 .box .bord {	background: url(/images/bord_r1.gif) no-repeat right bottom;		}
.home .line_3 .box {		background: #FFF url(/images/bord_l3.gif) no-repeat left bottom;	}
.home .line_3 .box .bord {	background: url(/images/bord_r3.gif) no-repeat right bottom;		}

.home .box.single {		margin-right: 0;	}

.home .box .cont
{
	padding: 5px 2px 0px;
	border-bottom: 4px solid #000;
}

.home .cont,
.home .cont a
{
	color: #666;
	text-decoration: none;
}

	.home .line_3 .cont a {		margin-bottom: 8px;	}

	.home .line_1 .cont .jip_b,
	.home .line_1 .cont .tjs,
	.home .line_1 .cont .jip,
	.home .line_1 .cont .jic,
	.home .line_1 .cont .jie {
		display: block;
	}

	.home .line_1 .cont .jip_b {		background: #000 url(/images/logo_jip_b.gif) no-repeat center;		height: 24px;}
	.home .line_1 .cont .tjs {		background-image: url(/images/logo_tjs.gif);		width: 113px;	height: 8px;}
	.home .line_1 .cont .jip {		background-image: url(/images/logo_jip.gif);		width: 120px;	height: 8px;}
	.home .line_1 .cont .jic {		background-image: url(/images/logo_jic.gif);		width: 111px;	height: 8px;}
	.home .line_1 .cont .jie {		background-image: url(/images/logo_jie.gif);		width: 120px;	height: 8px;}

	.home .line_1 .cont .tjs,
	.home .line_1 .cont .jip,
	.home .line_1 .cont .jic,
	.home .line_1 .cont .jie {		margin: 5px 0 0;	float: right;	}
	.home .line_1 .cont .jip_b {		margin: 2px 0 2px;	}

	.home .line_1 .c1 .cont {		font-size: 80%;	}
	.home .line_1 .c2 .cont a {		color: #2d2b75;		font-weight: bold;}
	.home .line_1 .c3 .cont {		text-align: center;	}
	.home .line_1 .c3 .cont img {		margin-top: 20px;	}

	.home .line_2 .cont img {		margin-top: 20px;	}

	.home .line_2 .cont {			text-align: center;	}

/* ======================================= */

.sub h1,
.producers h1
{
	margin: 0;
	padding: 4px 6px 3px;
	color: #FFF;
	font-size: 100%;
	text-transform: uppercase;
	background: url(/images/bgr_red_header.gif) repeat-x top;
}

.sub .box,
.producers .box
{
	margin: 0 0 8px 0;
	background: #FFF url(/images/bord_l3.gif) no-repeat left bottom;
}
.sub .box .cont,
.producers .box .cont
{
	min-height: 270px;		height: auto;		_height: 270px;
	padding: 10px 12px 10px;
	border-bottom: 4px solid #000;
}

.sub .box .bord,
.producers .box .bord
{
	margin: 0 0 0 6px;
	padding: 0 6px 0 0;
	background: url(/images/bord_r3.gif) no-repeat right bottom;
}

.sub .cont,
.sub .cont a,
.producers .cont,
.producers .cont a
{
	color: #666;
	text-decoration: none;
}

.producers .green
{
	padding: 5px;
	background: #59B300;
}

.producers .green,
.producers .green a {	color: #FFF;	}

.producers .green hr
{
	height: 1px;
	overflow: hidden;
	border: none;
	border-top: 1px solid #FFF;
}

.producers .list
{
}

.place {	display: none;	}

#customers .exhib_list
{
    float: left;
    width: 182px;
    height: 145px;
    margin-left: 10px;
}

#customers .exhib_list .imageProducers
{
    width: 182px;
    height: 78px;
}

/* ======================================= */

	.floorplan #map {
		position: relative;
	}

		.floorplan #map .hallA {
			position: absolute;
			top: 259px;
			left: 40px;
			width: 164px;
			height: 149px;
		}

		.floorplan #map .hallB {
			position: absolute;
			top: 366px;
			left: 279px;
			width: 152px;
			height: 149px;
		}

		.floorplan #map .allFloor {
			position: absolute;
			top: 434px;
			left: 545px;
			width: 171px;
			height: 85px;
		}

		.floorplan #map .noteA {
			position: absolute;
			top: 440px;
			left: 48px;
		}


/* ======================================= */

#multimadia_links
{
	width: 100%;
	border: none;
}

#multimadia_links td
{
	width: 33%;
	text-align: center;
}

#photogallery .item a,
#multimadia_links a
{
	color: #000;
	font-size : 120%;
	line-height: 200%;
}

#photogallery .item a i,
#multimadia_links a i
{
	_border: 2px solid #F7F7F7;
}

#photogallery .item a i img,
#multimadia_links a i img
{
	padding: 4px;
	vertical-align: middle;
	border: 1px solid #CCC;
	outline:  2px solid #F7F7F7;
	_outline: none;
}

#photogallery
{
}

#photogallery .item
{
	float: left;
	width: 145px;
	height: 125px;
	text-align: center;
}

#photogallery .item a span
{
	display: none;
}

/* ======================================= */

#contact
{
}

#contact tr
{
	vertical-align: top;
}

#contact th
{
	text-align: right;
}

#contact .contacts
{
	float: left;
	width: 45%;
}

#contact .contacts th,
#contact .contacts td
{
	padding: 0 5px 5px 0;
}

#contact .contacts th
{
}

#contact .contacts td
{
}

#contact .organisator
{
	float: right;
	width: 45%;
}

#contact .organisator th,
#contact .organisator td
{
	padding: 0 0 5px 5px;
}

#contact .organisator th
{
}

#contact .organisator td
{
	padding-left: 124px;
}

#contact .contacts_jip
{
	width: 100%;
}

#contact .contacts_jip th,
#contact .contacts_jip td
{
	padding: 0 5px 5px;
}

/* ======================================= */

#langs {	display: none;	}

#footer .banner_line {
	text-align: center;
	min-height: 75px;		height: auto;		_height: 75px;
	overflow: hidden;
	background: #FFF url(/images/bgr_footer.gif) repeat-x top;
	border: 1px solid #CCC;
	border-left: none;
	border-right: none;
}

#footer .banner_line a {
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
}

#footer .banner_line .eures {
	width: 75px;
	height: 75px;
	margin: 0;
	background: url(/images/eures_bot.gif) no-repeat center;
}

#footer .banner_line .jip {
	width: 640 px;
	height: 75px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	text-indent: 10px;
	font-size: 12px;
	background: #000;
}

#footer .banner_line .jip span {
	display: block;
	width: 632px;
	height: 50px;
	margin-top: 14px;
	padding-left: 8px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	background: url(/images/jip_bot.gif) no-repeat center 19px;
}

#footer .banner_line #fotban {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0;
}

.skyscraper 
{
    height:520px;
    position:absolute;
    right:-126px;
    top:0;
    width:120px;
}

#main_part table.schedule
{
	width: 600px;                                                       
}      

#main_part table tr td
{
	/*width:300px; */
	text-align: center;
}

#main_part table tr th
{
	width:100px;
	text-align: left;
	vertical-align: top;
}

.program_2010_link
{
    position: absolute;
    right:163px;
    top:359px;
    width: 345px;
    height: 56px;
    background-image: url(/images/program_jobdays_button.png);
}

#main_part table.schedule tr td
{
	vertical-align: top;
	text-align: left;
} 

#main_part table.schedule tr td strong
{
	text-align: center;
}

#main_part table.schedule tr td.third
{
	width:163px;
}

#main_part div.fashionLogos {
    width:263px;
} 

.error {
    color: red;
    font-weight: bold;
} 