#main
{
overflow:hidden;
zoom:1
}

.cont-common0
{
background:url(/uploads/Image/i/bg-main.jpg) center top no-repeat
}

.cont-common1
{
width:1000px;margin:0 auto
}

#header
{
height:470px;
}

.logo
{
z-index:99;
left:47px;
top:28px
}

.text
{
z-index:99;
left:220px;
top:87px
}

.navigat
{
top:65px;
left:220px;
font-size:0px;
line-height:0px
}

.navigat img
{
margin:0 20px 0 0;
vertical-align:middle
}

.calendar
{
top:80px;
left:495px;
font-size:15px;
width:200px;
line-height:2.5em
}

.calendar span
{
font-weight:normal;
font-family:Times New Roman;
font-size:45px
}

.date
{
top:220px;
left:225px;
font-family:Times New Roman;
font-size:30px;
line-height:1.5em
}

.calend-text
{
z-index:50;
left:340px;
top:18px
}

.project
{
top:43px;
right:27px
}

#menu
{
text-align:center;
top:400px;
width:100%;
font-size:0px;
line-height:0px
}

#menu a
{
display:inline-block;
margin:5px 15px;
overflow:hidden;
text-decoration:none;
height:21px;
zoom:1;
}

* html #menu a
{
display:inline;
}

#menu a span, h1.enter span, h1.part span
{
position:relative;
top:-100px;
}

#menu a.p1
{
background:url(/uploads/Image/i/menu-p1.png) no-repeat;
width:113px;
}

#menu a.p1:active, #menu a.p1:hover
{
background:url(/uploads/Image/i/menu-p1.png) no-repeat;
}

#menu a.p2
{
background:url(/uploads/Image/i/menu-p2.png) no-repeat;
width:142px;
}

#menu a.p2:active, #menu a.p2:hover
{
background:url(/uploads/Image/i/menu-p2.png) no-repeat;
}

#menu a.p3
{
background:url(/uploads/Image/i/menu-p3.png) no-repeat;
width:124px;
}

#menu a.p3:active, #menu a.p3:hover
{
background:url(/uploads/Image/i/menu-p3.png) no-repeat;
}

#menu a.p4
{
background:url(/uploads/Image/i/menu-p4.png) no-repeat;
width:99px;
}

#menu a.p4:active, #menu a.p4:hover
{
background:url(/uploads/Image/i/menu-p4.png) no-repeat;
}

#menu a.p5
{
background:url(/uploads/Image/i/menu-p5.png) no-repeat;
width:105px;
}

#menu a.p5:active, #menu a.p5:hover
{
background:url(/uploads/Image/i/menu-p5.png) no-repeat;
}

#menu a.p6
{
background:url(/uploads/Image/i/menu-p6.png) no-repeat;
width:160px;
}

#menu a.p6:active, #menu a.p6:hover
{
background:url(/uploads/Image/i/menu-p6.png) no-repeat;
}

#menu a.p7
{
background:url(/uploads/Image/i/menu-p7.png) no-repeat;
width:68px;
}

#menu a.p7:active, #menu a.p7:hover
{
background:url(/uploads/Image/i/menu-p7.png) no-repeat;
}

#menu a.p8
{
background:url(/uploads/Image/i/menu-p8.png) no-repeat;
width:155px;
}

#menu a.p8:active, #menu a.p8:hover
{
background:url(/uploads/Image/i/menu-p8.png) no-repeat;
}

#menu a.p9
{
background:url(/uploads/Image/i/menu-p9.png) no-repeat;
width:80px;
}

#menu a.p9:active, #menu a.p9:hover
{
background:url(/uploads/Image/i/menu-p9.png) no-repeat;
}

#menu a.p10
{
background:url(/uploads/Image/i/menu-p10.png) no-repeat;
width:129px;
}

#menu a.p10:active, #menu a.p10:hover
{
background:url(/uploads/Image/i/menu-p10.png) no-repeat;
}

.cont-left
{
margin:30px 170px 30px 0;
}

#news-cont
{
margin-left:20px
}

#news-cont p
{
margin:15px 0
}

#news-cont p span
{
display:block
}

#right-cont
{
float:right;
margin:20px 0;
width:160px;
}

h1.enter, h1.part
{
overflow:hidden;
text-decoration:none;
margin-left:0;
font-size:0px;
line-height:0px
}

h1.enter
{
width:80px;
height:21px;
/*background:url(/uploads/Image/i/enter.png) no-repeat;*/
}

h1.part
{
width:192px;
height:78px;
background:url(/uploads/Image/i/partners.png) no-repeat;
}

#footer
{
background:url(/uploads/Image/i/bg-footer-common.jpg) left bottom repeat-x;
height:220px
}

.footer-cont
{
width:1000px;
margin:0 auto;
background:url(/uploads/Image/i/bg-footer.jpg) left bottom no-repeat;
height:220px;
}

.copy
{
position:relative;
top:60px
}

.link
{
font-family:Times New Roman;
}

.lang
{
position:absolute;z-index:99;top:20px;right:90px
}

.tbl, .reg
{
width:100%;
border-collapse:separate;
border-spacing:1px;
}

.tbl td
{
padding:2px 4px;
vertical-align:top;
border:1px solid #75C5D0;
font-size:11px;
width:12%
}

.tbl td table td
{
padding:0;
vertical-align:top;
border:none
}

.tbl thead td
{
text-align:center;
font-weight:900;
background:#75C5D0
}

.reg .capt
{
width:30%;
text-align:right;
background:#083755
}

.reg td
{
vertical-align:middle;
padding:2px 4px;
}

.reg .fld
{
width:70%;
background:#75C5D0
}

.reg td input
{
margin:0
}

.fld td
{
white-space:nowrap
}

