@charset "utf-8";
/* CSS Document */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* General */
html {height:100%; background-color:#49585f;}
body {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#000000; margin-top:0px; margin-bottom:0px;}
img {border:0px;}
h1 {color:#70986f; font-weight:bold; font-size:18px; margin-top:0px; }
h2 {color:#ffffff; font-weight:bold; font-size:18px; margin:0px;}
h3{color:#425057; font-size:48px; font-weight:bold; margin-left:294px; margin-top:0px; padding:0px; line-height:40px;}
h4{color:#000000; text-decoration:underline; font-size:13px;}
a {color:#485df9; text-decoration:underline; font-size:12px;}
a:hover {color:#ff0000; text-decoration:underline;}
table {padding:0px; border-collapse:collapse; margin:0px;}
.error{font-weight:bolder; color:#FF0000;}
p {margin-bottom:0.85em; text-align:left;}

/*PAGE STRUCTURE */
#container{margin:auto; width:1024px; min-height:400px; height:auto !important; height:400px; background-color:#ffffff;}
#header{width:1024px; height:100px; background-image:url(../images/header.jpg); padding-top:63px; }
#menu{width:730px; height:27px; text-align:left; padding-left:294px; padding-top:8px; background-image:url(../images/menu_bg.jpg); color:#ffffff;}
#menu a{color:#ffffff; font-size:14px; font-weight:bold; margin-left:15px; margin-right:15px; text-decoration:none;}
#menu a:hover{text-decoration:underline;}
#page{width:1004px; margin-bottom:0px; min-height:100px; height:auto !important; height:100px; border-top:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6; margin-top:1px; padding:10px; padding-top:30px;}
#text{float:left; width:670px; min-height:100px; height:auto !important; height:100px; padding:0px 35px 0px 30px;}
#left{float:left; width:269px; min-height:100px; height:auto !important; height:100px;}
.link{width:254px; height:157px; margin-bottom:10px; text-align:center; padding-left:17px; padding-top:11px;}
.link a{font-weight:bold; color:#ffffff; text-decoration:none;}
.link a:hover{color:#ff0000; text-decoration:underline;}
.link p{margin-left:100px; margin-right:30px; margin-top:18px; text-align:left;}
.search{background-image:url(../images/search.jpg);}
.search p{margin-left:130px;}
.applicant{background-image:url(../images/applicant.jpg);}
.client{background-image:url(../images/client.jpg);}
#middle{float:left; width:400px; min-height:300px; height:auto !important; height:300px; padding:0px 35px 0px 30px;}
#right{float:left; width:240px; min-height:300px; height:auto !important; height:300px; padding-bottom:20px;}
.vacancies{width:100%; height:34px; background-image:url(../images/div_head.jpg); text-align:center; padding-top:11px;}
.vacancy{width:216px; margin:16px 12px 0px 12px; color:#657780; border-bottom:1px solid #a6a6a6; padding-bottom:4px;}
#partners{clear:both; width:100%; height:160px; padding-top:40px;}
.partner{float:left; width:200px; text-align:center; color:#657780;}
.partner img{margin-bottom:10px;}
.contacts{width:100%; padding:10px 0px 10px 0px; border-bottom:1px solid #657780;}
.contact{width:50%; float:left; margin:0px 0px 10px 0px;}
.long{width:100%;}
#tips{width:600px; padding:20px; background-color:#ffffff; margin:auto;}
#nav{width:100%; clear:both; height:40px; text-align:center; font-size:10px; color:#657780; font-weight:bold; padding-top:20px;}
#nav a{font-size:11px; color:#657780; font-weight:bold; margin-left:10px; margin-right:10px;}
#nav a:hover{color:#000000;}
#credentials{clear:both; height:40px; color:#ffffff; text-align:center; font-size:11px; font-weight:bold; padding-top:20px;}
#credentials a{color:#ffffff; font-size:11px; text-decoration:none;}
#credentials a:hover{color:#000000;}
.job{width:98%; border-top:1px dashed #4b8054; padding:1%; margin-top:6px;}
span.job_title{color:#1f49d1; font-weight:bold;}
span.job_text{font-weight:bold; padding-left:-40px;}


table.job_table td{text-align:left;}

/*FORMS */
table.listtable td {padding:3px; text-align:left;}
.listlabel {
	text-align:left;
	font-weight:bolder;
	font-style:italic;
	vertical-align:top;}
.listitem {width:200px;}
.listitemlong {width:400px;}
.listitemshort {width:75px;}
list textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;}
