* { margin:0; padding:0;}
html { height:100%;}
body {
background:#FFFFFF url(../_img/bg.jpg) repeat-x 0 0;
position:relative;
height:100%;
width:100%;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}
/*-----Main-----*/
#main { width:1000px;overflow:hidden; position:relative; background:url(../_img/bg_main.gif) repeat-y 0 0; margin-top: 20px;}
img { border:none;}
.body {width:1000px; margin:0 auto; min-height:100%; overflow:auto;}
*html .body {width:1000px; margin:0 auto;height:100%; overflow: visible;}
/*-----Topmenu-----*/
.topmenu { width:100%; height:46px; background:url(../_img/topmenu_bg.gif) no-repeat 0 0; padding-top:14px; padding-left:356px;}
.topmenu a.home {display:inline-block; height:24px; width:52px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.clients {display:inline-block; height:24px; width:59px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.candidates {display:inline-block; height:24px; width:94px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.testimonials {display:inline-block; height:24px; width:103px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.about {display:inline-block; height:24px; width:78px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.links {display:inline-block; height:24px; width:46px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.contact {display:inline-block; height:24px; width:64px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.home:hover, .topmenu a.home_act {text-decoration:none;background:url(../_img/bg_home.gif) no-repeat 0 0;display:inline-block; height:24px; width:52px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.clients:hover, .topmenu a.clients_act { text-decoration:none;background:url(../_img/bg_clients.gif) no-repeat 0 0;display:inline-block; height:24px; width:59px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.candidates:hover, .topmenu a.candidates_act { text-decoration:none; background: url(../_img/bg_candidates.gif) no-repeat 0 0;display:inline-block; height:24px; width:94px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.testimonials:hover, .topmenu a.testimonials_act { text-decoration:none; background: url(../_img/bg_testimonials.gif) no-repeat 0 0;display:inline-block; height:24px; width:103px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.about:hover, .topmenu a.about_act { text-decoration:none; background: url(../_img/bg_about.gif) no-repeat 0 0;display:inline-block; height:24px; width:78px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.links:hover, .topmenu a.links_act { text-decoration:none; background: url(../_img/bg_links.gif) no-repeat 0 0;display:inline-block; height:24px; width:46px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.contact:hover, .topmenu a.contact_act { text-decoration:none; background: url(../_img/bg_contact.gif) no-repeat 0 0;display:inline-block; height:24px; width:64px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
/*-----Logo-----*/
.logo { width:100%; height:115px; background:url(../_img/bg_logo.jpg) no-repeat 0 0;}
/*-----Left-----*/
.left { float:left; width:262px; background:url(../_img/bg_left.jpg) #606060 no-repeat 0 0;  padding-left:49px; padding-bottom:50px; margin-bottom:-93px;}
ul.left_col {padding-top:104px;}
ul.left_col li {list-style:none; margin-bottom:4px;}
ul.left_col li a {background:url(../_img/bg_li.gif) #000000 no-repeat 100% 100%; display:block; width:104px; height:59px; text-decoration:none;font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; line-height:20px; padding:9px 90px 0 23px;}
ul.left_col li a:hover { background-color:#f19900;}
.contact_info { width:217px; height:117px; padding-top:23px; background-color:#222222; text-align:center;color:#c6c6c6;margin-top:40px;}
.contact_info span { font-size:15px; font-weight:bold; text-transform:uppercase; display:block; padding-bottom:8px;}
.contact_info p { font-size:14px; line-height:18px; }
/*-----right-----*/
.right {background: url(../_img/right_bg.jpg) no-repeat 0 0; padding-top:154px;background-color:#000000;margin-left:311px;}
.right_content {background-color:#FFFFFF; padding:30px 0px 0px 30px; overflow:hidden; position:relative; top:6px;}
.beforefooter { height:93px; clear:both; padding-top:20px;}
h1 { font-size:26px; color:#444444; font-weight:normal;padding-bottom:15px;}
ul.right_col { list-style:none; /*padding-top:30px;*/ padding-bottom:25px; height:1%; overflow:hidden;}
ul.right_col li { float:left; margin-right:4px;}
ul.right_col li a {background:url(../_img/bg_li.gif) #000000 no-repeat 100% 100%; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; line-height:16px; text-decoration:none; display:block; width:120px; height:99px;padding:3px 0px 0px 5px;}
ul.right_col li a:hover, ul.right_col li a.active { background-color:#f19900; color: #FFF;}
h3 { font-size:18px; line-height:20px; color:#444444; padding:10px 0; font-weight:normal;}
.right_content p { font-size:14px; color:#444444; text-align:justify;}
p.fline {overflow:auto;padding-top:3px;}
p a {font-size:14px; color:#444444;}
p a:hover {text-decoration:none;color:#F19900;}
table {font-size:14px; color:#444444;}
td {padding:0 10px;}
span.col_right {font-size:65%; line-height:10px; display:block; padding-right:20px;}
em.note {color:#ff0000;}
form {width:503px;padding-top:10px;}
*html form {width:509px;}
label {width:137px;padding-right:12px;font-size:14px; color:#000000;float:left; text-align:left;}
*html label {width:140px;}
input {width:350px;margin-bottom:5px;}
input.but {width:65px; float:right;margin-top:10px; cursor:pointer;}
textarea {width:350px;height:150px;margin-bottom:10px;}
ul.reqistr {color:#444444;font-size:14px; padding:5px 0;display:block;list-style:disc inside;margin-left:15px;}
span.errmsg {color:#FF0000;font-size:12px;}

.right_content a {
    color: #000066;
}

.right_content a:hover { 
	text-decoration:none;color:#F19900;
}
.news { width:286px; float:left; background:url(../_img/bg_link.gif) no-repeat 0 7px; padding-left:14px; margin-top:20px; position:relative;}
.news.leftNews { margin-right: 40px;}
.news a.link { display:block; font-size:18px; color:#000000; text-decoration:none; border-bottom:2px solid #696969;}
.news a.link:hover { border-bottom:2px solid #f19900; color:#f19900;}
.news p { font-size:12px; line-height:18px; color:#555555; padding-top:8px;}

.testimanials_box { width:626px; float:left; background:url(../_img/bg_link.gif) no-repeat 0 7px; padding-left:14px; margin-top:20px; position:relative;}
.testimanials_box a.link { display:block; font-size:18px; color:#000000; text-decoration:none; border-bottom:2px solid #696969;}
.testimanials_box a.link:hover { color:#f19900; border-bottom:2px solid #f19900;}
.testimanials_box p { font-size:12px; line-height:18px; color:#555555; padding-top:8px;}
td.testimonial { width: 313px; padding: 0 10px; vertical-align: top;}

.recr_center_box_table {
	margin: 20px 0 0 40px;
}

.recr_center_box_table .recr_center_box_a {
	text-decoration: none;
	margin:10px;
	font-weight: bold;
	color: #444444;
}
.recr_center_box_tr {
	height: 30px;
}

.center_box_table {
	margin-top: 20px;
}

.center_box_table .center_box_a {
	text-decoration: none;
	/*font-weight: bold; */
	color: #444444;
/*	font-size: 16px;*/
}

.center_box_td {
	padding: 5px 10px;
	vertical-align: top;
}

/*-----Sitemap-----*/
ul.sitemap {color:#444444;font-size:14px; padding:5px 0;display:block;margin-left:40px;list-style:disc inside;}
ul.sitemap a {color:#444444;}
ul.sitemap a:hover {color:#F19900;}
ul.sitemap ul {padding:5px 0;margin-left:30px;list-style:circle inside;}
ul.sitemap ul ul {padding:5px 0;margin-left:30px;list-style:square inside;}

/*-----Bottom-----*/
#w_bottom {width:639px; margin-left:311px;padding:10px 20px 0 30px;position: relative;height:83px;background-color:#dddddd;font-size:12px; line-height:18px; color:#333333;}
#bottom {height:93px; position:relative; margin:-93px auto 0; width:1000px; clear:both; padding:0px;}
#bottom a {font-size:12px; line-height:18px; color:#333333;}
#bottom a:hover { text-decoration:none; color:#f19900;}
#bottom a.bottom_nav { font-size:14px; line-height:18px; color:#333333; margin-right:10px; text-decoration:none; border-bottom:2px solid #696969;}
#bottom a.bottom_nav:hover { border-bottom:none; color:#f19900;}
.cookieMessageActive {
	background-color: #818181;
	color: #FFF;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	padding: 7px 120px 7px 36px;
	vertical-align: middle;
	border-bottom: 1px solid rgb(68, 68, 68);
	font-size: 12px;
	font-family: Arial,Helvetica,Sans-Serif;
	z-index: 9999;
	box-shadow: 0px 0px 5px rgb(0, 0, 0);
}

.cookieMessageActive p,
 .cookieFullMessageActive p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	font-size: 1em;
}

.cookieMessageActive img {
	position: absolute;
	top: 6px;
	left: 10px;
}
.cookieMessageActive a {
	color: #FFF;
	font-size: 1em;
}
.cookieMessageActive .cookieButton {
	position: absolute;
	top: 3px;
	right: 10px;
	margin-top: 5px;
}

.cookieFullMessageActive {
	background-color: #DDD;
	color: #000;
	position: fixed;
	left: 20px;
	right: 20px;
	padding: 7px 10px;
	vertical-align: middle;
	border-width: medium 1px 1px;
	border-style: none solid solid;
	border-color: -moz-use-text-color rgb(68, 68, 68) rgb(68, 68, 68);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-image: none;
	font-size: 12px;
	font-family: Arial,Helvetica,Sans-Serif;
	z-index: 9998;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 5px rgb(0, 0, 0);
	top: 31px;
	display: none;
}

a.cookie_button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff url(/_img/cookie/input_bg.jpg) repeat-x;
	text-decoration: none;
	position: relative;
	padding: 1px 15px;
	width: auto;
	color: #F19900;
	font-weight: bold;
}

