/* * *
 * 
 * corner
 * 
 * */
.corner
{
	background: url(corner-bl.gif) no-repeat left bottom;
}
	.corner .tl
		{
			background: url(corner-tl.gif) no-repeat left top;
		}
	.corner .tr
		{
			background: url(corner-tr.gif) no-repeat right top;
		}
	.corner .br
		{
			background: url(corner-br.gif) no-repeat right bottom;
			position: relative;
		}
	.corner .wp
		{
			padding: 30px 40px 20px 40px;
			position: relative;
			//height: 1px;
			z-index: 2;
		}

/* * *
 * 
 * corner red
 * 
 * */
.cornerr
	{
		background: #f7ede7 url(cornerr-bl.gif) no-repeat left bottom;
		margin-bottom: 2em;
	}
	.cornerr .tl
		{
			background: url(cornerr-tl.gif) no-repeat left top;
		}
	.cornerr .tr
		{
			background: url(cornerr-tr.gif) no-repeat right top;
		}
	.cornerr .br
		{
			background: url(cornerr-br.gif) no-repeat right bottom;
			position: relative;
		}
	.cornerr .wp
		{
			padding: 30px 40px 20px 40px;
			position: relative;
			//height: 1px;
			z-index: 2;
			color: #f1483a;
		}
	.cornerr .efix
		{
			position: absolute;
			overflow: hidden;
			z-index: 1;
			left: 0;
			top: 100%;
			background: #f7ede7 url(cornerr-bl.gif) no-repeat left bottom;
			width: 7px;
			height: 7px;
			margin-top: -7px;
		}
	.content-text .cornerr h3
	, .content-text .cornerr .h3
		{
			margin: 0 0 0.7em;
		}

/* * *
 * 
 * corner-play
 * 
 * */
.corner-play
{
	margin: 2em 0;
}
	.corner-play .etl
	, .corner-play .ebl
		{
			position: absolute;
			overflow: hidden;
			z-index: 1;
		}
	.corner-play .etl
		{
			top: -49px;
			left: -13px;
			width: 96px;
			height: 79px;
			background: url(corner-play-etl.gif) no-repeat;
		}
	.corner-play .ebl
		{
			bottom: -24px;
			left: -29px;
			width: 95px;
			height: 82px;
			background: url(corner-play-ebl.gif) no-repeat;
		}

/* library-navigation */
.library-navigation
	{
		
	}
	.library-navigation ul
		{
			margin-bottom: 1.2em;
		}
		.library-navigation ul a
		, .library-navigation ul .pseudo
			{
				color: #2f6194;
			}
	.library-navigation ul li
		{
			display: none;
		}
	.library-navigation ul.visible li
		{
			display: list-item;
		}
	.library-navigation li
		{
			margin: 0 0 0.1em 21px;
			font-size: 11px;
			list-style-image: url(lib-navi-item.gif);
		}
	.library-navigation li.section
		{
			font-weight: bold;
			list-style-image: none;
			font-size: 1em;
			margin: 0 0 0 15px;
			list-style-image: url(lib-navi-close.gif);
			display: list-item;
		}
		.library-navigation li.section .pseudo
			{
				border-bottom-width: 0;
				text-decoration: underline !important;
			}
	.library-navigation .visible li.section
		{
			list-style-image: url(lib-navi-open.gif);
		}
		.library-navigation .visible  li.section .pseudo
			{
				text-decoration: none !important;
			}

/* content-text */
.content-text
	{
		padding: 0 0 0 0;
	}
	.content-text h3
	, .content-text .h3
		{
			font-size: 1.35em;
			margin: 0 0 0.7em;
		}
	.content-text h2
		{
			font-size: 1.5em;
			margin: 1.7em 0 0.7em;
		}
	.content-text h1
		{
			font-size: 1.6em;
			line-height: 1.2;
			margin: 0 0 1em;
		}
	.content-text p
		{
			margin-bottom: 1.3em;
		}
	.content-text ul
		{
			margin: 0 0 1em 1.2em;
			list-style: disc;
		}
	.content-text li
		{
			margin: 0 0 0.7em;
		}
/*
	.wide-block
	, .wide-image
		{
			margin-left: -110px;
		}*/
	.wide-image
		{
			margin-bottom: 1.5em;
		}
		
.content-download
	{
		padding: 0 40px;
	}
	.content-download h3
		{
			position: relative;
		}
		.content-download h3 i
			{
				position: absolute;
				z-index: 1;
				top: 0;
				//top: -2px;
				left: -43px;
				overflow: hidden;
				width: 33px;
				height: 33px;
			}
			/* fix */
			.firefox .content-download h3 i { top: 0; }
			.content-download h3 i i
				{
					top: 0;
					width: 132px;
					height: 33px;
					background: url(content-download.png) no-repeat;
					-background-image: none;
					-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/text/content-download.png,sizingMethod=crop);
				}
			.content-download h3 i.first i { left: 0; }
			.content-download h3 i.second i { left: -33px; }
			.content-download h3 i.third i { left: -66px; }
			.content-download h3 i.fourth i { left: -99px; }
	
	.content-download .howto p
		{
			font-size: 0.89em;
		}
	.content-download ul
	, .content-download li
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}
	.content-download .howto
		{
			margin: 2em 0;
		}
		.content-download .howto li
			{
				margin: 0 0 2.5em;
			}
	
	.content-download .clients
		{
			width: 100%;
			//width: auto;
			margin: 2em 0;
		}
		.content-download .clients td
		,.content-download .clients th
			{
				text-align: center;
				padding: 0;
				font-weight: normal;
			}
		.content-download .clients th
			{
				color: #2f6194;
				font-size: 14px;
				vertical-align: middle;
				width: 50%;
				height: 62px;
				padding-bottom: 20px;
			}
			.content-download .clients th div
				{
					position: relative;
					padding: 0 20px 0 60px;
				}
			.content-download .clients th div span
				{
					position: relative;
					z-index: 2;
				}
			.content-download .clients th img.windows
				{
					top: -17px;
					margin-left: -60px;
				}
			.content-download .clients th.right div
				{
					padding: 0 0 0 73px;
				}
			.content-download .clients th img.others
				{
					top: -5px;
					margin-left: -92px;
				}
		.content-download .clients td.left
			{
				padding-right: 30px;
			}
		.content-download .clients td.right
			{
				padding-left: 30px;
			}
		.content-download .clients img.windows
		,.content-download .clients img.others
			{
				width: 55px;
				height: 54px;
				background: url(content-download.png) no-repeat 0 -33px;
				position: absolute;
				top: 0;
				z-index: 1;
			}
		.content-download .clients img.others
			{
				width: 62px;
				height: 60px;
				background-position: -55px -33px;
			}
		.content-download .clients .click
			{
				display: inline-block;
				zoom: 1;
				//display: inline;
				width: 173px;
				height: 34px;
				overflow: hidden;
				background: url(content-download.png) no-repeat -132px 0;
				margin-bottom: 1em;
			}
		.content-download .clients a:hover .click
			{
				background-position: -132px -35px !important;
			}
		.content-download .clients a:active .click
			{
				background-position: -132px -34px !important;
			}
			
		.content-download .clients li
			{
				margin: 0 0 0.5em 0;
				font-size: 12px;
			}
			.content-download .clients li ins
				{
					color: #8aabcc;
				}
				
	.content-download .others_files
		{
			text-align: center;
		}
		.content-download .others_files li
			{
				margin-bottom: 0.5em;
			}

/* content-about */
.content-about
	{
		padding: 0 40px;
	}
	.content-about h1
	, .content-about h2
		{
			font-size: 1.8em;
			line-height: 1.2;
			font-style: italic;
			font-family: Georgia,Times,serif;
		}
	
	.content-about .corner-play
		{
			margin: 4.2em 0 4em -28px;
		}
	.content-about .corner .wp
		{
			padding-left: 81px;
			padding-right: 60px;
		}


/* * *
* 
* content-tutorial
* 
* */
.content-tutorial h1
, .content-tutorial .h1
, .content-tutorial h3
, .content-tutorial .h3

 	{
		font-family: Georgia,Times,serif;
		font-size: 1.8em;
		font-style: italic;
		font-weight: normal;
		line-height: 1;
		margin-bottom: 1em;
		margin-top: 1.5em;
 	}
 	.content-tutorial h3
 		{
 			margin-top: 2em;
 			font-size:1.3em;
			font-style:italic;
			font-weight:normal;
			line-height:1;
			margin:0 0 0.8em;
 		}
 	.content-tutorial p
 		{
 			font-size: 0.9em;
 		}
.content-tutorial .first-step
	{
		height: 110px;
		position: relative;
	}
	.content-tutorial .first-step .left
	, .content-tutorial .first-step .right
		{
			position: absolute;
			width: 243px;
			height: 138px;
			background: url(./tutorial/first-step.gif) no-repeat;
		}
	.content-tutorial .first-step .e
		{
			padding: 20px 22px 0 64px;
		}
	.content-tutorial .first-step .left
		{
			left: 0;
			text-align: right;
		}
	.content-tutorial .first-step .right
		{
			margin-left: 100%;
			left: -243px;
			background-position: right;
		}
	.content-tutorial .first-step .right .e
		{
			padding: 20px 45px 0 22px;
		}
	.content-tutorial .description
		{
			margin: 2em 0 3.5em;
			padding-left: 250px;
			//height: 1px;
		}
	.content-tutorial .description:after
		{
			display: block;
			content: '';
			clear: both;
		}
		.content-tutorial .description .pic
			{
				margin-left: -330px;
				margin-left: -250px;
				margin-right: 20px;
				margin-bottom: 2em;
				float: left;
				position: relative;
			}

/* * *
 * 
 * content-library
 * 
 * */
.content-library
	{
		//height: 1px;
	}
	.content-library:after
		{
			display: block;
			content: '';
			clear: both;
		}
	.content-library .group2 .insert_flash
	{
		float: left;
		margin-right: 10px;
	}


/* text-styles */
.text-styles h1
{
	font-size: 2.45em;
	margin: 0 0 0.5em;
	font-style: italic;
}
.text-styles h1.section
{
	font-size:1.2em;
	margin: 0 0 0.5em;
	text-transform: uppercase;
	font-style: normal;
}

/* e-settings */
.e-settings
{
	margin-bottom: 2em;
}
.e-settings label
{
	display: block;
}
.e-settings div.input
{
	margin-bottom: 1em;
}
.e-settings textarea
{
	display: block;
	width: 100%;
	height: 8em;
}

.e-remember .error
{
	display: none;
	color: #933228;
}
/* e-remember */
.e-remember p
, .e-changepassword p
{
	margin-bottom: 2em;
}
.e-remember .form label
, .e-changepassword .form label
{
	display: block;
	margin-bottom: 0.5em;
}
.e-remember .form .email
{
	width: 20em;
	margin-right: 0.3em;
}

.e-changepassword
{
	margin-bottom: 2.5em;
}
.e-changepassword .pass
, .e-changepassword .pass_new
{
	margin-bottom: 2em;
}
.e-changepassword .pass_new .label
{
	display: inline;
	margin-bottom: 0;
}
.e-changepassword .password
{
	width: 12em;
}

.e-changepassword .error
{
	display: none;
	color: #933228;
	font-size: 1.2em;
	margin: 1em 0;
}


/* content-shop */
.content-shop h1
	{
		
	}
	.content-shop h1
		{
			font-size: 1.8em;
			line-height: 1.2;
			font-style: italic;
			font-family: Georgia,Times,serif;
		}
	.content-shop h2
		{
			margin: 2em 0 0.7em 0;
		}
	.content-shop ul
		{
			list-style: none;
			margin-left: 20px;
			font-size: 13px;
		}
		.content-shop ul li
			{
				margin-bottom: 1em;
			}
		.content-shop ul ul
			{
				margin-top: 1em;
				margin-bottom: 2em;
			}
	.content-shop .price
		{
			color: #ffffff;
			background-color: #888fa8;
			padding: 0 5px;
		}
	.content-shop .descr
		{
			font-size: 11px;
			color: #767676;
			margin-top: 0px;
			line-height: 1.2;
		}