/*

#    #  #   #  ####   #####   ###   #          #     #   ###      @ @  ###
#    #  ##  #  #   #  #      #   #  #          ##   ##  #   #      #  #   #
#    #  # # #  ####   ####   #####  #          # # # #  #   #      #  #   #
#    #  #  ##  #   #  #      #   #  #   #      #  #  #  #   #  #   #  #   #
 ####   #   #  #   #  #####  #   #  #####      #     #   ###    ###    ###

*/

/* RESET AND DEFAULT STYLES */
	* {
		margin: 0;
	}
	
		html, body,
		table, td,
		form,
		h1, h2, h3, h4, h5, h6,
		p,
		ol, ul {padding: 0; margin: 0}
	
	
	html {height:100%;}
	
	
	img, table, td {border: 0}
	body, td, th {font: 100%/1.3  Arial, Myriad Pro, Helvetica Neu, Helvetica, Helevetica,  Verdana, sans-serif; color: #FFF;}
	body {height:100%; position:relative; background:#149ae1;}
	table {border-collapse: collapse}
	
	a:link {color: #041426; text-decoration: underline;}
	a:visited {color:#041426; text-decoration: underline;}  	
	a:hover {color:#b4ff00; text-decoration: none;}
	
	h1, h2, h3 {margin:1em 0 0.5em 0; font-style:normal; font-weight: bold; color:#041426; line-height:1em;}
	
	h1 {font-size: 300%; xfont-size:36px;}
	h2 {font-size: 27px; margin-top:1.2em;}
	h3 {font-size: 18px;}
	
	p {margin-bottom: 1em}
	
	ul {margin: 0.5em 0 2em 20px; padding:0;  }
	ul li {margin-bottom:3px; }
	ul ul, ul ol, ol ul, ol ol {margin-bottom:0; margin-top:5px; margin-bottom:3px;}
	ul li li, ol li li {}
	ol ul, ul ul {}
	ol {padding: 0em 0 1em 40px}
	ol li {margin-bottom:3px; }
	
	ul.outside {list-style-position:outside; margin-left:0;}
	
	.blur {color: silver}
	.focus {color: black}
	.clear {clear:both; font-size:1px; height:0px; line-height:0px; float:none !important }
	.bold {font-weight:bold;}
	.italic {font-style:italic;}
	.green {color:#b4ff00;}
	.no_margin_btm {margin-bottom:0 !important;}
	.no_margin_top {margin-top:0 !important;}

/* end of RESET AND DEFAULT STYLES */

/* PAGE STYLES */
.wrapper { text-align:center; font-size:75%;}
.window_width  { margin:0 auto; text-align:left; width:900px; position:relative;}
#inner .window_width {width:980px;}

	/* HEADER STYLES */
	.header { xheight:228px; xposition:relative;}
		/* news */
		.news_title { float:left; width:124px; height:86px; padding:118px 0 0 406px; font-size:14px; font-weight:bold; background:url(../images/arrow-news.gif) no-repeat 372px bottom; }
		.news_list { float:left; width:280px; padding:120px 0 0 0;}
			.news_list .one {}
			.news_list .one .date { color:#000810; font-size:13px; padding-bottom:5px; font-weight:bold;}
			.news_list .one .text { font-size:12px; }
		/* end of news */
	/* end of header styles */
	
	/* CONTENT BOX (index page)*/
	.content { background:url(../images/arrow-main-menu.gif) no-repeat 75px 51px; xposition: relative}
	#inner .content {background: none;}
		
		/* MAIN MENU (index page) */
		.content .menu { width:140px; float:left; padding-left:115px;}
			.content .menu UL { padding:0; margin:0; list-style: none; list-style-image:none; font-size:22px; font-weight:bold;}
			.content .menu UL A { color:#FFF !important; text-decoration:none !important;}
			.content .menu UL A:hover { color:#b4ff00 !important;}
			.content .menu UL LI { margin:0 0 7px 0; line-height:1em}
		/* end of MAIN MENU */
		
		.content .logo { width:225px; float:left;}
		.lang_and_feat { width:400px; float:left; background:url(../images/arrow-feat-product.gif) no-repeat left 32px;}	
			
			/* languages */
			.lang { font-size:12px; margin:0; padding:103px 0 5px 0; height:75px; list-style:none; list-style-image:none;}
				.lang LI { padding:0 0 3px 50px; margin-bottom:3px; line-height:1em; color:#FFF;}
				.lang LI.active { background:url(../images/arrow-pointer.gif) no-repeat 13px 70%;}
				.lang LI A { text-decoration:underline !important}
				.lang LI A:hover { text-decoration:none !important}
				
				#inner .lang { height:auto; padding:25px 0 0 315px;}
			/* end of languages */
			
			/* featured product */			
			.featured_product { width:230px; margin-bottom:20px; padding-left:50px; padding-top:15px;}
				.featured_product .title { font-size:36px; font-weight:bold; margin-bottom:10px;}
					.featured_product .title A {color:#FFF !important; text-decoration: none !important}
					.featured_product .title A:hover {color:#b4ff00 !important;}
				.featured_product .icon {float:left;}
					.featured_product .icon IMG {margin-left:-4px; xmargin-top:-5px;}
				.featured_product .price { margin-left:70px; font-size:14px; color:#041426; padding:10px 0 0 0}
				.featured_product .price SPAN { display:block; font-size:24px; color:#b4ff00;}
				.featured_product .description { color:#000810; line-height:1.4em; font-size:12px; padding-top:5px;}
				.more { padding-top:19px; font-weight:bold; }
					.more A { background:url(../images/arrow-pointer.gif) no-repeat right 75%; padding-right:35px; font-size:15px; color:#FFF !important; text-decoration:none !important } 
					.more A:hover { color:#b4ff00 !important; text-decoration:none !important }
			/* end of featured product */				
	/* end of content box */
	
	/* INNER PAGE COLUMNS */	
	.left_col {width:311px; float:left; z-index:50; position:relative}
	.right_col {margin-left:-89px; width:716px;float:left; z-index:10; position:relative}
		#inner .logo { padding: 24px 0 0 92px; width:219px; float:none;}
		
		/* MAIN MENU */
		.main_menu {  padding:25px 0 0 95px; position:relative;}
			.main_menu UL { list-style:none; list-style-image:none; font-size:22px; font-weight:bold; padding:5px 0 0 0; margin:0; position:relative;}
			.main_menu UL LI { position:relative; margin-bottom:8px;}
			.main_menu UL LI.webgen-menu-submenu-inhierarchy { color:#b4ff00;}
			.main_menu UL LI A { text-decoration:none !important;  color:#fff !important;}
			.main_menu UL LI A:hover {color:#b4ff00 !important;}
			.main_menu UL LI UL { font-size:15px; padding:12px 0 1px 0;}
			.main_menu UL LI UL LI { padding-left:35px; margin:0 0 8px 0;}
			.main_menu UL LI UL LI.webgen-menu-submenu-inhierarchy { color:#b4ff00; background:url(../images/arrow-pointer.gif) no-repeat left center;}
			.main_menu UL LI UL LI A {}
			.main_menu UL LI UL LI A:hover {}
			
			.main_menu .pointer {padding-left:10px; margin-bottom:-1px;}
			#menu_products { position:absolute; top:-136px; left:-80px;}
			#menu_company { position:absolute; bottom:7px; right:13px;}
		/* end of main menu */
		
		/* PRODUCT BLOCK (inner product page) */
		.product_block { padding-left:89px; xmargin-bottom:10px;}
			.icon_box { width:158px; float:left; background:url(../images/arrow-screenshots.gif) no-repeat left bottom; padding: 31px 0 0 54px;}
				.icon_big { margin:-5px 0 5px -7px; }  
				.icon_box A.view IMG {display:block; float:left;}
			.description_box { float:left; width:415px;}
				.description_box .title { font-size:40px; font-weight:bold; line-height:1em; margin-bottom:7px; padding:28px 0 5px 0;}
				.description_box .title SPAN {position:relative;}
				#title_arrow { position:absolute; right:-175px; top:-27px;}
				.description_box .for {color:#041426; font-size:18px; padding-bottom:12px;}
				.description_box .price { color:#b4ff00; font-size:24px; line-height:28px; padding: 0 0 0 15px; position:relative; top:-2px;} 
				.description_box .text { font-size:12px; font-style:italic; line-height:1.4em; padding-top:7px;}
		/* PRODUCT BLOCK */
		
		/* COMPANY SPECIFIC */
		.partners A { margin-right: 20px; }
		
		/* MAIN PAGE TEXT */
		.main_text { padding:24px 0 0 143px; background:url(../images/arrow-inner-text.gif) no-repeat left center; margin-bottom:30px; line-height:1.4em;}
		/* end of main page text */
	/*end of inner page columns */
/* end of page styles */
	
/* FOOTER */	
	.footer { position:relative; height:135px;}
		.footer .window_width { position:relative; background:url(../images/arrow-footer.gif) no-repeat 337px top; height:135px;}
		.footer .sticker { position: absolute; top:15px; left:253px; z-index:10;}
		.footer .text { font-size:11px; line-height:1.7em; padding: 65px 0 0 530px; z-index:5;}
		.footer .text P {margin: 0 0 3px 0}
	#inner .footer .window_width { background-position: 172px top;}
	#inner .footer .sticker {left:90px;}
	#inner .footer .text { padding-left:366px;}
/* end of footer */

/* STICKY FOOTER */
	html, body {height: 100%;}
	.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -135px;}
	.footer, .push { height: 135px;}
/* end of Sticky Footer */

/* LIGHTBOX */
	.overlay {position:absolute; left:0; top:0; background: url(../images/lightbox-overlay.png); z-index:100; display: none;}
	*HTML .overlay {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lightbox-overlay.png', sizingMethod='scale'); background:none;}
	
	.lightbox { position:absolute; width:480px; left:50%; margin-left:-240px; height:811px; z-index:150; text-align:left; font-size:75%; display:none;}
		.lightbox_bg { width:480px; height:811px; background:url(../images/lightbox-iphone.png);}
		*HTML .lightbox_bg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lightbox-iphone.png'); background:none;} 
		.lightbox .close { outline:none; position: absolute; top:82px; right:91px; z-index:500;}
		.lightbox .light { width:410px; height:609px; position:absolute; top:35px; left:35px; background: url(../images/lightbox-light.png); z-index:400;}
		*HTML .lightbox .light {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lightbox-light.png'); background:none;} 
		.lightbox .lightbox_content { width:320px; height:480px; padding:165px 80px 167px 81px;}
		.lightbox .lightbox_content #screenshots { width: 320px; height: 480px; overflow:hidden;}
		.lightbox .lightbox_content #screenshots UL { list-style:none; margin:0; padding:0; }
		.lightbox .lightbox_content #screenshots UL LI { overflow:hidden; width:320px; height:480px;list-style:none;display:block;}
		
		.lightbox .next { position: absolute; left:245px; top:795px;}
		.lightbox .prev { position:absolute; left:205px; top:795px; }
		
		.lightbox .dots { position:absolute; top:141px; left:81px; height:7px; width:320px; z-index:450; text-align:center;}
		.lightbox .dots TABLE { margin:0 auto;}
		.lightbox .dots .one { width:7px; height:7px; background:url(../images/dots.gif) no-repeat bottom; font-size:1px; display:block; float:left; margin:0 1px; outline:none;}
		.lightbox .dots B.one {background-position:top;}	

		.lightbox_ipad { position:absolute; width:708px; left:50%; margin-left:-354px; height:573px; z-index:150; text-align:left; font-size:75%; display:none;}
			.lightbox_ipad_bg { width:708px; height:573px; background:url(../images/lightbox-ipad.png);}
			*HTML .lightbox_ipad_bg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lightbox-ipad.png'); background:none;} 
			.lightbox_ipad .close { outline:none; position: absolute; top:45px; right:50px; z-index:500;}
			.lightbox_ipad .light { width:656px; height:444px; position:absolute; top:28px; left:25px; background: url(../images/lightbox-ipad-light.png); z-index:400;}
			*HTML .lightbox_ipad .light {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lightbox-ipad-light.png'); background:none;} 
			.lightbox_ipad .lightbox_content { width:512px; height:384px; padding:97px 91px 99px 96px;}
			.lightbox_ipad .lightbox_content #screenshots { width: 512px; height: 384px; overflow:hidden;}
			.lightbox_ipad .lightbox_content #screenshots UL { list-style:none; margin:0; padding:0; }
			.lightbox_ipad .lightbox_content #screenshots UL LI { overflow:hidden; width:512px; height:384px;list-style:none;display:block;}

			.lightbox_ipad .next { position: absolute; left:370px; top:495px;}
			.lightbox_ipad .prev { position:absolute; left:320px; top:495px; }

			.lightbox_ipad .dots { position:absolute; top:65px; left:190px; height:7px; width:320px; z-index:450; text-align:center;}
			.lightbox_ipad .dots TABLE { margin:0 auto;}
			.lightbox_ipad .dots .one { width:7px; height:7px; background:url(../images/dots.gif) no-repeat bottom; font-size:1px; display:block; float:left; margin:0 1px; outline:none;}
			.lightbox_ipad .dots B.one {background-position:top;}
/*end of Lightbox */

/* COMPANY */

	.partners td { padding: 15px 15px; }
	.partners span { display: none; }

/* The end */
