/* *** CLEARFIX *** */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* *** RESET *** */

* { margin: 0; padding: 0 }
a { outline: none; }
a img, fieldset { border: none; }

/* *** GLOBAL *** */

body { font-family: arial,sans-serif; font-size: 12px; line-height: 1.4em; color: #414b59; text-align: center; }
a { color: #365e9d; }
.cl_both { clear: both; }

#wrapper { width: 980px; margin: 0 auto; padding: 10px 0; text-align: left; background: url('./../img/bckg.jpg') no-repeat -37px 0; }
#header { clear: both; width: 956px; height: 37px; line-height: 37px; padding: 0 12px; color: #fff; font-size: 18px; font-weight: normal; background: url('./../img/bckgHeaderPage.png') no-repeat 0 0; }

#breadcrumbs { margin-left: 10px; height: 22px; margin-bottom: 20px; padding: 7px 10px 0 10px; background: url('./../img/bckgBreadcrumbs.png') no-repeat 0 0; }
#breadcrumbs ul { list-style-type: none; }
#breadcrumbs li { float: left; margin-right: 5px; padding-right: 10px; background: url('./../img/bckgBreadcrumbsSeparator.gif') no-repeat right 5px; }
#breadcrumbs li.first { color: #858585; background: none; padding-right: 0; }
#breadcrumbs li a { color: #d7d7d7; }
#breadcrumbs li.current { background: none; }
#breadcrumbs li.current a { font-weight: bold; text-decoration: none; }

div.button_blue { margin: 15px 0; background: url('./../img/bckgButtonBlueL.png') no-repeat 0 0; float: left; }
div.button_blue a { display: block; background: url('./../img/bckgButtonBlueR.png') no-repeat right 0; padding: 6px 15px 6px 6px; color: #fff; text-decoration: none; font-size: 14px;}

.pagination { clear: both; margin: 10px auto; float: right;}
.pagination ul { list-style-type: none; }
.pagination li { float: left; width: 23px; height: 23px; margin: 0 2px; background: url('./../img/bckgPagination.png') no-repeat 0 0; text-align: center;}
.pagination li a { display: block; float: left; width: 23px; color: #6d6d6d; text-align: center; text-decoration: none; padding-top: 4px; }
.pagination li.prev { text-indent: -9999px; background: url('./../img/bckgPagination.png') no-repeat 0 -69px; }
.pagination li.next { text-indent: -9999px; background: url('./../img/bckgPagination.png') no-repeat 0 -46px; }
.pagination li.current  { width: 23px; color: #6d6d6d; height: 23px; font-weight: bold; padding-top: 4px; height: 19px; background: url('./../img/bckgPagination.png') no-repeat 0 -23px;}

table.pagination { clear: both; margin: 10px auto; text-align: center; float: none; }
table.pagination td { width: 23px; height: 23px; margin: 0 3px; background: url('./../img/bckgPagination.png') no-repeat 0 0; text-align: center; }
table.pagination td a { display: block; width: 23px; color: #6d6d6d; text-align: center; text-decoration: none; padding-top: 2px; }
table.pagination td.prev { text-indent: -9999px; background: url('./../img/bckgPagination.png') no-repeat 0 -69px; }
table.pagination td.next { text-indent: -9999px; background: url('./../img/bckgPagination.png') no-repeat 0 -46px; }
table.pagination td.current  { width: 23px; color: #6d6d6d; height: 23px; font-weight: bold; padding-top: 2px; height: 19px; background: url('./../img/bckgPagination.png') no-repeat 0 -23px;}

input, select, textarea { font-size: 11px; }

/* *** TOP *** */

#logo a { display: block; float: left; text-indent: -9999px; width: 170px; height: 54px; margin: 8px 0 20px 15px; background: url('./../img/logo.png') no-repeat 0 0; }

#menu_lang { float: right; list-style-type:none; margin: 3px 50px 0 0; }
#menu_lang li { float: left; border: 1px solid #dedede; padding: 1px; margin-right: 4px;}
#menu_lang li.label { color: #838486; border: none; padding: 0; margin-right: 8px; }
#menu_lang li a { display: block; float: left; width: 16px; height: 10px; line-height: 10px; text-indent: -9999px; }
#menu_lang li.pl a { background: url('./../img/flagPl.png') no-repeat; }
#menu_lang li.en a { background: url('./../img/flagEn.png') no-repeat; }
#menu_lang li.de a { background: url('./../img/flagDe.png') no-repeat; }
#menu_lang li.it a { background: url('./../img/flagIt.png') no-repeat; }
#menu_lang li.es a { background: url('./../img/flagEs.png') no-repeat; }

#form_search { float: right; margin-right: 8px; height: 23px; overflow: hidden; }
#form_search p { color: #838486; float: left; line-height: 23px; margin-right: 8px; }
#form_search div.row { float: left; width: 146px; height: 17px; padding: 3px 4px; background: url('./../img/bckgFormSearch.png') no-repeat; }
#form_search input.tf { float: left; margin: 2px 5px 0 2px; border: none; width: 120px; font-size: 11px; }
#form_search input.sb { float: left; width: 19px; height: 18px; }

#menu_top { clear: right; float: right; list-style-type: none; margin-top: 10px; }
#menu_top li { float: left; margin: 0 4px; position: relative; }
#menu_top li a { display: block; float: left; color: #171717; font-weight: bold; font-size: 14px; height: 28px; line-height: 28px; padding: 0 16px; text-decoration: none; }
#menu_top li.current, #menu_top li:hover, #menu_top li.current2 { background: url('./../img/bckgMenuTopItemL.png') no-repeat; color: #fff;}
#menu_top li.current a, #menu_top li a:hover, #menu_top li:hover a, #menu_top li.current2 a { color: #fff; background: url('./../img/bckgMenuTopItemR.png') no-repeat right; }
#menu_top li span.submenu { *background: #fff;position: absolute; top: 26px; left: 1px; width: 140px; z-index: 10; display: none; }
#menu_top li span.submenu a { float: none;  font-size: 11px; font-weight: normal; background: none; color: #fff; }
#menu_top li span.submenu span { background: #11459c; display: block; border-top: 1px dotted #3964ad; }
#menu_top li span.submenu span.current, #menu_top li span.submenu span:hover { background: #0f3778; }
#menu_top li span.submenu span.current a, #menu_top li span.submenu span a:hover { background: #0f3778; color: #fbeba5; }
#menu_top li span.submenu span.first { border: none; }

/* *** FOOTER *** */

#footer_wrapper { background: #232324; text-align: center; }
#footer { width: 980px; height: 65px; margin: 0 auto; text-align: left; background: url('./../img/bckgFooter.png') no-repeat 80px 0; }
#footer p { font-size: 11px; float: right; color: #fff; padding-top: 20px; }
#footer a { color: #fff; text-decoration: none; }

#menu_bottom { padding-top: 20px; list-style-type: none; }
#menu_bottom li { float: left; margin-right: 22px; }


/* *** CONTENT *** */
#content_wrapper { margin: 0 10px 10px 20px; }
#content_wrapper .content { float: left; width: 713px; padding-right: 22px; border-right: 1px dotted #cccccc; }
#content_wrapper .right_col { float: left; width: 194px; padding: 0 0 0 20px; }
#content_wrapper .right_col h3 { margin-bottom: 10px; font-size: 16px; color: #262729; margin: 5px 0;}
#content_wrapper .content h3 { font-size: 18px; line-height: 22px; font-weight: normal; margin: 5px 0 15px 0; color: #282a2c; }
#content_wrapper .content h3 em { padding: 3px 5px; background: #fbeca9; font-style: normal; font-weight: normal; }
#content_wrapper .content h3.small { font-size: 14px !important; font-weight: bold !important;}
#content_wrapper .content h3.separated { clear: both; padding-top: 20px; }

#content_wrapper .content .col { float: left; width: 342px; }
#content_wrapper .content .col.first { clear: both; margin-right: 29px; }
#content_wrapper .content .col.big { font-size: 14px; }

#content_wrapper .content .box_bottom { clear: both; float: left; margin: 20px 0; width: 712px; height: 179px; background: url('./../img/bckgBoxBottom.png') no-repeat 0 0; }
#content_wrapper .content .box_bottom h4 { font-size: 12px; font-weight: bold; color: #fff; margin: 16px 0 26px 20px; }
#content_wrapper .content .box_bottom h5 { font-size: 11px; font-weight: bold; margin-bottom: 3px; }
#content_wrapper .content .box_bottom .col { width: 246px; margin: 0; color: #fff; font-size: 11px;}
#content_wrapper .content .box_bottom .col.first { margin: 0 84px 0 106px; }
#content_wrapper .content .box_bottom a.read_more { color: #fff; font-weight: bold; padding-left: 5px;}


#content_wrapper .content .col13 { float: left; width: 214px; padding-right: 10px; margin: 20px 0 10px 20px; font-size: 11px; color: #6f6f6f; }
#content_wrapper .content .col13.first { clear: both; margin-left: 0; } 
#content_wrapper .content .col13 h4 { font-size: 18px; font-weight: normal; margin-bottom: 16px; color: #2e2e2e; line-height: 21px;}
#content_wrapper .content .col13 strong { color: #6f6f6f; }
#content_wrapper .content .col13 a.read_more { display: block; float: right; margin-top: 10px; padding-right: 15px; background: url('./../img/iconShowMore2.png') no-repeat right 3px; }

#content_wrapper .right_col .col_submenu { width: 194px; background: url('./../img/bckgColSubmenuTop.png') no-repeat 0 0; margin-bottom: 20px; overflow: hidden; }
#content_wrapper .right_col .col_submenu .bottom { width: 164px;  padding: 15px; background: url('./../img/bckgColSubmenuBottom.png') no-repeat 0 bottom; }
#content_wrapper .right_col .col_submenu h3 { font-size: 15px; color: #fff; font-weight: normal; }
#content_wrapper .right_col .col_submenu h3.first { margin-top: 0; }
#content_wrapper .right_col .col_submenu h3 span { font-weight: bold; }
#content_wrapper .right_col .col_submenu ul { list-style-type: none; margin-top: 10px; }
#content_wrapper .right_col .col_submenu li { margin-bottom: 2px; padding-left: 18px; background: url('./../img/bckgListItem.png') no-repeat 0 3px; }
#content_wrapper .right_col .col_submenu li a { color: #fff; text-decoration: none; }
#content_wrapper .right_col .col_submenu li.current { background: url('./../img/bckgListItemCurrent.png') no-repeat 0 3px; }
#content_wrapper .right_col .col_submenu li.current a { color: #fbeba5; font-weight: bold; }
#content_wrapper .right_col .col_submenu dl { margin: 10px 0; font-size: 11px; }
#content_wrapper .right_col .col_submenu dt { display: block; color: #fbeba5; font-weight: bold; margin: 8px 0; line-height: 14px; background: url('./../img/bckgListItemCurrent.png') no-repeat 0 3px; padding-left: 17px; }
#content_wrapper .right_col .col_submenu dd { color: #fff; margin-bottom: 10px; }
#content_wrapper .right_col .col_submenu a.read_more { display: block; float: right; color: #fbeba5; text-decoration: underline; font-size: 11px; background: url('./../img/bckgReadMoreArrow.png') no-repeat right 3px; padding-right: 16px; }

#content_wrapper .right_col .contact_box_grey { background: url('./../img/bckgColBoxContactGrey.png') no-repeat 0 0; width: 179px; height: 120px; padding: 15px 0 15px 15px; overflow: hidden; margin-bottom: 20px; }
#content_wrapper .right_col .contact_box_grey h3 { font-size: 15px; font-weight: normal; color: #fff; margin-bottom: 12px;}
#content_wrapper .right_col .contact_box_grey h3.first { margin-top: 0; }
#content_wrapper .right_col .contact_box_grey dt { display: block; clear: both; float: left; width: 30px; font-size: 20px; font-weight: normal; color: #fff; margin-bottom: 6px; }
#content_wrapper .right_col .contact_box_grey dd { float: left; font-size: 20px; font-weight: bold; color: #fff; }
#content_wrapper .right_col .contact_box_grey dt.email { display: none; }
#content_wrapper .right_col .contact_box_grey dd.email { font-size: 12px; font-weight: normal; margin-left: 42px; margin-top: 9px; }
#content_wrapper .right_col .contact_box_grey dd.email a { color: #fff; text-decoration: none;}

#content_wrapper .right_col .latest_news_box { clear: both; }
#content_wrapper .right_col .latest_news_box h3 { font-size: 16px; color: #262729; background: url('./../img/bckgHeaderColumn.png') no-repeat 0 0; height: 43px; overflow: hidden; padding-top: 12px; padding-left: 8px; font-weight: normal; }
#content_wrapper .right_col .latest_news_box .item { margin-bottom: 15px; margin-left: 13px; }
#content_wrapper .right_col .latest_news_box  .item .date { color: #a1a1a1; font-size: 10px; line-height: 10px; }
#content_wrapper .right_col .latest_news_box .item p { font-size: 11px; margin-top: 2px; }
#content_wrapper .right_col .latest_news_box a.read_more { display: block; float: left; margin-left: 13px; background: url('./../img/bckgReadMoreArrow.png') no-repeat 0 4px; padding-left: 15px; font-size: 11px; color: #9a9fa6; }
#content_wrapper .right_col .latest_news_box h4 { font-size: 12px; }

/* *** RIGHT COL *** */
.right_col .contact_box { font-size: 11px; }
.right_col .contact_box .person { font-size: 18px; color: #464646; font-weight: normal; margin-top: 5px; margin-bottom: 2px; }
.right_col .contact_box .data { font-size: 14px; color: #464646; margin-bottom: 10px; }
.right_col .contact_box dl { margin: 10px 0; font-size: 11px; color: #6d6d6d; }
.right_col .contact_box dl dt { display: block; font-weight: bold; margin-bottom: 2px; background: url('./../img/bckgDotList.png') no-repeat 0 6px; padding-left: 13px; }
.right_col .contact_box dl dd { margin-bottom: 5px; padding-left: 13px; }

.right_col .offer_teaser_box { background: url('./../img/bckgRightColOffer.png') no-repeat 0 0; width: 194px; height: 128px; }
.right_col .offer_teaser_box a { display: block; text-indent: -9999px; width: 194px; height: 114px; }

/* *** HOME *** */
body.home #wrapper { padding-bottom: 0; background: none; }
body.home { background: url('./../img/bckgHome.jpg') no-repeat 180px top;}
body.home #teaser_wrapper { background: url('./../img/bckgHomeStripe.png') repeat-x 0 150px;  }
body.home div.teaser { clear: both; position: relative; left: -13px; width: 1003px; margin: 0 auto; margin-bottom: 30px; background: url('./../img/bckgContentHome.png') no-repeat 0 264px; }

body.home div.teaser div.box_contact { float: left; text-align: left; margin: 20px 0 0 14px; width: 193px; height: 191px; padding: 12px; background: url('./../img/bckgBoxContactHome.png') no-repeat; color: #fff; }
body.home div.teaser div.box_contact h2 { font-size: 15px; font-weight: normal; }
body.home div.teaser div.box_contact div.appointment { display: block; margin: 37px 0 3px 0; width: 200px; height: 41px; background: url('./../img/bckgButtonContactAppointment.png') no-repeat 0 0; }
body.home div.teaser div.box_contact div.appointment a { display: block; text-indent: -9999px; width: 180px; height: 30px; }
body.home div.teaser div.box_contact dl { font-size: 19px; line-height: 25px; }
body.home div.teaser div.box_contact dl dt { display: block; clear: both; float: left; width: 33px; }
body.home div.teaser div.box_contact dl dt.email { display: none; }
body.home div.teaser div.box_contact dl dd.email { font-size: 12px; margin-left: 49px; margin-top: 9px; }
body.home div.teaser div.box_contact dl dd.email a { color: #fff; text-decoration: none; }
body.home div.teaser div.box_contact dl dd { float: left; width: 135px; }

body.home div.teaser div.boxes { float: left; width: 768px; }
body.home div.teaser div.buttons { clear: left;float: left; width: 768px; padding: 10px 0; }
body.home div.teaser div.boxes div.box { float: left; width: 256px;  margin-top: 25px; margin-bottom: 10px; }
body.home div.teaser div.boxes div.box h2 { text-indent: -9999px; width: 209px; height: 41px; margin-left: 7px; }
body.home div.teaser div.boxes div.box ul { list-style-type: none; color: #fff; margin: 28px 0 10px 106px; }
body.home div.teaser div.boxes div.box ul li { padding-left: 16px; font-size: 12px; margin-bottom: 6px; }
body.home div.teaser div.buttons div.button { float: left; margin-left: 100px; margin-right: 20px; width: 136px; height: 35px; }
body.home div.teaser div.buttons div.button a { display: block; text-indent: -9999px; width: 117px; height: 25px; }

body.home div.teaser div.boxes div.accountancy h2 { background: url('./../img/bckgHeaderAccountancy.png') no-repeat; }
body.home div.teaser div.boxes div.accountancy ul li { background: url('./../img/bckgDotAccountancy.png') no-repeat 0 3px; }
body.home div.teaser div.button.accountancy { background: url('./../img/bckgButtonOrderOffer.png') no-repeat 0 0; }
body.home div.teaser div.boxes div.hr h2 { background: url('./../img/bckgHeaderHr.png') no-repeat; }
body.home div.teaser div.boxes div.hr ul li { background: url('./../img/bckgDotHr.png') no-repeat 0 3px; }
body.home div.teaser div.button.hr { background: url('./../img/bckgButtonOrderOffer2.png') no-repeat 0 0; }
body.home div.teaser div.boxes div.consulting h2 { background: url('./../img/bckgHeaderConsulting.png') no-repeat; }
body.home div.teaser div.boxes div.consulting ul li { background: url('./../img/bckgDotConsulting.png') no-repeat 0 3px; }
body.home div.teaser div.button.consulting { background: url('./../img/bckgButtonOrderOffer3.png') no-repeat 0 0; }

body.home #content_wrapper { clear:both; width: 980px; margin: 0 auto; text-align: left; }
body.home #content { margin-bottom: 10px; margin-left: 7px; }
body.home #content div.box { float: left; width: 366px; margin-right: 10px; }
body.home #content div.box div.header { width: 327px; height: 40px; margin-bottom: 20px; padding: 0 28px 0 11px; background: url('./../img/bckgHeaderContentHome.png') no-repeat 0 10px; }
body.home #content div.box div.header ul { float: right; list-style-type: none; font-size: 11px; }
body.home #content div.box div.header ul li { float: left; margin-right: 10px; }
body.home #content div.box div.header ul li.rss { background: url('./../img/iconRss.png') no-repeat 0 2px; padding-left: 18px; }
body.home #content div.box div.header ul li.archive { background: url('./../img/iconShowMore.png') no-repeat 0 2px; padding-left: 13px; }
body.home #content div.box div.header h2 { font-size: 14px; font-weight: normal; color: #848587; }
body.home #content div.box div.header h2 span { font-weight: bold; }

body.home #content div.box div.items { margin: 0 39px 0 11px; }
body.home #content div.box div.item { margin-bottom: 28px; }
body.home #content div.box div.item h3 { float: left; font-size: 12px; margin-bottom: 18px; }
body.home #content div.box div.with_comments h3 { padding-right: 20px; background: url('./../img/iconComments.png') no-repeat right top; }
body.home #content div.box div.item p { margin-left: 73px; }
body.home #content div.box div.item span.date { display: block; clear: both; float: left; color: #9c9d9e; font-size: 10px; }
div.box_question { float: left; background: url('./../img/bckgBoxQuestion2.png') no-repeat 0 0; width: 170px; height: 80px; color: #fff; padding: 46px 12px 12px 12px; }
body.home div.box_question { float: left; background: url('./../img/bckgBoxQuestion.png') no-repeat 0 0; width: 191px; height: 80px; color: #fff; padding: 46px 12px 12px 12px; }

#form_newsletter { float: left; width: 207px;}
#form_newsletter fieldset { padding: 11px 0; }
body.home #form_newsletter fieldset { padding: 11px; }
#form_newsletter legend { display: none; }
#form_newsletter label { color: #838486; font-weight: bold; }
#form_newsletter div.row { float: left; width: 194px; height: 17px; padding: 3px 4px; margin-top: 12px; background: url('./../img/bckgFormNewsletter.png') no-repeat; }
#form_newsletter input.tf { float: left; margin: 2px 5px 0 2px; border: 0; width: 160px; font-size: 11px; }
#form_newsletter input.sb { float: left; width: 19px; height: 18px; }

/* *** SEARCH RESULTS *** */
.content .search_results { margin-top: 20px; }
.content .search_results .item { font-size: 11px; float: left; width: 350px; margin-bottom: 20px; }
.content .search_results .odd { margin-right: 13px; clear: both; }
.content .search_results .item em { font-style: normal; background: #fbeca9; padding: 2px; }
.content .search_results h4 { font-size: 12px; margin-bottom: 12px; }

/* *** OFFER *** */
.content .offer_items { clear: both; padding-top: 20px; }
.content .offer_items .item { position: relative; float: left; width: 341px; margin-bottom: 26px; background: url('./../img/bckgOfferItems.png') no-repeat; }
.content .offer_items .item h4 { visibility: hidden; }
.content .offer_items .odd { clear: both; margin-right: 30px; }
.content .offer_items .item div { position: absolute; top: 87px; left: 140px; width: 165px;} 
.content .offer_items ul { color: #fff; list-style-type: none; }
.content .offer_items ul li { padding-left: 18px; margin-bottom: 4px; }
.content .offer_items .accountancy { height: 332px; background-position: 0 0;  }
.content .offer_items .accountancy ul li { background: url('./../img/bckgDotAccountancy.png') no-repeat 0 3px; }
.content .offer_items .hr { height: 332px; background-position: 0 -332px; }
.content .offer_items .hr ul li { background: url('./../img/bckgDotHr.png') no-repeat 0 3px; }
.content .offer_items .consulting { height: 311px; background-position: 0 -665px; }
.content .offer_items .consulting ul li { background: url('./../img/bckgDotConsulting.png') no-repeat 0 3px; }
.content .offer_items .management { height: 311px; background-position: 0 -976px; }
.content .offer_items .management ul li { background: url('./../img/bckgDotConsulting.png') no-repeat 0 3px; }
.content .offer_items .eufunds { height: 268px; background-position: 0 -1287px; }
.content .offer_items .eufunds ul li { background: url('./../img/bckgDotConsulting.png') no-repeat 0 3px; }
.content .offer_items .hansaworld { height: 268px; background-position: 0 -1555px; }
.content .offer_items .hansaworld ul li { background: url('./../img/bckgDotConsulting.png') no-repeat 0 3px; }
.content .offer_items .item a.read_more { display: block; position: relative; top: 8px; left: 20px; text-indent: -9999px; width: 126px; height: 16px; background: url('./../img/bckgButtonOfferReadMore.png') no-repeat 0 0; }

.right_col .see_also_box { position: relative; margin-bottom: 20px; width: 194px; height: 266px; }
.right_col .see_also_box .read_more { display: block; position: absolute; bottom: 10px; right: 16px; font-size: 11px; color: #fbeba5; background: url('./../img/bckgReadMoreArrow.png') no-repeat right 3px; padding-right: 16px; }
.right_col .see_also_box.management { background: url('./../img/bckgColBoxSeeAlsoManagement.png') no-repeat 0 0; }

.offer_contact_form { margin-top: 10px; }
.offer_contact_form h4 { width: 346px; height: 75px; text-indent: -9999px; margin-bottom: 6px; }
.offer_contact_form h4.accountancy { background: url('./../img/bckgHeaderContactAccountancy.png') no-repeat 0 0; }
.offer_contact_form h4.hr { background: url('./../img/bckgHeaderContactHr.png') no-repeat 0 0; }
.offer_contact_form h4.consulting { background: url('./../img/bckgHeaderContactConsulting.png') no-repeat 0 0; }
.offer_contact_form h4.management { background: url('./../img/bckgHeaderContactManagement.png') no-repeat 0 0; }
.offer_contact_form h4.eu_funds { background: url('./../img/bckgHeaderContactEuFunds.png') no-repeat 0 0; }
.offer_contact_form h4.hansa_world { background: url('./../img/bckgHeaderContactHansaWorld.png') no-repeat 0 0; }
.offer_contact_form .row { clear: both; margin-left: 10px; }
.offer_contact_form .row_cb { height: 24px; padding: 4px 0 0 5px; margin: 0 0 0 10px; width: 320px;}
.offer_contact_form .grey { background: #fff url('./../img/bckgContactCheckboxGrey.png') no-repeat 0 0; font-weight: bold; margin-bottom: 6px;}
.offer_contact_form .yellow { background: #fff url('./../img/bckgContactCheckboxYellow.png') no-repeat 0 0; }
.offer_contact_form .white { background: #fff; }
.offer_contact_form .row_cb input { margin-right: 10px; }
.offer_contact_form .row_tf { float: left; width: 270px; margin: 0 60px 10px 10px; }
.offer_contact_form .row_tf label, .offer_contact_form .row label { display: block; color: #6f6f6f; font-weight: bold; }
.offer_contact_form .row_tf input { width: 260px; border: 1px solid #c1c1c1; margin-top: 5px; padding: 4px; }
.offer_contact_form .row textarea { border: 1px solid #c1c1c1; margin-top: 5px; width: 610px; height: 80px; }
.offer_contact_form .error input, .offer_contact_form .error textarea { border: 2px solid #d73257; }
.offer_contact_form .error_message { color: #d73257; margin-top: 2px; font-size: 11px; }
.offer_contact_form .row_submit { text-align: center; margin-top: 20px; }

/* *** PRESS OFFICE *** */
.content .press_office { margin-top: 20px; }
.content .press_office .item { font-size: 11px; float: left; width: 340px; padding-right: 10px; margin-bottom: 20px; }
.content .press_office .first { margin-right: 13px; clear: both; }
.content .press_office h4 { font-size: 12px; margin-bottom: 10px; }
.content .press_office h4 a { color: #365e9d; }
.content .press_office .date { color: #a1a1a1; font-size: 10px; line-height: 10px; }
.content .press_office .logo { clear: both; margin: 10px 0; }
.content .press_office .logo img { float: left; margin-right: 20px; }
.content .press_office .logo .description { float: left; width: 200px; padding-top: 8px; font-size: 11px; }
.content .press_office .logo a { margin-right: 8px; }
.content .press_office ul.files { list-style-type: none; }
.content .press_office ul.files li { padding: 1px 0 10px 0; }
.content .press_office ul.files li.doc { padding-left: 30px; background: url('./../img/iconFileDoc.png') no-repeat 0 0; }
.content .press_office ul.files li.ppt { padding-left: 30px; background: url('./../img/iconFilePpt.png') no-repeat 0 0; } 

/* *** CONTACT *** */
#map { width: 584px; height: 318px; margin: 25px 0 25px 25px; overflow: hidden; padding: 11px 32px 18px 30px; background: url('./../img/bckgBorderMap.png') no-repeat 0 0; }

/* *** TEAM *** */
.content img.team { margin: 0 0 10px 0; }
.content .team_member { margin: 30px 0; font-size: 11px; color: #6f6f6f; }
.content .team_member strong { color: #2e2e2e; font-size: 14px; display: block; }
.content .team_member img { float: left; margin-right: 12px; }
.content .team_member p { padding-top: 110px; padding-left: 177px; }

/* *** NEWS *** */
.content .main_news { width: 712px; overflow: hidden; height: 242px; overflow: hidden; position: relative; margin-bottom: 15px; }
.content .main_news img { float: left; }
.content .main_news .news_content { position: absolute; width: 712px; height: 91px; left: 1px; top: 150px; background: url('./../img/bckgMainNewsTransparent.png'); overflow: hidden; }
.content .main_news h4 { float: left; margin: 16px 15px 0 20px; color: #fbeba5; font-size: 16px; width: 296px; font-weight: normal; line-height: 20px; }
.content .main_news .description { float: left; margin: 20px 0 0 0; width: 360px; color: #fff; }
.content .main_news a.read_more { display: block; position: absolute; top: 62px; right: 20px; font-size: 11px; color: #fbeba5; background: url('./../img/bckgReadMoreArrowTransparent.png') no-repeat right 3px; padding-right: 15px; }
.content .news_list { margin-top: 0; }
.content .news_list .item { font-size: 11px; float: left; width: 332px; padding-right: 10px; margin-bottom: 20px; }
.content .news_list .item p { clear: both; }
.content .news_list .first { margin-right: 13px; clear: both; }
.content .news_list h4 { float: left; font-size: 12px; margin-bottom: 10px; }
.content .news_list .with_comments h4 { padding-right: 20px; background: url('./../img/iconComments.png') no-repeat right top; }
.content .news_list h4 a { color: #365e9d; }
.content .news_list .item .comments { color: #a1a1a1; margin-top: 3px;}
.content .news_list .date { color: #a1a1a1; font-size: 10px; line-height: 10px; }

.content .rss { margin-top: 5px; }
.content .rss  a { display: block; float: right; background: url('./../img/iconRss.png') no-repeat 0 2px; padding-left: 18px; }

/* *** HANSAWORLD *** */
.flash_hansaworld { position: relative; left: -8px; margin-bottom: 15px; }
.content .faq { margin: 10px 0; }
.content .faq .item { padding: 1px 0;  border-bottom: 1px dotted #cccccc; }
.content .faq .item.first { border-top: 1px dotted #cccccc; }
.content .faq .item h4 { padding: 5px 10px 5px 30px; background: url('./../img/bckgToggleList.png') no-repeat 10px 8px; color: #365e9d; font-weight: normal; }
.content .faq .item h4 a { display: block; color: #365e9d; font-weight: normal; text-decoration: underline; }
.content .faq .item .description { padding: 5px 10px 5px 30px; color: #464646; display: none; }
.content .faq .item.current h4 { background: url('./../img/bckgToggleListCurrent.png') no-repeat 10px 8px; }
.content .faq .item.current h4 a { text-decoration: none; }
.content .faq .item.odd h4, .content .faq .item.odd .description { background-color: #f7f7f7; }
.right_col .presentation_box { background: url('./../img/bckgBoxPresentation.png') no-repeat 0 0; width: 174px; height: 142px; padding: 35px 10px 0 10px; color: #fff; overflow: hidden; margin-bottom: 20px; font-size: 11px;}
.right_col .presentation_box form { margin-top: 6px; }
.right_col .presentation_box form legend { display: none; }
.right_col .presentation_box form input { color: #777777; }
.right_col .presentation_box form .name { float: left;width: 163px; height: 20px; background: url('./../img/bckgBoxPresentationInputName.png') no-repeat 0 0; padding: 3px 5px 0 5px; margin-bottom: 9px; }
.right_col .presentation_box form .name input { width: 163px; height: 18px; padding: 0; border: 0; }
.right_col .presentation_box form .phone { float: left; width: 97px; height: 20px; background: url('./../img/bckgBoxPresentationInputTel.png') no-repeat 0 0; padding: 3px 5px 0 5px; }
.right_col .presentation_box form .phone input { width: 97px; height: 18px; padding: 0; border: 0; }
.right_col .presentation_box form .submit { margin-left: 8px; }

/* *** CLIENTS *** */
/*
.content .clients_list { margin: 10px 0; }
.content .clients_list .item h4 { background: url('./../img/bckgToggleClients.png') no-repeat 0 0; height: 27px;  color: #fff; font-size: 13px; font-weight: normal; margin: 2px 0;}
.content .clients_list .item .description_wrapper { display: none; }
.content .clients_list  .item .description_wrapper .top { background: url('./../img/bckgClientsContentTop.png') no-repeat 0 0; height: 4px; }
.content .clients_list .item .description_wrapper .bottom { background: url('./../img/bckgClientsContentBottom.png') no-repeat 0 0; height: 4px; }
.content .clients_list .item .description_wrapper .description { background-color: #fff; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; padding: 10px; }
.content .clients_list .item.current h4 { background: url('./../img/bckgToggleClientsCurrent.png') no-repeat 0 0; margin-bottom: 1px; }
.content .clients_list .item h4 a { display: block; color: #fff; text-decoration: none; padding: 5px 8px 0 8px;}
.content .clients_list .item .client { float: left; width: 316px; font-size: 11px; margin-bottom: 15px; padding-right: 10x; }
.content .clients_list .item .client.first { margin-right: 20px; padding-left: 10px; }
.content .clients_list .item .client h5 { font-size: 15px; font-weight: bold; color: #464646; margin: 10px 0 5px 0; }
.content .clients_list .item .client a.read_more { color: #184a9f; display: block; float: left; padding-left: 15px; background: url('./../img/bckgToggleList.png') no-repeat 0 2px; margin: 5px 0; font-weight: bold;}
.content .clients_list .item .others h5 { clear: both; margin: 10px 0; font-size: 12px; font-weight: bold; color: #464646; padding-left: 10px; }
.content .clients_list .item .others div { background: #f7f7f7; padding: 15px 10px 15px 10px; }
.content .clients_list .item .others ul { list-style-type: none; float: left; width: 180px; margin-left: 45px; }
.content .clients_list .item .others ul.first { margin-left: 0; }
.content .clients_list .item .others li { background: url('./../img/bckgToggleList.png') no-repeat 0 3px; padding-left: 14px; margin: 2px 0; }
.content .clients_list .item .others a { color: #15489e; font-size: 11px; }
.content .clients_list .item .tooltip { position: absolute; width: 227px; background: url('./../img/bckgClientsTooltipTop.png') no-repeat 0 0; z-index: 10;}
.content .clients_list .item .tooltip .bottom { width: 227px; height: 7px; background: url('./../img/bckgClientsTooltipBottom.png') no-repeat 0 0; position: relative; top: 7px; }
.content .clients_list .item .tooltip p { padding: 11px 11px 0 17px; }
*/

/* *** JOB OFFER *** */
.job_offer .position { font-size: 30px; font-weight: bold; margin-top: 15px; margin-bottom: 8px; }
.job_offer .place { font-size: 14px; margin-bottom: 15px; }
.job_offer h4 { font-size: 14px; color: #6f6f6f; margin-top: 15px; margin-bottom: 5px;}
.job_offer ul { list-style-type: none; }
.job_offer li { background: url('./../img/iconShowMore2.png') no-repeat 0 4px; padding-left: 18px; margin-bottom: 4px; }
.job_offer form { margin: 15px 0; }
.job_offer form .row_tf, .job_offer form .row { clear: both; }
.job_offer form .row_tf label, .job_offer form .row label { display: block; color: #6f6f6f; font-weight: bold; margin-bottom: 2px; }
.job_offer form .row_tf input { float: left; width: 260px; border: 1px solid #c1c1c1; padding: 4px; margin-bottom: 8px; }
.job_offer form .row textarea { float: left; border: 1px solid #c1c1c1; margin-top: 5px; width: 410px; height: 120px; }
.job_offer form .error input, .job_offer form .error textarea { border: 2px solid #d73257; }
.job_offer form .error_message { float: left; color: #d73257; margin-left: 10px; margin-top: 4px; font-size: 11px; }
.job_offer form .row_submit { text-align: center; margin-top: 10px; }
.job_offer form .row_attachment { background: #ededed; width: 400px; padding: 10px; clear: both; margin: 8px 0;  }
.job_offer form .row_attachment label { display: block; font-weight: bold; font-size: 11px; float: left; width: 110px; margin-top: 2px; }
.job_offer form .row_attachment input.ff { width: 280px; }
.job_offer form fieldset { clear: both; margin: 10px 0; }
.job_offer form .row_info { font-size: 11px; color: #6f6f6f; padding: 10px;}
.job_offer form input.file { border: 1px solid #c1c1c1; padding: 4px; }
