A {
	color: #1263CB;
	text-decoration: underline;
}

A:visited {
	color: #1263CB;
}

A:hover {
	color: #ff6600;
}

.bodystyle {
	margin: 0;
	padding: 0;
	color: #5d5d5d;
	background-color: #f2f2f2;
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

FORM {
	margin: 0;
}

INPUT.text, SELECT, TEXTAREA {
	color: black;
	background-color: White;
	font: 9pt Arial, Helvetica, sans-serif;
	border: 1px solid #b2b2b2;
}

INPUT.button {
	font: 9pt Arial, Helvetica, sans-serif;
}

IMG {
	border: none;
}

TABLE {
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
}/* все таблицы по умолчанию без границ, полей и отступов */

TR, TD {
	margin: 0;
	padding: 0;
	border: none;
}

P {
	font: 9pt Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	margin-top: 0;
}

/*header*/
TABLE.header {
	background: url(../images/top_bg.gif) repeat-x top;
}

.dirs {
	background: url(../images/bg_dir.gif) repeat-x top;
}
/*end header*/

/*main content*/
.search { background: url(../images/search_bg.gif) repeat-x top; }

.navigation {
	background: url(../images/nav_bg.gif) repeat-x top; 
}

UL.news {
	margin: 0;
	padding: 0;
	font: 9pt Arial, Helvetica, sans-serif;
	list-style: none;
}

UL.news LI {
	margin: 0;
	padding: 0.5em 0 1em 0;
	border-top: 1px solid white;
}

UL.news LI A.service {
	display: block;
	padding: 0 0 0 55px;
	text-decoration: none;
	background: url(../images/ni_serv.gif) no-repeat 0px 5px;
}

UL.news LI A.service:hover {
	background: url(../images/ni_serv_a.gif) no-repeat 0px 5px;
}

UL.news LI A.konstr {
	display: block;
	padding: 0 0 0 55px;
	text-decoration: none;
	background: url(../images/ni_konstr.gif) no-repeat 0px 5px;
}

UL.news LI A.konstr:hover {
	background: url(../images/ni_konstr_a.gif) no-repeat 0px 5px;
}

UL.news LI A.save {
	display: block;
	padding: 0 0 0 55px;
	text-decoration: none;
	background: url(../images/ni_save.gif) no-repeat 0px 5px;
}

UL.news LI A.save:hover {
	background: url(../images/ni_save_a.gif) no-repeat 0px 5px;
}

UL.news LI A.energo {
	display: block;
	padding: 0 0 0 55px;
	text-decoration: none;
	background: url(../images/ni_energo.gif) no-repeat 0px 5px;
}

UL.news LI A.energo:hover {
	background: url(../images/ni_energo_a.gif) no-repeat 0px 5px;
}
UL.news A .date {
	font-weight: bold;
	color: #ff6633;
	text-decoration: none;
	margin-bottom: 0.5em;
}

UL.news A .new {
	text-decoration: underline;
}

H1 {
	margin: 20px 0 18px 0;
	padding: 0;
	font: bold 11pt Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #102D5D;
}

H2 {
	font: bold 9pt Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	margin-top: 0;
	color: #ff6633;
}

UL {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: disc;
	font: 9pt Arial, Helvetica, sans-serif;
}

LI {
	padding: 0;
	margin: 0.1em 0 0 2.5em;
}

.ban {
	font: 8pt Arial, Helvetica, sans-serif;
	height: 92px;
	width: 212px;
	padding: 23px 5px 5px 81px;
	margin: 20px 0 20px 0;
}

.copyright {
	font: 8pt Arial, Helvetica, sans-serif;
	padding: 5px 5px 10px 5px;
	color: #888;
}

TABLE.submenu {
	/*background-color: #fff;*/
	background: #fff url(../images/sub_bg.gif) repeat-x top;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

TABLE.submenu TD {
	padding: 3px 8px 0 8px;
	font: 9pt Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

TABLE.submenu TD A, TABLE.submenu TD A:visited {color: #102D5D;}

TABLE.submenu TD A:hover {color: #ff6600;}

.astr {
	color: #ff6633;
	font-weight: bold;
}

.bodytext {
	font: 9pt Arial, Helvetica, sans-serif;
}

TABLE.listtable{
	border: 1px solid #e5e5e5;
}

.listtable TH {
	padding: 3px;
	font: bold 9pt Arial, Helvetica, sans-serif;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background-color: #3966AB;
	color: white;
}

.listtable TH A, .listtable TH A:hover{
	color: white;
}

.listtable TD {
	padding: 3px;
	font: 9pt Arial, Helvetica, sans-serif;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.listtable .dark {
	background-color: #f2f2f2;
}

.menutitle {
	font: bold 9pt Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #102D5D;
	margin: 18px 0 0.5em 0;
	padding: 0;
}

UL.menu {
	color: #102D5D;
	font: 9pt Arial, Helvetica, sans-serif;
	list-style-image: url(../images/mrk_menu.gif);
}

UL.menu LI {
	padding: 0;
	margin: 0.3em 0 0 2em;
}

UL.menu LI A, UL.menu LI A:visited {
	color: #102D5D;
}

UL.menu LI A:hover {
	color: #ff6600;
}

.double{
	border: 1px solid #B0B0B0;
	border-collapse: separate;
}

.double TH {
	padding: 3px;
	font: bold 9pt Arial, Helvetica, sans-serif;
	border: 1px solid #B0B0B0;
	margin: 1px;
}

.double TH A, .double TH A:hover{
	color: white;
}

.double TD {
	padding: 3px;
	font: 9pt Arial, Helvetica, sans-serif;
	border: 1px solid #B0B0B0;
	margin: 1px;
}
/*end content*/