/* CSS Document */

body { margin:5px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size: small; color:#595959; text-align:center; }
table { border:0px; border-collapse:collapse; background: none; text-align:left; }
img { border:0px; padding:0px; margin:0px; }
table td { font:11px Tahoma, Arial sans-serif; padding:0px; background:none; vertical-align:top; } 
form { border: 0px none ; margin: 0px; }

a { color:#005b7f; text-decoration:none; }
a:hover { text-decoration:underline; }
a.topm { color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.topm:hover { text-decoration:none; }
a.topmsel { color:#595959; font-weight:bold; text-decoration:none; }
a.topmsel:hover { text-decoration:none; }
a.topm2 { font-size: smaller; text-decoration:none; }
a.topm2:hover { text-decoration: underline; }
a.pages { text-decoration:none; color:#595959; }
a.pages:hover { text-decoration: none; color:#595959; }
a.free { text-decoration:none; font-size:12px; font-weight:bold; }
a.free:hover { text-decoration: none; }
a.pages5 { text-decoration:none; color:#595959; border:1px solid #999999; padding:2px; padding-left:3px; margin:2px; float:left; }
a.pages5:hover { text-decoration: underline; background-color:#CCCCCC; margin:2px; color:#595959; }
a.pages6 { text-decoration:none; margin:2px; color:#595959; padding:2px; margin:2px; float:left; }
a.pages6:hover { text-decoration: underline; margin:2px; color:#595959; float:left; }
a.pages7 { text-decoration:none; color:#595959; border:1px solid #999999; background-color:#CCCCCC; padding:2px; padding-left:3px; margin:2px; float:left; font-weight:bold; }
a.pages7:hover { text-decoration: underline; margin:2px; color:#595959; float:left; }

.header_table { width: 980px; }
.t100 { width:100%; }
.header_logo { height:42px; width:212px; }
.header_bg { background-image: url('/images/menu_bg.gif'); }
.header_menu_div { padding-left: 40px; height: 22px; }
.header_menu_active { background-image: url(/images/bg1.gif); width: 71px; height: 22px; font-weight: bold; padding-top: 20px; text-align: center; }
.tm { font-weight:bold; padding-top:20px; text-align:center; padding-left:10px; padding-right:10px; }
.header_search_block { background-image: url(/images/img_bg.gif); background-repeat: repeat-x; width: 100%; }
.header_search_block_left { height:63px; width:7px; }
.header_search_block_left img { height:63px; width:7px; }
.header_search_block_center { width: 100%; }
.header_search_title { padding: 19px 5px 5px 150px; text-align: right; font-size: 17px; height: 20px; }
.header_search_query { padding: 19px 5px 5px; text-align: right; font-size: 18px; height: 20px; }
.header_search_query input { width:330px; }
.header_search_select { padding: 19px 5px 5px; text-align: right; font-size: 18px; height: 20px; }
.header_search_select select { width: 170px; }
.header_search_button { padding: 17px 5px 5px; text-align: right; font-size: large; height: 20px; }
.header_search_info { padding: 19px 5px 5px 70px; text-align: right; line-height: 10pt; height: 20px; }
.header_search_info small { color: #005b7f; font-weight:bold; font-size:12px; }
.header_search_block_right { height:63px; width:7px; }


.category { width: 100%; }
.category_left { height:39px; width:7px; }
.category_title { background-image: url(/images/stbg2.gif); background-repeat: repeat-x; width: 100%; font-size: 18px; vertical-align: middle; }
.category_right { height:39px; width:7px; }
.mainmenu { BORDER-RIGHT: #cecece 1px solid; BORDER-TOP:none; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #cecece 1px solid; TEXT-ALIGN: left; list-style: none; margin: 0; padding: 0; }
.ulli { list-style: none; margin: 0; padding: 0; }
.catbg2 { list-style: none;height:23px;border:1px solid; border-top-color:#cecece; border-bottom:none; border-left:none; border-right:none; }
.catbg3 { list-style: none;width:19px; height:17px; margin-right:5px; padding-left: 4px; padding-right:0px; padding-top:6px; background-color:#f0f5ff; float:left; }
.catbg4 { list-style: none;text-align:left; line-height:17pt; font-weight:bold; }
.catbg5 { list-style: none;height:24px; border:1px solid; border-color:#cecece; border-bottom:none; border-left:none; border-right:none;  background:#f4f4f4; }
.catbg6 { list-style: none;text-align:left; line-height:17pt; padding-left:35px; }
.category_elem { background: transparent none repeat scroll 0%; }


.left_block { width: 980px; }
.left_block_main_td { width: 190px; }
.partners { width: 100%; }
.partners_left { height:40px; width:7px; }
.partners_right { height:40px; width:7px; }
.partners_title { background-image: url('/images/stbg.gif'); background-repeat: repeat-x; width: 100%; font-size: 18px; vertical-align: middle; }
.partners_title div { float: left; }

.categories { border:1px solid; border-color:#cecece; border-top:none;text-align:left; }
.categories_main { display: inline; }
.categories_main table { width: 100%; }
.categories_main td { width: 100%; }
.partners_elem { padding: 3px 3px 3px 5px; }
.partners_elem_fill { padding: 3px 3px 3px 5px; background-color: rgb(245, 245, 245); }


.center_block { width: 580px; vertical-align: top; }


.right_block { width: 190px; }


.footer { width: 980px; }
.footer_line { background-image: url('/images/dbg.gif'); background-repeat: repeat-x; width: 100%; text-align: center; padding-top: 8px; }
.footer_bottom { width: 100%; }
.footer_bottom_side { width: 33%; }
.footer_bottom_center { width: 33%; text-align: center; padding-top:5px; }


.soft_main { width:100%; }
.soft_title_left { width:7px;height:40px; }
.soft_title_center { background-image:url(/images/stbg.gif); background-repeat:repeat-x; width:100%; font-size: 18px; vertical-align:middle;}
.soft_title_center h1, .soft_title_center h2 { font-size: 18px; font-weight:normal; display:inline; padding:0;margin:0; }
.fontsmall { font-size:11px; font-weight: bold; color: #005b7f; }
.soft_title_right { width:7px;height:40px; }
.products { border:1px solid; border-color:#cecece; border-top:none;border-bottom:none; text-align:left; margin-bottom:5px; }
.products_item { width:100%; }
.products_item_pic { padding:5px; }
.products_item_pic div { width:100px; height:100px; }
.products_item_pic img { width:100px; height:100px; }
.products_item_info { width:100%; padding:5px; }
.products_item_name { background-color:#edede6; border:1px solid #cecece; padding:3px;margin-top:2px; }
.products_item_name a { color:#fd4000; }
.products_item_descr { padding:5px;height:55px; }
.products_item_download { text-align:right;padding-right:0px;font-size:11px;font-weight:bold; }
.products_item_bottom { background-color:#f5f5f5; padding:5px;border:1px solid #cecece;border-top:none;border-left:none;border-right:none; }
.products_item_bottom table { width:100%; }
.products_item_comment { vertical-align:middle; text-align:center; }
.products_item_bottom_info { vertical-align:middle; }

.soft_pages { width:100%; }
.soft_pages_main { width:100%; }
.soft_pages_title { vertical-align:middle; font-weight:bold; }


.soft_one_main { width:100%; }
.soft_one_main_corner { width:7px; height:40px; }
.soft_one_main_title { background-image:url('/images/stbg.gif'); background-repeat:repeat-x; width:100%; font-size: 18px; vertical-align:middle; }
.soft_one_main_title h1 { font-size: 18px; vertical-align:middle; font-weight:normal; display:inline; }
.soft_one_main_div { padding:5px; }
.soft_one_main_pic { padding:5px; }
.soft_one_main_pic div { padding:10px; border:1px solid #CCCCCC; text-align:center; width:100px;height:100px; }
.soft_one_main_info { padding:5px; }
.soft_one_main_info div { border-top:1px solid #CCCCCC; width:400px; }
.soft_one_main_info_param { font-weight:bold; padding:5px; vertical-align:middle; width:145px; }
.soft_one_main_info_value { padding:5px; }
.soft_one_main_descr_title { border-top: 1px solid #CCCCCC; padding:5px; background-color:#f4f4f4; font-weight:bold; }
.soft_one_main_descr { border-top: 1px solid #CCCCCC; padding:5px 5px 30px 5px; }
.soft_one_main_descr .download_info { padding:15px; text-align:center; }
.soft_one_main_descr #download_button { text-align:center; padding: 5px 0px 20px 0px; display:none; }
.soft_one_main_descr #download_button a { font-weight:bold; }
.soft_one_main_download { padding:5px; }
.soft_one_main_download img { padding:15px 0px 10px 0px; }
.soft_one_main_download .input { padding:15px 0px 10px 20px; vertical-align:middle; }
.soft_one_main_download .input input { width:100px; }
.soft_one_main_download .input_link { padding:15px 0px 10px 20px; vertical-align:middle; font-weight:bold; }


.headliners { }
.headliners_title { font-size: 11px; font-weight: bold; padding: 10px 0px 5px 10px; }
.headliners_pic { padding: 10px 10px 5px 0px;  }
.headliners_descr { padding: 0px 10px 10px 10px;  }


.main_banner { text-align:center; padding-bottom: 15px;}
.include_banner { padding:10px; text-align:center; }
.links_banner { text-align:center; padding: 5px 0px 15px 0px; }


.not_found { padding-top: 100px; padding-bottom:100px; text-align:center; }
.not_found h1 { display:inline; font-size: 40px;}
.not_found span { font-size: 20px; padding-left: 20px;}
.not_found div { padding-top: 20px;}


.subulli
{list-style: none; margin: 0; padding: 0;}

	.catbg4sel
	{
	list-style: none;text-align:left; line-height:17pt; font-weight:bold;background-color:#f0f5ff;
	
	}
	
	.catbg7
	{
	 height:24px;
	
	}

.pages2
	{border:1px solid #a8a8a8; padding:3px; background-color: #fff; width:15px; height:15px; margin:1px; float:left;}
	
	.pagesactive
	{border:1px solid #a8a8a8; padding:3px; background-color: #a8a8a8; width:15px; height:15px; color:#FFFFFF; margin:1px; float:left;}
	
	.pages3
	{padding:3px; background-color: #fff; width:20px; height:15px; margin:1px; float:left;}

.test.hover {background-color:#CCCCCC;}

.forh1 h1 {padding:0;margin:0;font-size:14px;}
.forh1 p {padding:0;margin:0;font-size:11px;padding-bottom:5px;}