
/* ================================================================================================================================== */
/* === Global ======================================================================================================================= */
/* ================================================================================================================================== */

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
div.spacer { clear:both; }

/* ================================================================================================================================== */
/* === Base 986 ===================================================================================================================== */
/* ================================================================================================================================== */

/* Global */
body { background:#fff; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, option, textarea, select {
color:#666; font:12px arial, helvetica, sans-serif; }
.text_content, .text_content * { line-height:24px; }
.text_content ul { margin:15px 0 15px 15px; list-style-type:circle; }
.text_content ol { margin:15px 0 15px 18px; list-style-type:decimal;  }
.text_content p { margin-bottom:10px; }
.text_content em { font-style:italic; }
.text_content strong { font-weight:bold; }
div.spacer_row { font-size:0; height:15px; }
div.spacer_large_row { font-size:0; height:50px; }
div.spacer_middle_row { font-size:0; height:30px; }
div.hr { height:1px; background:url('../gfx/border_bg_hor.gif') repeat-x; }
a { color:#ef8701; }

/* Body template */
body.home { background:#fff url('../gfx/bg_home.gif') no-repeat top center; }
body.content { background:#fff url('../gfx/bg_content.gif') no-repeat top center; }

/* Main */
div.main_wrapper { position:relative; width:986px; margin:0 auto; }

/* Main top */
.home-v1 div.main_top { float:left; height:121px; }
.content-v1 div.main_top { float:left; height:121px; }
.contact-v1 div.main_top { float:left; height:121px; }

/* Main logo */
img.main_logo { position:absolute; left:0; top:0; z-index:2; }

/* Main header */
div.main_header { float:left; position:relative; }
.main_header div.header_item_con { position:relative; float:left; }
.main_header .header_item_con a.header_link { position:absolute; display:block; }
.main_header .header_item_con a.header_link em { display:none; }
.main_header ul.rslides_tabs { position:absolute; right:18px; top:18px; z-index:3; }
.main_header .rslides_tabs li { float:left; }
.main_header .rslides_tabs a { display:block; text-indent:100%; overflow:hidden; margin:0 5px 0 0; background-color:#ee8001; height:10px; width:10px; }
.main_header .rslides_tabs .rslides_here a { background-color:#fff; }

/* Main slides */
.rslides { position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0; }
.rslides li { -webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0; }
.rslides li:first-child { position:relative; display:block; float:left; }
.rslides img { display:block; height:auto; float:left; width:100%; border:0; }

/* Nav main */
div.nav_main_con { position:absolute; right:0; top:50px; }
ul.nav_main { float:left; padding:0 0 1px 0; }
.nav_main li { float:left; list-style-type:none; }
.nav_main li a.nm_item { display:block; color:#2561a6; text-decoration:none; }
.nav_main li .nm_item span { display:block; padding:9px 12px 9px 12px; color:#2561a6; font-size:20px; background:url('../gfx/main_menu_divider.png') center right no-repeat; }
.nav_main li .nm_item span:hover,
.nav_main li .selected { color:#ef8701; -moz-box-shadow:0 0 3px #d8d8d8; -webkit-box-shadow:0 0 3px #d8d8d8; box-shadow:0 0 3px #d8d8d8; }

/* Nav sub */
ul.nav_sub { width:100%; margin:0 0 30px 0; }
.nav_sub a { display:block; background:url('../gfx/left_menu_bg.gif') no-repeat; padding-left:30px; margin:0 0 12px 0; color:#fff; font-size:16px; text-decoration:none; height:32px; line-height:32px; }
.nav_sub a:hover,
.nav_sub a.selected { background:url('../gfx/left_menu_bg.gif') no-repeat 0 -64px; }

/* Main content */
div.main_content { float:left; position:relative; }

/* Readon */
a.readon { float:left; display:block; margin:10px 0 0 0; }
.readon span { display:none; }
a.readon_orange { background:url('../gfx/btn_bg_orange.gif') repeat-x; font-size:14px; color:#fff; padding:0 12px 0 12px; text-decoration:none; height:26px; line-height:26px; }

/* Object overview */
div.object_overview { float:left; width:100%; }
.object_overview div.object_item { float:left; position:relative; width:223px; cursor:pointer; margin:0 31px 0 0; }
.object_overview div.object_item.last_item { margin-right:0; }
.object_overview div.object_item:hover .image_con img { -moz-box-shadow:0 0 5px #d8d8d8; -webkit-box-shadow:0 0 5px #d8d8d8; box-shadow:0 0 5px #d8d8d8; }
.object_overview .object_item .title_con a.title { display:block; font-size:18px; color:#2561a6; text-decoration:none; margin:0 0 8px 0; }
.object_overview .object_item div.date { position:absolute; right:-10px; top:50px; z-index:10; width:57px; height:26px; background:url('../gfx/date_bg.gif') no-repeat; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:26px; }

/* Home */

/* Block 2 - content */
.home-v1 .main_content div.block_2_con_home { float:left; width:100%; }
.home-v1 .main_content .block_2_con_home div.block_2 { float:left; }
.home-v1 .main_content .block_2_con_home .block_2 div.block_con { float:left; }
.home-v1 .main_content .block_2_con_home div.block_2_first { background:url('../gfx/border_bg_ver.gif') repeat-y right top; width:477px; }
.home-v1 .main_content .block_2_con_home div.block_2_second { width:509px; }
.home-v1 .main_content .block_2_con_home .block_2_first div.block_con { padding-right:30px; }
.home-v1 .main_content .block_2_con_home .block_2_first .block_con h1,
.home-v1 .main_content .block_2_con_home .block_2_first .block_con h2.like_h1 { font-size:24px; color:#2561a6; line-height:30px; margin:0 0 3px 0; }
.home-v1 .main_content .block_2_con_home .block_2_first .block_con h2,
.home-v1 .main_content .block_2_con_home .block_2_first .block_con h3.like_h2 { font-size:18px; color:#47494a; line-height:20px; margin:0 0 10px 0; }
.home-v1 .main_content .block_2_con_home .block_2_second div.widget { float:right; }

/* Content */
.content-v1 div.main_content { background:url('../gfx/content_v1_content_bg.gif') repeat-y 1px 0; }

/* Block 2 - content */
.content-v1 .main_content div.block_2_con_content { float:left; width:100%; }
.content-v1 .main_content .block_2_con_content div.block_2 { float:left; }
.content-v1 .main_content .block_2_con_content .block_2 div.block_con { float:left; }
.content-v1 .main_content .block_2_con_content div.block_2_first { width:253px; }
.content-v1 .main_content .block_2_con_content div.block_2_second { width:733px; }

.content-v1 .main_content .block_2_con_content .block_2_second h1,
.content-v1 .main_content .block_2_con_content .block_2_second h2.like_h1 { font-size:24px; color:#2561a6; line-height:30px; margin:0 0 3px 0; }
.content-v1 .main_content .block_2_con_content .block_2_second h2,
.content-v1 .main_content .block_2_con_content .block_2_second h3.like_h2 { font-size:18px; color:#47494a; line-height:20px; margin:0 0 10px 0; }
.content-v1 .main_content .block_2_con_content .block_2_second div.block_con { width:464px; }

/* GFX con */
.content-v1 .main_content .block_2_con_content .block_2_second div.content_gfx_con { float:right; position:relative; width:242px; }
.content-v1 .main_content .block_2_con_content .block_2_second .content_gfx_con div.subject { position:relative; }
.content-v1 .main_content .block_2_con_content .block_2_second .content_gfx_con .subject ul { position:absolute; left:0; top:0; }
.content-v1 .main_content .block_2_con_content .block_2_second .content_gfx_con .subject div.date { position:absolute; left:-10px; top:80px; z-index:10; width:57px; height:26px; background:url('../gfx/date_bg.gif') no-repeat; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:26px; }
.content-v1 .main_content .block_2_con_content .block_2_second .content_gfx_con .subject ul li { position:absolute; left:0; top:0;  }
.content-v1 .main_content .block_2_con_content .block_2_second .content_gfx_con div.vid_play_btn { position:absolute; left:80px; top:20px; width:93px; height:93px; background:url('../gfx/vid_img_play_btn.png') 0 0 no-repeat; }

/* Content */
.content-v1 div.main_content { background:url('../gfx/content_v1_content_bg.gif') repeat-y 1px 0; }

/* Block 2 - content */
.contact-v1 .main_content div.block_2_con_content { float:left; width:100%; }
.contact-v1 .main_content .block_2_con_content div.block_2 { float:left; }
.contact-v1 .main_content .block_2_con_content .block_2 div.block_con { float:left; }
.contact-v1 .main_content .block_2_con_content div.block_2_first { width:253px; }
.contact-v1 .main_content .block_2_con_content div.block_2_second { width:733px; }

.contact-v1 .main_content .block_2_con_content .block_2_second h1,
.contact-v1 .main_content .block_2_con_content .block_2_second h2.like_h1 { font-size:24px; color:#2561a6; line-height:30px; margin:0 0 3px 0; }
.contact-v1 .main_content .block_2_con_content .block_2_second h2,
.contact-v1 .main_content .block_2_con_content .block_2_second h3.like_h2 { font-size:18px; color:#47494a; line-height:20px; margin:0 0 10px 0; }

.contact-v1 .main_content div#contact_form { background:url('../gfx/content_divider.png') top right no-repeat; padding:0 50px 0 0; }
.contact-v1 .main_content div.contact_data { float:right; }
.contact-v1 .main_content .contact_data strong.title { display:block; margin:14px 0 0 0; font-size:16px; color:#2561a6; }

/* Widget */
.widget .widget_image_slider img.image_slide_image { float:left; }

.widget.content_left_bottom { width:223px; }
.widget.content_left_bottom strong.title { display:block; margin:0 0 12px 0; font-size:18px; color:#2561a6; }
.widget.content_left_bottom div.text_content { padding:14px 0 0 0; }

/* Content GFX */
.content_gfx_con .subject li { float:left; margin:0 0 8px 0; }
.content_gfx_con .subject li img.subject_img { float:left; }
.content_gfx_con .thumbs li { float:left; margin:0 8px 0 0; }
.content_gfx_con .thumbs li img.thumb_img { float:left; cursor:pointer; }

/* Content footer */
div.content_footer { width:100%; height:auto !important; float:left; background:#dfe4e7 url("../gfx/content_footer_bg.gif") repeat-x top center; }
.content_footer .content_footer_wrapper { position:relative; width:986px; margin:0 auto; }
.content_footer strong.title { font-size:18px; color:#2561a6; line-height:30px; margin:0 0 3px 0; }

.content_footer div.block_3_con_content_footer { float:left; width:100%; }
.content_footer .block_3_con_content_footer div.block_3 { float:left; }
.content_footer .block_3_con_content_footer div.block_3_first { width:337px; }
.content_footer .block_3_con_content_footer div.block_3_second { width:337px; }
.content_footer .block_3_con_content_footer div.block_3_third { width:310px; }

/* Footer */
div.footer { width:100%; float:left; background:#fff url("../gfx/footer_bg.gif") repeat-x top center; }
.footer .footer_wrapper { position:relative; width:986px; margin:0 auto; }

div.footer_content { float:left; position:relative; top:30px; }

/* Block 4 */
.footer_content div.block_4_con { float:left; width:100%; }
.footer_content .block_4_con div.block_4 { float:left; }
.footer_content .block_4_con .block_4 div.block_con { padding:0 30px 30px 0; }
.footer_content .block_4_con div.block_4_first { width:196px; background:url('../gfx/footer_divider.png') top right no-repeat; }
.footer_content .block_4_con div.block_4_second { width:226px; background:url('../gfx/footer_divider.png') top right no-repeat; padding-left:30px; }
.footer_content .block_4_con div.block_4_third { width:226px; background:url('../gfx/footer_divider.png') top right no-repeat; padding-left:30px; }
.footer_content .block_4_con div.block_4_fourth { width:325px; padding-left:30px; }

.footer_content .block_4_con div.block_con strong { display:block; margin:0 0 15px 0; font-weight:bold; }
.footer_content .block_4_con .block_4_fourth img.map { float:left; margin:0 20px 0 0; }

/* Breadcrumbs */
div.breadcrumbs { position:absolute; left:253px; top:50px; background:#e5e5e5; width:733px; height:32px; }
.breadcrumbs div.item_con { float:left; color:#fff; }
.breadcrumbs div.item_con a { background:#a8a8a8; text-decoration:none; color:#fff; }
.breadcrumbs div.item_con a span { display:block; background:#a8a8a8 url('../gfx/breadcrumb_bg.png') top right no-repeat; padding:0 35px 0 15px; height:32px; line-height:32px; color:#fff; font-size:14px; line-height:32px; }
.breadcrumbs div.last_item a span { background:#a8a8a8 url('../gfx/breadcrumb_last_bg.png') top right no-repeat; }
.breadcrumbs div.item_con a:hover { text-decoration:underline; }

/**
 * Form
 */

.form_con input.text { border:1px solid #cfcfcf; padding:3px 10px 3px 10px; margin:0 0 0 0; color:#000; background:url('../gfx/input_bg.gif') top repeat-x; }
.form_con input.text_str { width:211px; }
.form_con textarea.text { border:1px solid #cfcfcf; padding:3px 10px 3px 10px; margin:0 0 0 0; color:#000; background:url('../gfx/input_bg.gif') top repeat-x; }
.form_con textarea.text_str { width:211px; }
.form_con input.catpcha_str { width:128px; }
.form_con th { padding:0 0 20px 0; text-align:left; width:175px; }
.form_con td { padding:0 0 20px 0; }
.form_con th div.subject { float:left; }
.form_con div.text_input { position:relative; float:left; }
.form_con div.text_input label { position:absolute; top:0; left:0; color:#9a9a9a; padding:4px 0 3px 11px; }
.form_con td.submit_con { text-align:right; }
.form_con .interaction_form input.text { width:210px; }
.form_con label.valid { width:24px; height:24px; background:url("../gfx/icons/Done.png") center center no-repeat; display:inline-block;  text-indent:-9999px; }
.form_con label.error { font-weight:bold; color:red; padding:2px 8px; margin-top:2px; }

/**
 * Message
 */
 
div.message { width:100%; margin:0 0 15px 0; -moz-box-shadow:0 0 6px 3px #dcdcdc; -webkit-box-shadow:0 0 6px 3px #dcdcdc; box-shadow:0 0 6px 3px #dcdcdc; -moz-border-radius:5px; border-radius:5px; }
.message div.text { padding:10px; }
div.negative_message { background:#b22626; border:1px solid #4f0202; }
.negative_message div.text, .negative_message .text a { color:#fff; }
div.positive_message { background:#3a9d20; border:1px solid #0d1e00; }
.positive_message div.text, .positive_message .text a  { color:#fff; }
div.neutral_message { background:#999966; border:1px solid #232313; }
.neutral_message div.text, .neutral_message .text a  { color:#fff; }