html {overflow-y: scroll;}
body{margin:0;padding:0;text-align:center;background:#818080 url(img/bg.jpg) 0 0 repeat-x}
body{font:normal 9px Arial;color:#d9d9d9}
h1,h2,h3,h4,h5,h6{font:bold 15px Calibri, Verdana; padding:0 0 15px 0; margin:0; color:#4e4e4e}
h1 {color:#808080; font-size:19px; padding:0 0 10px 0}
h2{font-size:19px;color:#0761cd;}
h1{text-transform:uppercase}
h3{/*font-size:16px; color:#1378c6*/ color:#0761cd;padding:5px 0 0 0;}
h4{font-size:13px; text-transform:uppercase; padding-bottom:10px}
p{margin:0;padding:0 0 14px 0}
a{text-decoration:none;color:#838282; outline:none}
a:hover{color:#FFF}
a img{border:0}
/*.csc-textpic-border a img{border:1px}*/
form{margin:0; padding:0}
big{font-size:15px}
small{font-size:10px}
ol{margin:0;padding:0 0 14px 30px}
ul{margin:0; padding:0 0 14px 24px; list-style:inside disc}
.input,select,textarea{font:normal 12px Arial; color:#000; border:1px solid #838282;background:#FFF}


table{border:0; border-collapse:collapse; width:100%; margin-bottom:10px}
table td{border-bottom:1px solid #eee; padding:5px}
table th{border-bottom:1px solid #666; padding:5px}

/*
#main{width:921px; margin:0 auto; padding:87px 0 0 0; text-align:left; font:normal 15px Calibri, Verdana; color:#000}
#main,td,th{font:normal 15px Calibri, Verdana; line-height:20px}
#main #deco-1{background:url(img/deco-1.gif) 0 0 repeat-y; zoom:1}
#main #deco-2{background:url(img/deco-2.gif) 100% 0 repeat-y; zoom:1}
#main #deco-3{background:url(img/deco-3.jpg) 0 0 no-repeat; zoom:1}
#main #deco-4{background:url(img/deco-4.jpg) 100% 0 no-repeat; padding:0 12px; zoom:1}
#main #head{background:url(img/head.jpg) 0 0 no-repeat; zoom:1}
#main #deco-5{background:#efeded url(img/container-3.jpg) 0 100% repeat-x; color:#4e4e4e; border-top:1px solid #626161}
*/

#main{width:927px; margin:0 auto; padding:79px 0 0 0; text-align:left; font:normal 15px Calibri, Verdana; color: #000000}
#main,td,th{font:normal 15px Calibri, Verdana; line-height:20px}
#main #deco-1{background:url(img/deco-1-2.gif) 0 0 repeat-x; zoom:1}
#main #deco-1-2{background:url(img/deco-1-3.gif) 0 0 no-repeat; zoom:1}
#main #deco-1-3{background:url(img/deco-1-4.gif) 100% 0 no-repeat; zoom:1; padding-top:8px}
#main #deco-1-4{background:url(img/deco-1.gif) 0 0 repeat-y; zoom:1}
#main #deco-2{background:url(img/deco-2.gif) 100% 0 repeat-y; zoom:1}
#main #deco-3{background:url(img/deco-3.jpg) 0 0 no-repeat; zoom:1}
#main #deco-4{background:url(img/deco-4.jpg) 100% 0 no-repeat; padding:0 15px; zoom:1}
#main #head{background:url(img/head.jpg) 0 0 no-repeat; zoom:1}
#main #deco-5{background:#efeded url(img/container-3.jpg) 0 100% repeat-x; /*color:#4e4e4e;*/ border-top:1px solid #626161}



#main #deco-5 a{color:#336a86; text-decoration:underline}
#main #deco-5 a:hover{text-decoration:none}
#main #deco-6{background:url(img/container-1.gif) 0 0 repeat-x; padding:0 5px 0 165px}
#main #deco-7{background:#FFF url(img/container-2.gif) 0 0 repeat-x}
#main #deco-8{background:url(img/container-5.gif) 0 100% no-repeat}
#main #deco-9{background:url(img/container-4.gif) 100% 100% no-repeat; padding-bottom:3px}
#main #container{width:892px; margin:0 -5px 0 -165px; overflow:hidden; zoom:1; position:relative}
#main #container #left-colum{float:left; width:150px; padding:46px 0 27px 8px}
#main #container #content{width:585px; padding:47px 70px 27px 68px; float:right;_height:448px; min-height:448px}
#main #container #content.with_decor{background:url(img/deco-1.jpg) 100% 100% no-repeat; width:471px; /*465*/ padding:40px 155px 87px 100px;_height:388px; min-height:388px}
#main #container #copyright{width:165px; bottom:0; left:0; position:absolute; font:normal 9px Arial; color:#e3e2e2; text-align:center}
#main #deco-10{background:url(img/footer-1.gif) 0 0 repeat-x}
#main #deco-11{background:url(img/footer-2.gif) 0 0 no-repeat}
#main #footer{background:url(img/footer-3.gif) 100% 0 no-repeat; padding:12px 18px 20px 18px; text-align:right; font:normal 9px Arial; color:#D9D9D9}

#head #logo{float:left; padding:53px 0 0 76px; height:78px}
#head #desc{float:right; width:326px; padding:56px 0 0 0}
#head #menu{clear:both; background:#9f9d9d url(img/box-mn-1.gif) 0 0 repeat-x; padding:7px 28px 6px 28px; overflow:hidden; zoom:1}
#head #menu ul{float:left; padding:0; list-style-position:outside; list-style:none}
#head #menu ul li{float:left; padding:0 6px 0 0; font:bold 11px Calibri, Verdana; color:1f1f1f}
#head #menu ul li a{display:block; float:left; background:url(img/menu-2.gif) 0 -999px no-repeat; color:#2d2d2d; text-decoration:none}
#head #menu ul li a b{display:block; float:left; background:url(img/menu-1.gif) 0 -999px no-repeat;cursor:pointer}
#head #menu ul li a b span{display:block; float:left; background:url(img/menu-3.gif) 0 -999px no-repeat; padding:8px 24px 0 24px; height:15px; cursor:pointer}
#head #menu ul li a:hover{color:#7e7d7d; background:#c9c4c0 url(img/menu-2.gif) 0 100% repeat-x}
#head #menu ul li a.current{color:#FFF; background:#050707 url(img/menu-2.gif) 0 0 repeat-x}
#head #menu ul li a:hover b{background-position:0 100%}
#head #menu ul li a.current b{background-position:0 0}
#head #menu ul li a:hover b span{background-position:100% 100%}
#head #menu ul li a.current b span{background-position:100% 0}
#head #menu ul li img{height:9px; background-position:0 0}
#head #menu ul li a:hover img{background-position:0 100%}
#head #menu ul li a.current img{background-position:0 -9px}
#head #menu ul li a.current,
#head #menu ul li a.current b,
#head #menu ul li a.current b span{/*cursor:default*/}

#head #menu ul li#mn-2 img{width:71px; background-image:url(img/mn-1/mn-1.gif)}
#head #menu ul li#mn-3 img{width:49px; background-image:url(img/mn-1/mn-2.gif)}
#head #menu ul li#mn-49 img{width:48px; background-image:url(img/mn-1/mn-3.gif)}
#head #menu ul li#mn-6 img{width:54px; background-image:url(img/mn-1/mn-4.gif)}
#head #menu ul li#mn-223 img{width:88px; background-image:url(img/mn-1/mn-5.gif)}

#head #menu ul li#mn-123 img{width:110px; background-image:url(img/mn-1/mn-1-en.gif)}
#head #menu ul li#mn-122 img{width:30px; background-image:url(img/mn-1/mn-2-en.gif)}
#head #menu ul li#mn-166 img{width:47px; background-image:url(img/mn-1/mn-3-en.gif)}
#head #menu ul li#mn-119 img{width:52px; background-image:url(img/mn-1/mn-4-en.gif)}
#head #menu ul li#mn-217 img{width:89px; background-image:url(img/mn-1/mn-5-en.gif)}

#head #menu #search{float:right}
#head #menu #search .but{float:left; padding:7px 8px 4px 8px}
#head #menu #search div{float:left; background:#969798 url(img/input-search-1.gif) 0 0 no-repeat; height:23px}
#head #menu #search div div{float:left; background:url(img/input-search-3.gif) 100% 0 no-repeat; padding:0 5px}
#head #menu #search div input{width:188px;border:0; border-top:1px solid #b6b2b2; border-bottom:1px solid #cacaca; background:#969798 url(img/input-search-2.gif) 0 0 repeat-x; height:17px; padding:2px 0; float:left}

#footer address{font-style:normal}

/*
.menu-left{border-left:1px solid #aeaeae; position:relative; top:-46px; margin:0 0 0 25px; zoom:1}
.menu-left div{padding:23px 0 0 1px;  background:url(img/menu-left-deco.gif) 0 0 no-repeat;left:-1px; position:relative; zoom:1}
.menu-left ul{position:relative; bottom:-23px;padding:0; list-style-position:outside; list-style:none; zoom:1; overflow:hidden}
.menu-left ul li{padding:0 0 18px 15px; background:url(img/border-2.gif) 0 3px no-repeat; float:left; clear:left}
*/


.menu-left{background:url(img/menu-left.gif) 0 -4px no-repeat;position:relative; top:-46px; margin:0 0 0 25px; zoom:1}
.menu-left div{padding:23px 0 0 0; /*60*/background:url(img/menu-left-deco.gif) 0 0 no-repeat; zoom:1}
.menu-left ul{position:relative; bottom:-23px;padding:0; list-style-position:outside; list-style:none; zoom:1; overflow:hidden}
.menu-left ul li{padding:0 0 18px 15px; background:url(img/menu-left.gif) 0 0 no-repeat; float:left; clear:left}
.menu-left ul li.last{background:url(img/menu-left-last.gif) 0 0 no-repeat}


.menu-left ul li a{float:left; display:block; zoom:1}
.menu-left ul li img{height:9px; background-position:0 0; float:left}
.menu-left ul li a:hover img,
.menu-left ul li a.current img{background-position:0 100%}
.menu-left ul li a.current{cursor:default}

.menu-left ul li.mn-34 img{width:71px; background:url(img/mn-2/mn-2-1.gif)}
.menu-left ul li.mn-106 img{width:47px; background:url(img/mn-2/mn-2-2.gif)}
.menu-left ul li.mn-13 img{width:85px; background:url(img/mn-2/mn-2-3.gif)}
.menu-left ul li.mn-12 img{width:55px; background:url(img/mn-2/mn-2-4.gif)}
.menu-left ul li.mn-35 img{width:49px; background:url(img/mn-2/mn-2-5.gif)}

.menu-left ul li.mn-141 img{width:42px; background:url(img/mn-2/mn-2-1-en.gif)}
.menu-left ul li.mn-142 img{width:104px; background:url(img/mn-2/mn-2-2-en.gif)}
.menu-left ul li.mn-143 img{width:28px; background:url(img/mn-2/mn-2-3-en.gif)}
.menu-left ul li.mn-144 img{width:106px; background:url(img/mn-2/mn-2-4-en.gif)} /*97*/
.menu-left ul li.mn-153 img{width:39px; background:url(img/mn-2/mn-2-5-en.gif)}




.menu-left ul li.mn-1 img{width:71px; background:url(img/mn-2/mn-2-1.gif)}
.menu-left ul li.mn-2 img{width:47px; background:url(img/mn-2/mn-2-2.gif)}
.menu-left ul li.mn-3 img{width:85px; background:url(img/mn-2/mn-2-3.gif)}
.menu-left ul li.mn-4 img{width:55px; background:url(img/mn-2/mn-2-4.gif)}
.menu-left ul li.mn-1-en img{width:42px; background:url(img/mn-2/mn-2-1-en.gif)}
.menu-left ul li.mn-2-en img{width:104px; background:url(img/mn-2/mn-2-2-en.gif)}
.menu-left ul li.mn-3-en img{width:28px; background:url(img/mn-2/mn-2-3-en.gif)}
.menu-left ul li.mn-4-en img{width:97px; background:url(img/mn-2/mn-2-4-en.gif)}

.menu-left ul li.mn-34 img{width:80px;height:18px; background-image:url(img/mn-2/mn-2-6.gif)}
.menu-left ul li.mn-11 img{width:60px;height:18px;background-image:url(img/mn-2/mn-2-7.gif)}
.menu-left ul li.mn-72 img{width:61px;height:18px;background-image:url(img/mn-2/mn-2-8.gif)}

/*english*/
.menu-left ul li.mn-237 img{width:78px;height:18px;background-image:url(img/mn-2/mn-2-6-en.gif)}
.menu-left ul li.mn-238 img{width:86px; background-image:url(img/mn-2/mn-2-7-en.gif)}
.menu-left ul li.mn-153 img{width:61px; background-image:url(img/mn-2/mn-2-8-en.gif)}
.menu-left ul li.mn-142 img{width:83px; background-image:url(img/mn-2/mn-2-9-en.gif)}
.menu-left ul li.mn-143 img{width:58px; background-image:url(img/mn-2/mn-2-10-en.gif)}







.csc-frame-frame2,
.box-1{/*padding:0 0 15px 0;*/ background:url(img/border-1.gif) 0 100% repeat-x; margin-bottom:20px; border:0px}


.box-news{/*background:url(img/border-1.gif) 0 6px repeat-x;*/ padding:0px 0 5px 29px; width:516px}
.box-2{background:url(img/border-1.gif) 0 100% repeat-x; padding:0 0 5px 0; margin-bottom:24px; /*line-height:14px*/}
.box-2 p{padding-bottom:14px}
.box-2 .deco{/*background:#f3f3f3; padding:5px 17px;zoom:1*/}
.box-2 .date{padding:0 0 5px 0; color:black; font-size: 13px;font-weight:bold}
.box-2 .img{float:left; /*margin:0 0 0 -5px*/}
/*
.box-2 .img img,
.news-single-img img {padding:5px; background:#FFF}*/
.box-2 .text{float:right; width:256px; margin-top:-5px;}
.box-2 .detail{padding:14px 0 18px 0; clear:both; text-align:right; font-size:13px}
#main #deco-5 .box-2 .detail a {color:#0761cd; font-weight:bold;}
.box-2 h4 {color:#0761cd; font-size: 19px; text-transform:none;}


.pages{padding:0 0 14px 29px; overflow:hidden; zoom:1; list-style-position:outside; list-style:none}
.pages li{float:left; padding:0 7px 5px 0}
.pages li a,
.pages li b{border:1px solid #e6e6e6; display:block; float:left; font-size:11px; line-height:19px; padding:0 5px; background:#f9f9f9; text-decoration:none!important; color:#4e4e4e!important}
.pages li a:hover,
.pages li b{ background:#FFF}
.pages li b{border-color:#f9f9f9;color:#d5d5e6!important; font-weight:normal}

/* tt_news */
.news-single-img {float: none; margin: 10px 0 20px 0; text-align: center;}
/*
.news-back-link {color: #4E4E4E;}
.news-back-link a {background: #F9F9F9 none repeat scroll 0 0; border: 1px solid #E6E6E6; color:#4E4E4E !important; display:block; font-size:11px; font-weight: bold; line-height:19px; padding:0 5px 0 17px; text-decoration:none !important;}
*/
.news-back-link {text-align:right;}

/*#main #deco-5 .box-news .csc-frame-frame2 .csc-textpic-text {margin-top:-5px;}*/
#main #deco-5 .box-news .csc-frame-frame2 p.align-right a {font-size:13px}
#main #deco-5 .box-news .csc-frame-frame2 p.align-right a, 
#main #deco-5 .news-back-link a {color:#0761cd; font-weight:bold}


/*.box-calendar a strong {color:black}*/

.tx-indexedsearch table td { border-bottom:0px; padding:2px;}


p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding:20px 0 20px 90px; /*padding-left: 33%;*/ }
div.csc-frame-indent6633 { padding:20px 90px 20px 0px; /*padding-right: 33%;*/ }

/*
div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }

#content .csc-frame-frame1 p,
#content .csc-frame-frame2 p {padding:0px;}

#content .csc-frame-frame1,
#content .csc-frame-frame2{padding:5px 15px; background:#e5e5e3; margin-bottom:12px}
#content .csc-frame-frame2{background:#ffdc97}
#content .csc-frame-frame3{padding:0 0 0 13px; border-left:3px solid #bcbcbc; margin-bottom:15px}


#content .csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
#content .csc-frame-rulerBefore {border-top:1px solid #CCCBCB; margin-bottom:16px;}
*/

hr{
    height: 1px;/**/
    width: 100%;/**/
    color: #CCCBCB;/**/
    border-width: 0px 0px 1px 0px;/**/
    border-bottom-style: solid; border-color:#CCCBCB;
}
.clear{display:block; height:0px; clear:both; overflow:hidden}
/*.csc-textpic-caption{ font-style:italic}*/

.no-space-after {padding-bottom:0px; margin-bottom:0px;}

.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

.tx-iflowgallery-pi1 {background:url(img/border-1.gif) 0 0 repeat-x; padding-top:12px;}
.tx-iflowgallery-pi1 table td {border-bottom:0px; padding:5px 43px 5px 0px}
.tx-iflowgallery-pi1 table td.iflow-td-image-and-description {text-align:left;}
.tx-iflowgallery-pi1 .pages {padding:15px 0 14px 0px; background:url(img/border-1.gif) 0 0 repeat-x;}
.tx-iflowgallery-pi1 table {margin-bottom:24px; /*line-height:14px*/}

/* calendar */

.box-calendar{background:url(img/box-calendar-1.gif) 0 0 no-repeat; width:149px; margin:0 auto 20px auto; }
.box-calendar .deco{background:url(img/box-calendar-2.gif) 0 100% no-repeat; padding:4px 0 3px 0; }
.box-calendar .deco .deco{background:#FFF; border-left:1px solid #cdcaca; border-right:1px solid #cdcaca; padding:2px 3px 2px 3px /*43*/; } 


select, option, dl, dd {margin:0; outline:medium none; padding:0;}

#main #left-colum .calendar { margin:5px 0 0 1px; padding-bottom:0px; display:block; }
#main #left-colum .calendar dl { width: 150px; /*height: 136px;*/ margin: 0 auto; display:block; /*position: relative;*/ }
#main #left-colum .calendar dt { height: 34px; }
#main #left-colum .calendar dd ul { margin: 0; padding:0;}
#main #left-colum .calendar dd ul li { list-style: none; margin-right: 2px; width: 18px; height: 16px; float: left; /*cursor: pointer;*/  font: 11px Tahoma; line-height: 1.5; text-align: center;}
#main #left-colum .calendar dd ul li a { display: block; width: 18px; height: 16px; text-decoration: none; color: #666666; background: #eeeeee; margin-right: 2px; text-align: center; }
#main #left-colum .calendar dd ul li a span { display: none; }
#main #left-colum .calendar ul.days li {border: solid #ffffff 1px; margin-right:0px; background-color:#dad9da}
#main #left-colum .calendar ul.days li a:hover { color: #000; text-indent: 0; /*DO NOT REMOVE THIS OTHERWISE HOVER WILL NOT WORK IN IE6!*/ }
#main #left-colum .calendar ul.days li a:hover span { display: block; position: absolute; left: 5px; top: 150px; width: 140px; height: 23px; overflow: hidden; text-align: center; background: #5c68ba; color: #FFFFFF; text-decoration: none!important; }
/*ul.days { height: 98px; }
ul.week { padding-top: 28px; }*/
#main #left-colum .calendar ul.week li { background-color: #878787; font-size: 10px; text-align: center; color: #fff;border: solid #ffffff 1px; margin-right:0px;}
#main #left-colum .month { font: 11px Tahoma; color: #636363; float: left; width: 78px; border: 1px #bfbfbf solid; background-color:#a3a3a3; margin-left: 2px;}
#main #left-colum .year { font: 11px Tahoma; color: #636363; float: right; width: 57px; margin-right: 2px; text-align: left; border: 1px #bfbfbf solid; background-color:#a3a3a3;}

table.calendar td { border-bottom:0px solid #000;padding:0px;}
