BODY {
	margin:0;
	padding:20px;
	background:#DEDEDE;
}

BODY, TH, TD {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}
TABLE
{
	border-collapse: collapse;
	border-width: 0em;
}

TD
{
	margin: 0em;
	padding: 0em;
}

P {
	margin: 0.8em 0;
}

.title {
margin:0px;
	height: 30px;
	padding: 10px 10px 10px 20px;
	background: url("/images.tpl/title_bg.gif") no-repeat left;
}
TABLE.title TD {
	padding: 7px 15px;
}
H1, H2, 
DIV.h1 {
	color:#DA251D;
	font-size:1.3em;
	font-weight:bold;
	margin: 0.3em 0;
	clear:both;
}
H2 {
	color:#249672;
}

H3, H4, H5, H6 {
	color:#0C61A4;
	font-weight:bold;
	margin: 0.8em 0;
	padding:0px;
	clear:both;
}
H3 {
	font-size:1.1em;
}
H4 {
	font-size:1.1em;
}
H5 {
	font-size:1.1em;
}
H6 {
	font-size:1em;
}

A {
	color:#717171;
	text-decoration:underline;
}
A:hover {
	color:#006B9E;
}

UL, OL {
	margin:5px 0px;
	padding-left:20px;
}
LI {
	margin:2px 0;
}

IMG {
	border:0;
}
IMG.usu {
	float:left;
	margin: 0px 15px 10px 0px;
}

DL {
	margin: 0;
}
DT {
	margin: 15px 0 0 0;
	clear: both;
}
DD {
	margin: 5px 0;
	clear: both;
}
DD P {
	margin: 0;
}

FORM {
	margin:0px;
}
INPUT, BUTTON, TEXTAREA, SELECT {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color:#777777;
	border:1px solid #B7B7B7;
}
INPUT.button, BUTTON {
	background: #116BB5 url("/images.tpl/button.gif") no-repeat top left;
	height: 20px;
	border: 0;
	color: #FFF;
	font-size:11px;
	cursor:pointer;
}
INPUT.radio {
	border: 0;
}

SPAN.date {
	color:#DC2134;
	font-size: 0.9em;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
SPAN.warning {
	color:#DC2134;
}
SPAN.accent {
	font-weight:bold;
}

/*----------- шапка --------------*/
#header {
	background: #FFF;
}

#logo {
	/*padding: 30px 35px;*/
	padding: 30px 0;
}
#link {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
}
#link A {
	color: #ABABAB;
	text-decoration: none;
}
#link P {
	margin: 0;
}
#phone {
	width:273px;
	height:72px;
}

#top_banner {
	padding-right: 20px;
}


/*----------- menu --------------*/
#menu {
	background: #FFF;
	height: 25px;
}
#ico {
	background: #F0F0F0 url("/images.tpl/menu_bg.gif") repeat-x top left;
	padding-left: 30px;
	padding-right:30px;
	white-space: nowrap;
}
TD.menu_on, TD.menu_off {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 13px;
	padding-left: 25px;
	padding-right:25px;
	white-space: nowrap;
}
TD.menu_on {
	background: #FFF;
}
TD.menu_off, TD.mmm {
	background: #E8E8E8 url("/images.tpl/menu_bg.gif") repeat-x top left;
}
TD.menu_on A, TD.menu_off A {
	text-decoration: none;
}

/*----------- main --------------*/
#main {
	background: #FFF;
}
#main TD.fr {
	padding: 20px;
}

/*----------- новости и поиск плашки --------------*/
TABLE.search {
	background: #F2F2F2 url("/images.tpl/bg_search.gif") no-repeat bottom left;
	height: 56px;
}
TABLE.search TD {
	background: url("/images.tpl/bg_search2.gif") no-repeat top right;
	height: 56px;
	text-align: center;
}
TABLE.search TD A {
	color:#0C61A4;
}
DL.news DT {
	border-top: 1px solid #DCDCDC;
	margin-top: 0;
	margin-bottom: 3px;
	padding: 10px;
}
/*----------- правая колонка --------------*/
#login {
	background: #EBEBEB url("/images.tpl/bg1.gif") repeat-x bottom left;
}
#login TD {
	background: url("/images.tpl/corner2.gif") no-repeat bottom left;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
#login TD DIV {
	background: url("/images.tpl/corner1.gif") no-repeat top right;
	padding: 15px;
}
#login TD DIV DIV.log1 {
	background: none;
	padding: 0;
	padding-bottom: 15px;
	float: left;
}
#login TD DIV DIV.log2 {
	background: none;
	padding: 0;
	padding-bottom: 15px;
	float: right;
}


/*----------- подвал --------------*/
#corner {
	background: #FFF url("/images.tpl/corner_bottom.gif") no-repeat bottom left;
	padding: 20px;
	height: 64px;
}
#footer {
	background: #FFF;
	padding: 0 20px;
}
#footer TABLE {
	border-top: 4px solid #DCDCDC;
}
#footer TABLE TD {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
}
#contacts {
	background: url("/images.tpl/title_bg.gif") no-repeat bottom left;
	padding-left: 15px;
	padding-bottom: 15px;
}
#contacts A {
	color: #006B9E;
	text-decoration: none;
}
#contacts P {
	margin: 0;
}

/*------------ submenu ----------------*/
DIV.submenu, DIV.submenu_on {
	border-top:1px solid #DCDCDC;
	padding:0.5em 0 0.5em 10px;
	margin-top:2px;
}
DIV.submenu_on {
	color:#0C61A4;
	font-weight:bold;
}
DIV.submenu2, DIV.submenu2_on {
	margin-left: 10px;
	padding:0 0 5px 10px;
}
DIV.submenu2_on {
	color:#0C61A4;
	background: url("/images.tpl/li1.gif") no-repeat top left;
}
/*----------- прочее --------------*/
TD.just P, TD.just LI, TD.just DIV {
	text-align: justify;
}
TABLE.bord, TD.just TABLE {
	border-top:1px solid #ACACAC;
	border-left:1px solid #ACACAC;
}
TABLE.bord TD, TABLE.bord TH,
TD.just TABLE TD, TD.just TABLE TH {
	border-bottom:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	font-size: 0.7em;
}
TD.just TABLE.nobord, TD.just TABLE.title {
	border: 0;
}
TD.just TABLE.nobord TD, TD.just TABLE.nobord TH,
TD.just TABLE.title TD, TD.just TABLE.title TH {
	border: 0;
	font-size: 0.75em;
}

#service {
	background: url("/images.tpl/corner1.gif") no-repeat top right;
}
#service TD {
	background: none;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	padding: 10px;
}
#service TD TD {
	padding: 0;
}
#service A {
	font-weight: bold;
	color: #407698;
	text-decoration: none;
}
#service A:hover {
	color: #DA251D;
}

DIV.photo {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 20px 20px 0;
	text-align: center;
}
DIV.photo IMG {
	border: 3px double #999;
}

.ph_list {
width:270px;
float:left;
display:block;
margin:5px;
list-style:none;
padding:0px;
}

.ph_list li {
padding:2px;
}

.ph_list li p {
font-size:11px;
margin:0px;
}

.ph_list li a {
color:#1A85D3;
}