/*
Обновление

*/

.up {
	width:100%;
	background-color:#0053A1;
	height:49px;
	text-align:right;
	vertical-align:top;
	margin-bottom:1px;
}
.up IMG {
	margin:1px 10px 0 10px
}
.upInfo {
	height:138px;
	background:#FFF;
	width:100%;
}
div.exh {
	height: 137px;
	background-position:left top;
	background-repeat:no-repeat;
	vertical-align:top;
	margin-left:30px;
}
.exh TABLE {
	border:0px solid #ccc;
	height:140px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 124px;
}
.exh TD {
	padding:20px 0 0px 10px;
	background-position:right top;
	background-repeat:no-repeat;
}
.exh IMG {
	margin: -18px 0px 0px 0px;
}
.exh UL {
	margin-bottom:0;
	margin-top:0
}
.city {
	margin:20px 20px 20px 30px;
	border-bottom:1px solid #ccc
}
td.pv {
	font-size:10px;
	padding:0 0 15px 30px;
	width:110px;
	text-align:right;
	vertical-align:bottom;
}
.title table {
	width:700px;
}
.pageN {
	width:979px;
	background: URL(/d/new/main_bg.jpg) repeat-x bottom;
}
.pageW {
	width:979px
}
div.bottom {
	width:979px;
	height:200px;
	
}
.bottom table {
	width:100%;
	margin-top:85px;
	
}
.bottom td {
	text-align:left;
}
td.bleft {
	width:224px;
	font-size:12px;
	padding-left:15px;
	text-align:left
}
div.menuLeft {
	text-align:right;
	font-size: 11px;
}
.menuLeft a, .menuLeft b, div.delimiter {
	text-decoration:none;
	display:block;
	width:140px;
}
.menuLeft a:hover {
	text-decoration:underline;
	color: #0154A0;
}
.menuLeft a:visited {
	color:#0154A0;
}
.menuLeft a {
	color:#0154A0;
}
a.hilite, .menuLeft b, .l1_container a {
	color:#ff2929;
}
div.l1, div.l1_selected, div.l1_container, div.l1_container_selected {
	font-weight: bold;
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:5px;
	margin-top:10px;
	text-transform:uppercase;
	font-family:Arial, Verdana, sans-serif;
	width:100px;
}
div.l1 {
	background-image:url(/d/menuLeft/li.gif);
}
div.l1_selected, div.l1_container, div.l1_container_selected {
	background-image:url(/d/menuLeft/lis.gif);
}
.l1 a, .l1_selected a, .l1 b, .l1_selected b {
	padding-bottom:2px;
	border-bottom: solid 1px #6EBBE8;
}
div.l2 {
	background-color:#d8ebf8;
	margin: 5px 0px 5px 7px;
	padding:3px;
	text-align: right;
	font-size:11px;
	font-family:arial, verdana, sans-serif;
}
.l2 a, .l2 b {
	padding:2px 3px 2px 0px;
}
.l2 div {
	background-image:url(/d/menuLeft/l2_line.gif);
	padding-bottom:4px;
	background-position:bottom center;
	background-repeat:repeat-x;
}
.l2 div.last {
	padding-bottom:0px;
	background-image:none;
}
/*
Обновление
*/
.page {
	width:979px
}
BODY {
	color:#333;
	font:12px arial, arial, verdana, sans-serif;
	margin:0;
	padding:0;
	background:#fff
}
BODY.edit {
	background: URL(/d/bgedit.gif) #fff;
	font-size: 12px;
	padding:20px 20px 15px 30px
}
BODY.edit P {
	margin:0 0 15px 0
}
BODY.edit TABLE {
	background: #666;
	border-left:1px solid #666;
	border-bottom:1px solid #666
}
BODY.edit TD {
	background:#fff;
	padding:5px;
	border-top:1px solid #666;
	border-right:1px solid #666
}
A {
	color:#03c
}
A:HOVER {
	color:#03f;
	text-decoration:none
}
A:VISITED {
	color:#909
}
UL {
	list-style-image:url('/d/bullet.gif')
}
LI {
	margin-bottom:5px;
	margin-top:5px
}
UL UL {
	list-style-image:url('/d/bullet2.gif')
}
TD {
	padding:0
}
TABLE.my {
	margin:10px 10px 10px 10px
}
FORM {
	margin:0;
	padding:0
}
IMG {
	border:0
}
H1 {
	font-weight:bold;
	font:26px arial, verdana, sans-serif;
	color:#333;
	margin:0;
	padding-bottom:10px
}
H2 {
	margin-bottom:7px;
	font-family:arial, verdana, sans-serif;
	;
	font-size:20px;
	color:#333;
	font-weight:normal
}
H3 {
	color: 0053a1;
}
H4 {
	color:#333;
	font:14px arial, verdana, sans-serif;
}
.page {
	width:979px;
}
.b {
	width:200px;
	background:#153889;
	padding:5px 10px 8px 10px;
	color:#fff
}
.b A {
	color:#fff
}
.b A:visited {
	color:#fff
}
.search {
	background:#666
}
.flash {
	margin-top:1px;
	background:#FFf
}
TABLE.f {
	margin:20px 0 15px 30px
}
.body TD {
	font-size:12px
}
.left {
	padding:0
}
.path {
	padding:10px 20px 0 30px
}
.path A:VISITED {
	color:#909
}
.title {
	margin:0 0 0 30px;
	border-bottom:1px solid #666
}
.title H1 {
	font-weight:bold;
	font:26px arial, verdana, sans-serif;
	;
	color:#333;
	margin:0
}
TD.pv {
	font-size:10px;
	padding:0 0 15px 30px
}
.main {
	font-size:12px;
	padding:0px 0px 20px 20px;
	text-align:justify;
}
.main P {
	margin:10px 0 10px 0
}
.color_text {
	color: #0053a1;
	text-decoration:none;
}
.city TABLE {
	margin:0 20px 20px 50px
}
.city TD {
	padding:10px 0 10px 0;
	border-bottom:1px solid #ccc
}
.city IMG {
	margin:0 20px 0 0
}
.in {
	padding:20px 20px 20px 30px
}
.in H2 {
	margin:0
}
.in UL {
	margin-bottom:0;
	margin-top:0
}
.in IMG {
	margin:0 20px 0 0
}
.in TD {
	padding:10px 0 10px 0;
	border-bottom:1px solid #ccc
}
TD.bottom {
	font-size:10px;
	padding:10px 10px 10px 30px;
	vertical-align:top;
}
TD.bottom A:VISITED {
	color:#909
}
.menu {
	background: URL(/d/bgm.gif) #333;
	padding:9px;
	padding-left:30px;
	height:32px
}
.bb IMG {
	margin:10px 0 0 0;
}
.sb {
	margin:20px 0 0 0;
	padding:10px 0 0 20px
}
.sb IMG {
	margin-bottom:10px
}
.border {
	padding:0
}
.border IMG {
	border:2px solid #CCCCCC
}
.ml {
	padding:0
}
.ml IMG {
	border-bottom:1px solid #666
}
.ml DIV A {
	color:#03c
}
.ml A:HOVER {
	color:#03f;
	text-decoration:none
}
.ml A:VISITED {
	color:#909
}
.mm {
	margin:20px 0 20px 0
}
.mm IMG {
	margin:0 0px 0 20px
}
.submm {
	margin:30px 0 0 30px
}
DIV.sub {
	padding:5px;
	margin-left:29px;
	margin-bottom:1px;
	background: #0E6EC8;
	text-align:right;
	color:#fff
}
DIV.sub A {
	text-decoration:none;
	color:#fff
}
DIV.sub A:HOVER {
	text-decoration:underline;
	color:fff
}
DIV.sub A:VISITED {
	color:#fff
}
DIV.subs {
	padding:5px;
	margin: 0 0 1px 29px;
	text-align:right;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-bottom:1px solid #666
}
.news {
	padding:20px 0 0 0;
	margin:0 15px 0 30px;
	font-size:12px
}
.nt {
	margin-left:30px
}
DIV.arc {
	border-left:1px solid #ccc;
	padding-left:20px;
	margin:20px 20px 15px 0
}
.arc TABLE {
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	color:#ccc
}
.arc TH {
	font-weight:bold;
	font-size:12px;
	background:#999;
	border-right:1px solid #666;
	border-top:1px solid #666;
	padding:3px 5px 3px 5px;
	text-align:left;
	color:#fff
}
.arc TD {
	border-right:1px solid #666;
	border-top:1px solid #666;
	padding:3px 5px 3px 5px;
	text-align:center
}
.arc A:VISITED {
	color:#909
}
TD.sel {
	color:#333
}
TD.events {
	padding:0 20px 0 30px;
	border-right:1px solid #ccc
}
.events TABLE IMG {
	margin:0 20px 0 0
}
.events TD {
	padding:10px 0 10px 0;
	border-bottom:1px solid #ccc
}
TD.mainnews {
	padding:0 20px 0 20px
}
.mainnews DIV {
	padding:10px 0 10px 0;
	border-bottom:1px solid #ccc
}
.cc TD {
	padding:5px 5px 3px 5px;
	color:#0154A0;
	font:bold 18px arial, verdana, sans-serif;
}
TD.bc {
	padding:0;
	text-align:center;
	color:#0154A0;
	font: 12px arial, verdana, sans-serif;
}
TD.tc {
	padding-left:16px;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
DIV .logo {
	font-size:11px;
	TEXT-ALIGN: center;
	width:  80 px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
TD.org {
	font-size:10px;
	padding-left:15px
}
.par TD {
	text-align: left;
	font-size:11px;
	font-family:arial, verdana, sans-serif;
	padding-bottom:10px;
}
.par IMG, DIV{
	margin: 0px;
}
.par TH {
	color:#0154A0;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:11px;
	text-align: left;
}
.mem {

}

.mem TD {
	padding:5px;
}
DIV .title_exh {
	color: #444444;
}

DIV .data_exh {
	color: #444444;
	font-weight:bold;
}

.logo_text {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.right {
	text-align: center;
	width: auto;
}
.table th{
	padding: 5px;
	border: 1px solid #6EBBE8;
	background-color: #D8EBF8;
}
.table td{
	border: 1px solid #6EBBE8;
	padding: 5px;
}

.red_label
{
color:#CC0000;
}

.clearfix:after 
{
content: ".";
display: block;
height: 0;
max-height:0px;
clear: both;
visibility: hidden;
}
*html .clearfix{zoom: 1;}

