*
{
	margin: 0;
	padding: 0;
}

html, body
{
	height: 100%;
	
	font: 10pt Arial, Helvetica, sans-serif;
	color: #717171;
	
	background: #eee;
}

#container
{
	width: 1001px;
	min-height: 100%;
	height: auto;
	
	background: url(../img/cont_bg.gif) repeat-y;
	
	overflow: hidden;
	
	margin: 0 auto;
}

* html #container
{
	height: 100%;
	
	overflow: visible;
	zoom: 1;
}

#left
{
	float: left;
	
	width: 269px;
	
	border-top: 6px solid #c6c6c6;
	
	padding-top: 20px;
}

#lefthead
{
	background: url(../img/logo_l_t.gif);
	
	height: 39px;
	width: 231px;
	
	margin: 0 auto;
}

#menu
{
	margin: 30px auto 25px auto;
	
	width: 190px;
}
/*********************************************************************************/
#menu ul 
{
	margin: 0; 
	list-style: none;
}

#menu ul li 
{
	background: url(../img/bullet_1.gif) 0 15px no-repeat; 
	border-bottom: 1px solid #d4d4d4; 
}

a
{
	font-size: 11pt;
	text-decoration: none;
	color: #7e7e7e;
}

a:hover
{
	text-decoration: underline;
}

a img { border: none; }

#menu ul li a
{
	display: block; 
	
	zoom: 1; 
	
	line-height: 31px; 
	font-size: 13px; 
	padding-left: 20px;
	font-weight: bold;
	text-transform:uppercase;
}

#menu ul li.current a
{
	color: #913d68;
}

#menu ul li.current li a
{
	color: #777 !important;
}

#menu ul li.selected ul li.current a 
{
	color: #913d68;
}

#menu ul li.selected a
{
	color: #626161;
}

#menu ul li.selected ul li a
{
	color: #777;
}
/************************************************************************* эт не моЁ взял попользоваться (c) *******/
#menu ul li ul, #menu ul li.current ul ul, #menu ul li.selected ul ul {padding:0px 0 0px 14px; display:none;}
#menu ul ul li.current ul ul, #menu ul ul li.selected  ul ul {padding:0px 0 0px 0px; display:none;}
#menu ul ul ul li.current ul ul, #menu ul ul ul ul li.selected ul ul  {display:none;}
#menu ul ul li { background:none;}

#menu ul li.current ul, #menu ul li.selected ul,
#menu ul ul li.current ul, #menu ul ul li.selected ul,
#menu ul ul ul li.current ul, #menu ul ul ul li.selected ul,
#menu ul ul ul ul li.current ul, #menu ul ul ul ul li.selected ul {display:block;}

#menu ul li ul li { padding-bottom: 5px;border: none; padding-left: 20px; background:none;}
#menu ul li ul li a {line-height:16px; text-transform:none; font-size:11px;}
#menu ul li a:hover, #menu ul li ul li a:hover {text-decoration: underline;}

#menu ul li ul li ul {border-bottom:0 none;}
#menu ul li ul li ul li {border:none; background:none;}
#menu ul li ul li ul li a {padding:2px 0;  width:auto; line-height:12px; text-transform:none; font-size:10px;}

#menu ul li ul li ul li
{
	background: url(../img/bullet_3.gif) no-repeat 0 8px;
	
	margin-left: 20px;
	padding-left: 15px;
}

#menu ul li.selected ul li.selected ul { margin-top: 5px; }

/********************************************************************************/

#left h3
{
	color: #7a0000;
	font-size: 11pt;
	
	border-bottom: 3px solid #d4d4d4;
	
	padding-bottom: 5px;
	
	width: 210px;
	
	margin: 0 auto 30px auto;
}

#left h4
{
	font-size: 10pt;
	color: #7a0000;
}

#contacts 
{	
	margin: 0 auto;
	
	width: 190px;
}

table
{
	font-size: 10pt;	
}

table tr td
{
	line-height: 1.8;
}

table a, table a:visited
{
	font-size: 10pt;
	color #324d62;
}

#right
{
	float: right;
	
	width: 732px;
	
	overflow: hidden;
}

#righthead
{
	background: url(../img/head_bg.jpg) no-repeat;
	
	height: 338px;
}

#languages
{
	float: right;
	
	padding: 15px 30px 0 0;
}

#languages a
{
	font-size: 10pt;
	text-decoration: underline;
}

#languages a.current
{
	text-decoration: none;
	color: #a40000;
}

#content
{
	clear: both;
	padding: 30px 40px;
}

h2, #content h2
{
	font-size: 13pt;
	
	margin: 10px 0;
}

#content p
{
	text-indent: 30px;
}

h3
{
	color: #7a0000;
	font-size: 11pt;
	
	margin: 20px 0;
	
	border-bottom: 3px solid #d4d4d4;	
	
	padding-bottom: 10px;
}

#empty
{
	clear: both;
	
	height: 79px;
}

#footer
{
	background: #fff;
	
	height: 74px;
	width: 1001px;
	
	border-top: 5px solid #d87878;
	
	margin: -79px auto 0 auto;
}

#copy
{
	float: left;
	
	padding: 28px 0 0 50px;
}

#logo
{
	float: right;
	
	padding: 10px 40px 0 0;
}