
/*-- Body 
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;
	min-width:990px;
}

body {
	background-color:#ffffff;
}

body, td {
	font-family:arial;
	color:#000000;
	font-size:14px;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

h1 {
	font-size:53px;
}

h2 {
	font-size:31px;
}

h3 {
	font-size:18px;
}

a{
	color:#ff8305;
	text-decoration:underline;
}

a:hover{
	color:#d93c00;
	text-decoration:none;
}

form, fieldset {
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
}

a, input {
	outline:0px;
}

.css_red {
	color:#ff0000;
}

/*-- Index style
--------------------------------------------------------*/

body.css_index {
	background-image:url('../img/index_body_bg.gif');
	background-repeat-repeat-x;
	background-color:#ff7b02;
}

body.css_index .css_main_block{
	background-image:url('../img/index_body_bg_2.gif');
	background-repeat-repeat-x;
}

body.css_index .css_main_block .css_top_part a:hover {
	color:#ffffff;
}

body.css_index .css_top_part ul li.css_active a, body.css_index .css_top_part ul li.css_active a:hover {
	background-color:#000000;
	color:#ffffff;
	text-decoration:none;
}

body.css_index .css_top_part ul li.css_right_link a:hover {
	background-color:transparent;
	color:#000000;
}

/*-- Block 
--------------------------------------------------------*/

.css_main_block {
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	z-index:1;
}

/*-- Block / Top part
--------------------------------------------------------*/

.css_top_part {
	position:relative;
	width:990px;
	height:114px;
	margin-left:auto;
	margin-right:auto;
	font-family:arial;
	font-size:12px;
	clear:both;
}

.css_top_part a {
	color:#000000;
}

.css_top_part a:hover {
	color:#ff8506;
}

.css_top_part .css_logo {
	position:absolute;
	left:-95px;
	top:28px;
}

.css_top_part .css_logo img {
	border:0px;
}

.css_top_part .css_service_links {
	position:absolute;
	top:17px;
	left:418px;
}

.css_top_part ul {
	padding:0px;
	margin:0px;
	width:572px;
	position:absolute;
	top:42px;
	left:409px;
	overflow:hidden;
}

.css_top_part ul li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding-left:9px;
	padding-right:9px;
}

.css_top_part ul li a{
	display:block;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
}

.css_top_part ul li.css_active a{
	padding-left:8px;
	padding-right:8px;
}

.css_top_part ul li.css_active a, .css_top_part ul li.css_active a:hover {
	background-color:#ff8604;
	color:#ffffff;
	text-decoration:none;
}

.css_top_part ul li.css_right_link {
	background-image:url('../img/li.gif');
	background-repeat:no-repeat;
	background-position:right 60%;
	padding-right:17px;
	float:right;
}

.css_top_part ul li.css_right_link a:hover {
	background-color:transparent;
	color:#000000;
	text-decoration:none;
}

/*-- Block / Content part
--------------------------------------------------------*/

.css_content_part {
	position:relative;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-bottom:100px;
	z-index:2;
}

/*-- Block / Content part / Index block 1
--------------------------------------------------------*/

.css_index_block_1 {
	padding-left:418px;
	width:572px;
	position:relative;
	clear:both;
	position:relative;
	margin-top:-2px;
	height:408px;
	/*overflow:hidden;*/
}

.css_index_block_1 div {
	width:272px;
	/*position:relative;*/
	position: absolute;
	float:left;
}

.css_index_block_1 h3 {
	font-family:arial;
	font-size:18px;
	padding-bottom:9px;
	padding-left:2px;
}

.css_index_block_1 h3 span {
	font-family:arial;
	font-size:18px;
	padding-bottom:18px;
	font-size:40px;
	color:#ffffff;
	padding-right:2px;
}

.css_index_block_1 td span {
	font-size:14px;
	padding:2px;
	padding-right:3px;
	background-color:#000000;
	color:#ffffff;
	display:block;
	white-space:nowrap;
	margin-right:15px;
	position:relative;
	margin-top:-1px;
}

.css_index_block_1 td {
	padding-bottom:4px;
	padding-top:1px;
	font-size:15px;
}

/*-- Block / Content part / Index block 2
--------------------------------------------------------*/

.css_index_block_2 {
	padding-left:424px;
	padding-right:52px;
	padding-bottom:29px;
	width:514px;
	position:relative;
	clear:both;
	position:relative;
	margin-top:-2px;
	font-family:arial;
	font-size:15px;
	overflow:hidden;
}

.css_index_block_2 h3 {
	font-size:37px;
	line-height:34px;
}

.css_index_block_2 h4 {
	font-size:21px;
}

.css_index_block_2 h5 {
	font-size:17px;
}

.css_index_block_2 a {
	color: #d93c00;
}

/*-- Block / Content part / Inner page block 1
--------------------------------------------------------*/

.css_inner_page_block_1 {
	background-image:url('../img/page_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:693px;
	position:relative;
	clear:both;
	position:relative;
	margin-left:-73px;
	margin-top:-4px;
	padding-right:52px;
	padding-bottom:48px;
	width:318px;
}

.css_inner_page_block_1 h1 {
	color:#ff8505;
	font-size:67px;
	font-weight:bold;
	padding-top:65px;
	padding-bottom:0px;
}

.css_inner_page_block_1 p {
	font-size:18px;
	font-weight:bold;
	padding-left:4px;
}

/*-- Block / Content part / Inner page block 2
--------------------------------------------------------*/

.css_inner_page_block_2 {
	padding-left:52px;
}

.css_inner_page_block_2 h1 {
	font-size:48px;
	font-weight:bold;
	padding-bottom:1px;
}

.css_inner_page_block_2 p {
	font-size:15px;
	width:511px;
	padding-bottom:22px;
}

.css_inner_page_block_2 .css_center_images td {
	padding-bottom:7px;
}

.css_inner_page_block_2 .css_center_images td p{
	width:auto;
	padding-left:16px;
	width:160px;
}

.css_inner_page_block_2 .css_center_images td h4 {
	padding-top:7px;
	padding-left:16px;
	width:160px;
	padding-bottom:4px;
}

.css_inner_page_block_2 .css_center_images td img{
	border:0px;
}

/*-- Block / Content part / Inner page block 3
--------------------------------------------------------*/

.css_inner_page_block_3 {
	margin-top:-27px;
	position:relative;
	height:380px;
}

.css_inner_page_block_3 h1 {
	color:#ff8505;
	font-size:67px;
	padding-bottom:5px;
}

.css_inner_page_block_3 h2 {
	font-size:27px;
	color:#282828;
	line-height:27px;
}

/*-- Block / Content part / News
--------------------------------------------------------*/

.css_news_block .css_date {
	display:block;
	color:#ff8505;
	font-size:14px;
	padding-bottom:2px;
	font-weight:bold;
}

.css_news_block h4 {
	display:block;
	font-size:18px;
	padding-bottom:2px;
	font-weight:bold;
}

.css_news_block h4 a{
	color:#000000;
}

.css_news_block h4 a:hover {
	color:#e63c00;
}

.css_news_block .css_date p{
	padding-bottom:20px;
}

/*-- Block / Form 1
--------------------------------------------------------*/

.css_form_1 {
	background-color:#282828;
	padding:30px;
	padding-top:14px;
	margin-left:52px;
	margin-right:53px;
	position:relative;
	color:#ffffff;
}

.css_form_1.css_var_2 {
	background-color:#ff8505;
	padding:30px;
	padding-top:14px;
	margin-left:52px;
	margin-right:53px;
	position:relative;
	color:#ffffff;
}

.css_form_1 h3 {
	font-size:30px;
	clear:both;
}

.css_form_1 .css_f1_sybols {
	position:absolute;
	right:32px;
	top:22px;
	color:#c1c1c1;
	display:block;
}

.css_form_1.css_var_2  .css_f1_sybols{
	color:#ffdcb6;
}

.css_form_1 table {
	clear:both;
	position:relative;
}

.css_form_1 label {
	display:block;
	font-size:13px;
	color:#ffffff;
	height:17px;
	position:relative;
	overflow:hidden;
}

.css_form_1 div {
	display:block;
	font-size:13px;
	color:#ffffff;
	height:50px;
	position:relative;
	overflow:hidden;
	padding-right:24px;
}

.css_form_1 div input {
	width:202px;
}

.css_form_1 div select {
	width:209px;
}

.opera .css_form_1 div select, .chrome .css_form_1 div select{
	width:207px;
}

.css_form_1 textarea{
	width:375px;
	height:67px;
	overflow:auto;
	position:relative;
	margin-top:-1px;
}

.ie7 .css_form_1 textarea, .ff2 .css_form_1 textarea, .ff3 .css_form_1 textarea{
	width:355px;
}

.safari .css_form_1 textarea{
	width:358px;
	margin-top:2px;
}

.chrome .css_form_1 textarea{
	width:359px;
	margin-top:-1px;
}

.css_form_1 .css_f_1_submit {
	padding-top:9px;
}

.css_form_1 .css_f_1_submit input {
	float:right;
}

.css_form_1 .css_f_1_submit p{
	float:left;
	color:#c1c1c1;
	font-size:13px;
	position:relative;
	top:2px;
}

.css_form_1.css_var_2 .css_f_1_submit p{
	color:#000000;
}


/*-- Block / Form 2
--------------------------------------------------------*/

.css_form_2 {
	background-color:#ffe5ca;
	position:relative;
	padding-right:18px;
	padding-top:16px;
	padding-left:18px;
	padding-bottom:28px;
	margin-bottom:25px;
}

.css_form_2 table  {
	margin-bottom:18px;
}

.css_form_2 td  {
	padding-bottom:10px;
}

.css_form_2 td label {
	font-size:13px;
	font-weight:bold;
	display:block;
	width:164px;
	padding-top:3px;
}

.css_form_2 td label {
	font-size:13px;
	font-weight:bold;
	display:block;
	width:164px;
	padding-top:3px;
}

.css_form_2 .css_f2_radio  td label {
	display:inline;
	width:auto;
	padding:0px;
	padding-right:48px;
}

.css_form_2 td  input.css_input, .css_form_2 td  select.css_input  {
	width:397px;
	border:1px solid black;
	font-size:11px;
	padding:1px;
	background-color:#f4f4f4;
}

.css_form_2 td  textarea  {
	width:397px;
	height:52px;
	border:1px solid black;
	font-size:11px;
	padding:1px;
	background-color:#f4f4f4;
	overflow:auto;
}

.css_form_2 .css_f2_gap_1 td {
	padding-bottom:47px;
}

.css_form_2 .css_f2_gap_2 td label {
	padding-top:17px;
}

.css_form_2 .css_checkboxes {
	position:relative;
	padding-left:23px;
	padding-bottom:10px;
}

.css_form_2 .css_checkboxes input {
	position:absolute;
	margin-left:-23px;
}

.ie6 .css_form_2 .css_checkboxes input, .ie7 .css_form_2 .css_checkboxes input{
	margin-top:-2px;
}

.css_form_2 .css_submit {
	padding-top:10px;
}

.css_form_2 .css_open {
	background-image:url('../img/plus.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px;
	padding-left:39px;
	position:relative;
	margin-bottom:-10px;
	line-height:33px;
	font-size:31px;
}

.ff2 .css_form_2 .css_open, .ff3 .css_form_2 .css_open , .opera9 .css_form_2 .css_open {
	background-position:left 6px;
}

.css_form_2 .css_open a{
	color:#000000;
}

.css_form_2 .css_open a:hover {
	color:#ee3c00;
	text-decoration:underline;
}

/*-- Block / Form 3
--------------------------------------------------------*/

.css_form_3 {
	padding-top:340px;
	padding-bottom:58px;
}

.css_form_3 h3 {
	font-size:27px;
}

.css_form_3 label {
	display:block;
	font-size:13px;
	padding-bottom:4px;
}

.css_form_3 .css_input {
	display:block;
	border:1px solid #777777;
	margin-bottom:7px;
	margin-left:0px;
}

/*-- Block / RSS
--------------------------------------------------------*/

.css_rss {
	background-image:url('../img/rss.gif');
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:1px;
	margin-bottom:64px;
}

/*-- Block / Contact email
--------------------------------------------------------*/

.css_contact_email {
	padding-bottom:15px;
}

.css_contact_email strong {
	display:block;
	padding-bottom:12px;
}

.css_contact_email a, .css_contact_email a:hover {
	color:#000000;
}

/*-- Block / Page style / Index page
--------------------------------------------------------*/

.css_index_page_style {
	position:absolute;
	z-index:0;
	width:50%;
	background-color:#242424;
	left:0px;
	top:367px;
	text-align:right;
	height:123px;
}

.css_index_page_style img{
	margin-right:-230px;
	position:relative;
}

.css_index_clock {
	position:absolute;
	z-index:1;
	left:54px;
	top:-21px;
}

.css_index_title {
	/*position:absolute;top:715px; width:315px;*/
	position: relative;  top: 40px;
	z-index:1;
	left:59px;
	font-size:47px;
	line-height:46px;
}

.css_index_title span {
	color:#ffffff;
}

/*-- Block / Page style / Page 2
--------------------------------------------------------*/

.css_page_2_style {
	background-image:url('../img/page_2.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	z-index:0;
	width:100%;
	left:0px;
	top:144px;
	height:308px;
}

/*-- Block / Page style / Page 3
--------------------------------------------------------*/

.css_page_3_style {
	background-image:url('../img/page_3.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	z-index:0;
	width:100%;
	left:0px;
	top:118px;
	height:260px;
}

/*-- Block / Page style / Page 4
--------------------------------------------------------*/

.css_page_4_style {
	background-image:url('../img/page_4.gif');
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	z-index:1;
	width:100%;
	left:0px;
	top:119px;
	height:742px;
}

/*-- Block / Page style / Page 5
--------------------------------------------------------*/

.css_page_5_style {
	background-image:url('../img/page_5.gif');
	background-repeat:repeat-x;
	background-position:center top;
	position:absolute;
	z-index:1;
	width:100%;
	left:0px;
	top:278px;
	height:192px;
}

/*-- Block / Content block var 1
--------------------------------------------------------*/

.css_content_block_var_1 {
	margin-left:52px;
	margin-right:52px;
}

.css_content_block_var_1 .css_cb_1_left, .css_content_block_var_1 .css_cb_1_right {
	padding-top:41px;
	padding-bottom:24px;
}

.css_cb_1_left {
	padding-right:49px;
	width:228px;
}

.css_cb_1_left .css_num {
	font-size:48px;
	font-weight:normal;
	padding-bottom:44px;
}

.css_cb_1_left .css_num span {
	font-size:97px;
	display:block;
}

.css_cb_1_left .css_cb_link {
	font-size:15px;
	font-weight:bold;
	padding-bottom:35px;
}

.css_cb_1_left .css_cb_link a {
	display:block;
	font-weight:normal;
	color:#ff8505;
}

.css_cb_1_logos {
	position:relative;
	margin-left:-37px;
}

.css_cb_1_logos td{
	padding-left:37px;
	padding-bottom:14px;
}

.css_cb_1_logos td img{
	border:0px;
}

/*-- Block / Content block var 2
--------------------------------------------------------*/

.css_content_block_var_2 {
	margin-left:52px;
	margin-right:52px;
}

.css_content_block_var_2 .css_cb_2_left {
	padding-right:41px;
	width:602px;
	font-size:15px;
}

.css_content_block_var_2 .css_cb_2_left .css_cb_2_title_block {
	font-size:55px;
	line-height:55px;
	padding-top:54px;
	padding-bottom:15px;
	height:309px;
	font-weight: bold;
}

.css_content_block_var_2 .css_cb_2_left .css_cb_2_title_block.css_cb_2_title_2 {
	height:256px;
	font-size:65px;
	padding-top:74px;
}

.css_content_block_var_2 .css_cb_2_left .css_cb_2_title_block span {
	display:block;
	color:#ff8505;
	font-weight: bold;
}

.css_list {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

.css_list li {
	background-image:url('../img/li_2.gif');
	background-repeat:no-repeat;
	background-position:left 5px;
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	padding-left:25px;
}

.css_content_block_var_2 .css_cb_2_right {
	padding-top:319px;
}

.css_content_block_var_2 .css_cb_2_right.css_cb_2_right_2 {
	padding-top:290px;
}

.css_content_block_var_2 .css_message {
	position:relative;
	margin-top:-15px;
}

.css_content_block_var_2 .css_message_2 {
	padding-bottom:10px;
}

/*-- Block / Consultants
--------------------------------------------------------*/

.css_consultants {
	padding-top:16px;
	padding-bottom:13px;
}

.css_consultants span {
	display:block;
}

.css_consultants strong {
	display:block;
	font-size:16px;
}

.css_consultants strong a{
	color:#000000;
}

.css_consultants strong a:hover {
	color:#000000;
}

.css_consultants img {
	position:relative;
	margin-left:-9px;
}

/*-- Block / Consultants list
--------------------------------------------------------*/

.css_consultants_list {
	padding-bottom:41px;
	color:#5c5c5c;
	font-size:12px;
}

.css_consultants_list p{
	padding-bottom:11px;
}

.css_consultants_list strong {
	display:block;
	color:#000000;
	font-size:14px;
}

/*-- Block / Page navigator
--------------------------------------------------------*/

.css_page_navigator {
	width:652px;
	position:relative;
	overflow:hidden;
	padding-top:18px;
	border-top:2px solid #d8d8d8;
	padding-left:328px;
	padding-bottom:20px;
	clear:both;
}

.css_page_navigator.css_var_nav_2 {
	width:652px;
	position:relative;
	overflow:hidden;
	padding-top:0px;
	border-top:none;
	padding-left:0px;
	padding-bottom:30px;
	clear:both;
}

.css_page_navigator a{
	background-image:url('../img/nav_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#698497;
	margin-bottom: 7px;
	float:left;
	margin-right:5px;
	height:22px;
	overflow:hidden;
}

.css_page_navigator.css_var_nav_2 a{
	color:#000000;
}

.css_page_navigator a span{
	background-image:url('../img/nav_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	float:left;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	float:left;
	text-align:center;
	height:25px;
	cursor:pointer;
}

.css_page_navigator a:hover {
	color:#002d4d;
}

.css_page_navigator.css_var_nav_2 a:hover {
	color:#ee3c00;
}

.css_page_navigator a.css_active, .css_page_navigator a:hover.css_active{
	background-image:url('../img/nav_active_1.gif');
	color:#ffffff;
	cursor:default;
}

.css_page_navigator a.css_active span, .css_page_navigator a:hover.css_active  span{
	background-image:url('../img/nav_active_2.gif');
	cursor:default;
}

.css_page_navigator.css_var_nav_2 a.css_active, .css_page_navigator.css_var_nav_2 a:hover.css_active{
	background-image:url('../img/nav_active_3.gif');
	color:#ffffff;
	cursor:default;
}

.css_page_navigator.css_var_nav_2 a.css_active span, .css_page_navigator.css_var_nav_2 a:hover.css_active  span{
	background-image:url('../img/nav_active_4.gif');
	cursor:default;
}

/*-- Block / Inner page title block
--------------------------------------------------------*/

.css_inner_page_title_block {
	height:335px;
	margin-left:-9px;
	padding-top: 74px;
	position:relative;
	font-family:arial;
}

.css_inner_page_title_block h1 {
	font-size:66px;
	color:#ff8505;
	line-height:66px;
	padding-bottom:4px;
}

.css_inner_page_title_block h2 {
	font-size:28px;
	color:#282828;
	line-height:28px;
	padding-bottom:10px;
}

/*-- Block / Event list
--------------------------------------------------------*/

.css_event_list{
	margin-left:-9px;
	position:relative;
	font-size:15px;
	font-family:arial;
}

.css_event_list h3{
	font-size:24px;
	color:#ff8305;
	padding-bottom:0px;
}

.css_event_list h3 a, .css_event_list h3 a:hover {
	text-decoration:none;
}

.css_event_list strong {
	display:block;
	position:relative;
	top:-4px;
}

.css_event_list p{
	padding-bottom:20px;
}

/*-- Footer
--------------------------------------------------------*/

.css_footer {
	position:relative;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	height:74px;
	margin-top:-74px;
	overflow:hidden;
	z-index:4;
}

.css_footer a{
	color:#000000;
	text-decoration:none;
}

.css_footer a:hover {
	color:#000000;
	text-decoration:underline;
}

.css_footer .css_motive_logo {
	position:absolute;
	left:52px;
	top:10px;
}

.css_footer .css_motive_logo img{
	border:0px;
}

.css_footer .css_f_1 {
	position:absolute;
	left:302px;
	top:0px;
	width:175px;
}

.css_footer .css_f_2 {
	position:absolute;
	left:525px;
	top:8px;
	width:175px;
}

























