html {height:100%; margin:0; padding:0;}

body {height:100%; margin:0; padding:0; background:#FFFFFF; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#363636;}

form {margin:0; padding:0;}

img {border:0;}

td {vertical-align:top; font-size:11px;}

.main_table {width:100%; height:100%; border-top:2px solid #000; background:#FFFFFF url(../images/background.gif) repeat-y center top;}



/*Header*/

.header {width:760px; height:67px; vertical-align:top;}

.header_left {background:#fff;}

.logo {float:left; margin:0 23px 0; padding-top:12px;}

.logo img {width:150px; height:44px;}

.header_links {position:relative; float:right; z-index:102; padding:0px 0 0 27px; line-height:20px; height:22px; color:#fff; font-size:12px; background:#000; background:#000 url(../images/header_logobar.gif) no-repeat top left;}

.header_links td { color:#fff; font-size:12px;}

.header_links a, .header_links a:visited {color:#fff; text-decoration:none;}

.header_links a:hover {color:#fff; text-decoration:underline;}

.header_link_margin{margin-right:35px;}

.header_right {background:#fff url(../images/header_right.gif) repeat-x top left;}



/*We Call You*/

.we_call_you_form {display:none; position:absolute; right:0; top:22px; z-index:101; width:246px; color:#fff; font-size:12px; border:1px solid #4B4B4B; background:#000;}

a.close_form, a.close_form:visited {display:block; text-align:right; font-size:10px; padding:3px 10px 0; color:#fff; text-decoration:none;}

a.close_form:hover {text-decoration:underline;}

.we_call_you_form form {padding:5px 17px 10px; clear:both; font-size:11px; text-align:left;}

.we_call_you_form form .text_input, .we_call_you_form form textarea {border:1px solid #4B4B4B; width:120px; height:16px; margin:2px 0 2px;}

.we_call_you_form form textarea{height:56px;}

.we_call_you_form .we_call_you_submit {border:0; cursor:pointer; width:50px; height:16px; margin:7px 0 7px 74px; background:url(../images/button_submit.gif)}



/*Login*/

a.login_link, a.login_link:visited {font-weight:bold; margin-right:20px;}

a.login_link img {margin-bottom:-1px;}

.login_form {display:none; position:absolute; left:601px; top:-44px; z-index:200; width:157px; color:#fff; font-size:12px; border:1px solid #4B4B4B; background:#000 url(../images/login_key.gif) no-repeat 7px 7px;}

a.login_link:hover {text-decoration:none;}

.login_form form {padding:5px 17px 10px; clear:both; font-size:11px; text-align:left;}

.login_form form .text_input {border:1px solid #4B4B4B; width:120px; height:16px; margin:2px 0 2px;}

.login_form form .checkbox {margin:3px 0 2px;}

.login_form form .login_enter {border:0; cursor:pointer; width:40px; height:16px; margin:7px 0 7px 84px; background:url(../images/button_enter.gif)}

.login_form form a, .login_form form a:visited {font-size:10px; font-weight:bold; text-decoration:underline; color:#fff;}

.login_form form a:hover {text-decoration:none;}



/*Top Navigation*/

.top_navigation {background:#2F4E6F; height:26px;}

.top_navigation_left {background:#2F4E6F url(../images/top_navigation_border.gif) repeat-y top right;}

.top_navigation_center {text-align:center;}

.top_navigation_right {background:#2F4E6F url(../images/top_navigation_border.gif) repeat-y top left;}

.top_menu{position:relative;}

.top_navigation_center_table {margin:0 auto 0; width:760px;}

.navigation_center {width:728px;}

.menu {padding-left:15px;}

.menu img {float:left; margin:8px 0 0; height:10px; width:1px;}

.menu ul {padding:0;margin:0;list-style-type:none;}

.menu ul ul {width:172px; border-top:1px solid #fff; border-bottom:1px solid #2F4E6F;}

.menu ul li {float:left; display:block;}

.menu ul ul li {display:block; width:150px; height:auto; line-height:1em;}

.menu a, .menu a:visited {display:block; float:left; height:100%; padding:7px; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; line-height:12px;}

* html .menu a, * html .menu a:visited {width:auto; w\idth:auto;}

.menu ul ul a, .menu ul ul a:visited {display:block; width:100%; border-left:1px solid #2F4E6F; text-align:left; border-right:1px solid #2F4E6F; padding:3px 10px 4px; font-size:11px;background:#2F4E6F url(../images/border_topnav.gif) repeat-x bottom left; color:#fff; font-weight:bold; text-decoration:none;}

* html .menu ul ul a, * html .menu ul ul a:visited  {width:172px; w\idth:150px;}

.menu table {border-collapse:collapse; border-top:1px solid #2F4E6F; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}

.menu table a:hover table {border-top:1px solid #fff;}

* html .menu a:hover {background-image:url(../images/top_navigation_arrow.gif); background-repeat:no-repeat; background-position:center bottom; position:relative; z-index:100;}

.menu :hover > a {background-image:url(../images/top_navigation_arrow.gif); background-repeat:no-repeat; background-position:center bottom;}

.menu a.active_link, .menu a.active_link:visited {color:#fff; background-color:#000; border-bottom:1px solid #2F4E6F; border-top:1px solid #2F4E6F; padding:6px 7px 6px;}

.menu a.active_link:hover ul {top:25px;}

.menu a.active_link:hover ul ul {top:-1px;}

* html .menu a.no_submenu:hover, .menu a.no_submenu:hover {background:none; text-decoration:underline;}

.menu a.active_link_no_submenu, .menu a.active_link_no_submenu:visited {color:#fff; background:#000; margin-top:1px; padding:6px 7px 6px; text-decoration:none; cursor:default;}

.menu a.active_link_no_submenu:hover {background-image:none;}

.menu li:hover {position:relative;}

* html .menu ul ul a:hover{color:#2F4E6F; background:#fff url(../images/border_topnav.gif) repeat-x bottom left; position:relative; z-index:110;}

.menu ul ul li:hover {position:relative;}

.menu ul ul :hover > a {color:#2F4E6F; background:#fff url(../images/border_topnav.gif) repeat-x bottom left; cursor:pointer;}

* html .menu ul ul ul a:hover {color:#2F4E6F; background:#fff url(../images/border_topnav.gif) repeat-x bottom left; cursor:pointer;}

.menu ul ul ul :hover > a {color:#2F4E6F; background:#fff url(../images/border_topnav.gif) repeat-x bottom left; cursor:pointer;}

.menu ul ul ul ul a:hover {color:#2F4E6F; background:#fff url(../images/border_topnav.gif) repeat-x bottom left; cursor:pointer;}

.menu ul ul {visibility:hidden; position:absolute; height:0; top:26px; left:0;}

.menu ul ul ul{left:150px; top:-1px; width:172px; border-top:1px solid #2F4E6F}

.menu ul :hover ul{visibility:visible; height:auto; padding:0; left:0;}

.menu ul :hover ul ul{visibility:hidden;}

.menu ul :hover ul :hover ul ul{visibility:hidden;}

.menu ul :hover ul :hover ul{visibility:visible; left:171px;}

.menu ul :hover ul :hover ul :hover ul {visibility:visible;}

.menu a.last_sublink, .menu a.last_sublink:visited, * html .menu ul ul ul a.last_sublink, * html .menu ul ul ul a.last_sublink:visited {background:#2F4E6F;}

.menu a.last_sublink:hover, * html .menu ul ul ul a.last_sublink:hover {background:#fff;}

.menu ul :hover ul :hover ul.left{left:-172px;}

.menu span {float:right; line-height:10px;}

li.home {min-width:46px;}

li.product {min-width:57px;}

li.services {min-width:62px;}

li.solutions {min-width:66px;}

li.datamaps {min-width:68px;}

li.community {min-width:78px;}

li.forums {min-width:57px;}

li.customers {min-width:77px;}

li.partners {min-width:62px;}

li.about_apatar {min-width:82px;}



/*Content*/

.content_left {background:#F9FAFB url(../images/border.gif) repeat-y top right}

.content {background:#fff; vertical-align:top; width:760px; padding:1px 0 5px;}

.content a, .content a:visited {color:#2F4E6F; text-decoration:underline;}

.content a:hover {text-decoration:none;}

a.more, a.more:visited {font-size:10px; color:#FF6600; text-decoration:none; float:right; padding-top:5px;}

a.more:hover {text-decoration:underline;}

.content_right {background:#F9FAFB url(../images/border.gif) repeat-y top left;}

.three_cols_block {width:760px; clear:both;}

.three_cols_block_content {vertical-align:top; font-size:11px; color:#304E70;}

.three_cols_block_content b {display:block; padding:4px 15px 5px 20px; background:#F9FAFB url(../images/orange_arrow.gif) no-repeat 5px 8px; font-weight:bold; color:#000; display:block;}

.three_cols_block_content span {display:block; margin:8px 15px 0 20px; padding-bottom:25px;}

.three_cols_block_content_border {width:1px; background:url(../images/border.gif);}

.two_cols_block {width:760px; clear:both;}

.two_cols_block_left {padding:15px 10px 10px; width:500px;}

.horizontal_border {width:100%; height:1px; background:url(../images/border_horizontal.gif); clear:both; font-size:0px; line-height:0;}

.blue_block {background:#F9FAFB; border:1px solid #E7EDF2; padding:10px 10px 27px;}

.blue_block span {margin:0;}

span.blue_block_zagolovok {color:#000; display:block; font-weight:bold; padding:0; margin-bottom:15px; font-size:12px;}

span.blue_block_date{color:#6E6E6E; padding:0 20px; margin-bottom:5px; background:url(../images/orange_arrow.gif) no-repeat 5px 4px;}

.blue_block div {padding:0 0 10px; vertical-align:top; font-size:11px; color:#494949;}

.blue_block div a, .blue_block div a:visited {color:#304E70; display:block; padding-bottom:5px; font-weight:bold; text-decoration:none;}

.blue_block div a:hover {text-decoration:underline;}

.rss_table {width:530px; margin-top:10px;}

.rss_table_quastions {text-align:center; font-size:12px; color:#FF8533;}

.rss_table_quastions div {text-align:center; font-size:18px; color:#494949;}

.rss_table_quastions a, .rss_table_quastions a:visited {text-align:center; font-size:12px; color:#FF8533; font-weight:bold; text-decoration:none;}

.rss_table_quastions a:hover {text-decoration:underline;}

.rss_td {width:230px; height:43px; padding-top:15px; background:url(../images/RSS.gif) no-repeat top right; vertical-align:top;}

#rss, #rss:visited {display:block; float:right; width:23px; height:10px; position:relative; cursor:pointer;}

#rss div {display:none;}

#rss div span {white-space:nowrap; cursor:default; padding:3px 12px 3px; color:#304E70; vertical-align:top; display:block; font-size:11px;}

#rss div span img {display:block; float:right; margin-top:2px; cursor:pointer;}

#rss div span.first_col_rss {color:#FF8533; padding-top:10px; font-size:12px;}

#rss div span.last_col_rss {padding-bottom:10px;}

#rss:hover {background:none; text-decoration:none}

#rss:hover div {display:block; position:absolute; top:-90px; left:23px; background:#fff; width:208px; border:1px solid #304E70; font-size:12px; color:#FF8533; font-weight:bold;}

.two_cols_block_right {padding:35px 10px 10px 0; color:#000; font-weight:bold; font-size:12px; text-align:center; vertical-align:top;}

.two_cols_block_right a {display:block; margin:20px 0 20px; font-weight:normal;}



/*Content Main Table Left*/

.moduletablecontent_maintable_left_td {width:170px;}

.moduletablecontent_maintable_left_td h3 {font-size:11px; padding:0 0 5px; margin:0px; text-align:center;font-weight:bold;}

.moduletablecontent_maintable_left_td a.mainlevellink_level_1 {display:block; clear:both; padding:6px 10px 6px; font-weight:bold; margin-bottom:2px; clear:both; color:#2F4E6F; background:#C8D7E3; font-size:11px; text-decoration:none; cursor:pointer;}

.moduletablecontent_maintable_left_td a.mainlevellink_level_1:hover {background:#98B1C4;}

.moduletablecontent_maintable_left_td a.opened {background:#98B1C4; cursor:default;}

.moduletablecontent_maintable_left_td a.active {cursor:pointer;}

.moduletablecontent_maintable_left_td div.link_level_2 a {display:block; clear:both; padding:2px 0 4px 20px; color:#2F4E6F; text-decoration:none; background:#fff url(../images/maintable_sublink_arrow.gif) no-repeat 12px center;}

.moduletablecontent_maintable_left_td div.link_level_2 a:hover {text-decoration:underline;}

.moduletablecontent_maintable_left_td div.link_level_2 a.opened {text-decoration:underline; cursor:default;}

.moduletablecontent_maintable_left_td div.link a {display:none;}

.moduletablecontent_maintable_left_td div.opened {cursor:default;}

.moduletablecontent_maintable_left_td div.opened b {background:#98B1C4;}

.moduletablecontent_maintable_left_td div.opened b img {display:none;}

.moduletablecontent_maintable_left_td div.opened a, .moduletablecontent_maintable_left_td div.opened a:visited {display:block; padding:3px 0 3px 20px; color:#2F4E6F; text-decoration:none; background:#fff url(../images/maintable_sublink_arrow.gif) no-repeat 12px center;}

.moduletablecontent_maintable_left_td div.opened a:hover {text-decoration:underline;}

.moduletablecontent_maintable_left_td span {display:none;}



/*Content Main Table Center*/

.content_maintable_center_td {padding:10px; color:#494949; font-size:12px;}

.content_maintable_center_td .top_content_image {margin-bottom:15px;}

.content_maintable_center_td h2 {display:block; font-weight:bold; font-size:14px; color:#2F4E6F; padding:0 0 15px; margin:0;}

.content_maintable_center_td h2 img{vertical-align:middle;}

.content_maintable_center_td h3 {display:block; font-weight:bold; font-size:12px; color:#2F4E6F; padding:5px 0; margin:0;}

.content_maintable_center_td b.colored {color:#2F4E6F;}

.content_maintable_center_td p {display:block; color:#494949; padding:0 23px 0; margin:5px 0 10px; background:url(../images/border.gif) repeat-y 10px 0;}

.content_maintable_center_td td {font-size:12px;}

.content_list {padding:3px 0 3px 47px; margin:0; background:url(../images/maintable_center_li_border.gif) no-repeat 40px 7px; color:#2F4E6F; font-size:12px;}

.content_list .content_list {padding-top:10px; background-position: 40px 14px;}

.content_maintable_center_td .input_text, .content_maintable_center_td select, .content_maintable_center_td textarea, .content_maintable_center_td input {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#494949; border:1px solid #494949;}

.content_maintable_center_td .margin_top {margin-top:3px;}

.content_maintable_center_td .input_submit {font-size:11px; font-weight:bold; background:#2F4E6F; color:#fff; border:1px solid #2F4E6F; cursor:pointer;}

.content_maintable_center_td .title {width:100px;}



/* Datamap Block */

.main_datamap_table th{text-align:left; font-variant:bold;}

.main_datamap_table td{padding:5px 10px 5px 0;}

.main_datamap_table td.folders_files{text-align:center; padding-right:0;}

.list_table{width:100%; border-collapse:collapse;}

.list_table td{border:1px solid #ddd; text-align:center; vertical-align:middle; font-size:11px; padding:5px;}

.list_table td img{margin:3px 0;}

.list_table td.list_table_pic_col{width:16px;}

.list_table td.list_table_description_col{text-align:left;}

.list_table td.list_table_description_col img{vertical-align:top; margin:0;}

.note{color:#f00;}

.comment{width:100%; margin:5px 0 10px; background:url(../images/border.gif) repeat-y 10px 0;}

.comment td{color:#494949;}

.comment .user_pic{border:1px solid #494949; margin:0 10px 0 23px;}

.comment .comment_title{padding:5px 10px; background:#C8D7E3; font-size:10px; margin-bottom:10px;}

.comment .comment_title b{font-size:12px;}

.comment .comment_text{padding:5px 0 0 10px;}

.add_comment{margin:0 0 5px;}

.add_comment td{color:#494949; padding:0 10px 10px 0;}



/*Content Main Table Right*/

.content_maintable_right_td {width:170px;}

.content_maintable_right_td h3 {font-size:11px; padding:0 0 5px; margin:0px; text-align:center;font-weight:bold;}

.content_right_link_block {background:#F9FAFB; border:1px solid #E7EDF2; color:#2F4E6F; font-size:11px; padding-bottom:5px; margin-bottom:15px;}

.content_right_link_block span {display:block; padding:4px 10px 4px; background:#E7EDF2; font-weight:bold;}

.content_right_link_block a, .content_right_link_block a:visited {display:block; padding:4px 10px 4px; color:#2F4E6F; text-decoration:none;}

.content_right_link_block a:hover {text-decoration:underline;}



/*Bottom Navigation*/

.bottom_navigation {background:#000; height:25px;}

.bottom_navigation_left {background:#000 url(../images/top_navigation_border.gif) repeat-y top right;}

.bottom_navigation_center {text-align:center; width:715px; padding-left:45px;}

.bottom_navigation_center a, .bottom_navigation_center a:visited {margin:6px 7px 0 7px; font-size:11px; line-height:12px; white-space:nowrap; font-weight:bold; color:#fff; text-decoration:none; float:left;}

.bottom_navigation_center a:hover {text-decoration:underline;}

.bottom_navigation_center img {margin-top:7px; display:block; float:left;}

.bottom_navigation_right {background:#000 url(../images/top_navigation_border.gif) repeat-y top left;}



/*Border Bottom*/

.border_bottom {background:#fff; height:20px;}



/* Tag Styles */

.CommonTagCloud{padding-top: 0px;padding-left: 8px;padding-right: 8px;padding-bottom: 16px;margin: 0px;margin-bottom: 16px;color: #999999;list-style-type: none;}

.CommonSidebarTagCloud{line-height: 225%;margin: 0px;padding: 0px;list-style-type: none;}

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6{margin: 0px;padding: 0px;display: inline;}

.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active{margin-right: 6px;text-decoration: none;color: #2F4E6F;font-size: 225%;font-weight: 900;}

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active{margin-right: 6px;text-decoration: none;color: #2F4E6F;font-size: 175%;font-weight: 800;}

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active{margin-right: 6px;text-decoration: none;color: #2F4E6F;font-size: 150%;font-weight: 600;}

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active{margin-right: 6px;text-decoration: none;color: #2F4E6F;font-size: 120%;font-weight: 500;}

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active{margin-right: 6px;text-decoration: none;color: #2F4E6F;font-size: 100%;font-weight: 300;}

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active{margin-right: 6px;text-decoration: none;color: #2F4E6F;font-size: 80%;font-weight: 200;}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover{background-color: #dddddd;text-decoration: none;}



/* End Tag Styles */

.moduletable {padding-bottom:7px;}
.moduletable_menu {padding-top:1px; position:relative; zoom:1;}




.fabrikForm{width:340px; margin:30px auto 0; border:1px solid #C0C0C0; background:#EAEBEC; padding:10px;}

.fabrikForm h3{padding:0 0 10px; font-size:24px; font-weight:bold; color:#494949;}

.fabrikForm table tr.mf_element td{padding:0px 5px !important;}

.fabrikForm .mf_group, .fabrikForm h3{background:none; margin:0; padding:0 0 4px;}

.fabrikForm .fabrikLabel{text-align:left; font-weight:normal; color:#494949; background:none; white-space:nowrap; padding:0; width:80px;}

.fabrikForm table input{border:1px solid #C0C0C0; background:#fff; width:200px;}

.fabrikForm input.button{border:1px solid #C0C0C0; background:#fff; width:auto; cursor:pointer; font-weight:bold; color:#a0a0a0;}

.fabrikForm .fabrikActions{padding:0 0 0 129px;}



.think_cool_form{width:300px; height:220px; margin:0 auto; border:1px solid #C0C0C0; background:#EAEBEC; padding:10px; font-size:12px;}

.think_cool_form span{font-size:24px; font-weight:bold; display:block; padding:5px;}

.think_cool_form p{padding:5px; margin:0; font-size:12px;}

.think_cool_form_input{border:1px solid #C0C0C0; background:#fff; width:170px;}

.think_cool_form_submit{border:1px solid #C0C0C0; background:#fff; width:auto; cursor:pointer; font-weight:bold; color:#a0a0a0;}

#ff_capimgValue {
  height: 60px;
  width: 200px;  
}