/*большая таблица*/
body {
	margin: 0px;
	padding: 0px;
	background: transparent url('../images/bg-body.gif') 50% top repeat;
}
div.body {
	width: 100%;
	height: 100%;
	background: transparent url('../images/bg-body-gradient.gif') 50% 250px repeat-x;
}
div.header-bg {
	width: 100%;
	height: 100%;
	background: transparent url('../images/header.jpg') 50% 190px no-repeat;
}
div.flash {
	position: absolute;
	width: 100%;
	height: 190px;
	left: 0px;
	top: 0px;
}
div.header {
     position: relative;
     margin: 0px auto;
     width: 870px;
     height: 222px;
     margin-bottom: 73px;
}
div.lang {
	position: absolute;
	left: 765px;
	top: 8px;
	font-family: 'Small Fonts';
	font-size: 9px;
	color: #FFF;
	white-space: nowrap;
	width: 100px;
}
div.lang a {
	color: #FFF;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}
div.lang a.act {
	color: #000;
	background-color: #FFF;
    filter: Alpha(opacity=40); 
    -moz-opacity: 0.4;
}
div.icons {
	position: absolute;
	left: 31px;
	top: 7px;
}
div.icons a {
	margin: 0px 55px 0px 0px;
}
div.icons a.act {
	background-color: #FFF;
    filter: Alpha(opacity=40); 
    -moz-opacity: 0.4;
}
img.logo {
	position: absolute;
	left: 315px;
	top: 61px;
}
div.menu {
     position: absolute;
     left: 0px;
     top: 222px;
     width: 830px;
     height: 73px;
}
table.menu {
     width: 830px;
     height: 73px;
     margin: auto 20px;
     background: transparent url('../images/bg-menu.gif') left top repeat-x;
}

table.menu td {
	vertical-align: top;
}
table.menu td.start {
	padding-left: 30px;
}
table.menu td.end {
	padding-right: 28px;
}



table.bodytable {
	width: 870px;
	height: 100%;
	margin: 0px auto 0px auto;
}
table.bodytable tr.header td.lshadow {
	width: 20px;
	height: 20px;
}
table.bodytable tr.header td.bcenter {
	width: 830px;
	height: 20px;
	background: #1356A1 url('../images/mainoutshadowt.gif') left top repeat-x;
}
table.bodytable tr.header td.rshadow {
	width: 20px;
	height: 20px;
}
table.bodytable tr.footer td.lshadow {
	width: 20px;
	vertical-align: top;
	height: 137px;
}
table.bodytable tr.footer td.rshadow {
	width: 20px;
	vertical-align: top;
	height: 137px;
}
table.bodytable tr.main td.bcenter {
	vertical-align: top;
	height: 100%;
	background: #1356A1 url('../images/bg-bcenter.gif') left top repeat-x;
}
table.bodytable tr.footer td.bcenter {
	height: 137px;
	background: transparent url('../images/footer.gif') left top no-repeat;
	vertical-align: top;
}
div.footer {
	width: 830px;
	height: 137px;
	position: relative;
	background: transparent url('../images/linefooter.gif') 113px 54px no-repeat;
}
img.botshadow {
	position: absolute;
	left: 0px;
	top: 0px;
}
div.footercontacts, div.footercopy {
	font-family: Arial;
	font-size: 9px;
	color: #FFF;
	position: absolute;
	left: 572px;
	top: 82px;
}
div.footercopy {
	position: absolute;
	left: 572px;
	top: 62px;
}

div.footeradapt {
	position: absolute;
	left: 272px;
	top: 62px;
	font-family: Arial;
	font-size: 9px;
	color: #FFF;
}
div.footercontacts a, div.footercopy a, div.footeradapt a{
	color: #FFF;
}
/**/
table.mainout {
	width: 100%;
	height: 100%;
}

table.mainout tr.textout td.shadow {
	width: 30px;
	background: transparent url('../images/bg-mainoutshadow.gif') left top repeat-y;
	vertical-align: top;
}
table.mainout tr.textout td.submenu {
	width: 260px;
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}
table.mainout tr.textout td.white {
	width: 493px;
	background: #FFF;
	vertical-align: top;
	padding: 18px 18px 12px 19px;
}
/**/
table.mainout tr.innertextout td.shadow {
	width: 30px;
	background: transparent url('../images/bg-mainoutshadow.gif') left top repeat-y;
	vertical-align: top;
}
table.mainout tr.innertextout td.submenu {
	width: 30px;
	vertical-align: top;
}
table.mainout tr.innertextout td.white {
	width: 723px;
	background: #FFF;
	vertical-align: top;
	padding: 18px 18px 12px 19px;
}
/**/

table.mainout tr.shadows td.shadow {
	height: 33px;
	vertical-align: top;
}
table.mainout tr.shadows td.white {
	height: 33px;
	vertical-align: top;
	background: transparent url('../images/bg-whitesh.gif') left top repeat-x;
}
/**/
table.subnews {
	width: 260px;
}
table.subnews td.head {
	padding: 0px 0px 0px 20px;
	font-size:20px;
	color:#FFF;
}
table.subnews td.news {
	vertical-align: top;
}
/**/
table.submenu, table.submenu-act {
	width: 260px;
}
table.submenu-act {
	background: #114D91 url('../images/bg-newsact.gif') right 50% no-repeat;
	width: 260px;
}
table.submenu td.start, table.submenu-act td.start {
	width: 22px;
	background: transparent url('../images/bg-newsstart.gif') 4px 12px no-repeat;
}
table.submenu td.body, table.submenu-act td.body {
	width: 228px;
	font-size: 12px;
	color: #FFF;
	border-bottom: 1px solid #3B6DA2;
	padding: 6px 0px 6px 0px;
}
table.submenu td.body-end, table.submenu-act td.body-end {
	width: 228px;
	font-size: 12px;
	color: #FFF;
	border-bottom: 0px;
	padding: 6px 0px 6px 0px;
}
table.submenu td a, table.submenu-act td a {
	color: #FFF;
}
table.submenu td b, table.submenu-act td b, table.submenu-act td a, table.submenu-act td.body-end {
	color: #E5E5E5;
}
table.submenu td div.date, table.submenu-act td div.date {
	font-size: 9px;
	font-family: 'Small Fonts';
	color: #FFF;
	padding: 0px 0px 11px 0px;
}
table.submenu td.end, table.submenu-act td.end {
	width: 10px;
}
/*Гл*/
table.indexout {
	width: 789px;
}
table.indexout td.inews {
	vertical-align: top;
	width: 260px;
	padding: 0px 0px 12px 13px;
}
table.indexout td.ivline {
	width: 5px;
	background: transparent url('../images/bg-ivline.gif') 2px top repeat-y;
	vertical-align: bottom;
	border-top: 1px solid #0F4581;
}
table.indexout td.iabout {
	vertical-align: top;
	width: 285px;
	padding: 0px 12px 33px 12px;
	color: #FFFFFF;
}
table.indexout td.iabout a {
	color: #FFFFFF;
}
table.indexout td.icontacts {
	vertical-align: top;
	width: 220px;
	padding: 0px 0px 26px 12px;
}
table.icontacts {
	width: 100%;
	margin-top: 7px;
}
table.icontacts td {
	border-bottom: 1px solid #467EB8;
	padding: 8px 15px 6px 0px;
	color: #FFF;
	font-size:11px;
	vertical-align: top;
}
table.icontacts td.inf {
	padding: 8px 0px 6px 0px;
}
table.icontacts td a {
	color: #FFF;
	font-size:11px;
}
table.icontacts tr.end td {
	border-bottom: 0px;
}

.j {
	margin-right:10px;
	border:2px solid #E0E0E0;
}

p {
	text-align:justify;
	margin-top:0px;
	margin-bottom:15px;
}
