body{
	margin:0;
	font:11px Arial,Verdana,Tahoma,sans-serif;
	background:url(../img/red.gif) repeat-x 0 0;
}
div{
	overflow:hidden;
}
img{
	border:none;
	display:block;
}

td {font-size:11px;}

form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
input{
	outline:none;
}
ul{margin:0;padding:0;}
a{
	outline:none;
	text-decoration:none;
	font:11px Arial,Verdana,Tahoma,sans-serif !important;
}

h1, h2, h3, h4, h5, h6, p{
	margin:0;
}
.page{
}
.main{
	width:965px;
	margin:0 auto;
	position:relative;
}
div.logo{
	position:absolute;
	top:0;
	left:19px;
	width:137px;
	height:171px;
}
div.logo a{
	float:left;
	background:url(../img/logo.png) no-repeat 0 0;
	width:137px;
	height:171px;
	cursor:pointer;
}
/*header*/
.header{
	width:100%;
}
div.login_form table td {
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:11px;
}
div.lang_form{
	overflow:hidden;
	padding:18px 21px 0 0;
}
div.lang_form div.login_form{
	float:right;
	width:280px;
}
div.lang_form div.login_form input{
	float:right;
	width:84px;
	height:14px;
	padding:1px 5px 2px 7px;
	margin:0 3px 0 0;
	border:1px #acacac solid;
	font:11px Arial,Verdana,Tahoma,sans-serif;
	color:#d1d1d1;
}
div.lang_form div.login_form input.submit{
	float:right;
	width:75px;
	height:19px;
	padding:0;
	margin:0 0 0 3px;
	background:url(../img/btn_login.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
}
div.lang_form div.login_form p{
	float:left;
	width:100%;
	padding:5px 0 0 0;
}
div.lang_form div.login_form p a{
	color:#c0c0c0;
}
div.lang_form div.login_form p a:hover{
	text-decoration:underline;
}
div.lang_form div.lang{
	float:right;
	width:55px;
	margin:3px 6px 0 0;
}
div.lang_form div.lang a, div.lang_form div.lang input{
	float:right;
	margin:0 6px 0 0;
}
div.menu_form{
	width:100%;
	background:url(../img/bg_menu.gif) repeat-x 0 0;
	margin-top:8px;
}
div.main_menu{
	float:left;
	width:498px;
	margin:0 0 0 151px;
	display:inline;
}

.main_menu ul {list-style:none;}
	.main_menu li{float:left;}
	
div.main_menu a{
	float:left;
	height:32px;
}
div.main_menu a.menu_individuals{
	width:95px;
	background:url(../img/menu_individuals.gif) no-repeat 0 0;
}
div.main_menu a.menu_individuals:hover{
	background:url(../img/menu_individuals.gif) no-repeat 0 -32px;
}
div.main_menu a.menu_companies{
	width:131px;
	background:url(../img/menu_enduserclients.gif) no-repeat 0 0;
}
div.main_menu a.menu_companies:hover{
	background:url(../img/menu_enduserclients.gif) no-repeat 0 -32px;
}
div.main_menu a.menu_agencies{
	width:170px;
	background:url(../img/menu_agencies.gif) no-repeat 0 0;
}
div.main_menu a.menu_agencies:hover{
	background:url(../img/menu_agencies.gif) no-repeat 0 -32px;
}
div.main_menu a.menu_about{
	width:102px;
	background:url(../img/menu_about.gif) no-repeat 0 0;
}
div.main_menu a.menu_about:hover{
	background:url(../img/menu_about.gif) no-repeat 0 -32px;
}
div.search_form{
	float:right;
	width:300px;
	margin:7px 16px 0 0;
	display:inline;
}
div.search_form input{
	float:right;
	width:185px;
	height:12px;
	padding:1px 5px 2px 5px;
	margin:0 6px 0 0;
	font:11px Arial,Verdana,Tahoma,sans-serif;
	color:#d1d1d1;
}
div.search_form input.search{
	width:75px;
	height:19px;
	background:url(../img/btn_search.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
}
div.big_image{
	border:1px #c0c0c0 solid;
	width:963px;
}
div.big_image img{
	margin:5px 0 5px 5px;
}
div.four_blocks{
	border-left:1px #ccc solid;
	width:964px;
}
div.four_blocks div{
	float:left;
	height:179px;
	border:1px #ccc solid;
	border-top:none;
	border-left:none;
	padding:12px 14px 0 14px;
	position:relative;
}
div.four_blocks div span{
	display:block;
	font-size:12px;
}
div.four_blocks div.gray_block span{
	text-align:left;
	padding:0 0 0 22px;
}
div.four_blocks div p{
	padding:10px 0 0 0;
}

div.four_blocks div a.read_more{
	float:left;
	background:url(../img/red_arrow.gif) no-repeat 100% 50%;
	color:#d8182b;
	padding:0 7px 0 0;
	position:absolute;
	bottom:10px;
	right:14px;
}
div.four_blocks div a.read_more:hover{
	text-decoration:underline;
}
div.four_blocks div.white_block h2{
	font-size:22px;
	color:#d8182b;
}
div.four_blocks div.gray_block h2{
	font-size:22px;
	color:#7b7b7b;
}
div.four_blocks div.first{
	width:182px;
}
div.four_blocks div.second{
	width:182px;
	text-align:right;
	color:#000000;
	font:11px Arial,Verdana,Tahoma,sans-serif;
}
	div.four_blocks div.second span{
		width:182px;
		text-align:right;
		color:#000000;
		font:11px Arial,Verdana,Tahoma,sans-serif;
	}
div.four_blocks div.third{
	text-align:right;
	color:#000000;
	width:195px;
	font:11px Arial,Verdana,Tahoma,sans-serif;
}
	div.four_blocks div.third span{
		text-align:right;
		color:#000000;
		width:195px;
		font:11px Arial,Verdana,Tahoma,sans-serif;
	}
div.four_blocks div.gray_block{
	width:289px;
	background-color:#f6f6f6;
}
/*content*/
.content{
	width:963px;
	border:1px #dfdfdf solid;
	border-top:none;
	background:url(../img/bg_content.gif) repeat-y 0 0;
	min-height:375px;
}
/*left_column*/
.left_column{
	float:left;
	width:175px;
	min-height:1px;
}
.left_column li{
	float:left;
	overflow:hidden;
	display:block;
	width:100%;
	font-size:12px;
}
.left_column li a{
	display:block;
	background:url(../img/bg_left_col.gif) repeat-x 0 0;
	color:#383838;
	padding:8px 0 8px 23px;
	font-size:12px !important;
}
.left_column li a:hover,
.left_column li.active a{
	background:url(../img/bg_left_col_hover.gif) repeat-x 0 0;
	color:#fff;
}
.central_column{
	float:left;
	width:410px;
	padding:17px 30px 0 30px;
	font-size:12px;
}

.central_column a{
	color:#d8182b !important;
	font-size:12px !important;
}
.central_column a:hover{
	text-decoration:underline;
}

.central_column h2{
	font-size:22px;
	color:#d8182b;
	margin-bottom:22px;
}

.central_column h1, 
.central_column h2, 
.central_column h3, 
.central_column h4, 
.central_column h5, 
.central_column h6 {color:#d8182b;}

.central_column span,
.right_column span{
	display:block;
	color:#a1a1a1;
	font-size:12px;
	padding:0 0 0 0px;
}


.right_column p {padding:22px 0 0 0;}
.central_column p {margin-bottom:22px; font-size:12px;}
.central_column td p {margin-bottom:0;  font-size:12px;}

/*right_column*/
.right_column{
	float:left;
	width:318px;
	padding:17px 0 0 0;
}
.right_column h2{
	font-size:22px;
	color:#7b7b7b;
	padding:0 15px;
}
.right_column span{
	padding:0 0 0 37px;
}
.right_column p{
	padding:22px 15px 0 15px;
}
.right_column a{
	float:right;
	background:url(../img/red_arrow.gif) no-repeat 100% 50%;
	color:#d8182b !important;
	padding:0 7px 0 0;
	margin:22px 14px 8px 0;
}
.right_column a:hover{
	text-decoration:underline;
}
.right_column div.big_image img{
	margin:0;
}
div.four_blocks div a.read_more:hover{
	text-decoration:underline;
}
.right_column div.big_image{
	float:left;
	border-top:1px #dfdfdf solid;
	width:100%;
}
/*footer*/
.footer{
	clear:both;
	padding:10px 0 0 0;
}

.footer ul {list-style:none;}
.footer li{
	float:right;
}
.footer li a{
	color:#bebebe;
}
.footer li a:hover{
	text-decoration:underline;
}
.footer li span{
	padding:0 7px;
	color:#bebebe;
}

p.search_title a {
	color:#D8182B;
	text-decoration:none;
}
p.search_title a:hover {
	color:#D8182B;
	text-decoration:underline;
}

.searchresult_page_extra_info,
.searchresult_page_content {	
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:11px;
}

tr.Pager td table td span {	
	padding:0;	
}

.registration {
	float:left;
	width:75px;
	height:19px;
	padding:0;
	margin:0 0 0 3px;
	background:url(/img/btn_registration.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
}

ul.sitemap li.subMenu {
	padding-left:40px;
	background: none;
}

ul.sitemap li 
{
	padding-top: 2px;
	padding-bottom:2px;
}

.red_arrow 
{
	background:transparent url(../img/red_arrow.gif) no-repeat scroll 100% 50%;
	padding:0 7px 0 0;
}




.form_style input,
.form_callback input,
.form_callback textarea,
.form_feedback input,
.form_feedback textarea
 {
	width: 200px;
}

.form_style select,
.form_callback select {
	width: 205px;
}


div.central_column ul {
	list-style: none;
}
div.central_column li {
	background:transparent url(/img/bullet.gif) no-repeat scroll left 5px;
	padding-left:14px;
	font-size:12px;
}
div.central_column td a:link, div.central_column p a:link, div.central_column a:link{
	font-size:12px;
}

#team table td {font:11px Arial,Verdana,Tahoma,sans-serif;}
#team table a {font-size:11px !important;}

.highlight_obligatory {color: #D8182B;}


.latest_news_container {
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	height:130px !important;
	overflow:hidden !important;
}