html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000 url(/design/black.gif);
	/*background: url(/design/heart17.jpg);*/
	/*background: url(/design/background-serg.jpg);*/
	/*background: url(/design/novgod06.jpg);*/
	/*background: url(/design/novgod84.jpg);*/
	/*background: url(/design/novgod06_bg.jpg);*/
	/*background: url(/pics/birthday_pattern.jpg);*/
	/*background: url(/design/2011ny.jpg);*/
}
body td {
font: 14px Trebuchet MS, arial, verdana, tahoma;
color: #000;	
}
h1 {
	font: normal 20px Trebuchet MS; 
	margin: 0; 
	padding: 0;
}
p
{
margin: 0;
padding:0;
font: normal 14px Trebuchet MS, arial, verdana;
}
p.text
{
margin: 0;
padding-top: 8px;
padding-bottom: 8px;
font: normal 14px Trebuchet MS, arial, verdana;
}
a:link, a:active, a:visited
{
font: normal 13px Trebuchet MS, arial, verdana;
color: #000;
text-decoration: underline;
line-height: 1.2;
}
a:hover
{
font: normal 13px Trebuchet MS, arial, verdana;
color: #000;
text-decoration: none;
line-height: 1.2;
}



/**/
.all {
	width: 900px;
	height: 100%;
	border: none;
	background: #fff url(/design/top_bg.jpg) no-repeat top right;
	border-collapse: collapse;
}
.all td {
	border: none;
	border-collapse: collapse;
}
 table.top_line {
	height: 32px;
		border: none;
	border-collapse: collapse;
	background-color: black;
}
 table.top_line td {
 		border: none;
	border-collapse: collapse;
 }
.top_banner
{
padding: 40px 0px 17px 26px;
}
.toplogo {
	background: url(/design/img_m1.jpg) no-repeat center;
}
.topevent {
	background: url(/design/img_m2.jpg) no-repeat center;
}
.topanons {
	background: url(/design/img_m3.jpg) no-repeat center;
}
.topphoto {
	background: url(/design/img_m4.jpg) no-repeat center;
}
.for_topflash {	
	width: 200px;
	height: 140px;
	position: relative;
	cursor: pointer;
}
.topflash {
	position: absolute;
	/*z-index: 1;*/
	top:0;
	left: 0;
	width: 200px;
	height: 140px;
}
#for_bigbanner {
	padding: 7px 30px 10px 25px;
	background: url(/design/for_big_banner_ramka.gif) no-repeat top left;
}
#big_banner
{
	width: 420px;
	height: 340px;
	background: url(/design/big-bann-zaglush.jpg) no-repeat;
	position: relative;
}
.right_bott_menu {
	background: url(/design/menu_first_right_bott.gif) no-repeat right bottom;
}
.menu_top {
	background: url(/design/menu_first_top.gif) repeat-x top right;
	padding: 17px 0 25px 0;
}
.main_menu
{
padding-left: 10px;
}
.otstup
{
padding-top: 35px;
}
.left_paper {	
background: url(/design/left_paper.gif) no-repeat top left;
}
.left_block
{
width: 200px; 
margin-left: 20px;
}
.relative {
	position: relative;
}
.dopmenu {
	display: none; 
}
/*.dopmenu */
.dopitem {
	position: absolute;
	top:20px;
	left:0;
	width: 140px;
	padding: 3px 5px 5px 10px;
	background-color:#eaeaea;
	 z-index:20;
	border: 1px solid #777777;
	
}
.dopmenu .dopitem a{
	color:#000000;
	display:block;
	padding: 3px 0px 1px 0px;
}
.dopmenu .dopitem a:hover{background-color:#F5F5F5;}
#mapsitefull .dopmenu .dopitem {
	position: absolute;
	top:20px;
	right:0;
	width: 140px;
	padding: 3px 5px 5px 10px;
	background-color:#eaeaea;
	z-index:20;
	border: 1px solid #777777;	
}
a.link:link, a.link:active, a.link:visited
{
font: normal 13px Trebuchet MS, arial, verdana;
color: #999;
text-decoration: underline;
}
a.link:hover
{
font: normal 13px Trebuchet MS, arial, verdana;
color: #999;
text-decoration: none;
}
.reclama
{
margin-top: 10px; 
margin-left: 15px;
margin-right: 15px; 
margin-bottom: 15px;
font-size: 12px;
}
.reclama p, .reclama p a {
font-size: 12px;	
}
.form
{
background-color: #fff;
width: 120px;
height: 20px;
color: #000;
font-size: 10px;
color: #696969;
}
.button
{
background-color: #d4d0c8;
height: 20px;
width: 40px;
color: #000;
font: normal 12px arial;
}
.ugol_text {
	background: url(/design/text-ugol.gif) no-repeat left top;
	padding: 20px;
}
.trk_right {
	background: url(/design/tr-k_right.gif) no-repeat right top;
}
.paper2 {
	background: url(/design/paper2.gif) no-repeat bottom right;
}
#warning
{
background: #000;
height: 18px;
font: normal 11px tahoma;
color: #fff;
text-align: center;
padding-top: 2px;
margin-top: 20px;
margin-bottom: 20px;
}
.footer {
	background: url(/design/footer.jpg) no-repeat bottom left;
}
.left_menu
{
padding-left: 10px;
padding-bottom: 20px;
}
/**/
.menu_second_left_bott {
	background: url(/design/menu_second_left_bott.gif) no-repeat bottom left;
}
.menu_second_top {
	background: url(/design/menu_second_top.gif) repeat-x top right;
	padding: 20px 10px 20px 20px;
}
.pd_left_20px {
	padding-left: 20px;
}
.content_text {
	width: 640px;
}
img
{
border: none;

}
/**/
.sq {
	background-color: #dbdbdb; 	
	padding: 1px 4px 1px 4px;
}
.f12 {
	font-size: 12px;
}
.alt {
	color: #777676;
	font-size: 10px;
}
.page_video {
	background-color: #dbdbdb;
	padding: 2px 3px 2px 3px;
}
.videotab td {
	padding-right: 20px;
	vertical-align: top;
}
.videotab td,  .videotab td a {
	font-size: 11px;
}
.videotab img {
	margin-bottom: 3px;
}
#formlog {
	position: absolute;
	display: none;
	width: 260px;
	padding: 10px;
	top: 0;
	right: 0;
	border: 1px double gray;
	background-color: #f0f0f0;
}
.smdate {
	font-size: 12px;
	color: gray;
}
.bg_mess {
	background: url(/design/bg_mess.jpg) no-repeat bottom right;
	padding: 0 3px 3px 3px;
	border-bottom: 1px solid #e3e3e3;
}





