	html {
	height: 100%;
}

#all {
	min-height: 100%;
	position: relative;
	width: 100%;
	}
	* html #all {
		height: 100%;
	}
	
	body
	{
		height: 100%;
		font-family: Arial;
		margin:0px;
		font-size: 12px;		
		line-height: 140%;
		color: #000000;
		background-color: #FFFFFF;
	}	
	
	table{border: 0px;line-height:150%; font-size:12px;}
	form
	{
		margin:0px;
		padding:0px;
		
	}

	
	
	a:visited {color: #333333;text-decoration: underline;}
	a:link{text-decoration: underline;color:#333333;}
	a:active {text-decoration: underline;color:#FF0000;}
	a:hover {text-decoration:  underline;color: #FF0000;}			
	
	a.none:visited {color: #333333;text-decoration: none;}
	a.none:link{text-decoration: none;color:#333333;}
	a.none:active {text-decoration: none;color:#333333;}
	a.none:hover {text-decoration:  none;color: #333333;}		
	
	a.desc:visited {color: #999999;text-decoration: none;}
	a.desc:link{text-decoration: none;color:#999999;}
	a.desc:active {text-decoration: none;color:#333333;}
	a.desc:hover {text-decoration:  none;color: #333333;}		
	
	a.white:visited {color: #FFFFFF;text-decoration: underline;}
	a.white:link{text-decoration: underline;color:#FFFFFF;}
	a.white:active {text-decoration: underline;color:#FFFFFF;}
	a.white:hover {text-decoration:  underline;color: #FFFFFF;}	
	
	a.whiteu:visited {color: #FFFFFF;text-decoration: underline;}
	a.whiteu:link{text-decoration: underline;color:#FFFFFF;}
	a.whiteu:active {text-decoration: none;color:#FFFFFF;}
	a.whiteu:hover {text-decoration:  none;color: #FFFFFF;}	
	
	a.whitem:visited {color: #FFFFFF;text-decoration: none;}
	a.whitem:link{text-decoration: none;color:#FFFFFF;}
	a.whitem:active {text-decoration: underline;color:#FFFFFF;}
	a.whitem:hover {text-decoration:  underline;color: #FFFFFF;}	
		
	a.red:visited {color: red;text-decoration: underline;}
	a.red:link{text-decoration: underline;color:red;}
	a.red:active {text-decoration: underline;color:red;}
	a.red:hover {text-decoration:  underline;color: red;}	
	
	a.rednone:visited {color: red;text-decoration: none;}
	a.rednone:link{text-decoration: none;color:red;}
	a.rednone:active {text-decoration: none;color:red;}
	a.rednone:hover {text-decoration:  none;color: red;}
	
	a.white_none:visited {color: #FFFFFF;text-decoration: none;}
	a.white_none:link{text-decoration: none;color:#FFFFFF;}
	a.white_none:active {text-decoration: none;color:#FFFFFF;}
	a.white_none:hover {text-decoration:  none;color: #FFFFFF;}	
	
	a.gray:visited {color: #999999;text-decoration: underline;}
	a.gray:link{text-decoration: underline;color:#999999;}
	a.gray:active {text-decoration: underline;color:#000000;}
	a.gray:hover {text-decoration:  underline;color: #000000;}	
	
		
	h1
	{
		margin:0px;
		font-size:18px;		
		color:#333333;
		font-weight:normal;	
		margin-bottom: 7px;		
	}
	
	h1.white
	{
		margin:0px;
		font-size:18px;		
		color:#FFFFFF;
		font-weight:normal;	
		margin-bottom: 7px;		
	}
	
	
	.but
	{
		background-color: #666666;
		color:white;
		border:0px;
		font-size:11px;
		cursor:pointer;
		height:20px;
	}
	
	.lmenu
	{
		background-image: url(../img/lmenu.jpg);	
		padding:10px;
		margin:10px;
	}
	
	.footer
	{
		margin:10px;border-top:1px solid #cccccc;
	}
	
	
	
	.book_list
	{
		
		
	}
	
	.left_menu
	{
		background-image: url(../img/left.jpg);
		background-repeat: no-repeat;
	}
	
		.menubg
	{
		background-image: url(../img/menu.jpg);
		background-repeat: repeat-x;
		text-align: center;
	}
	
		.right_menu
	{
		background-image: url(../img/right.jpg);
		background-repeat: no-repeat;
	}
	
		.space_menu
	{
		background-image: url(../img/space.jpg);
		background-repeat: no-repeat;
	}
	
	.haudio
	{
		padding:5px;
		background-color:#CC0000;
		padding-left:15px;
		border:1px solid #820000;
	}
	
	h1.logo_head
	{
		margin:0px;
		font-size:16px;		
		color:#000000;
		font-weight:bolder;	
		
	}
	
	h1.slogan
	{
		margin:0px;
		font-size:12px;
		font-weight:normal;
	}
	
	
	.about_cont
	{
		width:258px;
		float:left;border:1px dotted #CCCCCC;
		border-top:0px;
		border-bottom:0px;
		margin-left:10px;
		margin-right:10px;
		margin-top:10px;
	}
		
	.menu_border
	{
		border-right:1px dotted #CCCCCC;
		padding-left:15px;
	}
	
	
	.menu_desc
	{
		font-size:10px;		
		line-height:100%;
		margin-top:5px;
	}
	
	.menu_space
	{
		width:13px;
		float:left;
		height:88px;
		background-image:url(../img/menu_space.jpg);
		margin-right:15px;
	}
	
	.wind_tl
	{
		background-color:#F7F7F7;
		background-image:url(../img/top_left.jpg);
		background-repeat: no-repeat;
		margin:10px;
	}
	
	.wind_tr
	{
		background-image:url(../img/top_right.jpg);
		background-position:top right;
		background-repeat: no-repeat;
	}
	
	.wind_bl
	{
		background-image:url(../img/bot_left.jpg);
		background-position:bottom left;
		background-repeat: no-repeat;
	}
	
	.wind_br
	{
		background-image:url(../img/bot_right.jpg);
		background-position: 100% 100%;
		background-repeat: no-repeat;height:115px;
	}
	
	.letter
	{
		height:21px;
		float:left;
		width:21px;
		background-image:url(../img/letter.jpg);
		background-repeat: no-repeat;
		text-align: center;
		cursor:pointer;
		margin:1px;
	}
	
	.letter_on
	{
		height:21px;
		float:left;
		width:21px;
		background-image:url(../img/letter_on.jpg);
		background-repeat: no-repeat;
		text-align: center;
		cursor:pointer;
		margin:1px;
	}
	
	
	.text_div
	{
		margin-top:20px;
		padding-bottom:1px;
		border-bottom:#CCCCCC dotted 1px;
		padding-bottom:10px;
	}
	
	.more
	{
		text-align:right;
		margin-top:10px;
	}
		
	
	
	.logo
	{
		float:left;
		width:359px;
		height:162px;
		background-image:url(../img/logo.jpg);
		cursor:pointer;
	}
	
	.slogan_text
	{
		padding-left:152px;
		padding-top:80px;
		color:#999999;
	}
	
	.logo_head_cont
	{
		padding-top:25px;
		padding-left:158px;
	}
	
	
	
	.about_text
	{
		padding-top:10px;
		padding-left:20px;
	}
	
	.conts
	{
		text-align:right;padding:5px;height:20px;font-size:11px;
	}
	
	
	
	.inpt
	{
		width:160px;
		height:18px;
		font-size:11px;
		color:#999999;
		border:1px solid #D6D6D6;
	}
	
	
	.left_col
	{
		width:260px;float:left;
	}
	
	.right_col
	{
		margin-left:260px;padding-right:10px;
	}
	
	.menu_bot
	{
		height:28px;
		background-color:#CC0000;
		color:white;
	}
	
	.menu_bot_cont
	{
		text-align:right;
		padding-top:5px;
		padding-right:10px;
	}
	
	.you
	{
		margin-left:120px;
		padding-top:5px;
		height:31px;
	}
	
	.bot_audio
	{
		margin-left:170px;
		padding-top:15px;
		font-size:10px;
	}
	
	
	.refs
	{
		margin-top:10px;
		background-color:#F7F7F7;
		padding:10px;
		margin-bottom:10px;
		border:1px solid #D6D6D6;
	}
	
	.mlart
	{
		font-size:11px;
		line-height:110%;
		margin-top:5px;
		border-bottom:1px solid #D6D6D6;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	
	.nstr
	{
		padding:10px;
		background-color:#F7F7F7;
		border:1px solid #D6D6D6;
		margin:10px;
		margin-left:0px;margin-right:0px;
	
	}
	
	.alph_line
	{
		clear:both;height:10px;
		border-bottom:1px dotted #CCCCCC;
		margin-bottom:7px;
	}
	
	.bmenu
	{
		border:1px solid #CCCCCC;
		margin-left:7px;padding:10px;padding-right:0px;padding-left:20px;
		background-color: #EEEEEE;
	}
	
	.tit
	{
		padding:7px;
		background-color:#CC0000;
		margin-bottom:10px;
	}
	
	.bot_menu
	{
		background-color:#CC0000;
		color:white;
	}
	
	.alphabet
	{
		padding:5px;
		border:1px solid #cccccc;
		margin-top:4px;
		height:50px;
	}
	
	.adv
	{
		padding:10px;
		margin:10px;
		border:1px solid #cccccc;
	}
	
	
	.big_letter
	{
		width:30px;
		height:30px;
		float:left;
		background-image:url(../img/big_letter.jpg);
		font-size:18px;
		text-align:center;
	}
	
	.big_letter_cont
	{
		padding-top:7px;
		padding-left:7px;
	}
	.erd
	{
		cursor:pointer;padding:7px;font-weight:bolder;border:0px;  background-color:red;color:white;
	}
	
	.dl
	{
		text-align:center;margin-top:7px;padding:5px;background-color:#669900;
		width:80px;
	}


.kniga
{
	color:white;font-size:15px;
	margin:0px;
}	
