	body {
		margin: 0px 0px 0px 0px;
		background-color:#ECF1F5;
	}
	#header {
		width:837px;
		height:174px;
		background:url(../img/header_background.jpg);
		margin: 0px auto;
	}
	#container {
		width:837px;
		background:url(../img/centerbackground.jpg);
		margin: 0px auto;
	}
	#headerbackground {
		width:811px;
		height:118px;
		background:url(../img/header_background_forms.jpg);
		margin: 0px 0px 0px 10px;
	}
	#logo {
		margin-left:17px;
	}
	.searchtext {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#2D6190;
		font-weight:bold;
	}
	#searchfield {
		float:right;
		width:530px;
		height:50px;
		padding-top:50px;
	}
	.searchbox {
		border:1px solid;
		border-color:#284F76;
		height:15px;
		width:220px;
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		padding-top:4px;
		padding-left:3px;
		padding-right:3px;
		margin-left:20px;
	}
	.searchbutton {
		background:url(../img/search_button.jpg);
		width:90px;
		height:23px;
		font-family: Tahoma, Arial, Helvetica;
		font-weight:bold;
		font-size:11px;
		color:#FFFFFF;
		border: 0px;
	}
	#menu {
		width:790px;
		height:47px;
		margin: 0px auto;
		background:url(../img/background_menu.jpg);
		margin-top:5px;
		padding-left:5px;
	}
	#banner {
		width:329px;
		height:304px;
		margin: 5px auto;
		margin-left:11px;
		float:left;
	}
	html>body #banner {
		margin-left:22px;
	}
	#news {
		background:url(../img/news_background.jpg);
		width:460px;
		height:305px;
		float:right;
		clear:right;
		margin: 5px auto;
		margin-right:11px;

	}
	html>body #news {
	margin-right:22px;
	}
	#headernews {
		padding-top:5px;
		padding-left:7px;
	}
	.newstitle {
		font-family: Tahoma, Arial, Helvetica;
		font-size:15px;
		font-weight:bold;
		color:#0F2D49;
		padding-left:20px;
		margin-left:5px;
		padding-bottom:8px;
		padding-top:0px;
		background:url(../img/ball.gif) no-repeat left center;
	}
	.newscontent {
		font-family: Tahome, Arial, Helvetica;
		font-size:10px;
		color:#2F6594;
		margin-top:7px;
		padding-left:10px;
		padding-right:10px;
	}
	.readmore {
		font-family: Tahoma, Arial, Helvetica;
		font-size:10px;
		color:#D24F00;
		text-align:right;
		padding-right:10px;
		margin-top:-5px;
	}
	a.link_readmore:link {
		color:#D24F00;
		text-decoration: underline;
	}
	a.link_readmore:visited {
		text-decoration: underline;
		color:#D24F00;
	}
	a.link_readmore:hover {
		text-decoration: none;
		color:#D24F00;
	}
	a.link_readmore:active {
		text-decoration: underline;
		color:#D24F00;
	}
			/* Menu links */
	
	#menu a {
	display: block;
	float: left;
	height: 46px;
	background-repeat: no-repeat;
	background-position: right;
	}
#menu a span {
	display: none;
	}
.b_1 {
	width:153px;
	background:url(../img/homepage_button.jpg);
}
.b_1:hover {
	background:url(../img/homepage_button_over.jpg);
}
.b_2 {
	width:121px;
	background:url(../img/information_button.jpg);
}
.b_2:hover {
	background:url(../img/information_button_over.jpg);
}
.b_3 {
	width:171px;
	background:url(../img/software_button.jpg);
}
.b_3:hover {
	background:url(../img/software_button_over.jpg);
}
.b_4 {
	width:91px;
	background:url(../img/buy_button.jpg);
}
.b_4:hover {
	background:url(../img/buy_button_over.jpg);
}
.b_5 {
	width:96px;
	background:url(../img/questions_button.jpg);
}
.b_5:hover {
	background:url(../img/questions_button_over.jpg);
}
.b_6 {
	width:105px;
	background:url(../img/contacts_button.jpg);
}
.b_6:hover {
	background:url(../img/contacts_button_over.jpg);
}

		/* End of Menu Links*/
		
		
		/* Menu Footer links */
	
	#footer_menu a {
	display: block;
	float: left;
	height: 37px;
	background-repeat: no-repeat;
	background-position: right;
	}
#footer_menu a span {
	display: none;
	}
.b_footer_1 {
	width:153px;
	background:url(../img/down_homepage_button.jpg);
}
.b_footer_1:hover {
	background:url(../img/down_homepage_over.jpg);
}
.b_footer_2 {
	width:121px;
	background:url(../img/down_information_button.jpg);
}
.b_footer_2:hover {
	background:url(../img/down_info_button_over.jpg);
}
.b_footer_3 {
	width:171px;
	background:url(../img/down_software_button.jpg);
}
.b_footer_3:hover {
	background:url(../img/down_software_button_over.jpg);
}
.b_footer_4 {
	width:91px;
	background:url(../img/down_buy_button.jpg);
}
.b_footer_4:hover {
	background:url(../img/down_buy_button_over.jpg);
}
.b_footer_5 {
	width:96px;
	background:url(../img/down_question_button.jpg);
}
.b_footer_5:hover {
	background:url(../img/down_question_button_over.jpg);
}
.b_footer_6 {
	width:105px;
	background:url(../img/down_contacts_button.jpg);
}
.b_footer_6:hover {
	background:url(../img/down_contacts_button_over.jpg);
}

		/* End of Menu Footer Links*/

	#latestproducts {
		width:330px;
		height:280px;
		margin: 5px auto;
		margin-left:11px;
		float:left;
	}
	html>body #latestproducts {
	margin-left:22px;
	}
	#header_latestproducts {
	padding-left: 1px;
	}
	#first_product {
		width:328px;
		height:109px;
		margin: 5px auto;
	}
	#second_product {
		width:328px;
		height:109px;
		margin: 5px auto;
	}
	#top_offers {
		width:455px;
		height:280px;
		float:right;
		margin: 5px auto;
		margin-right:12px;
	}
	html>body #top_offers {
		margin-right:23px;
	}
	#header_top_offers {
		padding-left:3px;
	}
	#top_offer {
		width:453px;
		height:223px;
		margin-top:4px;
	}
	html>body #top_offer {
		margin-top:4px;
	}
	#footer_menu {
		width:790px;
		height:40px;
		background:url(../img/footer_menu.jpg);
		margin-left:10px;
		float:left;
	}
	html>body #footer_menu {
		margin-left:20px;
	}


/*Information Page Styles*/

	#information_image {
		background:url(../img/information_image.jpg);
		width:278px;
		height:427px;
		float:right;
		margin-right:10px;
	}
	html>body #information_image {
		margin-right:20px;
	}
	#information_content {
		width:530px;
		float:left;
	}
	#information_header {
		padding-left:20px;
		padding-top:15px;
	}
	.information_text {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#11212F;
		padding-top:15px;
		padding-left:20px;
		padding-right:5px;
	}
	ul {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		font-weight:bold;
		color:#11212F;
	}
	li {
		padding-bottom:7px;
	}
	html>body li {
		padding-bottom:14px;
	}
	#container_information {
		width:837px;
		height:480px;
		background:url(../img/centerbackground.jpg);
		margin: 0px auto;
	}
	
	
/*Contacts Page Styles*/

	#container_contacts {
		width:837px;
		height:600px;
		background:url(../img/centerbackground.jpg);
		margin: 0px auto;
	}
		#contact_content {
		background:url(../img/contact_background.jpg);
		margin-left:15px;
		width:505px;
		height:549px;
	}
	#contact_forms {
		padding-top:100px;
		padding-left:80px;
	}
	.contact_boxes {
		background-color:#FFB900;
		border:1px solid #D24F01;
		height:18px;
		width:240px;
		font-family: Tahoma, Arial, Helvetica;
		font-size:12px;
		padding-top:4px;
		padding-left:3px;
		padding-right:3px;
	}
	.contact_boxes2 {
		background-color:#FFB900;
		border:2px solid #FF0000;
		height:18px;
		width:240px;
		font-family: Tahoma, Arial, Helvetica;
		font-size:12px;
		padding-top:4px;
		padding-left:3px;
		padding-right:3px;
	}
	.contact_form_text {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#2F5F8F;
		display:block;
		margin-bottom:-15px;
	}
	.contact_form_text2 {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#FF0000;
		display:block;
		margin-bottom:-15px;
	}
	.error {
		font-family: Tahoma, Arial, Helvetica;
		font-size:12px;
		color:#FF0000;
		display:block;
		margin-bottom:-15px;
	}
	.text_area {
		border:1px solid #D24F01;
		background-color:#F8F9FB;
	}
	.text_area2 {
		border:2px solid #FF0000;
		background-color:#F8F9FB;
	}
	.contact_send_button {
		background:url(../img/contacts_send_button.jpg);
		width:70px;
		height:22px;
		border:0;
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#FFFFFF;
	}
	#business_card {
		width:290px;
		float:right;
		margin-top:12px;
		margin-right:12px;
		
	}
	html>body #business_card {
		margin-right:24px;
	}
	#business_card_back {
		background:url(../img/business_card.jpg);
		height:452px;
	}
	.business_card_content {
		font-family: Tahoma, Arial, Helvetica;
		font-size:12px;
		color:#2C6090;
		padding-top:250px;
		padding-left:30px;
	}
	.text_on_business_card {
		font-family: Tahoma, Arial, Helvetica;
		font-size:12px;
		color:#2C6090;
		margin-top:300px;
		background:url(../img/business_card_lines.gif) no-repeat left bottom ;
		padding-bottom:5px;
		background-position:left bottom;
	}
	
	
/* Software Page style*/

	#container_software {
		width:837px;
		height:890px;
		background:url(../img/centerbackground.jpg);
		margin: 0px auto;
	}

	#software_image {
		background:url(../img/software_technologies.jpg) no-repeat;
		width:259px;
		float:right;
		margin-right:10px;
		margin-top:-4px;
		z-index:1000;
		position:relative;
	}
	html>body #software_image {
		margin-right:20px;
		margin-top:-5px;
	}
	.software_product_text {
		font-family: Tahoma, Arial, Helvetica;
		font-size:15px;
		font-weight:bold;
		color:#396892;
		margin-left:30px;
		margin-top:10px;
		background:url(../img/software_orange_bullet.jpg) no-repeat left center;
		padding-left:25px;
		
	}
	.software_product {
		margin-left:30px;
		background:url(../img/software_orange_border.gif) no-repeat;
		width:515px;
		height:115px;
	}
	.software_image {
		margin-top:8px;
		margin-left:9px;
		border: 0px;
	}
	.information_text_software {
		margin-left:33px;
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#999999;
		background:url(../img/software_gray_lines.gif) no-repeat right center;
		padding-left:1px;
		width:500px;
		padding-right:10px;
		margin-top:5px;
	}
	.technologies_text {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#133E65;
		padding-left:10px;
		padding-right:5px;
		margin-top:100px;
	}
	.software_bulllte {
		list-style-position:outside;
		list-style:square;
		font-weight:normal;
		color:#133E65;
	}
	
	
/* Product info page */

		#product_info_image {
			background:url(../img/product_info_image.jpg) no-repeat;
			width:259px;
			float:right;
			margin-right:10px;
			margin-top:-4px;
			z-index:1000;
			position:relative;
		}
		html>body #product_info_image {
			margin-right:20px;
			margin-top:-5px;
		}
		.product_info_screenshots {
			margin-left:35px;
			background:url(../img/white_blue_border_software.gif) no-repeat left center;
			width:170px;
			height:125px;
		}
		.image_product_screenshot {
			margin-top:5px;
			margin-left:9px;
			border: 0px;
		}
		.product_screenshot_text {
			float:right;
			width:300px;
			height:120px;
			background:url(../img/white_blue_back_software.gif) no-repeat center left;
			margin-right:5px;
			font-family: Tahoma, Arial, Helvetica;
			font-size:11px;
			color:#123E65;
		}
		html>body .product_screenshot_text {
			margin-right:10px;
		}
		.text_for_screenshots {
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
		}
		html>body .text_for_screenshots {
			padding-top:0px;
		}
		.product_screenshot_title {
			margin-left:41px;
			margin-top:5px;
			font-family: Tahoma, Arial, Helvetica;
			font-size:11px;
			font-weight:bold;
			color:#ED5B04;
		}

	/* Questions Page styles */
	
	#container_questions {
		width:837px;
		background:url(../img/centerbackground.jpg);
		margin: 0px auto;
		}
	
	#question_image {
		background:url(../img/question_image.jpg);
		width:194px;
		height:427px;
		float:right;
		margin-top:-3px;
		margin-right:10px;
		position:relative;
		
	}
	html>body #question_image {
		margin-right:20px;
		margin-top:-4px;
		position:relative;
		margin-left:-185px;
	}
	.question_text {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#11212F;
		width:370px;
		padding-top:15px;
		padding-left:50px;
		padding-right:5px;
	}
	html>body .question_text {
		padding-top:0px;
	}
	li.asd {
		font-style:Tahoma, Arial, Helvetica;
		font-size:17px;
		background:url(../img/question_sign.jpg) no-repeat right center;
		color:#2D6190;
		font-weight:normal;
	}
	html>body li.asd {
		background-position:center right top;
		padding-top: 0px;
		padding-bottom:4px;
	}
	.question_description {
		font-family: Tahoma, Arial, Helvetica;
		font-size:11px;
		color:#11212F;
		width:440px;
		padding-left:90px;
		padding-right:5px;
		margin-top:-10px;
	}
	html>body .question_description {
		margin-top:0px;
	}
	#question_left_content {
		float:left;
	}
	
	/* Courses page styles */
	
	#courses_image {
		background:url(../img/courses_image.jpg);
		width:189px;
		height:427px;
		float:right;
		margin-top:-3px;
		margin-right:12px;
		position:relative;
	}
	
	html>body #courses_image {
		margin-right:24px;
		margin-top:-5px;
		position:relative;
		margin-left:-185px;
	}
	
	li.courses {
		font-style:Tahoma, Arial, Helvetica;
		font-size:17px;
		background:url(../img/courses_text_icon.jpg) no-repeat right center;
		color:#2D6190;
		font-weight:normal;
	}
	
	html>body li.courses {
		background-position:center right top;
		padding-top: 0px;
		padding-bottom:4px;
	}
	.buttons_holder {
		margin-left:33px;
		padding-left:1px;
		width:500px;
		height:23px;
		padding-right:10px;
		margin-top:5px;
		text-align:right;

	}
	.buy_button {
		font-family: Tahoma, Arial, Helvetica;
		font-size:12px;
		font-weight:bold;
		background:url(../img/buy.jpg) no-repeat;
		background-position:left;
		padding: 3px 20px 0px 25px;
	}
	.download_demo {
		font-family: Tahoma, Arial, Helvetica;
		font-size:12px;
		font-weight:bold;
		background:url(../img/download_demo.jpg) no-repeat;
		background-position:left;
		padding: 3px 10px 3px 25px;
	}
	a.download_and_buy {
		color:#1B4C78;
		text-decoration:none;
	}
	a.download_and_buy:hover {
		color:#D24F01;
		text-decoration:underline;
	}



	
	/******** Clear Fix ************/

	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
	}

	.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
