* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FFFFFF;
	color:#9fbdda;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a {
	color: #ffffff;
	font-size:12px;
	font-family:tahoma;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-size:18px;
	font-family:tahoma;
	padding-bottom:10px;
	font-weight:bold;
	color:#FFFFFF; }
table, body, tr, td, input, textarea, select {
	font-family: Tahoma, Arial;
	font-size: 12px;
}
img {
	border: none;
	vertical-align: bottom;
}
img.leftContent {
	border: none;
	margin:0 15px 15px 0;
	float:left;
}
table.main_table {
	width: 100%;
	height: 100%;
	background-color: #3f6088;
}
tr.head td {
	height: 98px;
	background: #245c93 url(/project/content/images/head_fon.png) repeat-x top;
}

div.mainpage_imagelist {
	margin:20px 0 20px 0;
	display:block; }

div.mainpage_imagelist img {
	margin-right:30px; }

div.contr_1 {
	background-color:#4f719a; }

div.contr_1 div {
	background:url(/project/content/images/cont_1_left.gif) no-repeat left; }

div.contr_1 div div {
	background:url(/project/content/images/cont_1_right.gif) no-repeat right;
	height:111px;
  padding-left:10px; }

div.block_content_500 {
	width:600px;
	height:5px; }

div.block_content_menu {
	width:200px;
	height:5px; }
/*========================================= TOP */

tr.top_menu td.td_01 {
	background: url(/project/content/images/top_menu_bg.gif) repeat-x top;
	height: 37px;
	padding-left:240px;
}
tr.top_menu td.td_01 table {
	height: 37px;
	width: 800px;
}
tr.top_menu td.td_01 table tr td {
	background: url(/project/content/images/top_menu_item_normal.gif) no-repeat center bottom;
	color: #ffffff;
	width: 115px;
	text-align: center;
	font-weight: bold;
}
tr.top_menu td.td_01 table tr td a {
	text-align: center;
	font-weight: bold;
	font-size:11px;
	color: #cde0f7;
	text-decoration:none; }

tr.top_menu td.td_01 table tr td.hover {
	background: url(/project/content/images/top_menu_item_cur.gif) no-repeat center bottom;
	color: #ffffff;
	width: 115px;
	text-align: center;
	font-weight: bold; }

tr.top_menu td.td_01 table tr td.hover a {
	text-align: center;
	font-weight: bold;
	font-size:11px;
	color: #ffffff;
	text-decoration:none; }

tr.top_menu td.td_01 table tr td.out {
	width: 0%;
	background:none;
}

div.submenu {
	position: relative;
	top: -25px;
	padding-right: 25px;
}

div.submenu a {
	color: #568dd2;
	text-decoration: none;
	font-size: 11px;
	font-family: tahoma;
	line-height: 11px;
}

div.submenu a:hover {
 color: #ffffff;
}

/* закругление */
.o_panel {
	background: #102e53 url(/project/content/images/o_panel_tl.gif) top left no-repeat;
	display:-moz-inline-stack;/*Firefox*/
  display:inline-block;
    _overflow:hidden;/*IE6*/
    zoom:1;
    *display:inline;
   _margin-right:4px;    
}
.o_panel div {
	background: url(/project/content/images/o_panel_tr.gif) top right no-repeat;
}
.o_panel div div {
	background: url(/project/content/images/o_panel_bl.gif) bottom left no-repeat;
}
.o_panel div div div {
	background: url(/project/content/images/o_panel_br.gif) bottom right no-repeat;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

.o_panel div div div a {
  color:#FFF;
}

.o_panel_act {
	background: #63000b url(/project/content/images/o_panel_tl_act.gif) top left no-repeat;
	display:-moz-inline-stack;/*Firefox*/
  display:inline-block;
    _overflow:hidden;/*IE6*/
    zoom:1;
    *display:inline;
   _margin-right:4px;    
}
.o_panel_act div {
	background: url(/project/content/images/o_panel_tr_act.gif) top right no-repeat;
}
.o_panel_act div div {
	background: url(/project/content/images/o_panel_bl_act.gif) bottom left no-repeat;
}
.o_panel_act div div div {
	background: url(/project/content/images/o_panel_br_act.gif) bottom right no-repeat;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

/*========================================= CENETR */

tr.center td.td_02 {
	background: url(/project/content/images/top_pixel.gif) repeat-x top;
	padding-top: 35px;
}
tr.center td.td_02 table {
	width: 100%;
}

tr.center td.td_02 table tr td.menu {
	width: 200px;
}
tr.center td.td_02 table tr td.menu div.panel {
	background: #26466d url(/project/content/images/panel_bg_top.gif) no-repeat left top;
	width: 180px;
}
tr.center td.td_02 table tr td.menu div.panel div.sub {
	background: url(/project/content/images/panel_bg_bottom.gif) no-repeat left bottom;
	padding: 5px 7px 5px 0;
	text-align: left;
}
tr.center td.td_02 table tr td.menu div.panel div.sub div.title {
	background: url(/project/content/images/panel_title.gif) no-repeat left top;
	padding: 4px 0 5px 7px;
	margin: 15px 0 0px 0;
	font-weight: bold;
	color: #92aecd;
}
td.menu div.panel div.sub span {
	padding-left:7px;
	font-size: 11px;
	color: #ffffff;
	display: block;
}
td.menu div.panel div.sub span a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
td.menu div.panel div.sub span a:hover {
	text-decoration: underline;
}
td.menu div.panel div.sub span span.date {
	color:#92aecd;
	display: block;
	padding:7 0 0 0;
}

td.right {
	padding:0 25px 0 25px;
	color:#FFFFFF; }

/*========================================= */

input.auth_menu {
	background: url(/project/content/images/auth_input.gif) no-repeat;
	width:132px;
	height:24px;
	border:none;
	margin:7px;
	display:block;
	color:#697c91;
	font-size:10px;
	padding:3px 5px 2px 5px;
}

/*========================================= BOTTOM */

tr.bottom td {
	background: url(/project/content/images/bottom_bg.gif) repeat-x bottom;
	height: 90px;
}

td.counters_bottom {
	padding-left:20px;
}
td.counters_bottom img {
	margin-right:4px;
}

td.copyright {
	padding-left:20px;
	font-size:11px;
	color:#6a95c6; }

td.copyright a {
	font-size:11px;
	color:#6a95c6; }

/*========================================= BANNERS */

.bnr_long {
	background-color:#345379;
	height:60px;
	margin:14px 0 14px 0;
	text-align:center;
	vertical-align:middle;
}

/*========================================= WEATHER */

.gmtbl{background-color: #26466d;}
.gmtdttl {font-size: 11px; color: #FFF; font-weight:normal; padding-left:15px;}
.gmtdtext {font-size: 11px; font-weight: normal; color: #9fbdda;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}

/*=========================================  */

#pageGenLink_st a {
	margin:0 4px 0 4px;
	font-size:14px;
}
#pageGenLink_st {
	font-size:14px;
}


.exbt {
	margin:20px 0;
}
.exbt .m {
	color:#FFFFFF;
	padding:7px 0 2px 0;
	border-bottom:3px #35547b solid;
}
.exbt .m span {
	background:#35547b;
	padding:7px;
	color:#3399FF;
	font-weight:bold;
}
.exbt .d {
	padding:10px 0;
	line-height:24px;
}
.exbt .d b {
	color:#FFFFFF;
	padding-right:10px;