* { font-size:12px; font-family: Tahoma, Arial, Geneva, sans-serif; color:#626161;}
body { background:#fff;}

body, table, td, form, p, h1, h2, h3, h4 {margin:0; padding:0;}

table, td, div, img { border:0; border-collapse:collapse;}
td {vertical-align:top;}

div { overflow:hidden;}

table, .w { width:100%;}


p, span { line-height:16px;}

a {text-decoration: underline; color:#0094DB;}
a:hover {text-decoration: none;}

.clear_left { clear: left; font-size:0; line-height:0;}
.clear_both { clear: both; font-size:0; line-height:0;}
.clear_right { clear: right; font-size:0; line-height:0;}

.all { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':''); min-width:1000px;}

.hed { height:160px; background:url(/site/images/img01.gif) repeat-x 0 0;}
.hed .bgr { background:url(/site/images/img03.gif) no-repeat right bottom;}
.hed .log { background:url(/site/images/img02.gif) no-repeat 0 0; padding:55px 0px 14px 84px;}
.hed .log img { margin:13px 0px 0px 22px; vertical-align:top;}
.hed .log a img { margin:0px 0px 0px 0px;}

.hed .menu { padding:0px 0px 0px 60px;}
.hed .menu a { float:left; font-size:12px; height:27px; line-height:25px; padding:0px 15px; background:url(/site/images/m02.gif); color:#fff; text-decoration:none; border:1px solid #133350; margin:0px 1px 0px 0px;}
.hed .menu a:hover { text-decoration:underline;}
.hed .menu a.rol {background:url(/site/images/m01.gif) repeat-x 0 0; color:#000; font-weight:bold; padding:0px 11px; border-color:#fff;}

h1 { font-size:18px; font-weight: normal; color:#2A2D34; line-height:20px; padding:0px 0px 14px 0px;}

h4 { 
font-size: 32px; 
font-weight: bold; 
color:#2A2D34; 
}

h3 { font-size:18px; word-spacing: 0;
text-indent: 0;
line-height: 100%;
font-weight: normal; color:#FFFFFF; 
margin:-50px 0px 0px 200px; 
padding:0px 0px 0px 0px;}

.cont { background:url(/site/images/img04.jpg) no-repeat 0 0; padding:0px 24px 20px 24px;}
.cont .center * { font-size:12px; line-height:16px;}
.cont .center div p { padding-bottom:10px;}

.cont .center h1 { font-size:18px; color:#208FC2;}
.cont .center .news { clear:both; padding:0px 0px 15px 0px;}
.cont .center .news span { display:block; font-size:12px; color:#959595; padding:0px 0px 11px 0px;}
.cont .center .news img { float:left; margin:0px 20px 0px 0px;}

.cont .center .box02 { padding:5px 0px 20px 0px; clear:both;}
.cont .center .box02 div { font-size:12px;}
.cont .center .box02 .img02 { float:left; width:79px; margin:0px 0px 0px 14px;}
.cont .center .box02 .t { margin:0px 0px 0px 79px;}


.calend { clear:both; padding:0px 0px 20px 0px;}
.calend .left02 { width:226px; float:left;}

* html .calend .calendr { margin:0px 0px 0px 226px;}

.calend sup { padding:0px 14px 0px 0px;}
.cont .center .calend * { font-size:12px;}
.cont .center .calend i { float:left; font-style: normal; width:68px;}

* html  .cont .center .calend .left02 div { margin:0px 0px 0px 68px;}

.cont .center .calend p { padding:0px 0px 6px 0px; clear:both;}

.cont .center h2 { color:#208FC2; font-size:12px; line-height:14px; padding:0px 0px 8px 0px;}
.cont .center .font11 { padding:10px 0px 0px 0px;}
.cont .center .font11 p { font-size:12px;}
.cont .center .font11i { font-size:10px;}

img.bd { border:1px solid #E1E3DC;}
.img01 {float:left; width:164px;}


.box01 { background:url(/site/images/img05.gif) no-repeat 388px 0; height:250px;}
.box01 div { padding:58px 64px 0px 457px;}
.box01 * { font-size:12px; color:#54524A;}
.box01 p { padding:14px 0px 9px 0px;}

.cont .tr { padding:0px 0px 15px 0px;}
.cont .tr a.link { color:#208FC2; font-weight:bold; background:url(/site/images/img07.gif) no-repeat 0 3px; padding:0px 7px 0px 20px; text-decoration:none;}
.cont .tr a.link:hover { text-decoration:underline;}
.cont .tr span { background:url(/site/images/img08.gif) no-repeat left; color:#515C72; padding:0px 0px 0px 8px;}

.cont .left { width:214px; /*float:left;*/}
.cont .left .news { padding:21px 20px 0px 18px; border:1px solid #D8E2E6; margin:0px 0px 10px 0px;}
.cont .left .news span { display:block; color:#959595;}
.cont .left .news p { padding:0px 0px 17px 0px;}
.cont .left .part h1 { padding-left:20px;}
.cont .left .part img { margin:0px 0px 18px 20px;}

.form {}
.form p b { color:#6E859A;}
.form p { color:#6E859A;}
.form .text, .form select, .form .bd { border:1px solid #C5DBDE;}
.cont .center .form * { font-size:12px;}
.form01 { padding:0px 0px 16px 0px;}
	.form01 p { clear:both; padding:0px 0px 4px 0px;}
	.form01 label { float:left; width:153px; margin:2px 0px 0px 0px;}
	.form01 .text { width:285px; padding:2px 0px 3px 5px;}

.form02 { padding:0px 0px 20px 0px; width:215px; margin:0px 0px 0px 138px;}
	.form02 select { width:203px; margin:2px 0;}

.form03 { padding:0px 0px 20px 0px;}
	.form03 select { width:110px; margin:0px 0px 0px 10px;}
	.form03 label { float:left; width:165px;}
	.form03 .left03 { float:left; width:257px;}
	.form03 p { clear: both;}
	.form03 .left03 label { float:left; width:165px;}
	
.form04 { padding:26px 0px 26px 0px; margin:0px 0px 22px 0px; clear:both; border: solid #E8F1F3; border-width:1px 0;}
	.form04 input { margin:0px 10px 0px 3px;}
	.form04 .text { width:271px; padding:2px 0px 3px 5px; margin:0px 15px 0px 0px;}
	.form04 a { padding:0px 0px 0px 165px;}
	
.form05 { padding:0px 0px 0px 0px;}
	.form05 select { margin:0px 7px 0px 2px;}
	.form05 select.sel01 { width:43px;}
	.form05 select.sel02 { width:77px;}
	.form05 select.sel02 { width:55px;}
	
	.cont .center .form05 p { padding:0px 0px 14px 0px;}
	.cont .center .form05 i { font-size:12px; color:#4F70A7; font-weight:bold;}


#.contact { background:url(/site/images/img010.jpg) no-repeat 0 8px; padding:30px 0px 45px 87px;}
#.contact img { margin:7px 0;}

.bn { padding:0px 0px 11px 0px;}
.bn img { margin:0px 0px 9px 0px;}

.cont .center { padding:0px 27px;}
.cont .right { width:214px; /*float: right;*/}
.opros { padding:0px 20px 18px 19px;}
.opros p { padding:0px 0px 13px 0px;}
.opros form { padding:0px 0px 13px 0px;}
.opros form p { padding:0px 0px 6px 0px;}
.opros form input { vertical-align:middle; margin:0px 7px 0px 0px;}

.foot { background:url(/site/images/img013.gif) no-repeat 0 bottom #E4E5DF;}
.foot .bgr { background:url(/site/images/img014.gif) no-repeat right bottom; padding:30px 25px;}
.foot div { color:#5A5C69;}
.foot .right { float:right;}

td.lines, table.lines, nobr{
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
height: 12px;
text-align: left;
color:#ffffff;
background: #5A5C69;
vertical-align: top;
}
