@charset "utf-8";
/* CSS Document */

html, body { margin:0; padding:0; height:100%; background:#d0d5db; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; }
dl { padding:0; margin:0; }
dl dt{ color:#00adef; padding:0; margin:0 0 2px 0; }
dl dd{ padding:0; margin:0 0 12px 0; }
a:link, a:visited { color:#002f64; text-decoration:underline; outline:none; }
a:hover { color:#8cbdcf; text-decoration:none; }
a:active { color:#f00; text-decoration:none; }
p { margin:0 0 18px	 0; }
h3 { color:#00adef; font:bold 14px Tahoma, Arial, Helvetica, sans-serif; margin:0 0 8px 0;}

div.secert1 { position:absolute; z-index:1; height:100%; width:100%; }
div.secert2 { height:100%; width:980px; background:#fff url(../images/box_shadow.gif) left repeat-y; width:1002px; }

div.pseudoBody { position:absolute; z-index:2; width:100%; }
div.boxShadow { background:url(../images/box_shadow.gif) left repeat-y; width:980px; padding:0 11px; text-align:left; }
div.box { background:#fff; }
div.header { background:#3778e3 url(../images/hedader_bg.jpg) top left no-repeat; }
div.blink { width:100%; height:237px; padding:0 0 0 245px; margin-left:-245px; position:relative; background:url(../images/blink.gif) left 55px no-repeat; }
img.logo { border:none; margin:19px 0 0 41px; float:left; }
img.cite { border:none; margin:40px 0 0 123px; float:left; }

div.menu { background:#002f64; height:30px; }
ul#menu { height:30px; list-style:none; padding:0; margin:0 0 0 396px; position:relative; z-index:4; }
ul#menu li { height:30px; float:left; text-align:left; position:relative; padding:0 45px; margin:0; color:#6cd5f6; }
ul#menu li.separator { width:10px; line-height:28px; font-weight:bold; padding:0; }
ul#menu li a:link, ul#menu li a:visited, ul#menu li a:hover { height:27px; display:block; font:14px/30px Arial, Helvetica, sans-serif; color:#6cd5f6; text-transform:capitalize; text-decoration:none; text-align:center; }
ul#menu li:hover ul, ul#menu li.hover ul { display:block; }
ul#menu li ul { float:left; width:160px; background:#002f64; border:1px solid #376f87; border-top:none; list-style:none; position:absolute; display:none; padding:0; margin:0 0 0 -11px; }
ul#menu li ul li { float:left; height:25px; position:relative; border-top:1px solid #376f87; width:100%; list-style:none; padding:0; }
ul#menu li ul a:link, ul#menu li ul a:visited, ul#menu li ul a:hover { float:none; color:#6cd5f6; font:12px/16px Arial, Helvetica, sans-serif; padding:0; background:none; height:25px; line-height:25px; padding-left:10px; width:auto; text-align:left; text-transform:none; }
ul#menu li ul a:hover { background:#2a5a91; color:#fff; }

div.main { padding:21px 28px 0 28px; }
div.footer { height:35px; font:11px Arial, Helvetica, sans-serif; color:#565b80; padding:0 40px 0 35px; line-height:25px; }
div.footer a:link, div.footer a:visited { color:#565b80; text-decoration:none; }
div.footer a:hover { text-decoration:underline; }
div.footer div.copy { width:400px; float:left; }
div.footer div.dev { width:200px; float:right; text-align:right; }

div.welcomBlock { background:#98d6ec  url(../images/welcom_bg.jpg) left repeat-y; }
div.welcomInner1 { background:url(../images/welcom_img.jpg) right top no-repeat; padding:0 176px 0 0; }
div.welcomInner2 { background:url(../images/welcom_left_top_angle.gif) top left no-repeat; padding:17px 0 0 0; }
div.welcomInner3 { background: url(../images/welcom_left_bottom_angle.gif) bottom left no-repeat; padding:0 0 17px 0; height:159px; }
div.welcom { margin-left:220px; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#000; }
div.welcomBlock h3, div.newBlock h3 { font:18px Tahoma, Arial, Helvetica, sans-serif; color:#002f64; margin:0 0 10px 0; }
div.welcom p { margin:0 15px 6px 0; }
p.providing { width:220px; float:left; text-align:center; color:#fff; font:18px/26px 'Trebuchet MS', Tahoma	, Arial, Helvetica, sans-serif; margin:13px 0 0 0; }

div.newBlock { background:#d9eff0 url(../images/news_bg.jpg) left repeat-y; position:relative; }
div.newInner1 { background:url(../images/news_img.jpg) right top no-repeat; padding:0 176px 0 0; }
div.newInner2 { background:url(../images/news_left_top_angle.gif) top left no-repeat; padding:17px 0 0 0; }
div.newInner3 { background: url(../images/news_left_bottom_angle.gif) bottom left no-repeat; padding:0 0 17px 0; height:141px; }
div.whatsNew { width:418px; float:left; padding:0 20px; }
div.nowOpen {  width:286px; float:left;}
div.rotator {width:235px; height:119px; float:left; background:url(../images/rotator-box-bg.gif) top left no-repeat; padding:11px; }
ul.newList { padding:0; margin:0; list-style:none; font-size:13px; color:#3c4753; }
ul.newList li { padding:0 0 6px 20px; margin:0; background:url(../images/bullet.gif) left 2px no-repeat; }
ul.newList li strong { color:#002f64; }
div.separator { height:16px; clear:both; font-size:16px; }
div.clear { height:0; line-height:0; font-size:0; clear:both; }

div.loginBlock { background:#d9eff0 url(../images/login_block_bg.gif) left repeat-y; position:relative; }
div.loginBlockInner1 { background:url(../images/login_block_top_bg.gif) left top no-repeat; }
div.loginBlockInner2 { background:url(../images/login_block_bottom_bg.gif) left bottom no-repeat; padding:5px 17px; height:65px; }
div.logos { padding:2px 0 0 0px; height:60px; float:left; width:520px; vertical-align:middle; }
div.logos img { margin:3px 8px 0 0; border:none; vertical-align:middle; }

form#login_form_mini { float:left; width:353px; }
form#login_form_mini table { border:none; }
form#login_form_mini table td { text-align:left; vertical-align: middle; padding:3px; font:11px Arial, Helvetica, sans-serif; color:#fff; }
form#login_form_mini table label { color:#2e3192; text-align:right; display:block; }

input#email_mini { width:159px; height:15px; padding:5px 2px 3px 5px; background:#fff url(../images/text_field_bg.gif) top left no-repeat; border:none; }
input#password_mini { width:159px; height:15px; padding:5px 2px 3px 5px; background:#fff url(../images/text_field_bg.gif) top left no-repeat; border:none; }
button#login_form_mini_submit { background:url(../images/logon_button_bg.gif) left top no-repeat; border:none; width:86px; height:24px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; cursor:pointer; }

div.mainSecond { padding:21px 27px 0 27px; }
div.mainSecondHead { height:60px; background:#0099d9 url(../images/main_head.jpg) top left no-repeat; padding:0 200px 0 23px; }
div.mainSecondHead h1 { font:22px Tahoma, Arial, Helvetica, sans-serif; color:#fff; line-height:60px; margin:0; }
div.mainSecondContent { border-left:1px solid #8e98b0; border-right:1px solid #8e98b0; padding:20px 23px; }
div.mainSecondFooter { height:35px; padding:0 0 0 23px; background:#0099d9 url(../images/main_footer.jpg) top left no-repeat; color:#fff; font:15px/35px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif }
div.mainSecondFooter span { margin-right:20px; }

div.content { width:878px; }
div.content p { line-height:22px }
div.sidebar { width:240px; padding:0; float:right; margin:-57px 0 0 24px; position:relative; text-align:center; }

div.cat, div.document { width:156px; float:left; margin-bottom:30px; padding:5px 8px 12px 32px; background:url(../images/folder_ico.gif) top left no-repeat; }
div.cat a:link, div.cat a:visited { font-size:14px; font-weight:bold; text-decoration:none; }
div.cat a:hover { text-decoration:underline; }
div.document a:link, div.document a:visited { font-size:12px; text-decoration:none;}
div.document a:hover { text-decoration:underline; }

div.dynamicBlock { margin-bottom:30px; }
div.dynamicBlock p { margin-bottom:3px; line-height:normal; }
div.dynamicBlock h3 { margin-bottom:5px; }
div.dynamicBlock span.date { color:#526066; font-size:11px; font-weight:bold; }
div.dynamicBlock div.link { padding-left:28px; background:url(../images/link_bg.gif) left top no-repeat; height:23px; line-height:23px; }

table.photoBlock { border:none; width:609px; }
table.photoBlock td { vertical-align:top; width:50%; text-align:center; }
table.photoBlock tr.description td { padding-bottom:30px; }

p.red { color:#cd0000; }

div.map { padding-bottom:100px; width:609px; }
div.map * { margin:0; padding:0; }
div.map ul { list-style:none; float:left; width:25%; }
div.map ul li { font-weight:bold; font-size:14px; line-height:42px; color:#004a91; }
div.map ul li span { padding-left:15px; }
div.map ul li.first { background:url(../images/map_first.gif) left 18px no-repeat; }
div.map ul li a:link, div.map ul li a:visited, div.map ul li a:hover {  }
div.map ul li ul { list-style:none; float:none; width:100%; }
div.map ul li ul li { height:30px; line-height:30px; font-weight:normal; font-size:12px; background:url(../images/map_bg.gif) 4px top no-repeat; padding-left:24px; }
div.map ul li ul li.last { background:url(../images/map_bg.gif) 4px -28px no-repeat; }
div.map ul li ul li a:link, div.map ul li ul li a:visited, div.map ul li ul li a:hover {  }

*html ul#menu li a:link, *html ul#menu li a:visited, *html ul#menu li a:hover { float:left; }
*html ul#menu li ul { margin:-3px 0 0 -12px; clear:both; position:absolute; }

.doc { width: 600px;}
ul.doc-list { margin:0px; padding:20px 0 0 0; list-style:none; *clear:both; }
ul.doc-list li { float:left; width:147px; padding:8px 0 16px 42px; }
ul.doc-list li.separator {  height:20px; float:none; width:100%; padding:0; }
ul.doc-list li.folder { background:url(../images/icons/folder_32.gif) left top no-repeat; font-weight:bold; margin-top:15px; }
ul.doc-list li.xls { background:url(../images/icons/xls_32.gif) left top no-repeat; margin-top:15px;}
ul.doc-list li.doc { background:url(../images/icons/doc_32.gif) left top no-repeat; margin-top:15px;}
ul.doc-list li.pdf { background:url(../images/icons/pdf_32.gif) left top no-repeat; margin-top:15px;}
div.doc-path { line-height:18px; float:left; margin-top:0px; color:#000; font-size:11px; position:relative;}
div.doc-path a, div.doc-path span.this-folder { background:url(../images/icons/folder_16.gif) left 0px no-repeat; padding:0 0 3px 20px; color:#000; }

input.registration_text { height:18px; border:1px solid #7f9db9; width:180px; }

p.errors { color:#db2121; }
div#mainSecond input.text-field { border:1px solid #959a9a; font:12px Verdana, Arial, Helvetica, sans-serif; height:16px; padding:2px; }
div#mainSecond button { height:21px; width:64px; border:none; background:#c0c0c0 url(../images/button_bg.gif) top left no-repeat; outline:none; cursor:pointer;  padding:0 0 3px 0; font-size:10px; font:11px Arial, Helvetica, sans-serif;  }
table.register-form-capsule { border:none; width:614px; }
table.register-form-capsule th { padding:3px 3px 3px 10px; vertical-align:middle; text-align:left;  font-weight:normal; color:#063a4e; background:#c1e3ea; line-height:22px;}
table.register-form-capsule th.disabled { color:#b3b7b7; }
table.register-form-capsule td { padding:3px; vertical-align:middle; }
table.register-form-capsule small { font-weight:normal; font-size:10px; margin:-10px 0 0 8px; display:block; }
table.register-form-capsule b.need { }
table.register-form-capsule input.alarm { background:#ffdada; border-color:#840606; }

ul.item-list {margin:0; padding:0; list-style:none; }
ul.item-list li { background:url(../images/item_bg.gif) left top no-repeat; padding:10px; margin:0 0 20px 0; }
ul.item-list li h3 { margin:0 0 5px 0; }
ul.item-list li span.date { color:#5e5b5b; font-size:11px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; }
ul.item-list li p { line-height:14px; margin:4px 0 10px	0; }
ul.item-list li a:link, ul.item-list li a:visited, ul.item-list li a:hover { background:url(../images/items_bullet.gif) left center no-repeat; padding:2px 20px; }

.photos {width: 600px;}
ul.photos-list { margin:0 0 0 -30px; padding:0; list-style:none; float:left; }
ul.photos-list li { margin:0 0 0 30px; padding:0; float:left; width:282px; }
ul.photos-list li.clear { line-height:1px; font-size:1px; height:40px;  float:none; width:100%; clear:both; } 
ul.photos-list li div.img-block {min-height:200px; border:1px solid #ebebeb; margin:0 0 5px 0; width:280px; text-align:center; }
ul.photos-list li div.img-block img { vertical-align:middle; width:280px; }
* html ul.photos-list li div.img-block { height:202px; }

div.imagesRotator { background:#fff; width:235px; height:119px; text-align:center; overflow:hidden; position:relative; }
div.imagesRotator img { width:235px; height:119px; position:absolute; top:0; left:0; border:none; }
img#rotateDown { z-index:1; }
img#rotateUp { z-index:2; }
/* ï»¿ */
