/* базовая структура */

html,body 
{
	height: 100%;
	margin: 0;
	padding: 0;
	background : #000000;
	cursor: default;
}

#header
{
	position : absolute;
	margin : 0px 0px 0px 0px;
	width : 1000px;
	height : 228px;
	cursor : hand;
	background : url(../pix/head.jpg) no-repeat scroll top;
}

#hor_menu
{
	position : absolute;
	margin : 247px 0px 0px 230px;
	width : 765px;
	height : 25px;
	background : url(../pix/hor_menu_bgr.gif) repeat-x scroll left;		
}

#menublock
{
	position : absolute;
	margin : 247px 0px 0px 65px;
	width : 130px;
}

.menuheader
{
	width : 130px;
	height : 25px;
	background : url(../pix/menu_bgr.gif) repeat-x scroll right;
	margin : 0px 0px 7px 0px;
}
	
.menu
{
	width : 150px;
	margin : 0px 0px 12px 0px;	
}

#hor_menu p
{
	color : #ffffff;
	margin : 3px 0px 0px 0px;
	font-size : 11px;
	text-align : left;
	letter-spacing : 1px;	
}

.menuheader p
{
	color : #cccccc;
	font-size : 11px;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
	padding : 3px 0px 0px 0px;
	text-align : right;
	letter-spacing : 1px;
}

.menu p
{
	color : #ffffff;
	margin : 0px 0px 5px 0px;
	font-size : 11px;
	text-align : right;
}

#body
{
	position : absolute;
	margin : 284px 0px 0px 230px;
	width : 763px;
}

#divider
{
	margin : 1px 0px 0px 0px;
	background : #F2EEEE;
	border-left : 2px solid #F2EEEE;
	width : 763px;
	height: 1px;
}

/* конец базовая структура */




/* дивы контента*/

.page,.firstpage
{
	width : 763px;
	border-top : 2px solid #999999;
	border-left : 2px solid #444444;
}

.page
{
	background : #F2EEEE;
}

.firstpage
{
	background : #000000;
	border-right : 1px solid #444444;
	border-bottom : 1px solid #444444;
}

.maintext
{
	margin-left : 70px;
	margin-right : 30px;	
}

.page .textblock
{
	border-top : 1px solid #cccccc;
	margin : 10px 0px 0px 0px;
}

.firstpage .textblock
{
	border-top : 1px solid #444444;
	margin : 20px 0px 0px 0px;
}

#index #welcome
{
	margin : 20px 30px 0px 240px;
}

#index .textblock
{
	border-top : 1px solid #444444;
	margin : 20px 30px 0px 20px;
}

.comm,.comm1,.comm2,.comm3
{
	font-style : italic;
	margin : 10px 0px 0px 0px;
}

.comm,.comm1
{
	background : url(../pix/comm_bgr.gif) no-repeat scroll 10px;
}

.comm
{
	border : 1px solid #cccccc;
}

.comm1,.comm3
{
	border-left : 2px solid #cccccc;			
}

.comm2
{
	border-top : 1px solid #cccccc;			
	border-bottom : 1px solid #cccccc;			
}

.comm3
{
	background : none;
}

img
{
	border : 3px double #cccccc;
}

img.left
{
	margin : 0px 10px 10px 0px;
}

img.right
{
	margin : 0px 0px 10px 10px;
}

img.table
{
	margin : 0px 0px 0px 0px;
}

img.table8
{
	margin : 0px 0px 0px 8px;
}

img.table22
{
	margin : 0px 0px 0px 22px;
}

img.table28
{
	margin : 0px 0px 0px 28px;
}

img.table50
{
	margin : 0px 0px 0px 50px;
}






/* table.info */

table.info
{
	width : 663px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	background : #cccccc;
	color : #444444;
	margin : 20px 0px 0px 0px;
}

table.info td
{
	background : #F2EEEE;
}

table.info p
{
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin : 0px 0px 0px 5px;
}

table.info td.title
{
	background : #999999;
	vertical-align : middle;
	font-weight: bold;
}

table.info td.title p
{
	font-weight: bold;
}

table.info td.subtitle
{
	background : #cccccc;
	vertical-align : middle;
	letter-spacing: 2px;
	font-style : italic;
}

table.info td.subtitle p
{
	letter-spacing: 2px;
	font-style : italic;
}

table.info td.emph
{
	background : #666666;
	vertical-align : middle;
	color : #ffffff;
}

table.info td.emph p
{
	color : #ffffff;
}

/*  конец table.info */


/* конец дивы контента*/





/* стили шрифтов */

H1,H2,H3
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #555555;
}

P,ol li,ul li,.head
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #444444;
}

.firstpage h1,.firstpage h2,.firstpage h3,.firstpage p,.firstpage .textblock ul li
{
	color : #999999;
}

H1,H2
{
	font-weight : normal;
}

H3
{
	font-weight : bold;
}

P,ol li,ul li
{
	font-size : 11px;
	text-align : justify;
	line-height : 150%;
}

H1
{
	font-size : 22px;
	margin : 20px 30px 0px 30px;
	line-height : 200%;
	border-bottom : 3px double #555555;
}

.firstpage H1
{
	border-bottom : 3px double #999999;
}

H2
{
	margin : 20px 0px 0px 0px;
	font-size : 18px;
}

H3
{
	margin : 20px 0px 0px 0px;
	font-size : 14px;
}

P
{
	margin : 10px 0px 0px 0px;
}

#footer p
{
	text-align : right;
	color : #cccccc;
	font : bold 10px Tahoma;	
	margin : 20px 0px 20px 0px;
}

#welcome p
{
	font-size : 13px;
}

#welcome h3
{
	margin : 30px 0px 20px 0px;
	color : #cccccc;
	font-size : 16px;
}

#index .textblock H3
{
	font-size : 13px;
	margin : 15px 0px 0px 0px;
}

#index .textblock p
{
	margin : 5px 0px 0px 0px;
}

P.head
{
	line-height : 300%;
	font-size : 10px;
	text-align : right;
	margin : 0px 30px 0px 30px;
	border-bottom : 1px solid #444444;
	font-weight : bold;
}

p.img_comm_r
{
	margin : 0px 0px 0px 10px;
	line-height : normal;
	text-align : left;
	font-size : 10px;
	font-weight : bold;
}

p.table
{
	margin : 5px 0px 20px 0px;
	line-height : normal;
	text-align : left;
	font-size : 10px;
	font-weight : bold;
}

p.table8
{
	margin : 5px 0px 20px 8px;
	line-height : normal;
	text-align : left;
	font-size : 10px;
}

p.table22
{
	margin : 5px 0px 20px 22px;
	line-height : normal;
	text-align : left;
	font-size : 10px;
	font-weight : bold;
}

p.table28
{
	margin : 5px 0px 20px 28px;
	line-height : normal;
	text-align : left;
	font-size : 10px;
	font-weight : bold;
}

p.table50
{
	margin : 5px 0px 20px 50px;
	line-height : normal;
	text-align : left;
	font-size : 10px;
	font-weight : bold;
}

p.center
{
	text-align : center;
}

p.list
{
	margin : 0px 0px 0px 15px;
	text-align : left;
	list-style-type : circle;
	display : list-item;
	color: #9A2F25;	
}

p.list1
{
	margin : 0px 0px 0px 15px;
	text-align : left;
	list-style-type : circle;
	display : list-item;
	color: #444444;	
}

p.list:hover, p.list1:hover
{
	color: #999999;
	list-style-type : disc;	
}

p.list a:hover, p.list1 a:hover
{
	list-style-type : disc;
	display : list-item;
}

.comm p,.comm1 p
{
	margin : 12px 10px 12px 50px;
}

.comm3 p
{
	margin : 12px 0px 12px 20px;
}

.comm2 p
{
	margin : 12px 10px 12px 0px;
}

p.epigraph
{
	margin-left : 50px;
	line-height : normal;
	text-align : left;
	font-size : 10px;
}

A:link,A:visited,A:active
{
	color: #9A2F25;
	text-decoration : none;
	font-weight : bold;
}

A:hover
{
	color: #999999;
}

.menu A:hover
{
	color: #591B15;
}

.firstpage A:link,.firstpage A:visited,.firstpage A:active
{
	color : #444444;
}

.firstpage a:hover,#menu1 a:hover,#menu2 a:hover
{
	color : #F2EEEE;
}

#hor_menu A:link,#hor_menu A:visited,#hor_menu A:active,.menuheader A:link,.menuheader A:visited,.menuheader A:active
{
	color: #666666;
}

#hor_menu a:hover,.menuheader a:hover
{
	color : #F2EEEE;
}

A.dest:hover
{
	color: #555555;
}

.firstpage A.dest:hover
{
	color: #999999;
}

A.image
{
	cursor : help;
}

#contents H3
{
	font-size : 10px;
	margin : 5px 0px 0px 20px;
}

#contents A
{
	font-weight : normal;
}


/* конец стили шрифтов */









p.red
{
	color: Red;
}

p.blue
{
	color: #0073B5;
}

