/* Global */
* { font-family: Tahoma; } 

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFFFFF; }
form { margin: 0px 0px 0px 0px; }
img { border: 0px; }
hr { border: 1px solid #eaeae8; width: 100%; }
a { font-size: 11px; color: #009049; text-decoration: none; }
a:hover { font-size: 11px; color: #009049; text-decoration: underline; }
h1 { color: #000000; font-size: 11px; font-weight: bold; margin: 0px; }
h2 { color: #009049; font-size: 13px; font-weight: bold; margin: 0px; }
ul { margin-top: 7px; padding-top: 0px; }
ul li { margin-bottom: 4px; list-style-image : url(/images/bullet.gif); }
select { height: 20px; font-size: 11px; }
p { line-height: 14px; }

cite { padding-left: 10px; text-align: justify; font-style: normal; }

/* Pages */
.pages { background: url(/images/lines.gif) repeat-x; width: 100%; height: 5px; font-size: 5px; margin-bottom: 10px; }
.pages_title { font-size: 11px; color: #b7c0c5; font-weight: bold; }
.pages_current { font-size: 11px; color: #41413e; background-color: #eaeae8; padding: 2px 4px 2px 4px; margin-left: 1px; margin-right: 1px; font-weight: bold; }
a.pages_link { font-size: 11px; text-decoration: underline; color: #41413e; padding: 2px 4px 2px 4px; margin-left: 1px; margin-right: 1px; }
a.pages_link:hover { font-size: 11px; text-decoration: none; color: #41413e; background-color: #eaeae8; padding: 2px 4px 2px 4px; margin-left: 1px; margin-right: 1px; }
a.pages_arrows { font-size: 12px; text-decoration: none; color: #41413e; padding-left: 2px; padding-right: 2px; font-weight: bold; }
a.pages_arrows:hover { font-size: 12px; text-decoration: underline; color: #41413e; padding-left: 2px; padding-right: 2px; font-weight: bold; }

/* PopUp Image Preview */
.border_preview { padding-bottom: 7px; border-right: #444 1px solid; border-top: #444 1px solid; z-index: 100; background: #fff; border-left: #444 1px solid; border-bottom: #444 1px solid; position: absolute; }
.preview_title { text-align: center; font-size: 11px; color: #333333; font-weight: bold; margin-top: 4px; }
.preview_temp_load { padding-right: 5px; padding-left: 5px; padding-bottom: 5px; vertical-align: middle; padding-top: 5px; text-align: center; }
.preview_temp_load IMG { vertical-align: middle; text-align: center; border: 1px solid #333333; }
#loader_container { width: 100%; position: absolute; top: 40%; text-align: center; }
#loader { border-right: #6a6a6a 1px solid; padding-right: 0px; border-top: #6a6a6a 1px solid; display: block; padding-left: 0px; font-size: 10px; z-index: 255; padding-bottom: 16px; margin: 0px auto; border-left: #6a6a6a 1px solid; width: 135px; color: #000000; padding-top: 10px; border-bottom: #6a6a6a 1px solid; font-family: Tahoma; background-color: #ffffff; text-align: left; }
#progress {	font-size: 1px; left: 10px; width: 1px; position: relative; top: 1px; height: 5px; background-color: #9d9d94; }
#loader_bg { font-size: 1px; left: 8px; width: 113px; position: relative; top: 8px; height: 7px; background-color: #ebebe4; }

/* Site Search Module */
.search_table {	background-color: #eaeae8; height: 63px; }

.search_number { font-size: 11px; font-weight: bold; color: #93938f; }
a.search_title { font-size: 11px; color: #009049; text-decoration: underline; font-weight: bold; }
a.search_title:hover { font-size: 11px; color: #009049; text-decoration: none; font-weight: bold; }
a.search_more { font-size: 11px; color: #009049; text-decoration: underline; font-weight: bold; }
a.search_more:hover { font-size: 11px; color: #009049; text-decoration: underline; font-weight: bold; }

.search_date { font-size: 11px; font-weight: bold; color: #2575a8; }
.search_matches { font-size: 11px; color: #b4b8b9; text-align: right; }

.search_chapter { font-size: 12px; font-weight: bold; color: #b4b8b9; }
a.chapter_url { font-size: 11px; color: #aaaeaf; text-decoration: underline; }
a.chapter_url:hover { font-size: 11px; color: #aaaeaf; text-decoration: none; }

.search_highlight { font-weight: normal; background-color: #8ad6a6; padding-left: 3px; padding-right: 2px; }	
.search_total { font-size: 11px; font-weight: bold; color: #000000; margin-top: 10px; }

.search_textbox { height: 20px; font-size: 12px; border-left: 1px solid #67b7dc; border-top: 1px solid #67b7dc; border-bottom: 1px solid #d5edfc; border-right: 1px solid #d5edfc; color: #0a63b9; }
.search_button { width: 80px; height: 20px; font-size: 11px; color: #FFFFFF; background-color: #333331; border: 1px solid #686864; cursor: pointer; background: url(/images/bg6.gif) repeat-x; }

.search_content { padding-top: 4px; line-height: 15px; font-size: 11px; color: #333333; text-align: justify; }

/* Design */
.c1 { width: 630px; vertical-align: top; background: url(/images/bg5.jpg) no-repeat top right; }
.c2 { background: url(/images/bg7.gif) repeat-x 0 42px; }
a.copyright { font-size: 11px; color: #000000; text-decoration: underline; }
a.copyright:hover { font-size: 11px; color: #000000; text-decoration: none; }

a.keywords { font-size: 11px; color: #000000; text-decoration: none; }
a.keywords:hover { font-size: 11px; color: #000000; text-decoration: underline; }

.contacts { padding-left: 85px; font-size: 11px; color: #0f0f0f; }

.menu_tab1 { padding-left: 10px; padding-right: 10px; vertical-align: middle; }
.menu_tab2 { height: 29px; padding-left: 15px; padding-right: 18px; border-bottom: 2px solid #ebebe9; }

.menu_item1 { font-size: 12px; color: #808588; font-weight: bold; text-decoration: none; border-bottom: 3px solid #FFFFFF; text-transform: capitalize; }
.menu_item1:hover { font-size: 12px; color: #808588; font-weight: bold; text-decoration: none; border-bottom: 3px solid #eaeae8; text-transform: capitalize; }
.menu_item2 { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform: capitalize; }
.menu_item2:hover { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform: capitalize; }

.sub_menu { font-size: 11px; color: #009049; text-decoration: underline; }
.sub_menu:hover { font-size: 11px; color: #009049; text-decoration: none; }

.left_header { width: 205px; text-align: left; margin-bottom: 15px; margin-left: 84px; height: 44px; background: url(/images/bg1.jpg) no-repeat bottom; font-size: 11px; color: #000000; font-weight: bold; text-transform: uppercase; padding-left: 26px; }
.left_item { width: 256px; height: 35px; background: url(/images/button.jpg) no-repeat; }
.left_subitems { padding-top: 0px; margin-top: 0px; padding-left: 0px; margin-left: 100px; line-height: 15px; margin-top: 5px; }

.bot_menu_td { padding-left: 40px; padding-top: 10px; color: #FFFFFF; font-size: 14px; }
a.bot_menu { color: #FFFFFF; font-size: 14px; text-decoration: none; text-transform: lowercase; }
a.bot_menu:hover { color: #FFFFFF; font-size: 14px; text-decoration: underline; text-transform: lowercase; }

.anounce_row { padding: 12px 10px 15px 21px; font-size: 11px; color: #000000; background: url(/images/bg4.gif) no-repeat left top; vertical-align: top; }
.anounce_row #title a { color: #009049; font-size: 11px; text-decoration: underline; }
.anounce_row #title a:hover { color: #009049; font-size: 11px; text-decoration: none; }
.anounce_row #date { color: #b4b8b9; font-size: 11px; }
.anounce_row #text { padding-top: 11px; color: #333333; }

.poll_caption { padding-left: 110px; background: url(/images/bg2.jpg) no-repeat; text-transform: uppercase; font-size: 10px; font-weight: bold; }
.poll_question { font-size: 11px; color: #0f0f0f; padding-right: 10px; }
.poll_variant { font-size: 11px; color: #0f0f0f; }

.textbox { border: 1px solid #009049; font-size: 11px; color: #000000; height: 19px; padding-left: 5px; }

.page_title { background-color: #ffffcc; height: 48px; background: url(/images/bg7.gif) repeat-x bottom; color: #000000; text-transform: uppercase; font-size: 11px; font-weight: bold; text-align: left; vertical-align: bottom; margin: 0 0 20px 60px; }
.page_title div { padding-top: 20px; text-transform: uppercase; }

.page_title_link { color: #000000; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: underline; }
.page_title_link:hover { color: #009049; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: underline; }
.page_title_active { color: #000; font-size: 11px; font-weight: bold; }

.content { width: 540px; color: #333; font-size: 11px; text-align: justify; padding: 0 0 20px 0; margin-left: 50px; }

.article_title { margin-left: 22px; text-align: left; font-size: 11px; color: #000000; font-weight: bold; padding-bottom: 3px; width: 471px; border-bottom: 1px solid #eaeae8; }

.phone_title { font-size: 11px; color: #000000; font-weight: bold; text-transform: uppercase; padding-bottom: 5px; }
.phone { font-size: 16px; color: #e7115d; font-weight: bold; }

.green_menu { width: 521px; background: url(/images/green.jpg) no-repeat; height: 50px; }
.green_label { font-size: 12px; color: #FFFFFF; font-weight: bold; vertical-align: bottom; padding-bottom: 20px; padding-left: 15px; }
.green_button { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.green_button:hover { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }

.map_root { color: #009049; text-transform: capitalize; font-size: 11px; font-weight: bold; text-decoration: none; }
.map_root:hover { color: #009049; text-transform: capitalize; font-size: 11px; font-weight: bold; text-decoration: underline; }

.map_child { color: #616161; font-size: 11px; text-decoration: none; }
.map_child:hover { color: #616161; font-size: 11px; text-decoration: underline; }

.form_label { width: 85px; text-align: right; padding-right: 5px; font-size: 10px; font-weight: bold; color: #000000; text-transform: uppercase; }
.form_input { width: 199px; height: 18px; border-left: 1px solid #b7c0c5; border-top: 1px solid #b7c0c5; font-size: 11px; color: #000000; }
.form_area { width: 199px; height: 55px; border-left: 1px solid #b7c0c5; border-top: 1px solid #b7c0c5; font-size: 11px; }

.result_success { width: 192px; font-size: 10px; color: #238d46; border: 1px solid #a2d39c; background-color: #ffffe1; padding: 3px 3px 3px 3px; margin-bottom: 6px; }
.result_error { width: 192px; font-size: 10px; color: #ed1c24; border: 1px solid #fdc689; background-color: #ffffe1; padding: 3px 3px 3px 3px; margin-bottom: 6px; }

.heading_title { font-size: 11px; text-transform: uppercase; color: #000000; font-weight: bold; padding: 10px 0 11px 0; clear: both; }
.heading_line { width: 521px; height: 6px; background-color: #eaeae8; margin-bottom: 15px; font-size: 1px; }

.text { font-size: 11px; color: #333333; }
.text_green { font-size: 11px; color: #009049; }
.project_title { font-weight: bold; font-size: 14px; margin-bottom: 5px; color: #009049; }
.project_url { font-size: 11px; color: #333333; font-weight: bold; text-decoration: underline; cursor: pointer; }
.company_url { font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }
.company_url:hover { font-size: 11px; color: #333333; font-weight: bold; text-decoration: underline; }
.rect_border { width: 147px;  padding-top: 1px; background: url(/images/border.gif) no-repeat top; float: left; text-align: center; }
.rect_border2 { width: 147px;  padding-top: 1px; background: url(/images/border.gif) no-repeat top; text-align: center; }
.rect_image { width: 141px; height: 112px; background-color: #f6f6f5; vertical-align: top; margin: 3px 3px 3px 3px; cursor: pointer; }

.subitem { color: #009049; font-size: 11px; font-weight: bold; }
.subitem_url { color: #5b5b5b; font-size: 11px; text-decoration: none; }
.subitem_url:hover { color: #009049; font-size: 11px; text-decoration: underline; }

.alpha { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); }
.bottom_bar { width: 489px; height: 22px; background: url(/images/ln2.gif) no-repeat; text-align: right; padding-top: 2px; margin-bottom: 15px; }

a.category { color: #009049; font-size: 11px; font-weight: bold; margin: 0px; text-decoration: none; text-transform: uppercase; }
a.category:hover { color: #009049; font-size: 11px; font-weight: bold; margin: 0px; text-decoration: underline; text-transform: uppercase; }

.client_list { margin-top: 10px; margin-bottom: 10px; padding-top: 0; }
.client_list li { line-height: 15px; }