* {margin:0; padding:0; }
*:focus {outline:none; }

html,
body {height:100%; }
body {
	color:#111111;
	background:#fff url(../img/body-bg-top.png) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img {border:0; }

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
} 
h1 {font-size:2.5em; color:#1063B7; }
h2 {font-size:18px; margin-bottom:15px; color:#6f97b6; }
h2.span {color:#1063b7; }
h3 {font-size:16px; }
h4 {font-size:14px; color:#1063b7; margin-bottom:1.3em; }
h5 {font-size:1em; }
h6 {font-size:1em; }

select {
	cursor:pointer;
}

p {margin-bottom:1.5em; line-height:1.5em;}

a {color:#1063B7; text-decoration:underline; }
a:hover {text-decoration:none; }
a.link-to-list {display:inline-block; padding-left:20px; margin-bottom:20px; background:url(../img/list-ico.png) no-repeat;}

.relative {position:relative; }
.container {overflow:hidden; }
* html .container {zoom:1; }

fieldset {border:none; padding:0; }


#body-bg {
	background:url(../img/body-bg-bottom.png) bottom repeat-x;
	min-height:100%;
}
* html #body-bg {height:100%; }

#width-manager {
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:1250px;
	min-width:1000px;
	overflow:hidden;
}
* html #width-manager {width:expression((documentElement.clientWidth||document.body.clientWidth)>1250?'1250px':((documentElement.clientWidth||document.body.clientWidth)<1030?'1030px':'100%'));}

#main {
	position:relative;
	padding:0 20px;
}

	#header {
		position:relative;
		height:100px;
		width:100%;
	}
	#header h1 {
		position:absolute;
		top:17px;
		left:29px;
		width:216px;
		height:60px;
		overflow:hidden;
		font-size:20px;
	}
	#header h1 a,
	#header h1 span {
		position:absolute;
		top:0;
		left:0;
		width:216px;
		height:60px;
		background:url(../img/logo.png) no-repeat;
	}
	
	#header .status {
		position:absolute;
		top:43px;
		right:30px;
		line-height:1.5em;
		color:#727272;
		text-align:right;
	}
	#header .status em span {color:#1063b7; }
	
	
	
	#promo-search {
		position:relative;
		padding-top:1px;
		height:415px;
	}
	#promo-search-form {
		width:410px;
		position:absolute;
		top:67px;
		left:0;
		height:335px;
		background:#d6e2eb url(../img/promo-search-form-bg-top.gif) top repeat-x;
	}
	#promo-search-form .bg-left {
		background:url(../img/promo-search-form-bg-left.png) top left no-repeat;
		
	}
	#promo-search-form .bg-right {
		background:url(../img/promo-search-form-bg-right.png) top right no-repeat;
		height:335px;
	}
	#promo-search .count {
		position:absolute;
		top:23px;
		right:30px;
		color:#1063b7;
		font-family:Arial;
		display:none;
	}
	#promo-search .count-refresh {
		position:absolute;
		top:22px;
		right:9px;
	}
	#promo-search-map {
		position:relative;
		right:0;
		margin:0 0 0 420px;
		height:430px;
		background:url(../img/map.png) 50% 50px no-repeat;
	}
	#promo-search h2.map-title {
		position:absolute;
		bottom:0;
		width:500px;
		left:50%;
		margin-left:-226px;
		line-height:20px;
		color:#1063b7;
	}
	
	#search-form {
		padding:23px 30px 0 30px;
	}
	#search-form h2 {
		color:#1063b7;
		font-size:22px;
		margin-bottom:18px;
	}
	#search-form .where {
		height:25px;
		list-style:none;
		margin:0 0 27px -10px;
	}
	#search-form .where li {
		float:left;
		padding:5px 10px 0 10px;
		margin-right:8px;
	}

	#search-form .where li.active {
		padding:0;
		color:#fff;
		height:25px;
		background:#6f97b6 url(../img/promo-where-bg-left.gif) left no-repeat;
		
	}
	#search-form .where li.active span {
		display:block;
		height:20px;
		padding:5px 10px 0 10px;
		background:url(../img/promo-where-bg-right.gif) right no-repeat;
	}
	* html #search-form .where li {width:0; white-space:nowrap; }
	#search-form .where a {color:#6f97b6; }
	
	#search-form .where li.active {visibility:visible;}
	
	#search-form form {margin-top:-16px;}
	#search-form fieldset {margin-bottom:7px; }
	#search-form fieldset label {color:#727272;}
	#search-form fieldset.btn {text-align:right; }
	#search-form select {
		width:100%;
		color:#777;
		font-size:16px;
		font-weight:normal;
	}

/* skrytie dop opcii */	
	#search-form .more-options-lnk {
		position:absolute;
		bottom:12px;
		left:30px;
		font-style:italic;
		display:none; 
	}
	#search-form .more-options-lnk a {color:#6f97b6; }
	#search-form .more-options-lnk a.plus {
		
		padding-left:15px;
		background:url(../img/ico-plus.gif) 0 3px no-repeat;
	}

	#promo-search-open {
		position:absolute;
		top:325px;
		left:0;
		width:410px;
		background:#d6e2eb url(../img/promo-search-form-open-bg.gif) left repeat-y;
	}
	#promo-search-open-bg {
		background:url(../img/promo-search-form-open-bg.gif) right repeat-y;
		padding:0 30px; 
	}
		#promo-search-open .cr-br {
			position:absolute;
			width:10px;
			height:10px;
			bottom:0;
			right:0;
			background:url(../img/promo-search-form-cr-br.gif) no-repeat;
		}
	
		#promo-search-open .cr-bl {
			position:absolute;
			width:10px;
			height:10px;
			bottom:0;
			left:0;
			background:url(../img/promo-search-form-cr-bl.gif) no-repeat;
		}
		* html #promo-search-open .cr-bl,
		* html #promo-search-open .cr-br {margin-bottom:-5px; }
		
		#promo-search-open .form-wrap {
			width:350px;
			padding-top:22px;
		}
		#promo-search-open input.txt {
			width:344px;
			padding:0 2px;
			color:#999;
			font-size:16px;
		}
		* html #promo-search-open input.txt {width:342px; }
		
		
	#top-data {
		padding-top:70px;
	}
		#top-data table {width:100%; margin-bottom:5px; }
		#top-data h2 {
			margin-bottom:0;
			color:#1063b7;
			font-size:22px;
			line-height:28px;
		}
		#top-data h2 em {
			font-style:normal;
			color:#6f97b6;
		}
		#top-data h2 strong {
			font-weight:normal;
			color:#fff;
			background:#1063b7;
		}
		#top-data h2.vacancy {line-height:25px; margin-bottom:15px; margin-left:30px; }
		#top-data .for-vacancy h2 {font-size:18px; }
		#top-data .back {
			color:#6f97b6;
			padding-left:28px;
			background:url(../img/ico-back.gif) 0 2px no-repeat;
		}
		
		#top-data th {
			text-align:left;
			font-weight:normal;
			padding-left:28px;
		}
		#top-data td {text-align:right; padding-right:28px; }
	
	#main-content, #company-content {
		margin:0 30px;
		background:url(../img/content-cep.gif) top left repeat-x;
		padding:15px 0 0 0;
		/* color:#727272; */
		color:#111111;
		font-size:14px;
		line-height:1.5em;
		
	}
	#company-content {background:none;}
	
	
	#main-content table, #company-content table {width:100%;}
	#main-content table, #company-content table,
	#main-content td, #company-content td {vertical-align:top; }

	#main-content ul, #company-content ul { margin: 0px 0px 0px 20px; }
	#main-content li, #company-content li { 
	font-size: 14px; margin-bottom:10px;color:#111111;
	}
	#main-content table h4, #company-content table h4 {font-weight:bold; margin-bottom:0.5em; color:#6F97B6;}
	
	#main_page_text td {
		padding-right:65px; width:33%;
	}
	
	#vacancy-content {
		margin:0 30px;
		padding:30px 0 0 0;
		font-size:14px;
	}
	#vacancy-content h2 {margin-bottom:5px; }
	#vacancy-content ul {list-style:none; margin-bottom:40px; }
	#vacancy-content li {
		padding-left:15px;
		background:url(../img/li-square.gif) 0 11px no-repeat;
		line-height:24px;
	}
	.send-resume {text-align:center; padding-bottom:30px; }
	.send-resume p {margin-bottom:1em; }
	.back-small {
		color:#6f97b6;
		background:url(../img/ico-back-small.gif) 0 1px no-repeat;
		padding-left:22px;
	}
	
	p.selector {
		display: none;
		font-size:14px;
		text-align:right;
	}
	p.selector select {font-size:14px; width:185px; margin-left:5px; }
	
	input.disabled {
		opacity:0.4;
		//filter: alpha(opacity=40);
		-ms-filter: "alpha(opacity=40)";
		cursor:default;
		width:auto;
		overflow:hidden;
		zoom:1;
	}
	* html input.disabled {
		filter: alpha(opacity=40);
		
	}
	
						/* SEARCH LIST TABLE */
						
	table.search-list {
		width:100%;
		/*white-space:nowrap;*/
		font-family:Tahoma;
		font-size:12px;
		color:#6f97b6;
		margin-bottom:30px;
		overflow:hidden;
	}
	.search-list a { 
	color:#1063B7;
	text-decoration:none;
	}
	.search-list a:hover { 
	text-decoration:underline;
	}

	

	.search-list,
	.search-list td {border-collapse:collapse; }
	#main-content .search-list td, #company-content .search-list td {
		/* width:auto; */
		background:url(../img/search-list-bg.gif) bottom repeat-x;
		padding:8px 10px;
	}
	
	
	
	#main-content .search-list .dark td, #company-content .search-list .dark td {background:#f3f9ff url(../img/search-list-bg.gif) bottom repeat-x; }
	
	td.data {text-align:center; width:12em; }
	.search-list span {
		font-size:12px;
		color:#6f97b6; 
	}
	table.search-list .job_title {width:auto;}
	table.search-list .data {width:130px;}
	table.search-list .employer_label {width:190px;}
	table.search-list .region {width:150px;}
	
	.search-list thead {font-size:12px; font-weight:bold; }
	
								/* COMPANY PAGE */
	#company-content{
	padding-top:70px;
	margin:0 30px;
	}
	#company-content h1{
	color:#1063B7;
	font-size:32px;
	line-height:28px;
	margin-bottom:0;
	padding-bottom: 32px;
	font-family:tahoma;
	}
	
	#company-content ul {list-style:none; margin-bottom:40px; }
	#company-content li {
		padding-left:15px;
		background:url(../img/li-square.gif) 0 11px no-repeat;
		line-height:24px;
	}
	

	#footer {
		margin:50px 30px 0 30px;
		position:relative;
		color:#9a9a9a;
		font-size:11px;
		background:url(../img/footer-cep.gif) top left repeat-x;
		padding:5px 0 15px 0;
	}
	#footer table {width:100%; font-size:11px;}
	#footer th {
		text-align:left;
		font-weight:normal;
		width:50%;
	}
	#footer td {
		text-align:right;
		/* font-style:italic; */
		width:50%;
	}
	
	/* * html #main-content {margin:0px; padding:0px; width:700px;}
	* htm  #footer {margin:0px; padding:0px;}
	
 */
 * html #main {width:95%; zoom:1;}
  * html #main
  * html #search-form .where li.active span {height:25px;}
.dmmjobcontrol_pagebrowser_header  { float: right; margin-top: -150px; }
.dmmjobcontrol_pagebrowser_header h2 { margin:0; color:#1063b7; font-size:22px; line-height:28px; }
.dmmjobcontrol_pagebrowser_header strong { font-weight:normal; color:#fff; background:#1063b7; }

#company-content .dmmjobcontrol_pagebrowser_header  { margin-top: -45px; }


									/* APPLY FORM DMM */

 #dmmjobcontrol_apply_form {
	padding-left: 50px;

 }
 #dmmjobcontrol_apply_form td {
 	font-size: 12px;
	font-family: arial;
	
	}
.dmmjobcontrol_apply_header	{color:#6F97B6; font-weight:bold; padding-bottom:10px;}
tr.dmmjobcontrol_apply_tr td {padding-bottom: 2px; padding-right:20px;}

.dmmjobcontrol_apply_required {color:red; padding-left:2px;}
 #dmmjobcontrol_apply_form input, #dmmjobcontrol_apply_form textarea {
	width:300px;
	padding:2px 3px;
	margin-left:20px;
  }
input.dmmjobcontrol_submit {width:150px;}
#dmmjobcontrol_apply_form textarea {height:100px; font:normal 12px/1.5em arial;}
 #dmmjobcontrol_apply_form input.apply_sumbit {width:276px; height:26px; margin-top:10px; margin-left:15px;} 
 
 #dmmjobcontrol_apply_form #dmmjobcontrol_terms {
 	width:20px;
 	margin-right:20px;
 	
 }
 
 						/* APPLY FORM FH */
 						
div.Tx-Formhandler {
	padding:0 30px;
}
.Tx-Formhandler fieldset {
	border:none;
}
.Tx-Formhandler fieldset .error {
	color:red;
}
.Tx-Formhandler fieldset input, .Tx-Formhandler fieldset select {
display:block;
margin-left:250px;
width:220px;
}

.Tx-Formhandler fieldset input.checkbox, .Tx-Formhandler fieldset input.radio {
	width:auto;
	margin-bottom:3px;
}

.Tx-Formhandler input[type="file"] {width: 150px;}
.Tx-Formhandler fieldset {
margin-bottom:20px;	
}

.Tx-Formhandler fieldset legend {
display:block;
font-weight:bold;
font-style:italic;
font-size:14px;
margin-bottom:5px;
}

.Tx-Formhandler fieldset label {
display:block;
width:250px;
float:left;
}

.Tx-Formhandler .form_line {
	margin-bottom:0.7em;
	overflow:hidden;
}

.Tx-Formhandler fieldset p {
	color:#999;
	font-style:italic;
}

* html .Tx-Formhandler .form_line {
overflow:visible;
}

.Tx-Formhandler .form_line img {
	float:left;
}

input#fh-captchafield{
	width:130px;
}

.Tx-Formhandler fieldset .description {
	display:block;
	margin-left:250px;
	width:220px;
	font-size:11px;
	color:#777;
	margin-top:0;
	margin-bottom:1em;
}
.Tx-Formhandler fieldset .global.description {
	margin-left:0;
	width:auto;
}

.Tx-Formhandler fieldset textarea {
font:1em/1.4em arial;
margin-top:5px;
padding:4px 3px;
width:220px;
}
.Tx-Formhandler fieldset label .extra-loud {
	color:red;
}

.Tx-Formhandler .agreement input {
	margin-left:20px;
	float:left;
}
.Tx-Formhandler .agreement label {
	margin-left:20px;
	width:450px;
}

													/* email subscription */
.tx-ms1newssubs-pi1 input[type='text'] {
	font-size:12px;
	padding:4px 8px;
}

.tx-ms1newssubs-pi1 input[type='checkbox'] {
	margin-left:-20px;
	margin-right:10px;
	
}

#subscribe-groups .subs ul li {
	padding-left:20px;
	margin-bottom:6px;
	font-size:11px;
}	


.tx-ms1newssubs-pi1 h4 {
	font-weight:bold;
	margin:1em 0 0.5em;
}

#subscribe-groups h4 {
	margin-top:0;
}

#subscribe-groups {
	margin-top:20px;
	margin-bottom:20px;
}

#subscribe-groups .subs {
	width:300px;
	float:left;
	
}

#subscribe-groups .subs.regions {
	width:640px;
	float:none;
	margin-left:350px;	
}

#subscribe-groups .subs.regions ul li {
	width:280px;
	float:left;
	margin-right:19px;
}


#subscribe-groups .subs ul {
	list-style:none;
}

.tx-ms1newssubs-pi1 hr {
	clear:left;
	border:none;
	background:none;
}

.tx-ms1newssubs-pi1 .error {
	color:red;
}
.tx-ms1newssubs-pi1 .msg {
	color:#1063B7;
	font-weight:bold;
	font-style:italic;
}

#secondary_menu {
	text-align: right;
	position:absolute;
	right:30px;
	top:10px;
	font-size:11px;
}

a.rss_feed {
    background: url("../img/rss_ico.png") no-repeat scroll left 1px transparent;
    display: inline-block;
    padding-left: 19px;
	margin-left: 10px;
	height:20px;
}
a.email_feed {
    background: url("../img/email_ico.png") no-repeat scroll left 2px transparent;
    display: inline-block;
	margin-left: 10px;
    padding-left: 20px;
	height:20px;
}


				/* SOCIAL BUTTONS */
				
#social_vacancy {
	float:right;
	padding:30px;
	width:240px;
}

#social_main {
margin:0 0 20px;
}

#social_main #vkshare0 {
display:inline;
margin-left:-73px;
}

.fb_iframe_widget {
vertical-align:top;
}



	 



