img, body, textarea, div, span, a, h1, h2, h3, h4, h5, h6 , form
{
	margin:0;
	padding:0;
	border:0;
} 

strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: tahoma, courier, monaco, "Lucida Console", mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */
/*
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }
*/

/* language specific quotes! */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */
ul { list-style:none; }
ul li { text-indent: -.85em; margin-left: .85em; }
ul li:before { content: "\2022\00a0\00a0"; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
.content table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
.content table th, .content table td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; padding:2px; font-size:0.9em; }

/* MARGINS & PADDINGS */
blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }

dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }

sup, sub { vertical-align: baseline; position: relative; font-size:0.5em; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

/*=============================================================================*/

HTML, BODY
{
	height:100%;
	zoom:1;
}

body 
{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-family:Arial;
	color:#ffffff;
	background:#175500 url(images/back.jpg) 0px 0px repeat-y;
}
	
img { border:0; }

a {	color:#f9e3a0; outline:none; }
a:hover  {	color:#fffebb; }

.null
{
	overflow:hidden;
	zoom:1;
}

h1
{
	font:bold 16px Arial;
	color:#1eb400;
}

#page
{
	width:100%;
	min-width:995px;
	max-width:1680px;
	_width: expression(document.body.clientWidth < 996? "995px" : document.body.clientWidth > 1681? "1680px" : "auto");
	
	min-height:758px;
	_height:758px;
	background:url(images/back-top.jpg) 0px 0px no-repeat;
}

	#head
	{
		height:131px;
	}
	
		a#balloon
		{
			display:block;
			position:absolute;
			height:30px;
			width:20px;
			top:20px;
			left:30px;
			background:url(images/balloon.png) 0px 0px no-repeat;
		}
		
		a#logo
		{
			display:block;	
			margin-top:-20px;
			float:left;
			height:160px;		
			width:46%;
			margin-left:515px;
			_margin-left:257px;
			background:url(images/logo.png) 0px 0px no-repeat;	
		}

	#workplace
	{
		border-collapse:collapse;
		width:100%;
		padding:0px;
		border:0px;		
	}
	
		#workplace td
		{
			padding:0px;
			border:0px;
			vertical-align:top;
		}
		
		#left-side
		{
			width:290px;
		}
		
			#left-menu
			{
				margin-top:122px;
				overflow:hidden;
				zoom:1;
			}
			
				#left-menu a
				{
					display:block;
					width:177px;
					height:10px;
					margin-left:100px;
					/*background-color:rgba(255,0,255,0.3);*/
					height:34px;
					margin-top:15px;
				}
				/*
				#left-menu #link-0 {  }
				#left-menu #link-1 { margin-top:15px;  }
				#left-menu #link-2 { margin-top:15px;  }
				#left-menu #link-3 { margin-top:15px;  }
				#left-menu #link-4 { margin-top:15px;  }
				*/
				
				#left-menu a:hover
				{
					/*background-color:rgba(255,0,255,0.2);*/
				}
				
			#contact
			{
				margin-top:45px;
				padding-left:100px;
				padding-right:20px;
				font:14px/19px Arial;
				color:#ffffff;
			}
				
			#banners-left
			{
				margin-top:66px;
				text-align:center;
			}			
			
			#banners-left a img
			{
				margin-bottom:12px;
			}
				
		#middle-side
		{
			
		}
		
			#top-menu
			{
				margin-top:140px;
				height:34px;
				margin-bottom:2px;
				//margin-bottom:12px;
				/*margin-top:80px;
				margin-bottom:16px;*/
				margin-top:127px;
				margin-bottom:16px;
				//margin-top:136px;
			}
			
					#top-menu a
					{
						display:block;
						float:left;
						height:32px;
						/*background-color:rgba(255,255,2,0.5);*/
					}
					
					#link-5 { width:82px; margin-right:14px; }
					#link-6 { width:63px; margin-right:68px; }
					#link-8 { width:70px; margin-right:90px; }
					#link-9 { width:73px; }
					
					
			.bloq
			{
				background-color:#def6dc;
				color:#000000;
				padding:10px 22px;
				
				font:12px/19px Arial;
				
				overflow:hidden;
				zoom:1;
				
				border-left:1px #ed1d24 solid;
				border-right:1px #ed1d24 solid				
			}
			
				.bloq a
				{
					color:#c22828;
					text-decoration:underline;
				}
				
				.bloq a:hover
				{
					color:#ff0000;
				}
			
			.bloq-y
			{
				background-color:#def6dc;
				border-left:1px #ed1d24 solid;
				border-right:1px #ed1d24 solid;
			}
			
				.bloq-y a
				{
					color:#ff0000;
					text-decoration:underline;
				}
				
				.bloq-y a:hover
				{
					color:#c22828;
				}
				
			.bloq-s
			{
				padding:0px 20px;
				font:11px/16px Arial;
				background-color:#a5c405;
				border-right:0;
				border-left:0;
			}
			
				.bloq-s .b-date
				{
					float:left;
					width:23%;
					text-align:right;
				}
				
				.bloq-s a.b-caption
				{
					display:block;
					float:right;
					width:72%;
					font-weight:bold;
					text-align:left;
					color:#000000;
					text-decoration:none;
				}
				
					.bloq-s a.b-caption:hover
					{
						color:#333333;
						text-decoration:underline;
					}
					
				.bloq-s-ins
				{
					overflow:hidden;
					zoom:1;
					padding:0px 20px;
					font:11px/16px Arial;
					color:#000000;
					margin-bottom:16px;
				}
				
					.bloq-s-ins-img
					{
						float:left;
						width:23%;
						text-align:right;
					}

						.bloq-s-ins-img img
						{
							border:1px #ffffff solid;
						}
					
					.bloq-s-ins-text
					{
						float:right;
						width:72%;
					}					
			
			.border-top, .border-bottom { width:100%; border-collapse:collapse; margin-bottom:0px; }
			.border-top td, .border-bottom td {height:12px; font-size:1px;}
			.border-bottom { margin-bottom:16px; } 
			
			.border-top 		.l-y { width:15px; background:url(images/round-o.png) left top no-repeat;  }
			.border-top 		.m-y { background:#def6dc url(images/m.png) 0px 0px repeat-x; font-size:1px;  }
			.border-top 		.r-y { width:15px; background:url(images/round-o.png) right top no-repeat;  }
			.border-bottom 	.l-y { width:15px; background:url(images/round-o.png) left bottom no-repeat;  }
			.border-bottom	.m-y { background:#def6dc url(images/b.png) 0px bottom repeat-x; font-size:1px; }
			.border-bottom 	.r-y { width:15px; background:url(images/round-o.png) right bottom no-repeat;  }
			
			.border-top 		.l-o { width:15px; background:url(images/round-o.png) left top no-repeat;   }
			.border-top 		.m-o { background:#def6dc url(images/m.png) 0px 0px repeat-x; font-size:1px; }
			.border-top 		.r-o { width:15px; background:url(images/round-o.png) right top no-repeat;  }
			.border-bottom 	.l-o { width:15px; background:url(images/round-o.png) left bottom no-repeat;  }
			.border-bottom	.m-o { background:#def6dc url(images/b.png) 0px bottom repeat-x; font-size:1px; }
			.border-bottom 	.r-o { width:15px; background:url(images/round-o.png) right bottom no-repeat;  }			
		
			/*---*/
			
			.border-top-s, .border-bottom-s { width:100%; border-collapse:collapse; margin-bottom:0px; }
			.border-top-s td, .border-bottom-s td {height:6px; font-size:1px; padding:0px;}
			.border-bottom-s { margin-bottom:12px; } 
			
			.border-top-s 		.l-y { width:6px; background:url(images/round-o-s.png) left top no-repeat;  }
			.border-top-s 		.m-y { background-color:#a5c405; font-size:1px; height:6px; }
			.border-top-s 		.r-y { width:6px; background:url(images/round-o-s.png) right top no-repeat;  }
			.border-bottom-s 	.l-y { width:6px; background:url(images/round-o-s.png) left bottom no-repeat;  }
			.border-bottom-s	.m-y { background-color:#a5c405; font-size:1px; }
			.border-bottom-s 	.r-y { width:6px; background:url(images/round-o-s.png) right bottom no-repeat;  }

			.border-top-s 		.l-o { width:6px; background:url(images/round-o-s.png) left top no-repeat;  }
			.border-top-s 		.m-o { background-color:#a5c405; font-size:1px; height:6px; }
			.border-top-s 		.r-o { width:6px; background:url(images/round-o-s.png) right top no-repeat;  }
			.border-bottom-s 	.l-o { width:6px; background:url(images/round-o-s.png) left bottom no-repeat;  }
			.border-bottom-s	.m-o { background-color:#a5c405; font-size:1px; }
			.border-bottom-s 	.r-o { width:6px; background:url(images/round-o-s.png) right bottom no-repeat;  }			
			
			.border-top-s  td img, .border-bottom-s td img {height:1px; width:1px;}
		
			.border-top-s, .border-top-s td { border:0px #ffffff solid; }
		
		#right-side
		{
			width:180px;
		}
		
			a#portfolio
			{
				display:block;
				height:188px;
				background:url(images/portfolio.png) 0px 0px no-repeat;
				margin-left:0px;
				margin-top:1px;
				_behavior: url("js/iepngfix.htc"); 
			}	
			
			#from-portfolio
			{
				margin-top:14px;
				overflow:hidden;
				zoom:1;
			}
			
				#from-portfolio a
				{
					display:block;
					float:left;
					margin-left:14px;
					_margin-left:7px;
					margin-bottom:14px;
				}
				
				#from-portfolio a img
				{
					border:1px #ff0000 solid;
					/*width:143px;*/
				}
				
		#bottom-banners
		{
			padding-top:38px;
			text-align:center;	
		}
		
			#bottom-banners a img
			{
				margin-bottom:12px;
			}	
			
		#bottom-menu
		{
			padding-top:38px;
			color:#ffffff;
			font-size:11px;
			font-family:Arial;
		}
		#bottom-menu a {color:#ffffff;}
		
		
	.duo
	{
		overflow:hidden;
		zoom:1;
	}	
	
		.duo-1
		{
			float:left;
			width:48.5%;
		}
	
		.duo-2
		{
			float:right;
			width:48.5%;
		}	

.langs
{
	font-size:11px;
	position:absolute;
	left:80px;
	top:30px;
}

.langs a
{
	color:#000000;
}

.langs a:hover
{
	color:#ff0000;
}

.topic
{
	width:150px;
	height:112px;
	overflow:hidden;
	float:left;
	margin-bottom:4px;
	margin-right:4px;
	border:1px #ff0000 solid;
}

	.topic a img
	{
		/*width:150px;*/
	}

h4
{
	/*background:url(images/bullet.png) left top no-repeat;
    padding-left:28px;*/
    min-height:24px;
    _height:24px;
}		

	.brown
	{
		color:#000000;
	}
	
label 
{
	display:block;
	margin-bottom:1px;
}	

	.labelform
	{
		margin-bottom:6px;
		margin-top:12px;
		line-height:24px;
		font-weight:bold;
	}
	
		label input[type='radio']
		{
			vertical-align:text-bottom;
		}
		
.tarea
{
	width:350px;
	height:70px;
	border:2px #ff6600 solid;
	padding:7px;
}

.input
{
	border:2px #ff6600 solid;
	width:350px;
	padding:2px 4px;
}

input[type='submit']
{
	margin-top:24px;
	padding:4px 8px;
	cursor:pointer;
}

.error, .note
{
	margin-top:16px;
	padding:12px 0px;
	font:bold 12px Arial;
	color:#ff0000;
}

.note
{
	color:#0000ff;
}

.hidd
{
	display:none;
}

.bread
{
	padding-left:19px;
	font:10px/18px Arial; 
	margin-bottom:4px;
}

	
	
#frog
{
	display:block;
	position:absolute;
	width:250px;
	height:159px;
	background:url(images/frog.png) -10px 0px no-repeat;
	/*top:178px;
	left:473px;*/
	margin-top:-89px;
	margin-left:-9px;
	_behavior: url("js/iepngfix.htc"); 
	cursor:pointer;
}	

a.link-8-over
{
	display:block;
	position:absolute;
	left:558PX;	
	top:272px;
	width:74px;
	heigth:41px;
	text-decoration:none;
	font-size:22px;
}