html  {
background: #000;
height: 100%;
}

*  {
padding: 0px;
margin: 0px;
}

img  {
border: 0px;
}

h1  {
margin: 0px 0px 30px 0px;
font: normal 18px Georgia;
color: #fff;
}

h2  {
margin: 10px 0px 5px 0px;
font: bold 16px Georgia;
color: #fff;
}

.clear  {
height: 0px;
width: 0px;
font-size: 0px;
line-height: 0px;
clear: both;
}

table  {
empty-cells: show;
border-collapse: collapse;
}

body  {
height: 100%;
min-width: 1000px;
}

.container  {
width: 1000px;
margin: 0px auto;
}

	#header  {
	background-position: 50% 0%;
	background-repeat: no-repeat;
	height: 158px;
	width: 100%;
	}	
	
	#menu  {
	height: 167px;
	background: url(../images/inside/menu/bg.jpg) 50% 0% no-repeat;
	width: 100%;
	}
	
		#menu div.container table  {
		width: 960px;
		margin: 0px auto;
		}
		
			#menu div.container table tr td  {
			text-align: center;
			vertical-align: top;
			padding-top: 31px;
			}
			
				#menu div.container table tr td a  {
				display: block;
				}
				
					#menu div.container table tr td a.online_magic  {
					background: url(../images/inside/menu/online_magic.png) 0% 0% no-repeat;
					width: 109px;
					height: 50px;
					}
					
						#menu div.container table tr td a:hover.online_magic  {
						background: url(../images/inside/menu/online_magic.png) 0% 100% no-repeat;
						}
						
					#menu div.container table tr td a.otdel_misl  {
					background: url(../images/inside/menu/otdel_misl.png) 0% 0% no-repeat;
					width: 164px;
					height: 35px;
					}
					
						#menu div.container table tr td a:hover.otdel_misl  {
						background: url(../images/inside/menu/otdel_misl.png) 0% 100% no-repeat;
						}
						
					#menu div.container table tr td a.nostradamus  {
					background: url(../images/inside/menu/nostradamus.png) 0% 0% no-repeat;
					width: 134px;
					height: 35px;
					}
					
						#menu div.container table tr td a:hover.nostradamus  {
						background: url(../images/inside/menu/nostradamus.png) 0% 100% no-repeat;
						}
						
					#menu div.container table tr td a.kancelyaria  {
					background: url(../images/inside/menu/kancelyaria.png) 0% 0% no-repeat;
					width: 137px;
					height: 64px;
					}
					
						#menu div.container table tr td a:hover.kancelyaria  {
						background: url(../images/inside/menu/kancelyaria.png) 0% 100% no-repeat;
						}
						
					#menu div.container table tr td a.zapiski  {
					background: url(../images/inside/menu/zapiski.png) 0% 0% no-repeat;
					width: 129px;
					height: 50px;
					}
					
						#menu div.container table tr td a:hover.zapiski  {
						background: url(../images/inside/menu/zapiski.png) 0% 100% no-repeat;
						}
						
					#menu div.container table tr td a.magia  {
					background: url(../images/inside/menu/magia.png) 0% 0% no-repeat;
					width: 77px;
					height: 35px;
					}
					
						#menu div.container table tr td a:hover.magia  {
						background: url(../images/inside/menu/magia.png) 0% 100% no-repeat;
						}
						
					#menu div.container table tr td a.set  {
					background: url(../images/inside/menu/set.png) 0% 0% no-repeat;
					width: 62px;
					height: 35px;
					}
					
						#menu div.container table tr td a:hover.set  {
						background: url(../images/inside/menu/set.png) 0% 100% no-repeat;
						}
						
					#menu div.container table tr td a.this  {
					background-position: 0% 100%;
					}
					
	#content  {
	background: url(../images/inside/content/bg.gif) 0% 0% repeat-x;
	color: #fff;
	padding-top: 55px;
	}
	
		#content div.left_menu  {
		width: 220px;
		float: left;
		}
		
			div.left_menu a  {
			display: block;			
			font: normal 17px Georgia;
			text-decoration: underline;
			width: 150px;
			line-height: 21px;
			padding-left: 25px;
			margin-bottom: 10px;
			margin-left: 5px;
			background-image: none;
			background-repeat: no-repeat;
			background-position: 0px 3px;
			}		
			
				div.left_menu a:hover  {				
				text-decoration: none;				
				background-repeat: no-repeat;
				background-position: 0px 3px;
				}
				
				div.left_menu a.this  {
				color: #fff;
				text-decoration: none;
				background-image: url(../images/inside/content/bullet.gif);
				background-repeat: no-repeat;
				background-position: 0px 3px;
				}
				
				div.left_menu a.otzyvy_this  {
				color: #fff;
				}
		
		#content div.content  {
		width: 780px;
		float: left;
		line-height: 25px;
		}
		
			#content div.content div.left_content  {
			width: 390px;
			float: left;
			padding-bottom: 10px;
			}
			
			#content div.content div.right_content  {
			width: 390px;
			float: left;
			padding-bottom: 10px;
			}
					
				table.color_zag tr td  {
				font-size: 0px;
				background: #6a3b50;
				}
				
				table.color_zag tr td.left_top  {
				background: url(../images/inside/content/color_zag/left_top_corner.gif) 0% 0% no-repeat;
				height: 10px;
				width: 10px;
				}
				
				table.color_zag tr td.right_top  {
				background: url(../images/inside/content/color_zag/right_top_corner.gif) 100% 0% no-repeat;
				height: 10px;
				width: 10px;
				}
				
				table.color_zag tr td.left_bottom  {
				background: url(../images/inside/content/color_zag/left_bottom_corner.gif) 0% 0% no-repeat;
				height: 10px;
				width: 10px;
				}
				
				table.color_zag tr td.right_bottom  {
				background: url(../images/inside/content/color_zag/right_bottom_corner.gif) 100% 0% no-repeat;
				height: 10px;
				width: 10px;
				}
				
				table.color_zag tr td.content  {
				color: #fff;
				font: normal 12px Georgia;
				padding: 0px 20px 0px 20px;
				}
				
				span.inside_content_link  {
				font: normal 26px Georgia;
				cursor: pointer;
				}
				
				span.inside_content_link2  {
				font: normal 18px Georgia;
				cursor: pointer;
				}
				
					span.inside_content_link2 span  {
					margin-left: -20px;
					position: absolute;
					}
				
				.inside_content_text  {
				font: normal 12px Georgia;
				color: #fff;
				margin: 5px 0px -25px 0px;
				line-height: 18px;
				display: none;
				padding-right: 30px;
				}
				
					.inside_content_text  img  {
					border: 1px solid #404040;
					}
				
				.content_text  {
				font: normal 12px Georgia;
				color: #fff;
				margin: 5px 0px 20px 0px;
				line-height: 18px;
				padding-right: 30px;
				}
				
					p.content_text a {
					text-decoration: underline;
					}
					
						p.content_text a:hover  {
						text-decoration: none;
						}
						
				#content div.content a.download_block  {
				display: block;
				height: 89px;
				width: 363px;
				background: url(../images/inside/content/download.png) 0% 0% no-repeat;
				}
				
					#content div.content a.download_block:hover  {
					background: url(../images/inside/content/download.png) 0% 100% no-repeat;
					}
					
				div.glava  {
				font: normal 12px Georgia;
				color: #fff;
				margin: 0px 0px 15px 0px;
				line-height: 18px;
				padding-right: 20px;
				width: 720px;
				}
				
					div.glava p.name  {
					float: left;
					color: #fff;
					font: normal 14px Georgia;
					}
					
					div.glava p.selected  {
					color: #8d4f6a;
					border-bottom: 1px solid #8d4f6a;
					}
					
						div.glava p.name span  {
						margin-left: -15px;
						position: absolute;
						}
					
					div.glava p.number  {
					float: right;
					color: #6a3b50;
					font: italic 15px Georgia;
					}
					
					div.glava p.text  {
					clear: both;
					padding: 3px 30px 0px 0px;
					font: italic 11px Georgia;
					}
					
					p.big_content_text  {
					color: #fff;
					font: normal 18px Georgia;
					line-height: 25px;
					}
					
					a.nostr  {
					display: block;
					float: left;
					margin-right: 5px;
					background-position: 0% 0%;
					background-repeat: no-repeat;
					height: 95px;
					width: 94px;
					}
					
						a.nostr_page1  {
						background-image: url(../images/inside/content/pages/page_1.png);
						}
						
						a.nostr_page2  {
						background-image: url(../images/inside/content/pages/page_2.png);
						}
						
						a.nostr_page3  {
						background-image: url(../images/inside/content/pages/page_3.png);
						}
						
						a.nostr:hover  {
						background-position: 0% 100%;
						}
						
						a.nostr_this  {
						background-position: 0% 100%;
						}
						
					a.nostr_1  {
					display: block;
					float: left;
					margin-right: 5px;
					background-position: 0% 0%;
					background-repeat: no-repeat;
					height: 62px;
					width: 94px;
					}
					
						a.nostr_1_page1  {
						background-image: url(../images/inside/content/pages/page_1_1.png);
						}
						
						a.nostr_1_page2  {
						background-image: url(../images/inside/content/pages/page_1_2.png);
						}
						
						a.nostr_1:hover  {
						background-position: 0% 100%;
						}
						
						a.nostr_1_this  {
						background-position: 0% 100%;
						}
				
#footer  {
height: 60px;
background: url(../images/footer/bg.jpg) 50% 0% no-repeat;
padding-top: 85px;
}

	#footer p  {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}
	
		#footer p.copyrights  {
		width: 180px;
		}
		
		#footer p.counters  {
		width: 340px;
		text-align: center;
		}
		
			#footer p.counters img  {
			border-bottom: 1px solid #000;
			border-right: 1px solid #000;
			margin: 0px 10px 0px 10px;
			}
		
		#footer p.made_in_text  {
		width: 80px;
		}
		
		#footer p.made_in_image  {
		width: 120px;
		}
		
		#footer p.book_link  {
		width: 280px;
		}
		
			#footer p.book_link img  {
			margin-top: -85px;
			position: relative;
			}
		
/* --------------------------------- */


.header_online_magic  {background-image: url(../images/inside/header/online_magic.jpg);}
div.online_magic_page a  {color:  #8d4f6a; text-decoration: underline;}
div.online_magic_page a:hover  {color: #fff; text-decoration: none;}
div.online_magic_page div.left_menu a  {color: #8d4f6a;}
div.online_magic_page div.left_menu a:hover  {color: #fff;}
div.online_magic_page div.left_menu a.this  {color: #fff;}
div.online_magic_page div.left_menu a:hover  {background-image: url(../images/inside/content/bullet.gif);}
div.online_magic_page div.left_menu a.otzyvy:hover  {background-image: url(../images/inside/menu/otzyvy.gif);}
div.online_magic_page div.left_menu a.this  {background-image: url(../images/inside/content/bullet.gif);}
div.online_magic_page div.left_menu a.otzyvy_this  {background-image: url(../images/inside/menu/otzyvy.gif); color: #fff;}
div.online_magic_page span.inside_content_link  {color: #8d4f6a; border-bottom: 1px dashed #8d4f6a;}
div.online_magic_page span.inside_content_link2  {color: #8d4f6a;border-bottom: 1px dashed #8d4f6a;}
div.online_magic_page span.inside_content_link_noborder  {border-bottom: 0px;}


.header_magia  {background-image: url(../images/inside/header/magia.jpg);}
div.magia_page a  {color:  #acb950; text-decoration: underline;}
div.magia_page a:hover  {color: #fff; text-decoration: none;}
div.magia_page div.left_menu a  {color: #acb950;}
div.magia_page div.left_menu a:hover  {color: #fff;}
div.magia_page div.left_menu a.this  {color: #fff;}
div.magia_page div.left_menu a:hover  {background-image: url(../images/inside/content/bullet_green.gif);}	
div.magia_page div.left_menu a.this  {background-image: url(../images/inside/content/bullet_green.gif);}				
div.magia_page span.inside_content_link  {color: #acb950; border-bottom: 1px dashed #acb950;}
div.magia_page span.inside_content_link2  {color: #acb950;border-bottom: 1px dashed #acb950;}
div.magia_page span.inside_content_link_noborder  {border-bottom: 0px;}



.header_nostradamus  {background-image: url(../images/inside/header/nostradamus.jpg);}
div.nostradamus_page a  {color:  #f79c64; text-decoration: underline;}
div.nostradamus_page a:hover  {color: #fff; text-decoration: none;}
div.nostradamus_page div.left_menu a  {color: #f79c64;}
div.nostradamus_page div.left_menu a:hover  {color: #fff;}
div.nostradamus_page div.left_menu a.this  {color: #fff;}
div.nostradamus_page div.left_menu a:hover  {background-image: none;}	
div.nostradamus_page div.left_menu a.this  {background-image: none;}				
div.nostradamus_page span.inside_content_link  {color: #f79c64; border-bottom: 1px dashed #f79c64;}
div.nostradamus_page span.inside_content_link2  {color: #f79c64;border-bottom: 1px dashed #f79c64;}
div.nostradamus_page span.inside_content_link_noborder  {border-bottom: 0px;}
				
					
					


table.gallery_table  {
width: 100%;
}

	table.gallery_table tr td  {
	width: 33%;
	vertical-align: top;
	text-align: center;
	padding-bottom: 60px;
	}
	
		table.gallery_table tr td div  {
		width: 195px;
		text-align: left;
		font-size: 14px;
		line-height: 17px;
		}
				
			table.gallery_table tr td div p.name  {
			margin-top: 10px;
			}
			
			table.gallery_table tr td div p.type  {
			font-size: 12px;
			color: #7f7f7f;
			}			
				




			div.left_menu a.otzyvy  {
			display: block;
			width: 150px;
			height: 35px;	
			font: normal 17px Georgia;
			text-decoration: underline;
			padding: 13px 0px 0px 25px;
			margin: 0px 0px 0px 0px;
			background: url(../images/inside/menu/otzyvy.gif) 0% 0% no-repeat;
			}		
			
				div.left_menu a.otzyvy:hover  {
				background-position: 0% 100%;
				text-decoration: none;
				}
				
				div.left_menu a.otzyvy_this  {
				background-position: 0% 100%;
				text-decoration: none;
				}
				
		p.post  {
		line-height: 18px;
		font-size: 14px;
		margin-top: 25px;
		}
		
			span.date  {
			color: #878787;
			font-size: 12px;
			}
		
			p.post a.name  {
			font-size: 12px;
			color: #8d4f6a;
			text-decoration: underline;
			}
			
				p.post a.name:hover  {
				text-decoration: none;
				}
			
		div.post_pages  {
		line-height: 16px;
		font-size: 14px;
		margin-top: 30px;
		}
		
			div.post_pages a  {
			display: block;
			float: left;
			margin-left: 5px;
			padding: 0px 4px 0px 4px;
			font-size: 12px;
			}
			
			div.post_pages a:hover, div.post_pages a.this  {
			background: #6a3b50;
			text-decoration: none;
			color: #fff;
			}
			
			div.post_pages a.this  {
			font-weight: bold;
			}
			
		div.add_post {
		margin-top: 35px;
		}
		
			div.add_post div.add_top  {
			width: 491px;
			font-size: 1px;
			line-height: 1px;
			height: 10px;
			background: url(../images/inside/content/post/top_bg.gif) 0% 0% no-repeat;
			}
			
			div.add_post div.add_bottom  {
			width: 491px;
			font-size: 1px;
			line-height: 1px;
			height: 10px;
			background: url(../images/inside/content/post/bottom_bg.gif) 0% 0% no-repeat;
			}
			
			div.add_post div.add_content  {
			width: 459px;
			border: 1px solid #363636;
			border-bottom: 0px;
			border-top: 0px;
			padding: 2px 15px 2px 15px;
			}
			
				div.success  {
				width: 439px;
				background: #003604;
				padding: 5px 10px 5px 10px;
				border: 1px solid #4c4c4c;
				margin-bottom: 10px;
				font-size: 14px;
				}
			
				div.error  {
				width: 439px;
				background: #bc0000;
				padding: 5px 10px 5px 10px;
				border: 1px solid #4c4c4c;
				margin-bottom: 10px;
				font-size: 14px;
				}
			
				div.add_post div.add_content p.add  {
				font-size: 18px;
				color: #fff;
				}
				
				div.add_post div.add_content table  {
				border-collapse: collapse;
				empty-cells: show;
				margin-top: 10px;
				}
				
					div.add_post div.add_content table tr td  {
					font-size: 14px;
					padding: 0px 5px 7px 0px;
					vertical-align: top;
					}
					
						div.add_post div.add_content table tr td.left  {
						width: 90px;
						}
						
						div.add_post div.add_content table tr td.right input.text  {
						width: 340px;
						background: #1a1a1a;
						height: 20px;
						border: 1px solid #4c4c4c;
						color: #fff;
						font-size: 16px;
						}
						
						div.add_post div.add_content table tr td.right textarea  {
						width: 340px;
						height: 150px;
						background: #1a1a1a;
						border: 1px solid #4c4c4c;
						color: #fff;
						font-size: 16px;
						}
						
						div.add_post div.add_content table tr td.right input.button  {
						border: 1px solid #4c4c4c;
						background: #1a1a1a;
						color: #dddddd;
						font-size: 14px;
						font-weight: bold;
						padding: 3px;
						cursor: pointer;
						}
						
						div.add_post div.add_content table tr td.right p.captcha_text  {
						float: left;
						}
						
							div.add_post div.add_content table tr td.right p.captcha_text input  {
							width: 200px;
							background: #1a1a1a;
							height: 20px;
							border: 1px solid #4c4c4c;
							color: #fff;
							font-size: 16px;
							margin: 0px 18px 0px 0px;
							}
						
						div.add_post div.add_content table tr td.right p.captcha_img  {
						float: left;
						}
						
div.download_gl  {
color: #8d4f6a;
font-size: 24px;
background: url(../images/inside/content/pdf.jpg) 0% 0% no-repeat;
padding: 7px 10px 10px 65px;
}

	div.download_gl table  {
	border-collapse: collapse;
	empty-cells: show;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin-left: -65px;
	margin-top: 15px;
	}
	
		div.download_gl table tr td  {
		vertical-align: bottom;
		text-align: center;
		line-height: 15px;
		}
		
		div.download_gl table tr td.glava  {
		width: 50px;		
		}
		
/*****************************************
				Panel
*****************************************/

body.admin_main_page_body  {
background: url(../images/greetings/bg.jpg) 50% 295px no-repeat;
height: 100%;
width: 100%;
}

body.admin_inside_page_body  {
background: url(../images/admin/top.jpg) 50% 0% no-repeat;
height: 100%;
width: 100%;
}

div.admin_main_enter  {
width: 100%;
height: 295px;
background: url(../images/about/bg.jpg) 50% 0% no-repeat;
}

	div.admin_main_enter_block  {
	width: 500px;
	margin: 0px auto;
	}
	
		#admin_enter  {
		width: 300px;
		margin-left: 100px;
		position: absolute;
		top: 120px;
		text-align: left;
		}
		
			#admin_enter tr td  {
			padding: 3px;
			}
			
div.admin_inside_left_menu, div.admin_inside_left_menu a  {
font-size: 15px;
margin-bottom: 6px;
}

.admin_textarea  {
width: 600px;
background: #1a1a1a;
height: 200px;
border: 1px solid #4c4c4c;
color: #fff;
font-size: 14px;
}

.admin_input  {
width: 300px;
background: #1a1a1a;
border: 1px solid #4c4c4c;
color: #fff;
font-size: 14px;
}

table.admin_otzyvy_table  {
font-size: 12px;
width: 650px;
}

	table.admin_otzyvy_table tr td  {
	border: 1px solid #666;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	}
	
	table.admin_otzyvy_table tr.header td  {
	background: #2c2c2c;
	}
	
table.list_table {
font-size: 12px;
width: 650px;
}

	table.list_table tr td  {
	border: 1px solid #666;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	}
	
	table.list_table tr.header td  {
	background: #2c2c2c;
	}
