#topNContent {min-height: 100%;
			  width:1000px;
			  margin:0 auto;  
			  text-align:left;
			  background:url('img/top_bg.jpg') repeat-x 0 0;
			  /*background:url('../img/head_ny.jpg') no-repeat left top;*/
			  }
* HTML #topNContent {height: 100%;
					}
#content {padding:40px 20px 50px 50px;}

#content .blog_name img {float:left;
						 margin-right:10px;
						}
#content .blog_name h1 {padding:15px 0 0 0;
						float:left;
						text-decoration: underline;
						cursor: pointer
						}
#content .blog_name h1:hover, #content .blog_name a:hover h1 {color: #85B1DB}

#content .blog_name .auth_inf {color:#ADADAD;
						 font-size:11px;
						 padding:3px 0 15px 0;
						}
#content .blog_name .auth_inf img{ float:left; 
							margin-right:2px;
							}
#content .blog_name .auth_inf a {font-weight:bold;}


#content .blog_name a img {margin:23px 0 0 5px}
#content .prof a img {margin:8px 0 0 5px!important;}


#content .blog_name h2 {padding:8px 0 6px 0;
						}

.blog_point {position:relative; 
			 float:left
			}
.blog_menu {background:#EDEDED url('img/blue_line.gif') no-repeat 0 0;
			width:120px;
			padding:15px 0 10px 0;
			position:absolute;
			left:5px;
			top:43px;
			
			}
.blog_menu a {color:#119CDF;
			  text-decoration:none;
			  display:block;
			  padding:4px 15px;
			  }
.blog_menu a:hover {text-decoration:underline;}
.blog_menu a.all {color:#9B9B9B;
				  font-weight:bold;
				 }


#content .main_td {width:620px;
				  
				  }
#content .right_td {
	width: 250px;
	padding: 0px 0 0 40px;
}
.right_td #calend {padding:0 0 40px 50px!important}

 .calend_info {padding:40px 0 0 0!important}
 .calend_info div table td.month {color:#005AC6!important;	
									 font-weight:bold!important;
									 font-size:16px!important;
									 text-align:center!important;
									}
.calend_info div table, .calendar {width:194px!important;}
.calend_info div table td {height:23px!important;
						   vertical-align:middle!important;
						   padding: 0!important;
						   color: #797979!important;
							}
.point_r, point_l {width:25px}
.calendar td { text-align:center!important;}
table.calendar td.day {color:#ADADAD!important; font-size: 11px!important}



.menu_fon {background:url('img/left_menu_pix.jpg') repeat-y 0 0;}


#menu_fall {
			background:url('img/left_menu.jpg') no-repeat left bottom;
			width:308px;
			}
			
#menu_fall div{ background:url('img/left_menu_top.jpg') no-repeat 0 0;
				padding-bottom:30px;
				}
				
*+html #menu_fall {background:url('img/left_menu_pix.jpg') repeat-y 0 0;}
				
 ul.first_level{
	margin:0; 
	padding:0;
	position:relative;
	list-style:none;
	padding:50px 0 0 70px;
	
	}

ul.first_level li {padding:6px 0 6px 0}
ul.first_level li.act {font-weight:bold;}

ul.second_level {margin:0; 
				padding:0;
				list-style:none;
				margin-left:15px;
				padding-top:5px;
				}
ul.second_level li {font-weight:normal; padding:6px 0}
 ul.second_level li span {float:left} 


 
 #menu_fall ul li a{color:#FFF;
					}








.main_td .blog_date {font-weight:bold;
					 clear:left;
					 height:50px;
					 background:url('img/date_line.gif') no-repeat left bottom;
					 padding:30px 0 30px 10px;
					}
.main_td #front_page .blog_date {padding:0 0 30px 10px;}
*html .main_td .blog_date {height:80px;}
.main_td .blog_date div {text-align:center;
						 float:left;
						}
.main_td .blog_date div span{color: #005AC6;
						 font-size:30px;
						}
#header { height: 166px;  
		  }
#header  #top_links {padding:10px 0 0 50px}
#header  #top_links a {color:#FFF;
					   font-size:11px;
					   padding-left:18px;
					   margin-right:12px;}
#header  #top_links a.map {background:url('img/map.gif') no-repeat 0 0;}
#header  #top_links a.quest {background:url('img/qua.gif') no-repeat 0 0;}
#header  #top_links a.contact {background:url('img/mail.gif') no-repeat 0 0;}


#header #logo_div {
			width:235px;
			height:92px;
			float:left;
			}
#header #logo_div a {background:url('img/logo.jpg') no-repeat 0 0; 
			 height:76px;
			 display:block;
			 margin-top:8px;
			}
#header #logo_div2 {
			width:377px;
			height:93px;
			*height:91px;
			float:left;
			}
			
	
#header #logo_div2 a {
			 background:url('img/logo2.jpg') no-repeat 0 0;
			 /*background:url('../img/logo_ny.jpg') no-repeat 0 0;*/
			 height:76px;
			 display:block;
			 margin-top:8px;
			_margin-top: 6px;
			/* position: absolute;*/
			}

*+html #header #logo_div2 a {margin-top: 6px;}
			
#header .logo-present {
			background: url('/img/logo-present.png') no-repeat 0 0;
			*background: url('/img/logo-present.jpg') no-repeat 0 1px;
			/*_background-image:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo-present.png');*/
			height: 94px;
			position: absolute;
			left: -8px; top: 26px;
			width: 661px;
			z-index: 10;
			}

#header .logo-present a {
			display: block;
			height: 70px;
			margin: 5px 0 0 20px;
			width: 200px;
}
			
#header #top_menu, #header #top_menu2 {float:left;
					clear:left;
					}
					
#header #top_menu2 ul li {
	height: 27px;
}
					
#header #auth {float:right;
			   width:280px;
			   padding-top:10px;
			  }
 #header #auth span{float:left;
			  }
#header #auth, #header #auth a {color:#FFF}
#header #auth a.name {font-weight:bold;}
#header #auth .profile {padding-top:10px;
						line-height:140%;
						font-size:11px;
						clear:left;
						}
#header #auth .profile img {float:left; margin-right:10px;}

#header #top_menu {padding-left:50px;
				  }
#header #top_menu2 {padding-left:50px;
					background: url('img/main_item2.gif') no-repeat 47px bottom;
				  }

#top_menu ul, #top_menu2 ul{
	padding:0; margin:0;
	list-style:none;
	height:50px;
	background: url('img/top_menu_bg.gif') repeat-x left bottom;
	width: 440px;	
	}


#top_menu ul li, #top_menu2 ul li{
	float:left;	
	text-align:center;
	padding:23px 0 0 0;
	background: url('img/menu_line.gif') no-repeat 100% 13px;
	height:27px;
	width:107px;
	
}
*html #top_menu ul li {height:50px;}
*html #top_menu2 ul li {height:50px;}
#top_menu ul li a, #top_menu2 ul li a{
	color:#FFF;	
	text-decoration:none;
	}
#top_menu ul li a:hover, #top_menu2 ul li a:hover {text-decoration:underline;}

#top_menu ul li.main {background: url('img/main_item_fon.gif') no-repeat left bottom; width:117px;}
#top_menu2 ul li.main { width:117px;}
#top_menu ul li.main a {color:#7C7C7C}

#top_menu ul li.last, #top_menu2 ul li.last {background: url('img/last_item_fon.gif') no-repeat right bottom;/*background: url('../img/last_item_fon_ny.gif') no-repeat right bottom;*/ width:109px;}


.blog_content, #public p, #public_post p,  #content_div p, #front_page p  {line-height:150%;
				padding-bottom:10px;
				}
#public_post p {padding-bottom:5px;}
.blog_content .auth_inf {color:#ADADAD;
						 font-size:11px;
						 padding:3px 0 15px 0;
						 
						}
.blog_content .auth_inf img{ float:left; 
							margin-right:2px;
							}
.blog_content .auth_inf a {font-weight:bold;}

.blog_content h2 {background: none;}

.blog_text {padding:15px 0 15px 0}
.blog_text div {padding: 10px 0 5px;}
.blog_text p {padding-top:15px; margin:0;}
.blog_edit {background: url('img/head_bg.gif') no-repeat 0 0;
			height:42px;
			padding:8px 25px 0 25px;
			position: relative;
			}
.blog_edit a, .blog_edit a:hover {font-size:11px;
			  color:#FFF;
			  padding-left:14px;
			 }
.blog_edit a.remember {background: url('img/heart.gif') no-repeat 0 2px;}
.blog_edit a.to_friend, .blog_edit a.to_friend:hover {background: url('img/green_point.gif') no-repeat 20px 2px;
						padding-left:35px
						}
.blog_edit a.comment, .blog_edit a.comment:hover {background: url('img/blue_thinks.gif') no-repeat 0 0;
						}


.post_edit {background: url('img/post_edit_bg.gif') no-repeat 0 100%;
			height:32px;
			padding:8px 25px 0 20px;
			position: relative;
			}
*html .post_edit {height:40px;}
.post_edit a, .post_edit a:hover, .foto_edit a, .foto_edit a:hover {font-size:11px;
			  		  padding-left:15px;
			 }
.post_edit a.remember, .foto_edit a.remember {background: url('img/remember.gif') no-repeat 0 2px;}
.post_edit a.to_friend, .post_edit a.to_friend:hover, .foto_edit a.to_friend, .foto_edit a.to_friend:hover {background: url('img/look.gif') no-repeat 20px 2px;
						padding-left:35px;
						}
.post_edit a.comment, .blog_edit a.comment:hover, .foto_edit a.comment, .foto_edit a.comment:hover {background: url('img/comment.gif') no-repeat 0 0;
						}

.foto_edit a.edit, .foto_edit a.edit:hover {background: url('img/edit.gif') no-repeat 20px 2px; padding-left:35px;
						}

.com {/*padding-left:255px;*/position: absolute; right: 20px; top: 10px;}
.com2 {padding-left:145px;}


#footer { /*height: 259px;*/
		height: 155px;
		  margin:0 auto;
		  margin-top: -170px; /*259*/
		  width:1000px;
		  background:url('img/footer_bg.jpg') repeat-x 0 -30px; 
		  text-align:left;
		  border-top: 4px solid #0356cc;
		 
		  }
* HTML #footer {overflow: hidden; }
#footer div{ padding-top:40px;}
#footer table {width:100%}
#footer table td {font-size:11px; color:#FFF;}
#support {border-right:1px solid #00244F;
		  padding:5px 20px 5px 40px;
		  width:240px;
		  
		 }
#support span {
				font-size:24px;
				}
#support a {font-size:18px;}

#f_links {line-height:170%;
		  padding:5px 40px;	
			}
#copy {text-align:right;
	   vertical-align:middle;
	   padding-right:40px;
	  }

* html .png
    {
        width: expression(this.firstChild.width);
        filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
                this.firstChild.src+"', sizingMethod='image')");

        background: expression("transparent url("+
                this.firstChild.src.replace(".png", ".gif")+") no-repeat");
        backgr\ound: none !important;
    }

    * html .png img
    {
        behavior: expression(this.style.visibility="hidden");
    } 

.no-border {border:0;}

#public div a, #public_post div a {margin:0 20px 0 0}
#public p, #public_post p {padding-right:10px}


#form_post input.text, #form_post select, #form_post textarea, #form_comment textarea {
  margin:0 0 0.5em 0.2em;
  width:590px; /* ������ ����� ����� */
  padding:2px 0 2px 4px;
  font-family:Tahoma, Verdana, sans-serif;
  color:#797979;
  font-size:12px;
}
#form_comment textarea {width:610px}
#form_post .noresize {
  width:auto; /* ��� ������, �������������� */
}
.no_border {width:auto; /* ��� ������, �������������� */
  border:0;
  background:none;}
#form_post .submit {
  /* �������� ������ �������� */
  margin-left:10.1em;
}
#form_post label {
  font-size:12px;
}
#form_post table {width:600px; margin-top:10px;}
#form_post table td {vertical-align:middle; }
#form_post table td.check {width:23px; padding-top:5px;}
#form_post table td.select, #form_post table td.select2 {text-align:right;}
#form_post table td.select2 {width:150px;}
#form_post div, #form_comment div {text-align:right;
				width:600px;
				padding-top:10px;
				}
#form_comment div {width:620px;}
*html #form_comment div {width:610px;}
#content_div {padding-right:15px;}
#content_div h2 {color:#000000;
				 font-size:21px;
				 padding:0; margin:0;
				 padding:
				}
#content_div h1, #content_div h2 {padding-bottom:15px}
#content_div p, #front_page p {padding:0; margin:0;
				padding-bottom:20px;
				}
#content_div ul, #content_div ol {padding-top:0; margin-top:0;
				 padding-bottom:10px; margin-bottom:0;
				 
				 color: #005AC6;
				 font-weight:bold;
				}
#content_div ul li, #content_div ol li {padding:6px 0;
										}

#content_div ul li span, #content_div ol li span {color: #797979;
												  font-weight:normal;
												  display:inline;
												 }
.head {background:url('img/head_icon.gif') no-repeat 0 0;
	   color: #005AC6; 
		font-size:26px;
		font-weight:normal;	
		padding:6px 0 28px 50px;
		}
.comments {padding:20px 0 10px 0}
.comments .head {padding-top:10px}
.post_form {text-align:center; clear:both; padding-top:20px}
.post_form a.comment, .post_form a.comment:hover {background: url('img/comment.gif') no-repeat 0 0;
												  font-size:11px;
												  padding-left:15px;
										 }
 
*html .comment {padding-right:10px}
.top_com {background:url('img/top_left_p.gif') no-repeat 0 0; float:right; clear:right; }
.top_com2  {background:url('img/top_right_p2.gif') no-repeat right 0; padding-top: 5px; }
.bot_com {background:url('img/bot_left_p.gif') no-repeat 0 bottom; padding-bottom: 10px;}
.bot_com div{background:url('img/bot_right_p2.gif') no-repeat right bottom; 
			text-align:left;
			padding:5px 0 10px 0; 
			}
.bot_com div p {padding:0; margin:0; padding:0 10px;}
.bot_com div p img {float:left; margin-right:10px;}
.separate {clear:both;}
.separate img {height:10px}
.a {width:610px;}
.b {width:580px;}
.c {width:560px;}
.d {width:540px;}
.e {width:520px;}

.human_name {color:#ADADAD;
						 font-size:11px;
						 padding:10px 0 2px 0;
						 display:block;
						}
.human_name img{ float:left;}						
.human_name a {font-weight:bold;}

.send_comment {text-align:right; clear:right;}
.send_comment input{border:0;
			   background:#EFEFEF;
			   color:#0095DD;
			   width:80px}

#photo_view {width:610px}
.photo, .photo_inf {width:100%;
					background:#E5E5E5;
					}

.photo {background:#E5E5E5; 		
		margin:0;
		margin-top:20px;
		text-align:center;
		}
.photo img {padding:0; margin:5px;}
.photo_inf {padding:1px 0}
.photo_inf div.fc {background:#FFF; margin:0 1px;}
.photo_inf div.fc div {padding:20px 10px 10px 10px;}

#gallery table.tab1 {width:100%;
				}
.td1 {margin-right:15px; width:33%; height:174px;
				background:url('img/blue_fon.jpg') no-repeat 0 8px; 
				}
#gallery h1 {padding-bottom:25px;
			}
#gallery .card {width:192px; text-align:center; height: 192px;
			}

.numb {background:url('img/number_fon.gif') no-repeat right top; height:28px; text-align:right; font-weight:bold;
		}
.numb div {text-align:center; width:40px; display:block; float:right; padding-top:6px;}
.select3 {padding-bottom:20px; background:url('img/line.gif') no-repeat 0 19px;}
.select3 select {width:192px; padding:1px 0 1px 2px;}


#form {padding:30px 0 20px 0;}
#form_gallery input, #form_gallery select, #form_gallery textarea {
  margin:0.4em 0 0.5em 0.2em;
  width:380px; /* ������ ����� ����� */
  padding:3px 0 3px 4px;
  font-family:Tahoma, Verdana, sans-serif;
  color:#797979;
  font-size:12px;
}

.form_td {padding-left:20px;}

#gallery .foto {width:192px; text-align:center; padding-top:5px;
			}
.td_gall {margin-right:15px; width:33%; height:194px;
				background:url('img/grey_fon.gif') no-repeat 0 0; 
				}
.tex {padding:13px 0 8px 10px; font-size:11px;}
#num_tab {padding:15px 0 0 378px;} 
.numm {width:36px; height:21px; background:url('img/vert_line.gif') no-repeat right 50%; text-align:center; vertical-align:middle;
				}
