*
{
margin:0px;
padding:0px;
font-size: 100.01%;
}

a
{
text-decoration:none;
color:inherit;
}

a img
{
border:0px;
}

body
{
position:relative;
width:100%;
font-size:62.5%;
font-family:Tahoma, Arial, sans-serif;
background:url(../images/body-bg.png) repeat-x 100% 100% #fff;
}

	#container
	{
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/container-bg.png) 25% 0% no-repeat;
	}
	
		#page
		{
		position:relative;
		width:998px;
		height:100%;
		margin:0px auto;
		}
		
			#header
			{
			position:relative;
			width:100%;
			height:150px;
			}
			
				#header img
				{
				position:absolute;
				top:30px;
				left:10px;
				}
				
				#header ul
				{
				position:relative;
				width:978px;
				top:110px;
				left:10px;
				text-align:justify;
				}
				
				#header ul:after 
				{
                content:"";
                display:inline-block;
                overflow:hidden;
                visibility:hidden;
                width:100%;
            	}
				
					#header ul li
					{
					position:relative;
					list-style:none;
					display:inline-block; 
					text-align:left;
					}
					
						#header ul li a
						{
						font-size:2em;
						font-style:italic;
						font-weight:100;
						color:#e63f3f;
						}
						
						#header ul li a:hover
						{
						border-bottom:1px solid #e63f3f;
						}
			.slider
			{
			margin-top:15px;
			}
			
			#content
			{
			position:relative;
			}
			
			#aside
			{
			float:right;
			position:relative;
			width:300px;
			margin-right:10px;
			margin-top:5px;
			}
			
				#aside h2
				{
				font-size:1.6em;
				font-style:italic;
				color:#6d6d6d;
				margin-bottom:10px;
				font-weight:100;
				}


				#aside p
				{
				font-size:1.6em;
				color:#6d6d6d;
				margin-top:5px;
				margin-bottom:20px;
				font-weight:bold;
				text-align:center;
				width:300px;
				}
			
			#production-list
			{
			float:left;
			position:relative;
			width:300px;
			margin-left:10px;
			}
				
				#production-list ul
				{
				list-style:none;
				font-size:1.6em;
				font-style:italic;
				}
				
					#production-list ul li
					{
			   		margin-bottom:10px;
					}
					
						#production-list ul li a
						{
						color:#6d6d6d;
						}
						
						#production-list ul li a:hover
						{
						text-decoration:underline;
						}
						
					.active
					{
					font-weight:bold;
					}
			
			#text
			{
			position:relative;
			margin-left:10px;
			margin-right:320px;
			margin-top:20px;
			width:669px;
			}
			
				#text h1, #production h1, #aside h1
				{
				font-size:2em;
				font-style:italic;
				color:#e63f3f;
				margin-bottom:15px;
				font-weight:100;
				}
				
				#text h2, #production h2
				{
				font-size:1.6em;
				font-style:italic;
				color:#6d6d6d;
				margin-bottom:10px;
				font-weight:100;
				}
				
				#text p, #production p
				{
				font-size:1.4em;
				line-height:150%;
				margin-bottom:10px;
				}
				
				#text table
				{
				width:500px;
				font-size:1.4em;
				margin-bottom:20px;
				}
				
					#text table td
					{
					height:40px;
					}
				
				#text ol, #text ul, #production ol, #production ul
				{
				font-size:1.4em;
				line-height:150%;
				margin-bottom:10px;
				margin-left:40px;
				}
				
			#production
			{
			position:relative;
			margin-left:320px;
			margin-right:10px;
			margin-top:20px;
			width:669px;
			min-height:815px;
			}
				
			#footer
			{
			position:relative;
			width:998px;
			height:220px;
			background:url(../images/footer-bg.jpg) no-repeat;
			color:#fff;
			}
			
				#copyright
				{
				position:absolute;
				top:110px;
				left:10px;
				width:200px;
				text-align:center;
				}
				
					#copyright b
					{
					font-size:1.5em;
					font-weight:100;
					line-height:150%;
					}
					
					#copyright span
					{
					font-size:1em;
					line-height:250%;
					}
				
				#contacts
				{
				position:absolute;
				top:110px;
				left:250px;
				width:438px;
				}
				
					#contacts span
					{
					font-size:1.5em;
					line-height:150%;
					}
				
					#contacts a
					{
					border-bottom:1px solid #fff;
					}
				
				#navigation
				{
				position:absolute;
				top:110px;
				left:698px;
				font-size:1.5em;
				line-height:150%;
				}
				
					#navigation table tr td
					{
					width:130px;
					}
					
					#navigation a:hover
					{
					border-bottom:1px solid #fff;  
					}
