@charset "utf-8";
/* Style ver 2.0.1 */

div, span, object, h1, h2, h3, h4, h5, h6, p, em, font, small, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, dl, dt, form, body, html { margin: 0; padding: 0; border: 0; outline: 0;  font-size: 1em; }
td { vertical-align: top; }

h1 { padding: 18px 0 0 0; font: italic 25px "Trebuchet MS", Arial, sans-serif; color: #f4252e; }
h2,h3,h4,h5,h6 { padding: 10px 0; font-weight: normal; color: #ed1c24; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5,h6 { font-size: 14px; }

table.table0 { border-collapse: collapse; }
table.table0 td { padding:5px; border: none; }

table.table1 { border-collapse: collapse; }
table.table1 tr:hover { background: #e0e0e0; }
table.table1 td { padding:5px; border: 1px solid #91949a; }

table.table2 { border-collapse: collapse; }
table.table2 tr:hover { background: #e0e0e0; }
table.table2 td { padding:5px; border: 1px solid #91949a; }
table.table2 th { padding:8px 5px; border: 1px solid #91949a; background-color: #44576c; color: #fff; text-align: left; }

a { color: #ed1c24; }
a:hover { text-decoration: none; }

.clearer { clear: both; font-size: 0; line-height: 0; height: 0; }

html { background: #239ae0 url(bgz-tt.jpg) top center no-repeat; }

body {
	font-size: 100%;
    line-height: 1.125em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(bgz-tb.jpg) center 235px no-repeat;
}

body, html {
	height: 100%;
	min-width: 990px;
}

#m_box {
	position: relative;
	min-height: 100%;
	_height: 100%;
	margin: 0 5%;
	background: #d4eaf5;
}

#d_box { padding-bottom: 143px; }

#box-out { position: relative; z-index: 1; background: url(bgz-tb.jpg) center -119px no-repeat; }
#box { padding-left: 10px; background: url(bgz-cl.png) 0 0 no-repeat; }
#box-inr { padding-right: 10px; background: url(bgz-cr.png) top right no-repeat; }
#box-inr-two { min-height: 318px; _height: 318px; background: url(bgz-cx.gif) top left repeat-x; }

#bgz-ii { position: absolute; top: 354px; left: 0; width: 100%; height: 10px; background: #239ae0; }

#header { height: 354px; background: #239ae0 url(bgz-tt.jpg) top center no-repeat; }
#header-inr { position: relative; height: 354px; background: url(bgz-tb.jpg) center 235px no-repeat; }

#logo { position: absolute; left: 50%; margin-left: -472px; top: 9px; width: 341px; height: 138px; }
	#logo a { display: block; width: 341px; height: 138px; }

#main { width: 100%; }
	.left { width: 272px; }
	.content { padding: 18px 21px 10px 16px; font: normal 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44576c; line-height: 20px; }
	.content p { padding: 7px 0; }

	.content ul, .content ol { padding-left: 28px; }

.path { padding: 3px 0 18px 0; font: italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f4252e; }
	.path a, .path span { color: #44576c; }

#tele { height: 41px; font: italic 20px/41px "Trebuchet MS", Arial, Helvetica, sans-serif; text-indent: 25px; }

#menuwrap { width: 272px; background: url(side-y.gif) top left repeat-y; }
/*
#menu { width: 272px; background: url(side-y.gif) top left repeat-y; }
	#menu dl { width: 272px; padding-top: 20px; background: url(side-t.jpg) top left no-repeat; min-height: 314px; _height: 314px; }
	#menu dt { width: 247px; margin-left: 13px; padding-bottom: 2px; background: url(menu-d.png) bottom left no-repeat; }
	#menu dt a { display: block; width: 243px; padding-bottom: 9px; margin-left: 1px; color: #747474; text-decoration: none; }
	#menu dt a b { display: block; width: 225px; padding: 0 14px; cursor: pointer; }
	#menu dt a b i { position: relative; bottom: -4px; display: block; font: bold italic 16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#menu dt a:hover, #menu dt.active a {  color: #fff; background: url(menua-b.gif) bottom left no-repeat; }
	#menu dt a:hover b, #menu dt.active a b { background: url(menua-t.gif) top left no-repeat; }
*/

#navi { height: 31px; }
	/* --> Centered menu ver. 1.2.min by Alexander Lee */
	#navi ul { list-style: none; line-height: 0; text-align: center; }
	#navi li { display: -moz-inline-box; display: inline-block; //display: inline; height: 31px; vertical-align: top; }
	#navi li a { display: block; //display: inline-block; color: #fff; height: 31px; vertical-align: top; text-decoration: none; background: url(navii-l.gif) top left no-repeat; }
	#navi li a i { display: block; //display: inline-block; height: 31px; padding: 0 10px; vertical-align: top; font: bold italic 16px/31px "Trebuchet MS", Arial, Helvetica, sans-serif; cursor: pointer; background: url(navii-r.gif) top right no-repeat; }
	#navi li a:hover, #navi li.active a { text-decoration: underline; }
	/* Centered menu by Alexander Lee <-- */

#news { width: 184px; padding: 0 50px 0 38px; background: url(side-b.jpg) top left no-repeat; min-height: 190px; _height: 190px; }
	.news-tt { font: normal 23px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ed1c24; }
	.brief { padding-top: 10px; font: normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	.date { position: relative; left: -9px; width: 84px; height: 22px; padding: 0 9px; font: italic 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; background: url(date.gif) top left no-repeat; }
	.news-cn { padding: 10px 0; color: #44576c; }
	.news-mo { text-align: right; }
	.news-mo a { color: #f4252e; }

#footer { position: absolute; bottom: 0; _bottom: -1px; left: 0; width: 100%; height: 143px; background: url(bgz-bx.gif) top left repeat-x; }
#footer-inr { height: 143px; background: url(bgz-bl.gif) top left no-repeat; }
#footer-inr-two { height: 143px; background: url(bgz-br.gif) top right no-repeat; }

#d-title { position: absolute; bottom: 0; left: 0; width: 100%; height: 21px; text-align: center; font: italic 11px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #b2dbf3; }

#copyright { position: absolute; top: 57px; right: 27px; min-height: 30px; _height: 30px; padding: 5px 40px 0 0; width: 210px; color: #b2dbf3; font: italic 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: right; background: url(megalogo.gif) top right no-repeat; }
	#copyright span { font-size: 11px; color: #fff; }
	#copyright a { color: #fff; }

.counters { position: absolute; top: 55px; left: 30px; width: 500px; }
	
	
	

/* левое выподающее */	
	
.lwbg_menu {width: 272px; padding-top: 20px; background: url(side-t.jpg) top left no-repeat; min-height: 314px; _height: 314px; padding-left: 13px;}
#menu {width:207px;}

#menu ul, #menu li {
	font-size:0px;
	line-height:0px;
}

#menu a {
	outline-color:
}

#menu td {
	padding:2px 0 3px;
}
#menu td.rootMenu {width: 247px; padding-bottom: 2px; background: url(menu-d.png) bottom left no-repeat;}
#menu td.rootMenu a {display: block; width: 243px; padding-bottom: 9px; margin-left: 1px; color: #000000; text-decoration: none;}
#menu td.rootMenu a b { display: block; width: 215px; padding: 0 14px; cursor: pointer; }
#menu td.rootMenu a b i { position: relative; bottom: -4px; display: block; font: bold italic 16px "Trebuchet MS", Arial, Helvetica, sans-serif; width:200px;}

#menu td.rootMenuOver {width: 247px; padding-bottom: 2px; background: url(menu-d.png) bottom left no-repeat;}
#menu td.rootMenuOver a {display: block; width: 243px; padding-bottom: 9px; margin-left: 1px; text-decoration: none;  color: #fff; background: url(menua-b.gif) bottom left no-repeat;}
#menu td.rootMenuOver a b {display: block; width: 215px; padding: 0 14px; cursor: pointer; background: url(menua-t.gif) top left no-repeat;}
#menu td.rootMenuOver a b i { position: relative; bottom: -4px; display: block; font: bold italic 16px "Trebuchet MS", Arial, Helvetica, sans-serif; width:200px;}

#menu ul {
list-style-type: none;
background-color: #fed428;
position: absolute;
display: none;
margin:0 0 0 7px;
padding:0px;
border-bottom:1px solid #bfa91f;
}
#menu ul ul {margin:0 0 0 1px;}

#menu li.submenuElement, #menu li.submenuElementOver {
list-style-type: none;
white-space:wrap;
margin:0px;
cursor:pointer;
border-top:1px solid #bfa91f;
border-left:1px solid #bfa91f;
border-right:1px solid #bfa91f;
width:200px;
font-size:13px; line-height:normal;
padding:0;
}
#menu li.submenuElementOver {background:#f33621;}
#menu li.submenuElementOver a {font-size:13px; line-height:normal; display:block; width:166px; padding:3px 7px; background:none; color:#fff;}

#menu li.submenuElement {background:none;}
#menu li.submenuElement a {font-size:13px; line-height:normal; display:block; background:none; width:166px; padding:3px 7px; color:#000;}
