html {	width: 100%;	}

* {	outline: none;	}

body,
textarea,
input
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 68.75%;		/*	11px;	*/
	background: #FFF url(../images/body_bgr.jpg) repeat-x top;
}

img
{
	border: none;
}

input,
.input,
textarea,
select
{
	font-size: 100%;
	padding: 2px 3px;
	border: 1px solid #000;
	background: url(../images/input_bgr.png) no-repeat top left;
}

.radios input,
input.CheckInput {	width: 16px !important;		border: none !important;	background: none !important;	}

h2 .color,
h2 .color1,
h2 .color2	{	font-weight: bold;	}

h2 .color {	color: #99cc33;		}
h2 .color1 {	color: #F00;		}
h2 .color2 {	color: #FFDD00;		}

h1,
#offer_detail h2{
	color: #006699;
	background: transparent;
	font-size: 163.63%;		/*	18px;	*/
	line-height: normal;
	text-indent: 0px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

h1#keywords {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 780px;
	height: 100px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #000;
	font-size: 120%;
}

#offer_detail h2 {	text-align: center;	}

.hide {		display: none;	}
.novis {	visibility: hidden;	}

h2,
#offer_detail h3{
	color: #006cae;
/*	background: #006cae;	*/
	font-size: 163.63%;		/*	18px;	*/
	line-height: 25px;
/*	height: 40px;	*/
	text-align: left;
	text-indent: 0px;
/*	padding-left: 10px;	*/
	margin: 0px;
	margin-bottom: 10px;
}

.gradientBox h2 {	line-height: normal;	}

h2.text,
#offer_detail h3.text {
	background: transparent;
	font-size: 100%;		/*	11px;	*/
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	display: inline;
	color: #000;
}

h3{
	font-size: 100%;		/*	11px;	*/
	color: #fff;
	background: transparent;
	margin-bottom: 23px;
}

#order_jobs h3
{
	margin: 0;
	padding: 7px;
	color: #000;
	font-size: 120%;
}

h4
{
	padding: 0;
	font-size: 120%;
}
/*
h4{
	height: 25px;
	background: #73c312;
	text-align: center;
	color: #fff;
	font-size: 145.45%;		/*	16px;	* /
	line-height: 25px;
	margin: 5px 0px;
}

h5
{
	font-size: 127.27%;		/*	14px;	* /
	margin: 20px 33px;
}

h6
{
	font-size: 163.63%;		/*	18px;	* /
	color: #000;
	padding: 6px 0px 4px 10px;
	margin-bottom: 16px;
}

h2, h4
{
	height: auto;
	padding-left: 10px;
	line-height: 25px;
}
*/

h6{
	font-size: 18px;
	color: #000;
	padding: 6px 0px 4px 10px;
	margin-bottom: 16px;
	margin-top: 0px;
}

.clear,
.ie_clear,
.clL,
.clR {
	border: 0px;
	font-size: 0.001em;
	line-height: 1px;
	height: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	display: block;
}

.clear,
.ie_clear {	clear: both;	}
.clL {	clear: left;	}
.clR {	clear: right;	}
.flL {	float: left;	}
.flR {	float: right;	}

.alL {	text-align: left;	}
.alC {	text-align: center;	}
.alR {	text-align: right;	}
.alJ {	text-align: justify;	}

#conteiner{
	width: 790px;
	margin: 0px auto;
	position: relative;
	padding-top: 392px;
	text-align: left;
}

/* ======================================== START: Top ================================================== */

.jipAndPartner {
    position: relative;
}

#top{
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 790px;
}

#top .inLogoLink
{
	margin: 0 0 3px;
	background: #000 url(../images/top_line_bgr.gif) repeat-x top;
	height: 19px;
}

#top #logo
{
	float: left;
	width: 790px;
	background: url(../images/logo_bgr.png) no-repeat left bottom;
	text-align: center;
	z-index: 200;
}

#top #logo img
{
	margin: 35px 0 24px 0;
}

#top .partner_logo {
	float: right;
	width: 116px;
}

#logo_tlj
{
    position:absolute;
    left:10px;
    top:34px;
    z-index: 999;
}


	/* ======================================== START: Menu ================================================== */

	#menu
	{
		margin: 4px 0 8px;
		background: url(../images/hotline_bgr.gif) no-repeat top right;
	}

	#menu ul
	{
		float: left;
		width: 573px;
		margin: 0;
		padding: 5px 8px;
		background: url(../images/menu_bgr.gif) no-repeat top left;
	}

	#menu li
	{
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#menu li.last
	{
	}

	#menu li a
	{
		diplay: block;
		padding: 0 7px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		border-right: 1px solid #FFF;
	}

	#menu li.last a
	{
		border-right: none;
	}

	#menu .hotline
	{
		display: block;
		float: right;
		width: 190px;
		padding: 5px 5px;
		color: #FFF;
		font-size: 100%;
		font-weight: bold;
		text-align: center;
	}

	/* ========================================== END: Menu ================================================== */

	/* ======================================== START: Benners ================================================== */

	#bannerLine
	{
		width: 790px;
		margin-bottom: 9px;
		overflow: hidden;
	}

	#bannerLine .bann
	{
		float: left;
		width: 115px;
		height: 115px;
		margin-right: 10px;       _margin-right: 9px;
		background: #73c312;
	}
	#bannerLine .bann.big
	{
		width: 290px;
		margin-right: 0;
	}

	#bannerLine .bann img {		width: 115px;		}
	#bannerLine .bann.big img {	width: 292px;		}

	/* ========================================== END: Benners ================================================== */

/* ========================================== END: Top ================================================== */	

/* ======================================== START: Langs ================================================== */

#langs {
	/*display: none;  */
	position: absolute;
	z-index: 50;
	/*height: 116px; */
	left: 715px;
	top: 0px;
	padding: 4px 1px 1px 1px;
	width: 75px;
}

#langs span {display: none;	}
#langs a {
	display: block;
	float: left;
	width: 17px;
	height: 11px;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 5px;
}

#langs .en {	background-image: url(../images/fl_uk.gif);}
#langs .nl {	background-image: url(../images/fl_nl.gif);}
#langs .frf {	background-image: url(../images/fl_fr.gif);}
#langs .sp {	background-image: url(../images/fl_sp.gif);}
#langs .it {	background-image: url(../images/fl_it.gif);}
#langs .pg {	background-image: url(../images/fl_pg.gif);}
#langs .de {	background-image: url(../images/fl_de.gif); height: 10px;}
#langs .sk {	background-image: url(../images/fl_sk.gif);}
#langs .cz {	background-image: url(../images/fl_cz.gif);}

/* ========================================== END: Langs ================================================== */

/* ======================================== START: Search ================================================== */

#search
{
	float: left;
	width: 530px;			_width: 528px;
	padding: 0 5px 3px 0;
	background: #FFF;
}

#search .gradientBox2
{
	min-height: 30px; 	height: auto;		_height: 30px;
	padding: 6px 12px 2px;				_padding-top: 6px 12px 0;       &padding-top: 1px;
}

#search #search_form
{
	padding: 4px 0 2px 40px;			_padding: 4px 0 1px 40px;
	background: url(../images/ico_search.gif) no-repeat 0px 0px;
}

#search .closer
{
	position: relative;
	display: block;
	float: right;
	left: 5px;
	width: 10px;
	height: 10px;
	background: url(../images/closer.gif);
}

#search .closer b {	display: none;	}

#search input {		width: 200px;	}
#search select {	width: 208px;	border: 1px solid #000;	}

#sf_employment,
#sf_scope,
#sf_location,
#sf_language,
#sf_fulltext,
#sf_btn 
{
	float: left;
	margin: 0 14px 7px 0;
}

#sf_btn {	margin-right: 0;	_width: 222px;	}

#sf_fulltext {	_margin: 0px;	}

#sf_btn .btn
{
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	background: none;
}


#sf_btn input
{
	float: none;
	width: 206px;
	margin: 0;
	padding: 1px 3px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/input_bgr_blue1.png);
	border: none;
	cursor: pointer;
}

#show_search_form
{
	display: block;
	color: #FFF;
	text-decoration: none;
	background: url(../images/show_search_form.gif) repeat-x top;
}

#show_search_form b
{
	display: block;
	float: right;
	padding: 14px 16px 6px 22px;
	background: url(../images/ico_show_search.png) no-repeat 0px 4px;
	cursor: pointer;
}
#show_search_form i
{
	display: block;
	float: none;
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.01%;
}

/* ========================================== END: Search ================================================== */

/* ======================================== START: Login & Logged ================================================== */

#login,
#logged
{
	float: right;
	width: 255px;
}

#login .gradientBox2,
#logged .gradientBox2
{
	position: relative;
	width: 255px;
	height: 77px;
	margin: 0;
	padding: 0;
}

	/* ======================================== START: Login btn ================================================== */

	#login_btns
	{
		float: left;
		padding: 8px 0 7px 15px;
	}

	#login_btns .shadow
	{
		float: left;
		display: block;
		background: url(../images/log_btn_shadow.png) top left;
	}

	#login_btns .shadow a
	{
		display: block;
		width: 56px;
		height: 12px;
		margin: 1px 6px 5px 1px;
		padding: 44px 0 0;
		color: #FFF;
		font-size: 81.82%;
		text-align: center;
		text-decoration: none;
	}

	#login_btns .shadow a.cand {	background: url(../images/log_candidate.png);	}
	#login_btns .shadow a.comp {	background: url(../images/log_company.png);	}

	#botlinks
	{
		float: right;
		width: 105px;			_width: 103px;
		margin: 8px 5px 10px 0;
	}

	#botlinks a
	{
		color: #FFF;
		text-decoration: none;
	}

	/* ========================================== END: Login btn ================================================== */

	/* ======================================== START: Login form ================================================== */

	#login #loginForm10
	{
		display: none;
		position: absolute;
		z-index: 0;
		width: 245px;
		height: 67px;
		overflow: hidden;
		top: 0px;
		left: 0px;
		margin: 0;
		padding: 4px 5px 5px;
	}

	#login #loginForm10 .closer
	{
		position: relative;
		display: block;
		float: right;
		width: 10px;
		height: 10px;
		background: url(../images/closer.gif);
	}

	#login #loginForm10 .closer b {		display: none;	}
	#login .inputs {			float: left;	_margin-top: -2px;	}

	#login #loginForm10 .small_form_line1 input,
	#login #loginForm10 .small_form_line2 input {	width: 150px;	}

	#login .btns
	{
		float: right;
		width: 82px;
		margin-top: 4px;				_margin-top: 3px;
	}

	.candidate #loginFormCompany {	display: none;	}
	.company #loginFormCandidate {	display: none;	}

	#loginFormCompany a,
	#loginFormCandidate a
	{
		display: block;
		color: #FFF;
		text-align: center;
		text-decoration: none;
	}

	#loginFormCompany a {	background-image: url(../images/input_bgr_orange.png);	}
	#loginFormCandidate a {	background-image: url(../images/input_bgr_green.png);	}

	#loginFormEnter
	{
		display: block;
		margin-top: 14px;		_margin-top: 16px;
		background: url(../images/input_bgr_blue.png);
		border: 1px solid #000;
	}

	#btnLoginButton
	{
		width: 80px;
		padding-top: 1px;
		padding-bottom: 1px;		_padding-bottom: 0px;
		color: #FFF;
		background: none;
		border: none;
	}

	#login .company,
	#login .candidate
	{
		color: #FFF;
		background: #96ceae url(../images/box2_bgr.gif) repeat-x top;
	}

/*
	#login .company {	background: #ffc195 url(../images/box2_bgr_grey_orange.gif) repeat-x top;	}
	#login .candidate {	background: #96ceae url(../images/box2_bgr_grey_green.gif) repeat-x top;	}
*/

	/* ========================================== END: Login form ================================================== */

	/* ======================================== START: Logged ================================================== */

	#logged	a
	{
		position: relative;
		display: block;
		top: 10px;
		margin: 0 10px 15px 10px;
		padding: 2px 5px;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		border: 1px solid #000;
	}

	#logged.user .accountType a {	background-image: url(../images/input_bgr_green.png);	}
	#logged.comp .accountType a {	background-image: url(../images/input_bgr_orange.png);	}

	#logged .logout
	{
		margin-bottom: 0;
		background-image: url(../images/input_bgr_red.png);
	}

	/* ========================================== END: Logged ================================================== */

/* ========================================== END: Login & Logged ================================================== */

/* ======================================== START: Path ================================================== */

#path
{
	display: none;
}

/* ========================================== END: Path ================================================== */

#left
{
	float: left;
	width: 378px;   /* 377px*/
}

#right
{
	float: right;
	width: 410px;
}


/* ======================================== START: Category list ================================================== */

#categList
{
/*	display: none;	*/
}

#left.homeL .gradientBox2
{
	min-height: 365px;		height: auto;		_height: 365px;
	padding: 0;
}

#left.homeL .gradientBox
{
	min-height: 345px;		height: auto;		_height: 345px;
}

#left.homeL .gradientBox3
{
	min-height: 162px;		height: auto;		_height: 162px;
}

#left.homeL .job {	float: left;	}
#left.homeL .brigade {	float: right;	}
#left.homeL .brigade.min_heightDE {	float: right; 	min-height:56px; _height: 56px;}

#left.homeL .job,
#left.homeL .brigade
{
	display: block;
	width: 167px;/*163px*/
	min-height:40px; _height: 40px;
	padding: 12px 11px;
	color: #FFF;
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: #009A00 url(../images/green_gradient_bgr.gif) repeat-x top;
}

#left.homeL .job b,
#left.homeL .brigade b
{
	color: #FF0;
	font-size: 80%;
}

#categList
{
	clear: both;
	padding: 0;
	background: url(../images/categories_bgr.gif);
	border-right: 1px solid #DFDFDF;
}

#categList .clear
{
	height: 8px;
}

#categList a
{
	display: block;
	float: left;
	width: 165px;
	margin: 0;
	padding: 1px 10px 0;
	color: #666;
	text-decoration: none;
}

#categList a.odd {	clear: left;	margin-right: 7px;	}
#categList a.eve {	width: 164px;	}

/* ========================================== END: Category list ================================================== */

/* ======================================== START: HOTJobs ================================================== */

#right.homeR .gradientBox2
{
	padding: 0;
}

#right.homeR .gradientBox
{
	min-height: 345px;		height: auto;		_height: 345px;
}

#right.homeR .gradientBox3
{
	min-height: 162px;		height: auto;		_height: 162px;
}

#oBoxes
{
	clear: both;
	min-height: 360px;		height: auto;		_height: 360px;
	padding: 5px 5px 0 0;
}

.oBox {
	position: relative;
	display: block;
	float: left;
	width: 130px;
	height: 85px;
	margin-left: 5px;		_margin-left: 3px;
	margin-bottom: 5px;
	_overflow: hidden;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	background: url(/images/boxO.png) no-repeat left;
}

.oBox:hover{
	position: relative;
	z-index: 20;
	_overflow: visible;
	text-decoration: none;
	background-position: right;
}
.o1{
	width: 110px;
	height: 40px;
	display: block;
	padding: 4px 10px 3px;
	overflow: hidden;
	position: raletive;
	z-index: 11;
	margin-bottom: 4px;
}
.o2{
	width: 110px;
	height: 30px;			_height: 28px;
	display: block;
	padding: 0px 10px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
	position: raletive;
	z-index: 12;
	margin-bottom: 4px;
}

.oBox .border {
	position: absolute;
	z-index: 13;
	display: none;			_display: block;
	z-index: 120;
	top: -2px;
	left: -137px;
	width: 265px;
	height: 85px;
	border: 2px solid #FF0;
}

.oBox:hover .border {
	display: block;
}

.oBox .logo {
	display: block;
	width: 135px;
	height: 85px;
	background: url(/images/boxO.png) no-repeat right;
}

.oBox .logo img {
	width: 126px;
	margin: 10px 2px;
}

.homeL .num1,
.homeL .num4,
.homeL .num7,
.homeL .num10,
.homeL .num13,
.homeL .num16 {		clear: left;	}

.homeL .num1 .border,
.homeL .num3 .border,
.homeL .num5 .border,
.homeL .num7 .border,
.homeL .num9 .border,
.homeL .num11 .border {	left: -2px;	}

.homeL .num1 .logo,
.homeL .num3 .logo,
.homeL .num5 .logo,
.homeL .num7 .logo,
.homeL .num9 .logo,
.homeL .num11 .logo {	margin-left: 130px;	}

.multimediaR .num1,
.multimediaR .num3,
.multimediaR .num5,
.multimediaR .num7,
.multimediaR .num9,
.multimediaR .num11 {	clear: left;	}

.multimediaR .num1 .border,
.multimediaR .num3 .border,
.multimediaR .num5 .border,
.multimediaR .num7 .border,
.multimediaR .num9 .border,
.multimediaR .num11 .border {	left: -2px; }

.multimediaR .num1 .logo,
.multimediaR .num3 .logo,
.multimediaR .num5 .logo,
.multimediaR .num7 .logo,
.multimediaR .num9 .logo,
.multimediaR .num11 .logo {	margin-left: 130px;	}

/* ========================================== END: HOTJobs ================================================== */

.headerBox
{
	min-height: 25px;	height: auto;		_height: 25px;
	margin: 0;
	padding: 1px 10px 0;				_padding: 1px 10px;
	font-size: 140%;
	font-weight: normal;
	text-transform: uppercase;
	background: #333;
}

.headerBox.marginTop {	margin-top: 3px;}

.headerBox .flR
{
	font-size: 71.43%;
	font-weight: normal;
	text-transform: none;
}

h3.headerBox
{
	min-height: 21px;	height: auto;		_height: 21px;
	margin: 0;
	padding: 5px 10px 0;
	font-size: 140%;
	text-transform: none;
}

.headerBox span
{
	margin: 0;
	padding: 0;
}

.headerBox,
.headerBox a
{
	display: block;
	color: #FFF;
	text-decoration: none;
}

.gradientBox,
.gradientBox3 {		background: #F6F6F6 url(../images/box_bgr.gif) repeat-x top; }

.gradientBox2 {	background: #CBCBCB url(../images/box2_bgr.gif) repeat-x top;	}

.gradientBox,
.gradientBox2,
.gradientBox3 {	padding: 10px;	}

.footerBox {		background: #A3A3A3 url(../images/footer_box_bgr.gif) repeat-x top;	}

/* ======================================== START: Partners ================================================== */
.partnersTab td{padding-bottom: 35px;}
.partnersTab b{
	display: block;
	font-size: 14px;
}
.partnersTab a{color: #000;}
.partGold{
	background: #e2c404 url(../images/gold_bgr.jpg) no-repeat bottom;
	height: 435px;
	margin-bottom: 10px;
  _margin-top: 0;
}
.partGold h6 {
	background: #fef500 url(../images/gold_header.gif) repeat-x top;
}

.partImg{
	background: #fff;
	width: 140px;
	height: 75px;
	line-height: 75px;
	height: auto;
	margin: 0px 10px;
	text-align: center;
}
.partImg img{margin: 15px 0px;}
.photoVideo{
	width: 140px;
	margin: 3px 10px;
}
.partnersTab .photoVideo *{
	width: 67px;
	height: 17px;
	display: block;
	color: White;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.photo_btn{
	background-image: url(../images/btn_photo.png);
	float: left;
}
.video_btn{
	background-image: url(../images/btn_video.png);
	float: left;
}

.partComp{
	position: relative;
	top: -10px;
	background: #aaa8a9 url(../images/partners_bgr.jpg) no-repeat bottom;
	overflow: hidden;
	margin-bottom: 10px;
}
.partComp h6 {
  margin: 0;
	background: #dcdcdb url(../images/partners_header.gif) repeat-x top;
}
.partSilver, .partSilver1{
	width: 404px;
	float: right;
	background: #b6b6b4 url(../images/silver_bgr.jpg) no-repeat bottom;
	/*height: 195px;*/
	/*height: 480px;*/
	height: auto;
	padding-bottom: 30px;
	margin-bottom: 10px;
	_margin-top: 10px;
}
.partSilver1{ width: 378px; float: none; }
.partSilver1 .partImg{ margin-right: 0; }
.partSilver h6, .partSilver1 h6 {
	background: #dddddc url(../images/silver_header.gif) repeat-x top;
}
.partSponzors{
	background: #13692d url(../images/partner_bgr_green_content.gif) no-repeat bottom;
	float: right;
	width: 404px;
	/*height: 209px;*/
	_margin-bottom: 0px;
}
.partMedial{
	background: #3376ab url(../images/media_bgr.jpg) no-repeat bottom;
	float: right;
	width: 404px;
	height: 285px;
	_margin-bottom: 0px;
}
.partSponzors h6{
	background: #13692d url(../images/partner_bgr_green_head.gif) repeat-x top;
}
.partMedial h6 {
	background: #6dbde9 url(../images/media_header.gif) repeat-x top;
}
.white{
	color: white;
}
/*
#main.partners #left
{
}

#main.partners #right
{
}

#main.partners h6
{
	min-height: 21px;	height: auto;		_height: 21px;
	margin: 0;
	padding: 5px 10px 0;
	color: #FFF;
	font-size: 140%;
	font-weight: bold;
	text-transform: uppercase;
	background: #333;
}

#main.partners a {		color: #000;	}

#main.partners td
{
	padding: 5px;
}

.partGold,
.partComp,
.partSilver1,
.partSilver,
.partMedial,
.partSponzors
{
	margin-bottom: 3px;
	background: #F6F6F6 url(../images/box_bgr.gif) repeat-x top;
}

.partImg
{
	width: 140px;
	height: auto;
	margin: 0px 10px;
	line-height: 75px;
	text-align: center;
	background: #fff;
}
.partImg img {	margin: 15px 0px;	}

.photoVideo
{
	width: 140px;
	margin: 3px 10px;
}

.partnersTab .photoVideo *
{
	display: block;
	width: 67px;
	height: 17px;
	color: #FFF;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#main.partners .photo_btn,
#main.partners .video_btn
{
	color: #FFF;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}

.photo_btn {	background-image: url(../images/input_bgr_green1.png);	}
.video_btn {	background-image: url(../images/input_bgr_blue1.png);	}
    */

/* ========================================== END: Partners ================================================== */

/* ======================================== START: Contact ================================================== */

.contact_form
{
	/*float: left;
	width: 445px; */
	_height: 1px;
}

.contact_form h4
{
	position: relative;
	margin-bottom: 5px;
	color: #99cc33;
}

.contact_form p.adress
{
    float: right;
	margin: 30px 100px 0 0;
	padding: 0;
}

.contact_form img
{
    float: none;
	margin: 0;
	padding: 0;
}

#cForm
{
    float: left;
    width: 438px;
	margin: 0;
	padding: 0;
}

#cForm	.TextBox input,
#cForm	.ReqTextBox input,
#cForm	textarea.textareaTextArea
{
	width: 368px;
	padding-left: 53px;
}

#cForm	textarea.textareaTextArea
{
	height: 300px;
}

#cForm .TextBox div,
#cForm .TextBoxReq div
{
	float: none !important;
}

#cForm .TextBox,
#cForm .TextBoxReq,
#cForm .TextAreatextarea
{
	position: relative;
	z-index: 5;
	clear: both;
	margin: 0 0 5px 0;
	font-weight: bold;
}

#cForm .cfLeft,
#cForm .textareaTextSTextArea
{
	position: absolute;
	z-index: 10;
	padding: 2px 3px;
	top: 1px;
	left: 1px;
	background: url(../images/input_bgr.png) no-repeat top left;
}
#cForm .cfLeft {			_top: 2px;	}
#cForm .textareaTextSTextArea {		top: 2px;	}

#cForm .cfRight
{
	clear: both;
	height: 5px;
	overflow: hidden;
}

#cForm .textareaTextETextArea {		display: none;	}

#cForm #con_button {			text-align: right; padding-right: 14px;	}

#btnSubmitForm
{
	padding: 8px 40px 8px 5px;	_padding: 8px 30px 8px 5px;
	font-weight: bold;
	background: url(../images/send_btn.gif) no-repeat right;
	border: none;
	cursor: pointer;
}

.contact_right {
    float:right;
    width:305px;
    height:250px;
}

.contact_right p {
    font-weight: bold;
}

.certifications
{
	float: right;
	width: 340px;
}

.certifications a
{
	display: block;
	float: left;
	margin: 17px 0 0 30px;
	border: 1px solid #707070;
}

.certifications a.thL
{
	margin: 17px 0 0 10px;		_margin: 17px 0 0 5px;
}

.certifications a img
{
	vertical-align: bottom;
}

.certifications .clear
{
	height: 5px;
}

.blockL
{
	float: left;
	width: 375px;
	margin: 5px 0 0;
}

.blockR
{
	float: right;
	width: 410px;
	margin: 5px 0 0;
}

/* ========================================== END: Contact ================================================== */

/* ======================================== START: Multimedia ================================================== */

.multimadia .gradientBox {	padding: 6px 0;	}

.multimadia .box
{
	float: left;
	width: 195px;
	margin-right: 3px;
	cursor: pointer;
	background: #dfdfdf url(../images/multimedia_bgr.gif) repeat-x top;
}

.multimadia .box.documents
{
	width: 196px;
	margin-right: 0;
}

.multimadia .box .icone {		height: 94px;}
.multimadia .box.mp3 .icone {		background: url(../images/ico_mp3_b.gif) no-repeat center;	}
.multimadia .box.pictures .icone {	background: url(../images/ico_pictures_b.gif) no-repeat center;	}
.multimadia .box.videos .icone {	background: url(../images/ico_videos_b.gif) no-repeat center;	}
.multimadia .box.documents .icone {	background: url(../images/ico_documents_b.gif) no-repeat center;	}

.multimadia .box h3
{
	margin: 0;
	padding: 3px;
	font-size: 160%;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/multimedia_header_bgr.gif) repeat-x top;
}

.multimadia .box.mp3 h3 {	border-top: 3px solid #ffcc00;	}
.multimadia .box.pictures h3 {	border-top: 3px solid #ff3300;	}
.multimadia .box.videos h3 {	border-top: 3px solid #0033ff;	}
.multimadia .box.documents h3 {	border-top: 3px solid #33ff00;	}

.multimadia .box dl
{
	margin: 0;
	padding: 0 3px;
	display: none;
}

.multimadia .box dd
{
	min-height: 20px;	height: auto;		_height: 20px;
	margin: 0;
	padding: 10px 0;
	color: #999;
}

.multimadia .box dd a
{
	color: #666;
	text-decoration: none;
}

.multimadia .box.mp3 dd {	background: url(../images/ico_mp3_s.gif) 	no-repeat 2px 14px;	padding-left: 22px;	}
.multimadia .box.pictures dd {	background: url(../images/ico_pictures_s.gif) 	no-repeat 4px 12px;	padding-left: 33px;	}
.multimadia .box.videos dd {	background: url(../images/ico_videos_s.gif) 	no-repeat 4px 7px;	padding-left: 38px;	}
.multimadia .box.documents dd {	background: url(../images/ico_documents_s.gif) 	no-repeat 11px 6px;	padding-left: 41px;	}

.multimadia .box dd.clear
{
	margin: 0;
	padding: 0;
	background: none;
}

#left.multimediaL {	width: 512px;	}
#right.multimediaR {	width: 275px;	}

#left.multimediaL .gradientBox
{
	min-height: 345px;		height: auto;		_height: 345px;
}

#right.multimediaR .gradientBox2 {	padding: 0;	}

.category_pictures {	width: 400px;	margin: 0 auto;	}

.category_pictures p {		margin: 3px 0;	}

.category_pictures img
{
	margin: 10px 10px 10px 0px;;
	border: 1px solid #006cae;
}

/* ========================================== END: Multimedia ================================================== */

/* ======================================== START: Jobs list ================================================== */

.hint {
	line-height: 17px;
	padding: 0 3px;
	background-color: #ffffe1;
	color: Black;
	display:none;
	position:absolute;
	border: solid 1px black;
	z-index:100;
}

.jobs_list .gradientBox {	padding: 0;	}

.jobs_list .list th,
.jobs_list .list td
{
	padding: 7px;
	color: #333;
}

.jobs_list .list td.btns
{
	padding: 0 0 0 7px;
}

.jobs_list .list td a
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.jobs_list .list th {	color: #666;	}

.jobs_list .list td.space
{
	height: 4px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 0.01%;
}

.jobs_list .list p {			margin: 0px;	padding: 0;		}

.jobs_list .list .eve td,
.jobs_list .list .odd td {		cursor: pointer;	}

.jobs_list .list .eve td.sec,
.jobs_list .list .odd td.sec {		background: #e8e8e8;	}

.jobs_list .list .eve,
.jobs_list .list .odd {			behavior: url("/styles/hover.htc");	}

.jobs_list .list .eve:hover td,
.jobs_list .list .eve:hover td.sec,
.jobs_list .list .odd:hover td,
.jobs_list .list .odd:hover td.sec,
.jobs_list .list .eve.hover td,
.jobs_list .list .eve.hover td.sec,
.jobs_list .list .odd.hover td,
.jobs_list .list .odd.hover td.sec {	background: #d9d9d9;	}


.jobs_list .list .eve:hover .logo img,
.jobs_list .list .odd:hover .logo img,
.jobs_list .list .eve.hover .logo img,
.jobs_list .list .odd.hover .logo img {	background: #FFF;	}

.jobs_list .list .date {	width: 60px;	white-space: nowrap;	}

.jobs_list .list .languages {	width: 70px;	}
.jobs_list .list .price {	width: 60px;	}
.jobs_list .list .logo {	width: 126px;	}
.jobs_list .list .btn,
.jobs_list .list .btns {	width: 36px;	}

.jobs_list .list .text {	color: #666;	}
.jobs_list .list .text a {	color: #333;	text-decoration: none;	}

.jobs_list .list td.logo img {		padding: 2px 0;		}
.jobs_list .list .hover td.logo img {	background: #FFF;	}

.jobs_list .list .btn a
{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/send_btn.gif) no-repeat center;
}

.jobs_list .list .btn a b {	display: none;	}

/* ========================================== END: Jobs list ================================================== */

/* ======================================== START: offer detail ================================================== */

#offer_detail {	position: relative;	}
#offer_detail .comp_logo
{
	line-height: normal;
	text-decoration: none;
}

#offer_detail .comp_logo .text
{
	display: block;
	text-decoration: underline;
	margin: 10px 0px;	
}

#offer_detail h2 img {		margin: 10px;	}
#offer_detail .big_logo {	margin: 10px 0px;	}

#offer_detail dt,
#offer_detail dd
{
	display: block;
	margin: 0px;
	padding: 0px;
}

#offer_detail dl
{
	clear: both;
	margin-bottom: 10px;

		margin-top: 2px;
		margin-bottom: 0px;
}

#offer_detail p
{
	float:none;
  	width:785;
	xborder:1px solid red;
	white-space:normal;
	text-align:left;
}

#offer_detail dt
{
	float: left;
	clear: left;
	color: #006cae;
	font-weight: bold;
	width: 150px;
}

#offer_detail dd
{
	float: right;
	width: 600px;
	margin-bottom: 3px;
}

#offer_detail.renew_detail dd
{
	width: 330px;
	padding-right: 270px;
}

#offer_detail.renew_detail
{
	position: relative;
	min-height: 100px;	height: auto;		_height: 100px;
}

#offer_detail.renew_detail .add_manager1
{
	position: absolute;
	top: 35px;
	right: 0px;
}

#offer_detail.renew_detail .add_manager1 td
{
	text-decoration: line-through;
	color: #747474;
}

#offer_detail.renew_detail .add_manager1 .valid td
{
	text-decoration: none;
	color: #000;
}

#offer_detail.renew_detail .add_manager1 .footer
{
	clear: both;
	margin-bottom: 10px;
}

#offer_detail dd.clear
{
	float: none;
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 1px;
}

#offer_detail .rowL
{
	float: left;
	width: 470px !important;
	margin-left: 20px;
}

#offer_detail .rowL dd
{
	width: 310px !important;
}

#offer_detail .rowR
{
	float: right;
	width: 259px;
	margin-right: 2px;
	padding: 15px;
	background-color: #e7f1ce;
}

#offer_detail .backAndSubmit {		width: 215px;	height: 30px;	}
#offer_detail .backAndSubmit .submit{	position: relative;		}
#offer_detail .backAndSubmit .submit a
{
	background: #FFF500 url(../images/back_save.png) left top no-repeat;
	width: 95px !important;
	top: 0;
	left: 67px;
	_left: 0px;
	text-align: right;
	padding: 8px 5px 8px 37px;
	text-decoration: none;
	text-align: left;
	display: inline;
	color: black;
	position: absolute;
	font-weight: bold;
	margin-left: 10px;
	_margin-left: 0;
	height: 15px !important;
	_height: 2px !important;
}

/* ========================================== END: offer detail ================================================== */
	
/* ======================================== START: Partners ================================================== */

#main .partners,
#footPartners .partners
{
	width: 790px;
	_margin-top: 410px;
	overflow: hidden;
}

#footPartners
{
	margin-bottom: 20px;
}

#footPartners .partners
{
	margin-top: 3px;
}

#main .partners a,
#footPartners .partners a
{
	float: left;
	display: block;
	margin: 4px 0px;
}

#main .partners img,
#footPartners .partners img
{
	margin: 2px 13px;
}

#main .partners,
#footPartners .partners
{
	position: relative;
	padding-bottom: 14px;
}

#main .partners .link,
#footPartners .partners .link
{
	display: none;
	position: absolute;
	bottom: -5px;
	right: -1px;
}

#main .partners .link a,
#footPartners .partners .link a
{
	display: block;
	background-color: #72c212;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 10px 2px 10px;
	height: 16px;
}

/* ========================================== END: Partners ================================================== */

/* ======================================== START: Footer ================================================== */

#footer a
{
	color: #a8aeb6;
}

#footer .gradientBox
{
	_height: 1px;
	text-align: center;
}

#footer #copyright
{
	float: left;
	width: 380px;
	text-align: left;
}

#creator
{
	float: right;
	width: 380px;
	text-align: right;
}

#creator,
#copyright
{
	margin-top: 20px;
}

/* ========================================== END: Footer ================================================== */

/* ======================================== START: Links ================================================== */

#link_line
{
	clear: both;
	margin: 10px 0px;
	text-align: center;
}

#link_line ul
{
	margin: 0;
	padding: 0;
}

#link_line li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#link_line li a
{
	padding: 0px 5px;
	border-left: 1px solid #C4C4C4;
}

#link_line li.first a
{
	border: none;
}

#link_line,
#link_line a
{
	color: #C4C4C4;
}

/* ========================================== END: Links ================================================== */

/* ======================================== START: Forms ================================================== */

#forms
{
}

#grayForm .row
{
	margin-bottom: 10px;
}

#grayForm .befInp
{
	float: left;
	width: 130px;		_width: 120px;
	text-align: right;
	margin-right: 5px;
	line-height: 25px;
	font-weight: bold;
}

#grayForm input
{
	width: 195px;
}

.leftSide
{
	float: left;
	clear: right;
	width: 355px;
}

.rightSide,
.rightSide1
{
	float: right;
	width: 355px;
	padding: 0;
}

.fl,
.flF
{
	float: left;
	clear: left;
	width: 150px; 
	margin-bottom: 5px;
	text-align: right;
}

.reply .fl,
.reply .flF {		width: 90px;	}
#offerTitle.fl {	width: 200px;	padding-left: 104px;	text-align: left;	}

.fr
{
	float: left;
	width: 160px;
/*	min-height: 28px;		height: auto;		_height: 28px;	*/
	margin-left: 10px;
	margin-bottom: 5px;
	padding-left: 4px;
	padding-right: 10px;
}
.frF
{
	float: left;
	width: 170px;
/*	height: 28px;	*/
	margin-left: 10px;
	margin-bottom: 5px;
}

.frF input
{
	width: 170px;
	margin-top: 3px;
}

.reply .frF input,
.reply .frF textarea {	width: 232px;	}

.flF,
.frF
{
	margin-bottom: 0;
	line-height: 28px;
}

.margin100 {		margin-left: 100px;	}
.margin100 a {		color: #000;		}

.description
{
	clear: both;
	width: 300px;
	margin-left: 30px;
	margin-bottom: 10px;
}

#sec_code {		margin-top: 15px;	}

#captchaText {
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}

#captchaImage img {	border: 1px solid #000;	}

.note_red
{
	display: block;
	width: auto;
	margin: 10px 0 20px 0;
	color: #DC0000;
	text-align: left;
}

.note_red1
{
	float: right;
	margin-right: 40px;
	color: #DC0000;
	text-align: right;
}


	/* ======================================== START: Account ================================================== */

	.account .fl
	{
		margin-top: 6px;
		margin-bottom: 6px;
	}

	.account .fr
	{
		margin-top: 3px;
		margin-bottom: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.account .editBtn
	{
		float: left;
		width: 170px;
	}

	.account .editBtn a
	{
		margin-bottom: 10px;
		background-image: url(../images/input_bgr_blue.png);
	}

	#gold_detail_photo
	{
		float: right;
		min-width: 150px;	width: auto;	_width: 148px;
		margin-right: 7px;	_margin-right: 0;
		text-align: center;
	}

	.change #gold_detail_photo {	margin-top: 15px;	}

	#gold_detail_photo a
	{
		_width: 105%;
		background-image: url(../images/input_bgr_red.png);
	}

	#gold_detail_photo img {	border: 10px solid #fff;	}

	#gold_detail_photo a {		display: block;		}

	.userDetailLine {		clear: both;		}

	.userDetailTitle
	{
		float: left;
		width: 140px;
	}

	.uploaded_file
	{
		float: right;
		width: 215px;
	}

	.uploaded_file .btn,
	.edit_link,
	.edit_link.btn
	{
		float: right;
		width: 158px;
		margin: 2px 5px 10px 0;		_margin-right: 3px;
		background-image: url(../images/input_bgr_red.png);
	}

	.uploaded_file .btn {		_width: 155px;	}

	.jobadvert_list ul
	{
		margin: 0;
		padding: 0;
	}

	.jobadvert_list li
	{
		clear: both;
		margin: 0 0 10px 0;
		padding: 0;
		list-style-type: none;
	}

	.jobadvert_list li b
	{
		display: block;
		float: left;
		width: 140px;
	}

	#job_description {}

	#description{
		float: right;
		width: 350px;
	}

	#description label
	{
		margin: 0 0 5px 0;
		text-align: left;
	}

	#description textarea
	{
		width: 98%;
		height: 300px;
		margin-top: 5px;
	}

	#job_description label.lab
	{
		display: block;
		float: left;
		width: 120px;
		height: 20px;
		margin-right: 13px;
		text-align: right;
		line-height: 20px;
	}

	#job_description .width {	width: 230px;		}
	#job_description select.width {	width: 238px;		}

	.horSep,
	.horSep1,
	#job_description .horSep,
	#job_description .horSep1
	{
		_position: relative;
		_z-index: 10;
		clear: left;
		margin: 5px 0 10px 0;
		border-bottom: 2px solid #333;
	}

	#job_description .horSep1 {	width: 408px;	}

	/* languages */

	#check2 .name,
	.check_atrib .name
	{
		float: left;
		width: 120px;
		margin-right: 13px;
		font-weight: bold;
		text-align: right;
	}

	#check2 .name {		width: 85px;	}

	.check_atrib.select .name {	margin-top: 4px;	}

	/*
	.check_atrib .sep
	{
		float: left;
		width: 133px;
		height: 70px;
	}
	*/

	#check2 div.allSel,
	.check_atrib div.allSel
	{
		float: left;
		width: 250px;
	}

	#check2 .allSel,
	.check_atrib .allSel {  	position: relative;	}

	#check2 .allSel input,
	.check_atrib .allSel input
	{
		position: absolute;
		top: 0px;
		left: 0px;	_left: 2px;
		width: 20px !important;
		margin: 0;
		padding: 0;
	}

	#check2 .allSel label,
	.check_atrib .allSel label
	{
		position: absolute;
		top: 0;
		left: 26px;
		width: auto !important;
	}

	#check2 .inputCheckboxes,
	.check_atrib .inputCheckboxes
	{
		clear: left;
		margin: 10px 0 0 131px;		_margin-left: 140px;
	}

	#check2 .inputCheckboxes {	margin: 10px 0 0 96px;		_margin-left: 105px;	}
	
	#check2 .inputCheckboxes div,
	.check_atrib .inputCheckboxes div
	{
		width: 210px;
		float: left;
	}

	#check2 .inputCheckboxes div {			width: 220px;	}
	
	.check_atrib.lang .inputCheckboxes {		width: 290px;	}
	.check_atrib.lang .inputCheckboxes div {	width: 142px;	}

	.check_atrib .inputCheckboxes div input {	clear: left;	}

	.check_atrib .inputCheckboxes div label
	{
		clear: right;
		width: auto !important;
	}


	#check2 .field
	{
		float: left;
		width: 255px;
	}

	#gold_detail b
	{
		display: block;
		float: left;
		clear: left;
		width: 230px;
		margin: 3px 10px 0 0;
		text-align: right;
	}

	#gold_detail input {		width: 282px;	margin-bottom: 3px;	}

	/* ========================================== END: Account ================================================== */

	/* ======================================== START: Account company ================================================== */

	.compMenu
	{
		width: 100%;
		margin-bottom: 10px;
	}

	.compMenu td
	{
		height: 30px;
		vertical-align: middle !important;
		text-align: center;
	}

	.compMenu td.add
	{
		width: 150px;
		border-right: 5px solid #fff;
		height: 64px;
	}

	/*.compMenu td a
	{
		background-image: url(../images/input_bgr_blue.png);
	}   */

	.compMenu td.bor
	{
		height: 30px;
		border-bottom: 4px solid #fff;
		background: #EF2222 url(../images/btn_red.gif) repeat-x;
	}

	.compMenu td.lBor
	{
		height: 30px;
		vertical-align: middle !important;
		border-right: 4px solid #fff;
		background: #EF2222 url(../images/btn_red.gif) repeat-x;
	}

/*
	.compMenu td.last {		background-image: url(../images/back_compMenu.png);	}
*/
	.compMenu a
	{
		display: block;
		height: 28px;
		line-height: 28px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
	}

	.compMenu a:hover
	{
		text-decoration: none;
	}

    .compMenu td.add
	{
		background: url(../images/btn_green.gif) repeat-x;
		
	}
	
	.compMenu td.add a
	{
		display: block;
		height: 52px;
		padding-top: 10px;
		padding-left: 60px;
		color: #fff;
		line-height: 20px;
		font-size: 145.45%;	/* 16px; */
		font-weight: bold;
		text-decoration: none;
		background: url(../images/ico_add.png) no-repeat 15px center;
	}

	#comp_detail
	{
		float: left;
		width: 210px;
		font-size: 113%;
		font-weight: bold;
	}

	.comp_logo
	{
		width: 260px;
		height: 80px;
		padding: 10px 0px;
		line-height: 80px;
		text-align: center;
	}

    .center
    {
        text-align: center;
    }

	#comp_detail td
	{
		padding: 2px;
		font-weight: bold;

	}

	#comp_detail .right
	{
		padding-right: 10px;
		font-weight: normal;
		text-align: right;
	}

	#comp_detail h3
	{
		color: #008cd9;
		font-size: 109.09%;	/* 12px; */
		font-weight: bold;
	}

	.add_manager
	{
		width: 276px;
		text-align: center;
		
	}
	.rightFloat
	{
        float:right;
	}
	
	.add_manager1
	{
		/*width: 260px;   */
		padding-top: 6px;
		text-align: center;
		/*background: #fff;   */
	}

	.add_manager .header1,
	.add_manager1 .header1
	{
		/*margin: 2px 20px 6px 20px;   */
		color: #fff;
		font-size: 115.45%;	 16px; 
		font-weight: bold;
		background: #999999;
		height: 25px;
		padding-left: 6px;
		line-height: 25px;
		text-align: left;
	}

	.add_manager table,
	.add_manager1 table 
    {
        border-collapse: separate;
        border-spacing: 0px 5px; 
    }

	.add_manager table tr,
	.add_manager1 table tr
	{
		margin-top:5px;
	}

	.add_manager table td,
	.add_manager1 table td
	{
		padding: 1px 0px;
		font-weight: bold;
		background: #c2c1c1;
		margin: 5px 0 !important;
		height: 25px;
	}                 

	.add_manager table td.l,
	.add_manager1 table td.l
	{
		padding-left: 6px;
		text-align: left;
		border-right: 5px solid #F6F6F6;
	}

	.add_manager table td.r,
	.add_manager1 table td.r
	{
		width: 30px;
		text-align: center;
	}

	#detail_list .list {	width: 100%;		}   
/*	#detail_list th {	background: #F8C300;	}	*/

	.jobs_list .days {	width: 50px;		}
	.jobs_list .actions {	width: 50px;		}     
	
 /*
	.add_manager1
	{
		width: 260px;
		padding-top: 6px;
		text-align: center;
		background: #fff;
	}

	.add_manager .header1,
	.add_manager1 .header1
	{
		margin: 2px 20px 6px 20px;
		color: #fff;
		font-size: 145.45%;	 16px; 
		font-weight: bold;
		background: #006cae;
	}

	.add_manager table,
	.add_manager1 table {	margin: 0px 20px;	}

	.add_manager table td,
	.add_manager1 table td
	{
		padding: 1px 0px;
		font-weight: bold;
		background: #c2c1c1;
		border-bottom: 6px solid #fff;
	}

	.add_manager table td.l,
	.add_manager1 table td.l
	{
		padding-left: 6px;
		text-align: left;
		border-right: 6px solid #fff;
	}

	.add_manager table td.r,
	.add_manager1 table td.r
	{
		width: 30px;
		text-align: center;
	}

	#detail_list .list {	width: 100%;		}    */
/*	#detail_list th {	background: #F8C300;	}	*/

/*	.jobs_list .days {	width: 50px;		}
	.jobs_list .actions {	width: 50px;		}     */

		/* ========== START: Acount company - add job ========== */

		.left3
		{
			float: left;
			width: 275px;
		}

		.right3
		{
			float: right;
			width: 450px;
		}

		.tArea
		{
			width: 315px;
			height: 90px;
		}

		.addJob td {	padding-bottom: 5px;	}

		.addJob	{	width: 448px;	}

		.addJob .l
		{
			position: relative;
			width: 107px;
			margin-bottom: 5px;
			vertical-align: top;
		}

		.addJob input
		{
			width: 320px;
			margin-right: 15px;
		}

		.addJob select
		{
			width: 328px;
			margin-right: 15px;
		}

		.textsJob {	margin: 20px 0;		}

		.textsJob .tArea
		{
			width: 762px;
			height: 120px;
		}

		.left3 .lTab
		{
			width: 263px;
			margin-top: 5px;
		}

		.left3 .lTab td {	padding-bottom: 5px;	}
		.lTab .l {		width:93px;		}
		.left3 .lTab input {	width: 152px;	}

		/* ============ END: Acount company - add job ========== */

	#company_edit {}

/*	#comp_logo {	border: 1px solid #eeeeee;	}	*/

	#comp_logo #logo_form
	{
		float: left;
		min-width: 290px;	width: auto;		_width: 290px;
								_margin-left: 3px;
		text-align: center;
	}

	#comp_logo img {	padding: 5px 0;		}

	#comp_logo a
	{
		margin: 0;
		_width: 276px;
		background-image: url(../images/input_bgr_blue.png);
	}

	#comp {		text-align: left;	}

	#comp_logo b,
	#comp b
	{
		display: block;
		float: left;
		clear: left;
		width: 230px;
		margin: 3px 10px 0 0;
		text-align: right;
	}

	#comp input,
	#comp textarea {	margin-bottom: 3px;	}

	#comp input {		width: 282px;	}
	#comp textarea {	width: 282px;	}

	#comp .note_red {	margin-left: 240px;	}

	/* ========= START: History list ========== */

	.jobs_list #history_list.list .eve td,
	.jobs_list #history_list.list .odd td {		cursor: auto;	}

	#history_list .date {		width: 100px;	}
	#history_list .ord_num {	width: 100px;	}
	#history_list .note {		width: auto;	}
	#history_list .status {		width: 120px;	}

	/* =========== END: History list ========== */

	/* ========= START: Statistic list ========== */

	.jobs_list #stats_list.list .eve td,
	.jobs_list #stats_list.list .odd td {		cursor: auto;	}

	#stats_list .status {	width: 80px;	}
	#stats_list .rating {	width: 80px;	}
	#stats_list .applyURL {	width: 80px;	}
	#stats_list .respons {	width: 70px;	}

	#stats_list td.link {	padding-top: 0;		padding-bottom: 0;	}

	#stats_list .btn
	{
		width: auto;
		color: #FFF;
		background-image: url(../images/input_bgr_green1.png);
	}

	/* =========== END: Statistic list ========== */

	/* ========= START: Answers list ========== */

	.jobs_list #answers_list.list .eve td,
	.jobs_list #answers_list.list .odd td {		cursor: auto;	}

	#answers_list {}

	#answers_list .name {		width: 100px;	}
	#answers_list .download {	width: 100px;	}
	#answers_list .btns {		width: 70px;	}

	#answers_list .download a {
		color: #000;
		text-decoration: underline;
	}

	#answers_list .btn
	{
		color: #FFF;
		width: auto;
		background-image: url(../images/input_bgr_red.png);		
	}

	/* =========== END: Answers list ========== */

	/* ========= START: Order jobs list ========== */

	.jobs_list #order_jobs .list .eve td,
	.jobs_list #order_jobs .list .odd td {		cursor: auto;	}

	#order_jobs .note {		width: 160px;	}
	#order_jobs .price {		width: 130px;	}
	#order_jobs .count {		width: 37px;	}
	#order_jobs .addtocard {	width: 100px;	}

	#order_jobs .count input {	text-align: center;	}

	#order_jobs .addtocard a
	{
		color: #FFF;
		width: auto;
		background-image: url(../images/input_bgr_green2.png);
	}

	.orderJobComp
	{
		padding-left: 10px;
		margin-top: 20px;
	}

	.orderJobComp .payment {	clear: left;	}

	#order_jobs .orderJobComp .note
	{
		float: left;
		width: 307px;
		height: 80px;
		padding-right: 11px;
	}

	.orderJobComp .ocart
	{
		float: left;
		width: 400px;
		margin-top: 8px;
	}

	.orderJobComp .note textarea
	{
		position: relative;
		width: 303px;
		height: 61px;
	}

	.payment {	margin-top: 7px !important;	}

	.payment .left
	{
		float: left;
		width: 140px;
		height: 23px;
		margin-right: 7px;
		padding: 7px 10px 0;
		/*line-height: 30px;*/
		color: #fff;
		font-weight: bold;
		text-align: right;
		background: #00923f;
	}

	.payment .right
	{
		float: left;
		width: 176px;
		height: 28px;
		padding-right: 10px;
		line-height: 30px;
		color: #000;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		background: url(../images/input_bgr.png) no-repeat left top;
		border: 1px solid #000;
	}

	.payment .no
	{
		padding-left: 15px;
		line-height: normal;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		background: none;
		border: none;
	}

	.payment .no * {	margin-top: 7px;	}

	/* =========== END: Order jobs list ========== */

	/* ========================================== END: Account company ================================================== */


/* error_box = chybove hlasky z formularu */

#session_note
{
	position: absolute;
	z-index: 900;
	top: 360px;
	left: 50%;
	width: 350px;
	min-height: 70px;		height: auto;		_height: 70px;
	margin: 0 0 0 -175px;
	background: white url('../images/asterisk_note.gif') 10px 10px no-repeat;
	border: 7px solid #FFCC00;
}

#session_note span
{
	display: block;
	width: 245px;
	height: 100%;
	margin: 10px 0 10px 90px;
	color: gray;
	font-weight: bold;
}

/* ========================================== END: Forms ================================================== */

/* ======================================== START: Buttons ================================================== */

.back
{
	display: block;
	margin: 0px auto;
	padding: 3px 6px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(../images/input_bgr_green1.png) no-repeat left top;
	border: 1px solid #000;
}

#sublist a
{
	display: block;
	float: left;
	clear: both;
	width: 200px;
	margin: 0 0 10px 0;
	padding: 3px 6px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(../images/input_bgr_blue1.png) no-repeat left top;
	border: 1px solid #000;	
}

a.btn
{
	display: block;
	padding: 3px 6px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(../images/input_bgr_blue1.png) no-repeat left top;
	border: 1px solid #000;	
}

/* ========================================== END: Buttons ================================================== */

/* ======================================== START: Forms buttons ================================================== */

table#tableButtonsContainer
{
	width: 100%;
	clear: both;
	margin: 10px 0 0;
}

td#tableButtonsContRight, 
td#tableButtonsContLeft {		width: 50%;	}

#tableButtonsContainer td a,
#tableButtonsContainer td input,
#tableButtonsContainer td input.submitButton
{
	float: none;
	_width: auto;
	margin: 0 !important;
	padding: 2px 5px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background: url(../images/input_bgr_blue1.png) no-repeat left top;
	border: 1px solid #000;
}

#tableButtonsContainer td a {		min-width: 96px;	width: auto;		_width: 96px;	}
#tableButtonsContainer td input {	min-width: 110px;	width: auto;		_width: 110px;	}

#tableButtonsContainer td a,
#tableButtonsContainer td a.back
{
	display: block;
	margin: 0 auto;
	padding: 3px 6px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/input_bgr_green1.png) no-repeat left top;
}

td#change_pwd a {				background: url(../images/input_bgr_blue.png) no-repeat left top;	}
#tableButtonsContainer td a.add_job {		background: url(../images/input_bgr_green2.png) no-repeat left top;	}
/*#tableButtonsContainer td a.login {		background: #66CC00 url(../images/btn_backLogin.gif) 1px 2px no-repeat;		}
#tableButtonsContainer td a.registration {	background: #006633 url(../images/btn_backAddJob.gif) 4px 2px no-repeat;	} */


.upBtn,
.midBtn,
.downBtn
{
	width: 98px;
	height: 21px;
	margin: 0px;
	line-height: 21px;
	color: #FFF;
	text-align: center;
	border: 1px solid #000;
}

.midBtn,
.downBtn {	margin-top: 4px;	}

.jobs_list .list td .upBtn a,
.jobs_list .list td .midBtn a,
.jobs_list .list td .downBtn a {	color: #FFF;	}

.upBtn {	background: url(../images/input_bgr_green1.png) no-repeat left top;	}
.midBtn {	background: url(../images/input_bgr_blue.png) no-repeat left top;	}
.downBtn {	background: url(../images/input_bgr_blue1.png) no-repeat left top;	}

.upBtn,
.midBtn,
.downBtn {	overflow: hidden;	}

.btns_3 .upBtn,
.btns_3 .midBtn,
.btns_3 .downBtn
{
	height: 13px;
	line-height: 12px;
}

.list .downBtn a,
.list .midBtn a,
.list .upBtn a
{
	display: block;
	width: 100%;
	height: 100%;
	color: #FFF;
	text-decoration: none;
}

/* ========================================== END: Forms buttons ================================================== */

/* ======================================== START: Errors ================================================== */

#main.cancel .gradientBox h2 {	color: #DC0000;		}
.cancel #tableButtonsContainer td input.submitButton	{	background-image: url(../images/input_bgr_red.png);	}

#error_box
{
	position: relative;
	z-index: 8000;
}

#error_box span
{
	position: absolute;
	z-index: 9000;
	top: -100px;
	left: 130px;
	width: 400px;
	min-height: 52px;	height: auto;	_height: 52px;
	padding: 10px 10px 10px 100px;
	color: #000;
	background: white url('../images/error_note.gif') 10px 10px no-repeat;
	border: 5px solid #DC0000;
}

/*#error_box span, */
#session_note span
{
	display: block;
	width: 240px;
	height: 100%;
	margin: 10px 10px 10px 90px;
	color: gray;
	font-weight: bold;
}

.error_button a
{
	display: block;
	float: none;
	margin: 0px auto 10px auto;
}

.error_button div {	padding-top: 10px;	}

/* odchyceni session hlasek */
#columns_error1,
#columns_error_special
{
	position: absolute;
	z-index: 1000;
	top: 0;
	/*left: 175px;*/
	left: 0;
	width: 100%;
	height: 700px;
	background: none;
}

#columns_error {	display: none;	}

/* ========================================== END: Errors ================================================== */

/* ======================================== START: Pagging ================================================== */

.bot_navi
{
	margin: 5px 0;
	padding: 10px 80px 10px 10px;
	text-align: center;
}

#pagging
{
	display: inline;
	padding-left: 10px;
}

#pagging a
{
	padding: 2px 7px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	background: #c0ff61;
}

/* ========================================== END: Pagging ================================================== */

.width350 {
    width: 350px;
}

/* ========================================== facebook - twitter ================================================== */

.facebook {
    position:absolute;
    right:64px;
    top:22px;    _top: 31px;
}

.twitter {
    position:absolute;
    right:0;
    top:22px;   _top: 31px;
}

.jobs_on {
    position:absolute;
    right:128px;
    top:22px;   _top: 31px;
}


/* ========================================== skyscraper ================================================== */

.skyscraper {
    height:520px;
    position:absolute;
    right:-126px;
    top:0;
    width:120px;
}


/* ========================================== top languages ================================================== */

#contentfooterbox {
    background-color:#B6BEFC;
    border:1px solid gray;
    height:25px;
    margin:0;
    padding:0;
    /*width:815px;*/
}

#contentfooterbox p {
    font-size:11px;
    margin:5px 0 0;
    padding:0;
}

#contentfooterbox a {
    color:#091567;
    text-decoration: none;
}

#contentfooterbox a:hover {
    text-decoration: underline;
}

#flags {
    margin:8px;
}

#flags p{
    font-size:13px;
    color: black;
    font-weight: bold;
}

#flags strong {
    color:gray;
    font-weight: bold;
    font-size:11px;
}

#flags ul {
    display:block;
    list-style:none outside none;
    margin:8px auto;
    padding:0;
    width:464px;
}

#flags li {
    float:left;
    margin:2px 5px 10px;
    padding:0;
}

#flags img {
    border:1px solid black;
}




