body
{
	font-family: Tahoma;
	font-size: 12px;
	background: #fff;
	color: #47688D;
	padding: 2px;
	margin: auto;
	max-width: 490px;
}

a:link, a:active, a:visited
{
	color: #47688D;
	text-decoration: none;
}

a:hover
{
	color: red;
}

textarea
{
	background: #fff;
	border: 1px solid #47688D;
	border-radius: 5px;
	padding: 2px;
	margin: 2px 2px 2px 4px;
	color: #47688D;
}

textarea:hover
{
	background: #fff;
	border: 1px solid #47688D;
	border-radius: 5px;
	padding: 2px;
	margin: 2px 2px 2px 4px;
	color: #47688D;
}

input
{
	background: #fff;
	border: 1px solid #47688D;
	border-radius: 5px;
	padding: 2px;
	margin: 2px 2px 2px 4px;
	color: #47688D;
}

input:hover
{
	background: #fff;
	border: 2px solid #47688D;
	padding: 2px;
	margin: 2px 2px 2px 4px;
	color: #47688D;
}

input[type="submit"] {
	color: #fff;
	background: #47688D;
	padding-right: 5px;
	padding-left: 5px;
	border-color: #fff;
	border-style: solid;
}

select {
background: #fff;
border: 1px solid #47688D;
padding: 2px;
margin: 2px 2px 2px 4px;
color: #47688D;
}

select:hover
{
background: #fff;
border: 2px solid #47688D;
padding: 2px;
margin: 2px 2px 2px 4px;
color: #47688D;
}

.logo
{
background: #47688D;
padding: 0px 0 4px 0.4em;
}

.search_cit
{
font-size: small;
font-weight: bold;
border-bottom: 1px #47688D dotted;
}

.rekl
{
color: #47688D;
text-align: center;
background: #fff;
border-left: 2px #47688D solid;
border-right: 2px #47688D solid;
border-top: 1px #929292 dotted;
border-bottom: 1px #929292 dotted;
padding: 4px;
margin: 0px;
}

.rekl_niz
{
text-align: center;
background: #fff;
border-left: 2px #47688D solid;
border-right: 2px #47688D solid;
border-top: 1px #929292 dotted;
border-bottom: 2px #47688D solid;
padding: 4px;
margin: 0px;
}


.cit /* вставка цитаты */
{
font-size: xx-small;
background: #fff url('cit.gif') repeat-y scroll left;
padding-left: 18px;
padding-right: 3px;
margin: 5px;
border: 1px #47688D solid;
color: #47688D;
font-style: italic;
}



form
{
margin:1px; padding:0px;
}

.ank_n {
font-weight: bold;
}
.ank_d {
font-style: italic;
}

.status
{
color: #47688D;
font-weight: bold;
}


.icon48
{
font-size: large;
width: 48px;
height: 48px;
vertical-align: top;
text-align: center;


}

.icon14
{
font-size: xx-small;
width: 14px;
height: 14px;
vertical-align: top;
text-align: center;


}

.post
{
background: #fff;
border: 1px #d8d8d7 solid;
padding: 4px;
margin: 3px 3px 3px 6px;
border-left: 3px solid #d4d4d4;
width: 100%;
}

.p_t
{
background: #47688D;
text-align: left;
padding: 3px 3px 3px 5px;
font-size: 11px;
border: 1px #47688D solid;
color: #fff;
}

.p_t a
{
color: #fff;
}

.p_t a:hover
{
color: #fff;
}


.p_m
{
border: #47688D solid 1px;
background: #fff;
padding: 4px;
margin: 2px;
}





.rekl_main
{
background: #fff;
border-top: 2px #47688D solid;
border-bottom: 2px #47688D solid;
padding: 5px;
margin: 2px 0px 3px 0px;
}
.news{
text-align: left;
font-weight: normal;
color: #47688D;
background: #fff;
/* border: 2px #FFB9B9 solid; */
}

.menu
{
background: #fff;
border: 2px #47688D solid;
padding: 2px;
margin: 3px 3px 3px 2px;
border-left: 3px solid #47688D;
}

.menu a
{
padding-left: 16px;
background: url('p_menu.gif') no-repeat left;
}

.main_menu
{
background: #fff;
border: 2px #47688D solid;
padding: 2px;
margin: 3px 3px 3px 2px;
}


.str
{
margin: 1px;
text-align: center;
font-weight: normal;
color: #2b4e01;
border: 1px #EEEEEE solid;
background-color: #fff;
}



.foot
{
background: #fff;
border-left: 2px #47688D solid;
border-right: 2px #47688D solid;
border-top: 2px #47688D solid;
text-align: center;
padding: 4px 0px 6px 0px;
font-weight: bold;
color: #47688D;
margin: 0px;
}

.foot a
{
color: #47688D;
text-decoration: none;
}

.foot a:hover
{
color: red;
text-decoration: none;
}

.err
{
margin: 1px 0px 3px 0px;
border-bottom: 1px #aa1655 solid;
border-top: 1px #aa1655 solid;
background: #fff;
padding: 3px;
color: #760d2b;
font-size: 13px;
font-weight: bold;
text-align: center;
}

.msg
{
margin: 1px 0px 3px 0px;
border-bottom: 2px #47688D solid;
border-top: 2px #47688D solid;
background: #fff;
padding: 3px;
color: #47688D;
font-size: 13px;
font-weight: bold;
text-align: center;
}

.aut {
color: #47688D;
background: #fff;
text-align: center;
padding: 4px;
font-size: 12px;
border-left: 2px #47688D solid;
border-right: 2px #47688D solid;
border-bottom: 2px #47688D solid;
margin: 0px;
}

.aut a
{
color: #47688D;
}

.aut a:hover
{
color: #47688D;
}


.menu_razd
{
background: #47688D;
text-align: center;
padding: 4px;
font-size: 12px;
color: #fff;
border-radius: 2px;
margin: 0px;
}


.title
{
background: #fff;
padding: 4px;
text-align: center;
font-size: 13px;
font-weight: bold;
color: #47688D;
border-left: 2px #47688D solid;
border-right: 2px #47688D solid;
margin: 0px;
}

.on {color: #fff;} 
.off {color: red;} 