body {
behavior: url("csshover3.htc");
margin:0;
padding:0;
background:#6d6e71;
text-align:left;
font:normal 12px Arial,sans-serif;
color:#58585A;
}

div, table, p, ul, li, h1, h2, h3, h4, form {
margin:0;
padding:0;
}

img {
border:none;
}

h1 {
font:bold 16px Arial,sans-serif;
margin-bottom:15px;
color:#0f75bc;
}

h2 {
font:bold 14px Arial,sans-serif;
color:#58585a;
}

h3 {
font:bold 13px Arial,sans-serif;
color:#58585a;
margin-bottom:10px;
}

p {
font:normal 12px Arial,sans-serif;
color:#58585A;
line-height:20px;
margin-bottom:15px;
text-align:justify;
}

a {
font:normal 12px Arial,sans-serif;
color:#0F75BC;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.container {
width:1000px;
text-align:left;
margin:0 auto;
background:#fff;
padding:0 100px 25px 100px;
}

.clearer {
clear:both;
font-size:1px;
height:1px;
}

.header {
height:165px;
position:relative;
z-index:10;
}

.header a {
color:#58585A;
}

.header a:hover {
color:#0F75BC;
}

.header .logo {
display:block;
width: 162px;
height: 132px;
position:absolute;
top:19px;
left:12px;
}

.header .countries {
list-style:none;
position:absolute;
top:33px;
height:25px;
left:335px;
}

.header .countries li {
float:left;
padding:0 10px;
}

.header .countries a {
font-size:12px;
font-weight:bold;
color:#58585a;
text-transform:uppercase
}

.header .countries a:hover {
text-decoration:underline;
color:#0F75BC;
}

.header .countries .active a {
color:#0F75BC;
}

.header .taglinebox {
position:absolute;
top:105px;
left:330px;
width: 231px;
height: 230px;
z-index:5;
}

.header .rightblk {
position:absolute;
right:0px;
width:400px;
top:30px;
}

.rightblk .search {
float:right;
background: url(img/lang_brd.gif) 4px left no-repeat;
height:20px;
padding-left:10px;
}

.rightblk .search input {
float:left;
border:1px solid #58585a;
width:115px;
text-align:center;
}

.rightblk .search .submit {
background: url(img/search_bullet.gif) no-repeat;
width: 20px;
border:none;
border:1px solid #fff;
margin-right:5px;
cursor:pointer;
}

.rightblk .print {
display:block;
float:right;
margin:3px 10px 0 10px;
}

.header .lang {
list-style:none;
width:120px;
position:absolute;
top:60px;
right:00px;
margin-top:3px;
}

.header .lang .active a {
color:#0F75BC;
}

.header .lang a {
font-size:11px;
}

.header .lang li {
float:left;
margin:0 5px;
}

.menu {
list-style:none;
background: url(img/menu_brd.gif) top repeat-x;
width:390px;
top:105px;
left:605px;
position:absolute;
height:30px;
padding-top:5px;
z-index:10;
}

.menu .active a {
color:#0F75BC;
}

.menu .active ul a {
color:#000;
}

.menu ul .active a {
color:#0F75BC;
}

.menu a {
color:#000;
}

.menu a:hover {
text-decoration:none;
}

.menu li {
float:left;
margin:0 0 0 10px;
position:relative;
height:30px;
}

.menu li.first {
margin-left:0px;
}

.menu li ul {
display:none;
width:280px;
position:absolute;
top:20px;
left:-10px;
list-style:none;
background: url(img/submenu_brd.gif) bottom 8px no-repeat;
background-color:#fff;
}

.menu li ul li {
float:none;
background: url(img/submenu_brd.gif) top 8px no-repeat #fff;
margin:0;
padding:0;
height:23px;
}

.menu li ul li a {
display:block;
width:257px;
background: url(img/submenu_bullet.gif) 258px no-repeat;
height:22px;
line-height:22px;
padding:0 15px 0 8px;
margin:0;
}

.menu li ul li a:hover {
background: url(img/submenu_bullet_a.gif) 258px no-repeat #0f75bc;
color:#fff;
}

.menu li:hover ul {
display:block;
}

.first_page {
background:#f3f3f4;
width:1000px;
height:424px;
position:relative;
margin-bottom:5px;
}

.first_page .services {
width:182px;
height:110px;
position:absolute;
top:0px;
left:0px;
padding:30px 0 0 18px;
}

.first_page .services a {
height:43px;
display:block;
width:170px;
margin-bottom:2px;
padding:0;
}

.first_page .about {
position:absolute;
background:#939598;
line-height:1px;
height:284px;
width:200px;
top:140px;
left:0px;
overflow:hidden;
}

.first_page .first_image {
width:600px;
height:424px;
left:200px;
top:0px;
position:absolute;
}

.first_page .global_consultant {
background: url(img/konsultantu_bg.jpg) no-repeat;
width: 200px;
height: 212px;
padding-top:1px;
position:absolute;
top:0px;
left:800px;
}

.first_page .office_search {
background: url(img/filialu_meklesana_bg.jpg) no-repeat;
width: 200px;
height: 211px;
position:absolute;
top:213px;
left:800px;
}

.first_botline {
height:137px;
position:relative;
}

.first_botline .kandidatiem {
width: 200px;
height: 137px;
position:absolute;
left:0px;
top:0px;
}

.first_botline .ban_news {
position:absolute;
left:210px;
top:0px;
padding:1px;
background: url(img/ban_news.gif) no-repeat;
width: 788px;
height: 135px;
}

.first_botline .ban_news .baneris {
float:left;
width: 395px;
height: 135px;
margin-right:15px;
}

.first_botline .ban_news .news {
float:left;
list-style:none;
width:368px;
padding-top:3px;
}

.first_botline .ban_news .news li {
background: url(img/menu_brd.gif) bottom repeat-x;
padding:3px 0;
}

.first_botline .ban_news .news li.last {
background:none;
}

.first_botline .ban_news .news a {
color:#58585a;
}

.first_botline .ban_news .news span {
color:#f15a29;
}

.main {
background: url(img/mainwidth.gif) left repeat-y;
}

* html .main {
height:1px;
}

.threecols {
background: url(img/threecol_bg.gif) left repeat-y;
}

.main .left_side {
float:left;
width:200px;
}

.main .left_side p {
background:#fff;
padding-bottom:5px;
margin:0;
}

.main .center_side {
width:785px;
margin:0 0 0 15px;
float:left;
}

.threecols .center_side {
width:370px;
margin:0 15px;
float:left;
}

.main .right_side {
width:370px;
float:left;
padding:15px;
}

.main .right_side p {
line-height:16px;
}

.main .newscont {
background: url(img/menu_brd.gif) top repeat-x;
padding:5px 0;
}

.main .newscont p {
margin:0;
padding:0;
line-height:18px;
}

/* pages */
.pages {
list-style:none;
height:20px;
margin-bottom:10px;
padding-top:10px;
}

.pages li {
float:left;
margin:0 3px 0 0;
}

.pages a {
display:block;
float:left;
line-height:20px;
height:20px;
width:20px;
text-align:center;
color:#58585A;
text-decoration:none;
}

.pages li.active a {
color:#0F75BC;
}
/* pages end */


table.forma {
width:370px;
padding-top:10px;
background: url(img/menu_brd.gif) top repeat-x;
}

.forma td, th {
padding:4px 10px;
vertical-align:middle;
}


.forma th {
width:110px;
}

.forma th.req {
border:none;
padding:0px;
}

.forma th p {
margin:0;
line-height:16px;
}

.forma th.req p {
background:#A7A9AC;
border-right:4px solid #000;
padding:4px 10px;
width:110px;
color:#fff;
}

.forma input, textarea {
width:100%;
margin:0;
}

.forma textarea {
height:90px;
}

.forma th.top {
vertical-align:top;
padding:5px 0 0 0;
}

.forma input.submit {
background:#A7A9AC;
width: 76px;
height: 24px;
color:#fff;
border:none;
text-align:center;
cursor:pointer;
}

.main .persons {
border-bottom:1px solid #000;
margin-bottom:10px;
padding-bottom:10px;
}

.main .persons p {
margin:0;
padding:0;
}

.main .persons img {
float:left;
border:1px solid #fff;
margin:0 10px 0px 0;
}





.bottom {
width:960px;
text-align:left;
margin:0 auto;
padding:15px 120px;
}

.bottom p {
color:#fff;
font-size:10px;
margin:0;
padding:0;
}

.bottom a {
font-size:10px;
color:#fff;
}
