html, body {
	margin:0px;
	padding:0px;
}

body, input, select, textarea {
	background-color: #ffffff;
}

td, input, select, textarea {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	vertical-align: top; 
}

table.main {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

td {
	padding: 0px;
}
img{ border: 0px;}
td.red_logo {
	height: 175px;
	width: 175px;
	background:url(img/logo_grad.gif) bottom right no-repeat #DD2C18
}
a{color: rgb(221, 44, 24); text-decoration: none;}
#red_logo {
	text-align: center;
}

#red_logo img {
    margin:30px 0 0 0
}

#red_logo div {
    margin:44px 0 0 60px;
    text-align:left;
    color:#563833
}

font.logo_text {
	color: #FFFFFF;
	font-style: italic;
}

td.town {
	width: 100%;
	height: 160px;
	background:url(img/town.gif) bottom right no-repeat #FFF
}

#town_logo {
	text-align: right;
		margin-right: 5px;
}

#town_logo img {
    margin:0px 0 0 0;
}

#town_logo div {
    margin:44px 0 0 60px;
    text-align:left;
    color:#563833;
}

font.town_text {
	color: #DD2C18;
	font-style: italic;
	font-size: 14px;
	text-align: left;
}

td.line {
	height: 15px;
	background:url(img/bg_line.gif) repeat-x top #AD1212
}

#menu {
    padding:10px 0 0 0;
}

#menu div {
    margin:0 0 0 0;
    padding:2px 0 9px 10px;
}

#menu a {
    font:bold 12px tahoma, sans-serif;
    padding:0 0 0 10px;
    margin:25px 0 10px 0;
    color:#DD2C18;
    text-decoration: none;
    background:url(img/menu_pixel.gif) no-repeat left;
}

#menu span {
    font:bold 12px tahoma, sans-serif;
    padding:0 0 0 10px;
    margin:25px 0 10px 0;
    color:#DD2C18;
    text-decoration: none;
    background:url(img/menu_pixel.gif) no-repeat left;
}

#menu .sub  a{
	font:bold 11px tahoma, sans-serif;
	color: #8D0000;
	background: none;
}
#menu .sub  span{
	font:bold 11px tahoma, sans-serif;
	color: #8D0000;
	background: none;
}

#menu a:active {
    color:#8D0F0F;
    text-decoration:none
}

#menu a:hover {
    color:#8D0F0F;
    text-decoration:none
}

h1 {
    font:bold 12px tahoma, sans-serif;
    padding:0 0 30px 0;
    margin:0 0 0 0;
    color:#DD2C18;
    background:url(img/red_pixel.gif) repeat-x left;
    text-decoration: none;
}

font.news-date {
	color: #ffffff;
	font: 9px tahoma, sans-serif;
}

td.content {
	height: 100%;
	width: 100%;

}

td.bottom {
}

.NewsLink {
	FONT-SIZE: 11px; 
	COLOR: #222222; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none
}
.NewsLink A:link {
	FONT-SIZE: 11px; 
	COLOR: #222222; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none
}
.NewsLink A:visited {
	FONT-SIZE: 11px; 
	COLOR: #222222; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none
}
.NewsLink A:hover {
	FONT-SIZE: 11px; 
	COLOR: #222222; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none
}

#clipper {
	position:absolute;
	top:400px;
	right:7px;
	width:150pt;
	height:35;
	clip:rect(0,150pt,35,0);
	overflow:hidden;
	layer-background-color:#ffffff;
	background-color:#ffffff;
}

#text {
	position:absolute;
	top:0px;
	left:0px;
}
#photo-list {width: 100px; border: none;}
#photo-list tr,td { height: auto;}
#photo-list img { height: auto;}
#photo-list a img {border: none; width: 50px; height: 50px; padding: 0px; margin: 0px;}
.navigation{clear: both;}
/* login */
	.login
	{
		background: transparent url(img/hr.gif) repeat-x top right;
		padding-top:10px;
		margin-top: 10px;
	}
	.login .infofield
	{
		width: auto;
		margin: 7px 4px 3px 0px;
		height: 12px;
		float:left;
		clear:both;
	}
	.login .intbutton
	{
		clear: both;
	}
	.login .inptext
	{
		float:left;
		width:auto;
		margin: 3px 0px 3px 0px;
	}
	.login-reminding{}
	.login-registration{}

/* registration */
	.registration-form{}
	.registration-form .inptext{}
	.registration-form .infofield{}	
	.registration-form .infoform{}
	.registration-form .button{}
	#registration-result
	{
		display:none;
	}

/* reminding */
	.reminding-form{}
	.reminding-form .infofield{}
	.reminding-form .inptext{}
	.reminding-form .button{}
	#reminding-result
	{
		display:none;
	}

/* tags */
	.tags
	{
		padding: 5px 0px 10px 0px;
	}
	.tags .tags-header
	{
		font-weight: bold;
	}

	.tags-list
	{
		margin-bottom: 5px;
	}
	.tags-list .tag-name
	{
		font-weight: bold;
	}
	.tags-list .tag-text{}

	.tags-block{}
	.tags-block h2{}
	.tags-block a:link, .tags-block a:visited{}
	.tags-block span{}

/* news */	
	/* news общие классы */
	.news-name
	{
		font-weight: bold;
	}
	.news-date
	{
		font-weight: bold;
	}
	.news-anons{}
	.news-text{}
	.news-img{}
	.news-all-img{}

	/* news список новостей */
	.news-list{}
	.news-list .news
	{
		clear:both;
	}
	.news-list .news-date
	{
		margin-top: 10px;
	}
	.news-list .news-name{}
	.news-list .news-anons{}
	.news-list .news-img
	{
		float:left;
		margin:3px 10px 3px 0px;
	}

	/* news вывод однй новости */
	.news-id{}
	.news-id .news-date{}
	.news-id .news-anons{}
	.news-id .news-text{}
	.news-id .news-all-img{}
	.news-id .show-all{}

	/* show_news_block функция для шаблона */
	.news-block h2{}
	.news-block .news-name{}
	.news-block .news-date
	{
		margin-top: 10px;
	}
	.news-block .news-anons{}
	.news-block .show-all{}

	/* show_calendar_news функция для шаблона */
	.news-calendar{}
	.news-calendar h2{}
	.news-calendar .news-year
	{
		font-weight: bold;
	}
	.news-calendar .news-month{}
	.news-calendar .show-all{}
	
/* clauses */	
	/* clauses общие классы */
	.clauses-name
	{
		font-weight: bold;
	}
	.clauses-date
	{
		font-weight: bold;
	}
	.clauses-anons{}
	.clauses-text{}
	.clauses-img{}
	.clauses-all-img{}
	
	/* clauses вывод списка статей */
	.clauses-list{}
	.clauses-list .clauses
	{
		clear:both;
	}
	.clauses-list .clauses-name{}
	.clauses-list .clauses-anons{}
	.clauses-list .clauses-img
	{
		float:left;
		margin:3px 10px 3px 0px;
	}

	/* clauses вывод однй статьи */
	.clauses-id{}
	.clauses-id .clauses-date{}
	.clauses-id .clauses-anons{}
	.clauses-id .clauses-text{}
	.clauses-id .clauses-all-img{}
	.clauses-id .show-all{}

	/* show_clauses_block функция для шаблона */
	.clauses-block h2{}
	.clauses-block .clauses-name{}
	.clauses-block .clauses-date{}
	.clauses-block .clauses-anons{}
	.clauses-block .show-all{}


/* faq */
	/* faq общие классы */
	.faq-date
	{
		font-weight: bold;
	}
	.faq-question
	{
		margin-top: 10px;
	}
	.faq-answer{}

	/* faq вывод списка вопросов */
	.faq-list{}
	.faq-list .faq-date
	{
		margin-top: 10px;
	}
	.faq-list .faq-question{}
	.faq-list .faq-answer{}
	
	/* faq вывод одного вопроса */
	.faq-id 
	.faq-id .faq-date{}
	.faq-id .faq-question{}
	.faq-id .faq-answer{}
	.faq-id .show-all{}	
	
	/* faq форма */
	#faq-form{}
	#faq-form .inptext{}
	#faq-form .infofield{}	
	#faq-form .button{}
	#faq-result
	{
		display:none;
	}	
	
	/* faq-block функция для шаблона */
	.faq-block h2{}
	.faq-block .faq-date{}
	.faq_block .faq-question{}
	.faq-block .faq-answer{}
	.faq-block .show-all{}

/* feedback */
	#feedback-form{}
	#feedback-form .inptext{}
	#feedback-form .infofield{}
	#feedback-form .inpselect{}
	#feedback-form .inpcheckbox{}
	#feedback-form .inpdate{}
	#feedback-form .inpshort{}
	#feedback-form .button{}
	#feedback-result
	{
		display:none;
	}
#banners img {padding-bottom: 5px;}
#prof_soob img {padding-bottom: 5px;}
.photo-img{display: block; float: left; vertical-align: top;}
.photo-img img{max-height: 60px; width: auto;}
