html, body, form, fieldset, div, img, span, ul
{
	margin: 0px;
	padding: 0px;
}
body
{
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 100%;
}

img
{
	border: 0px;
}

table, td
{
	color: #000000;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 18px;
}

table
{
	border-collapse: collapse;
	border-spacing: 0px;
}

td
{
	padding: 0px;
	vertical-align: top;
}

select, input, textarea
{
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Normal link */
a {
	color: #006699;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #006699;
	text-decoration: underline;
}

/* hidden seo link */

a.seo {
	color: black;
	text-decoration: none;
	cursor: default;
}
a.seo:hover, a.seo:active, a.seo:focus {
	color: black;
	text-decoration: none;
	cursor: default;
}

hr {
	height: 1px;
	color: #b9bbbb;
	background-color: #b9bbbb;
	border-bottom: 0px solid #b9bbbb;
}

/* Heading */
h1 {
	font-size: 120%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 130%;
}

h4 {
	font-size: 110%;
	/*text-transform: uppercase;*/
}

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}
p
{
	text-indent: 20px;
	line-height: 18px;
}

span.gray
{
	color: #999999;
}

span.note
{
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

div.header
{
	width: 1000px;
}
	.header table
	{
		width: 1000px;
	}
	.header table td
	{
		vertical-align: top;
		padding-top: 0px;
	}
	.header table td.top
	{
		vertical-align: top;
		padding-top: 12px;
	}
	.header table td.middle
	{
		/*vertical-align: middle;*/
		padding-top: 15px;
	}

	.header div.logo1, .header div.logo2
	{
		padding-left: 40px;
		width: 250px;
		text-align: left;
	}
		.logo span
		{
			font-size: 12px;
			font-weight: bold;
			text-align: left;
		}

	.header div.top_menu
	{
		text-align: right;
	}

		.top_menu ul.top_hor_menu
		{
			list-style: none;
		}

			.top_hor_menu li
			{
				padding: 5px 0px 5px 0px;
				display: inline;
			}
			.top_hor_menu li a
			{
				color: #999999;
				text-decoration: underline;
			}
			.top_hor_menu li a:hover, .top_hor_menu li a:active, .top_hor_menu li a:focus
			{
				color: #c80a0a;
				text-decoration: underline;
			}
			.top_hor_menu li a.lang_link
			{
				padding: 0px 5px 0px 5px;
				text-decoration: none;
				background-color: #999999;
				color: #ffffff;
			}
			.top_hor_menu li a.lang_link:hover
			{
				background-color: #c80a0a;
			}

div.main_menu
{
	height: 32px;
	!height: 33px;
	width: 1000px;
}
	.main_menu table.main_hor_menu
	{
		height: 31px;
		width: 100%;
		border-bottom: 1px solid #b9bbbb;
	}
		.main_hor_menu td.menu_separator
		{
			width: 1px;
			border-left: 1px solid #b9bbbb;
		}
		.main_hor_menu td.menu_separator_l
		{
			width: 100%;
			vertical-align: top;
			text-align: left;
			padding-left: 40px;
		}
		.main_hor_menu td.menu_separator_r
		{
			width: 1px;
			border-right: 1px solid #b9bbbb;
		}
		.main_hor_menu td.menu
		{
			background-color: #f0f0f0;
			border-top: 1px solid #b9bbbb;
			border-bottom: 1px solid #b9bbbb;
			padding: 1px 1px 1px 1px;
			vertical-align: top;
		}

			.menu a
			{
				text-decoration: none;
				cursor: pointer;
			}
			.menu div.submenu_a
			{
				background-color: #f0f0f0;
				color: #006699;
				padding: 0px 20px 0px 20px;
				font-weight: bold;
				height: 25px;
				line-height: 25px;
				border-top: 3px solid #323e4c;
				text-decoration: none;
			}

div.content
{
	width: 1000px;
}
	.content div.wialon_logo
	{
		width: 1000px;
		height: 350px;
		background: url(/img/wialon_bg.jpg) no-repeat right top;
	}
		.wialon_logo div.empty
		{
			height: 288px;
		}
		.wialon_logo div.choice
		{
			background: url(/img/choice_bg.png) repeat-x left top;
			height: 60px;
			border-top: 1px solid #b9bbbb;
			border-bottom: 1px solid #b9bbbb;
		}
			.choice div.choice_line_hor
			{
				background-color: #b9bbbb;
				height: 1px;
			}
			.choice div.choice_line_ver
			{
				background-color: #b9bbbb;
				width: 1px;
				height: 60px;
			}
			.choice table
			{
				width: 100%;
			}

			.choice div.choice_block_earn_img, .choice div.choice_block_economy_img
			{
				width: 150px;
				height: 60px;
				cursor: pointer;
			}
			.choice div.choice_block_earn_txt, .choice div.choice_block_economy_txt
			{
				width: 200px;
				height: 60px;
				cursor: pointer;
			}

			.choice div.choice_block_news
			{
				width: 100%;
				height: 60px;
			}

	.content div.add_info
	{
		width: 1000px;
		background: url(/img/add_info_bg.png) repeat-x left top;
	}
		.add_info table
		{
			border-top: 1px solid #b9bbbb;
			width: 100%;
		}
		.add_info table td
		{
			vertical-align: top;
		}
		.add_info td.delimiter
		{
			width: 1px;
			background-color: #b9bbbb;
		}
		.add_info div.news_line
		{
			text-align: justify;
			text-indent: 10px;
			padding: 2px 10px 2px 10px;
			margin: 0px;
		}
			.news_line p.news_p
			{
				margin: 0px 0px 0px 0px;
				text-indent: 0px;
			}
		.add_info div.news_line:hover
		{
			background: url(/img/add_info_block_hover.png);
		}
			.news_line div.date
			{
				font-weight: bold;
				font-size: 10px;
				color: #323e4c;
				text-align: right;
			}
		.add_info div.info
		{
			text-align: justify;
			text-indent: 10px;
			padding: 2px 10px 2px 10px;
		}
			.info p.sep_p
			{
				margin: 9px 0px 0px 0px;
			}
			.info a, .info_news a
			{
				color: #323e4c;
				text-decoration: none;

			}
			.info_news a:hover
			{
				color: #c80a0a;
			}

			.info p, .info_news p
			{
				line-height: 14px;
			}

		.add_info div.info:hover
		{
			background: url(/img/add_info_block_hover.png);
		}

div.footer
{
	width: 1000px;
	border-top: 1px solid #b9bbbb;
	padding-top: 10px;
}

	.footer table.email
	{
	}
		.email a
		{
			font-size: 11px;
			color: #000000;
		}
		.email a:hover, .email a:active, .email a:focus
		{
			color: #C80A0A;
		}

	.footer table.copyright
	{

	}
		.copyright div
		{
			font-size: 11px;
			padding: 0px;
		}

.content div.page_img
{
	width: 250px;
	height: 60px;
}

.content div.page_caption
{
	color: #FFFFFF;
	height: 60px;
	text-align: left;
	vertical-align: middle;
	background-color: #3f414c;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
	.page_caption div.history
	{
		font-size: 12px;
		text-indent: 20px;
		height: 56px;
		line-height: 56px;
	}
	.page_caption div.history_bg
	{
		background: url(/img/title_gradient_bg.png) no-repeat right top;
	}
		.history a.history_link
		{
			color: #DDDDDD;
			text-decoration: none;
		}

		.history a.history_link_last
		{
			color: #FFFFFF;
			text-decoration: none;
		}

.content div.page_menu
{
	text-align: justify;
	background: url(/img/add_info_bg.png) repeat-x left top;
}
	.page_menu div.page_menu_text
	{
		padding: 10px 20px 20px 20px;
	}

.content div.page_content
{
	text-align: justify;
	padding: 10px 20px 20px 20px;
	background: url(/img/add_info_bg.png) repeat-x left top;
	border-left: 1px solid #FFFFFF;
}
	
	.page_content ul.page_ul
	{
		padding-left: 50px;
	}
		.page_ul li
		{
			margin: 0;
			padding: 0;
			line-height: 18px;
		}
	.page_content ul.page_ul2
	{
		list-style: none;
		padding-left: 50px;
	}
		.page_ul2 li
		{
			margin: 1em 0;
			padding: 0;
		}

	.page_content input[type=text],input[type=password], textarea
	{
		border-top: 1px solid #7d7f6b;
		border-left: 1px solid #7d7f6b;
		border-bottom: 1px solid #f6f7ec;
		border-right: 1px solid #f6f7ec;
		background-color: #EEEEEE;
		padding: 0px 3px 0px 3px;
	}
	.page_content input[type=submit],input[type=button]
	{

		border-top: 1px solid #f6f7ec;
		border-left: 1px solid #f6f7ec;
		border-bottom: 1px solid #7d7f6b;
		border-right: 1px solid #7d7f6b;
		background-color: #ffffff;
	}

	.page_content table.partner_table
	{
		width: 95%;
		text-align: left;
		border: 1px solid #b9bbbb;
	}
		.partner_table th
		{
			padding: 10px;
			vertical-align: middle;
			width: 160px;
		}
		.partner_table td
		{
			padding: 10px;
			vertical-align: top;
			text-align: justify;
		}

	.page_content table.box_solutions_table
	{
		width: 95%;
		text-align: left;
		margin-left: 0px;
	}
		.box_solutions_table td, .box_solutions_table th
		{
			padding: 5px;
			vertical-align: top;
			text-align: justify;
		}

	.page_content table.calc_table, .page_content table.feature_table
	{
		width: 95%;
		margin-left: 0px;
		border: 0px;
	}
		.calc_table td, .calc_table th, .feature_table td, .feature_table th
		{
			padding: 5px;
			text-align: justify;
			vertical-align: middle;
			border: 1px solid #ffffff;
		}
		.calc_table td, .feature_table td
		{
			background-color: #f0f0f0;
		}
		.calc_table th, .feature_table th
		{
			background-color: #dddddd;
		}
			.calc_table th.th_left
			{
				text-align: left;
			}
			.calc_table td.td_center
			{
				text-align: center;
			}
			.feature_table th.th_center
			{
				text-align: center;
			}

	.page_content table.contact_table, .page_content table.feedback_table, .page_content table.login_table
	{
		margin-left: 50px;
	}
		.contact_table td, .contact_table th, .feedback_table td, .feedback_table th, .login_table td, .login_table th
		{
			padding: 5px;
			text-align: justify;
			vertical-align: top;
		}

	.page_content table.hw_list_table
	{
		width: 95%;
		margin-left: 0px;
		border: 0px;
	}
		.hw_list_table td, .hw_list_table th
		{
			padding: 5px;
			text-align: justify;
			vertical-align: top;
			border: 1px solid #aaa;
			white-space: nowrap;
		}
		.hw_list_table td
		{
			background-color: #f0f0f0;
		}
		.hw_list_table th
		{
			background-color: #dddddd;
		}

	.page_content table.hw_table
	{
		width: 60%;
		margin-left: 100px;
	}
		.hw_table td, .hw_table th
		{
			padding: 5px;
			text-align: justify;
			vertical-align: top;
			border: 1px solid #aaa;
			/*white-space: nowrap;*/
		}
		.hw_table td
		{
			background-color: #f0f0f0;
		}
		.hw_table th
		{
			background-color: #dddddd;
			width: 200px;
		}

	.page_content ul.sitemap_ul
	{
		list-style: none;
	}
	.sitemap_ul a
	{
		text-decoration: none;
	}
	.sitemap_ul a:hover, a:active, a:focus
	{
	text-decoration: underline;
}
	.sitemap_ul li
	{
		line-height: 20px;
	}

	.page_content ul.sitemap_ul_lvl0
	{
		padding-left: 30px;
	}
	.page_content ul.sitemap_ul_lvl1
	{
		padding-left: 30px;
	}
	.page_content ul.sitemap_ul_lvl2
	{
		padding-left: 30px;
	}
	.page_content ul.sitemap_ul_lvl3
	{
		padding-left: 30px;
	}

	.page_content img.img_box
	{
		padding: 10px 0px 10px 20px;
		border: 0px;
	}

ul.left_menu
{
	list-style: none;
}
	.left_menu li.node
	{
		font-size: 12px;
	}
		.node a.node_link
		{
			color: #ffffff;
			text-decoration: none;
			cursor: pointer;
		}
		.node a.node_link:hover
		{
			text-decoration: none;
		}
		.node div.node_name
		{
			height: 30px;
			line-height: 30px;
			background: #3F414C;
			border-bottom: 1px solid #FFFFFF;
		}
			.node_name table
			{
				font-size: 14px;
				font-weight: bold;
			}
			.node_name table td
			{
				color: #FFFFFF;
				vertical-align: middle;
				height: 30px;
				line-height: 30px;
				padding: 0px 0px 0px 5px;
			}
			.node_name table td.node_img
			{
				padding-top: 3px;
				!padding-top: 0px;
			}

ul.left_sub_menu
{
	list-style: none;
}
	.left_sub_menu li.left_menu_li
	{
		font-size: 12px;
		font-weight: bold;
		border-left: 3px solid #323e4c;
		line-height: 30px;
		padding-left: 20px;
		border-bottom: 1px solid #b9bbbb;
		cursor: pointer;
	}
	.left_menu_li:hover
	{
		/*background-color: #3F414C;*/
		border-bottom: 1px solid #FFFFFF;
	}
	.left_sub_menu li.left_menu_li2
	{
		font-size: 12px;
		font-weight: bold;
		border-left: 0px solid #323e4c;
		line-height: 30px;
		padding-left: 20px;
		border-top: 1px solid #b9bbbb;
		cursor: pointer;
	}
	.left_sub_menu li.left_menu_li_ie6
	{
		font-size: 12px;
		font-weight: bold;
		border-left: 3px solid #323e4c;
		height: 30px;
		line-height: 30px;
		padding-left: 20px;
		border-bottom: 1px solid #b9bbbb;
		cursor: pointer;
	}
	.left_sub_menu li.left_menu_li_ie6b
	{
		font-size: 12px;
		font-weight: bold;
		border-left: 0px solid #323e4c;
		height: 20px;
		line-height: 20px;
		padding-left: 20px;
		border-bottom: 0px solid #b9bbbb;
		cursor: pointer;
	}

	.left_menu_li a.left_menu_link, .left_menu_li2 a.left_menu_link
	{
		text-decoration: none;
	}
		.left_menu_link div:hover
		{
			background-color: #3F414C;
		}

	.left_menu_li a.left_menu_link:hover, .left_menu_li2 a.left_menu_link:hover
	{
		color: #ffffff;
	}
	.left_menu_li_ie6 a.left_menu_link_ie6
	{
		text-decoration: none;
	}
	.left_menu_li_ie6 a.left_menu_link_ie6:hover
	{
		color: #3F414C;
	}


div.news_block
{
	/*border: 1px solid #b9bbbb;*/
}

div.news_title
{
	height: 30px;
	background: #3F414C;
	border-bottom: 1px solid #FFFFFF;
}
	.news_title  table
	{
		width: 100%;
	}
	.news_title  table td
	{
		text-align: center;
		color: #ffffff;
		vertical-align: middle;
		height: 30px;
	}

ul.news_menu
{
	list-style: none;
}
	.news_menu li.news_menu_li
	{
		border-left: 3px solid #323e4c;
		padding-left: 20px;
		padding-right: 5px;
		border-bottom: 1px solid #b9bbbb;
		text-align: left;
	}
		.news_menu_li a.news_menu_link
		{
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}
		.news_menu_li a.news_menu_link:hover
		{
			color: #3F414C;
		}

		.news_menu_li div.date
		{
			font-weight: bold;
			font-size: 10px;
			color: #323e4c;
			text-align: right;
		}


div.feedback
{
}
	.feedback div.feedback_caption
	{
		font-weight: normal;
	}
		.feedback_caption a.more
		{
		text-decoration: none;
		}
			.more:hover, .more:active, .more:focus
			{
				color: #006699;
			}
	.feedback div.feedback_text
	{
		font-weight: normal;
		/*color: #555555;*/
	}

table.statictic_table
{
	border: 0px;
	width: 450px;
}
	.statictic_table thead th
	{
		background-color: #ddd;
	}
	.statictic_table td
	{
		background-color: #f0f0f0;
		border: 1px solid #fff;
		padding: 5px;
	}
	

div.partner_name 
{
	font-weight: bold;
}

div.partner_address
{
	font-weight: normal;
}

div.partner_phone
{
	font-weight: bold;
}

div.partner_url
{
	font-weight: normal;
}
	
div.client 
{
	color: #055dae;
}
	
div.partner
{
	color: #34871d;
}

div.dealer 
{
	color: #c23636;
}
