body	{
	margin: 0px;
	padding: 0px;
	background: #fff;
	}

body,td {
	font-family: "Times New Roman", serif; 
	font-size: 14px;
	color: #404040;
	}

a,a:link {
	color: #3357AA;
	text-decoration: underline; 
      	}
a:visited {
	color: #996666;
	text-decoration: underline; 
      	}
a:hover	{
	color: #CD3232;
	text-decoration: underline; 
        }
a:active {
	color: #3357AA;
	text-decoration: none; 
      	}
:focus {outline: none;}

.mmenu  {
	font: bold 12px Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #FFF;
}

a.mmenu {
	background: #000066;
	text-indent: 10px;
	}
a.mmenu:link,a.mmenu:visited,a.mmenu:hover,a.mmenu:active {
	color: #FFF;
	}
a.mmenu:hover {
	text-decoration: none;
	}

.block_hd {
	background: #000099;
	font: bold 12px Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #FFF;
	text-indent: 10px;
	}
a.block_hd:link,a.block_hd:visited,a.block_hd:hover,a.block_hd:active {
	color: #FFF;
	}


.block_txt {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	}

.block_news {
	padding: 5 10 15 0;
	}
.block_subhd {
	color: #474747;
	font-weight: bold;
	}
	       	
h2	{
	font-size: 20px;
	color: #CE1A1A;
        margin-top: 15px;
        margin-bottom: 10px;
        font-weight: normal;
	padding:0;
	}        	
h1	{
	color: #474747;
	font-size: 23px;
	font-weight: normal;
        margin-top: 5px;
	margin-bottom: 10px;
	padding:0;
	}
h1.bord	{
	background-color: #F9F9F9;
	border-bottom: 1px solid #eee;
	}

h3	{font-size:16px; margin:12px 0 5px 0;}
h4	{font-size:14px; margin:12px 0 5px 0;}
p	{
	margin-top: 0px;
	margin-bottom: 5px;
	}

.news_hd {
	font-size: 17px;
	font-family: "Times New Roman", serif; 
	}
.small	{
	font-size: 13px;
	}
.bold	{
	font-weight: bold;
	}

input, select, textarea {
	font: normal 11px Tahoma, Verdana, "Arial Cyr", sans-serif;
	}

.path,.path a:link,.path a:visited,.path a:hover,.path a:active	{
	font: normal 11px Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #666666;
	}

.ast	{
	color: red;
	}

table.tbl {border-collapse: collapse; border: 1px solid #ccc; margin: 0.5em 0;}
table.tbl th {padding: 3px 5px; border: 1px solid #ccc; font-size:14px;}
table.tbl td {padding: 2px 5px; border: 1px solid #ccc; vertical-align: top;}

/* опросы */
label.labelcheckbox {width:auto; float: none; text-align:left; display: block; height: expression('1%'); padding: 0; margin: 0 0 5px 0; font-weight: normal;}
input.inputcheckbox {display: inline; height: auto; width: auto; background-color: transparent; border-width: 0;}

table.polls td {padding:5px;}
table.polls th {padding:5px; font-size:1em; text-align:left;}

ul.list li {padding-bottom:5px;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {margin: 0 1.5em 0.65em 0;}
img.f-right {margin: 0 0 0.65em 1.5em;}

.articles {height:1%; overflow:hidden; margin-bottom:1em;}
.articles h2 {font-size:18px; margin:0 0 5px; color: #404040;}

.tablephotos td {vertical-align:top; padding-right:20px;}

.phototable td {vertical-align:top; padding-right:24px;}

.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
*html .clearfix {height: 1%;}

.sitemap {margin-bottom: 5px; font-size: 16px;}
.sitemap ul {list-style: none;  font-size: 16px; margin:0;}
.sitemap ul ul {list-style: none; font-size: 14px; margin:0;}
.sitemap ul li {margin: 2px 0 0 0;}
.sitemap ul table td {vertical-align:middle;}


