td {
	font-family: Arial, Helvetica, sans-serif;
  	text-decoration: none;
	font-size: 80%;
}
th {
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
text-align: left;
color: #ffffff;
}

h1 { font-size: 16px; color:#3F5FCE; }

h2 { font-size: 16px; color:#ffc711; }

h3 { font-size: 14px; color:#3F5FCE;}

h4 { font-size: 12px; color:#333333; }

.link {
	color: #FFFFFF;
      text-decoration: none;
}

a.link:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.path {color: #0000FF; text-align: right;}

a.karta:hover {
	color:#0000FF;
      text-decoration: underline;
}

.wlink {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.wlink:hover  {
      font-family :  Arial, Helvetica, sans-serif;
   	color: #FFFFFF;
      font-weight: bold;
	text-decoration: underline;
}

.menublue {
	color: #0000FF;
	text-decoration: none;
}
a.menublue:hover {
	color: #0000FF;
	text-decoration: underline;
}

a.napravlenie {
	color: #CCCCCC;
	text-decoration: none;
}

a.napravlenie:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

.fonleft {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right:10px;
      padding-bottom: 10px;
      vertical-align: top;

}


.fonleftniz {
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:10px;
	padding-top: 9px;
	vertical-align: top;
      padding-bottom: 12px;
}
.fonrightniz {
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 9px;
      padding-bottom: 12px;
      padding-left:10px;
	vertical-align: top;

}

.fon2 { background-repeat: no-repeat; }

.poisk {
	height: 18px;
     font-size:10px;
}

.mail {
	position: absolute;
	top: 0px;
	left: 0px;
}
dt {
font-weight: bold;
}
hr {
width: 100%;
}

	
.smi {
	display: block;
	width: 100%;
	padding: 18 0 0 0;
}

.smi h1 {
	color: #0000ff;
	font-weight: bold;
	margin: 0 0 5 0;
}

.podpiska {
	display: block;
	float: right;
	color: #0000ff;
	font-weight: bold;
	padding: 20 20 0 10;
}

.podpiska form {}

.podpiska input {
	border: 1px solid #8797e9;
	margin: 5 0 0 0;
	padding: 1 0 0 3;
	color: #4f4f4f;
	height: 20px;
}

.podpiska .sub {
	border: none;
	background-color: #6f81dc;
	color: #fff;
	font-weight: bold;
	padding: 0 5;
	margin: 0 0 0 3;
}

html:root .podpiska .sub {
	margin: 0 0 -1 3;
} 

.fonright {
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left:10px;
      padding-bottom: 10px;
      vertical-align: top;
}

/* yandex search */
.search_result { width: 100%; }
	.search_result .refblock {}
	.search_result .results {}
	.search_result .title a { font-weight: bold; }
	.search_result .text { margin: .5em 0; }
	.search_result .info {
		color: #fad403;
		margin: .5em 0 1.4em 0;
		}
	.search_result .pages {}
	.search_result .arrows {}
	.search_result .numbers { padding: .5em 0; }
	.search_result .numbers .active, .search_result .numbers a {
		display: block;
		float: left;
		padding: 2 4;
		}
	.search_result .numbers .active, .search_result .sort .active {
		background-color: #3f5fce;
		color: #fff;
		}
	.search_result .sort .active { padding: 0 4; }
	.search_result .sort {
		clear: both;
		padding: .5em 0;
		}
	.search_result .footer { border: none; }
	.search_result .footer td {
		border: none;
		width: auto;
		}
	.search_result .copyright {
		float: none;
		width: auto;
		margin-left: 0;
		}