html, body{height:100%;background:#fff url(/_pic/bg.gif) fixed center top repeat;}
body{margin:0;padding:0;font-family:Tahoma,Arial,sans-serif;color:#212121;}

/*---Global tags---*/
img{border:none;}
table{width:100%;border-collapse:collapse;border:0;}
form, ul, li, td{padding:0;margin:0;}
ul{/*list-style:none;*/}
input,select,textarea{font:12px Tahoma;line-height:14px;color:#000;}
.btn{}

p, span, a, td, li{font-size:11px;}
h1,.ttl1{font:italic normal 20px/23px 'Trebuchet MS';letter-spacing:-1px;margin:0 0 5px 0;color:#212121;padding:0;}

hr{border-top:1px solid #b5b09d;border-bottom:1px solid #eae7d9;border-left:none;border-right:none;margin:10px 0;}

a{color:#104f60;text-decoration:underline;}
a:hover{text-decoration:none;outline:0;}
a:focus{outline:none;}

.abs{position:absolute;}
.rel{position:relative;}
.f1{font-size:1px;line-height:1px;}
.h1px{height:1px;font-size:1px;line-height:1px;}
.h5px{height:5px;font-size:1px;line-height:1px;}
.h10px{height:10px;font-size:1px;line-height:1px;}
.h15px{height:15px;font-size:1px;line-height:1px;}
.h25px{height:25px;font-size:1px;line-height:1px;}
.w100{width:100%;}
.w1px{width:1px;}
.w10px{width:10px;}
.w85px{width:85px;}
.w95px{width:95px;}

.fleft{float:left;}
.fright{float:right;}
.rel{position:relative;}
.relr{float:right;position:relative;}

.nrm,.nrm a{font-size:12px;}
.mdm,.mdm a{font-size:11px;}
/*--- framework ---*/
.dot{position:absolute;width:1px;height:1px;overflow:hidden;}

.page_in{padding:0;margin:0 auto;width:960px;margin:0 auto;padding:35px 0 20px 0;}
.page{padding:0;margin:0;width:100%;min-width:1000px;position:relative;height:100%;background:url(/_pic/page.png) center bottom repeat-x;}
body > .page{height:auto;min-height:100%;}
.footer{position:relative;clear:both;width:100%;height:65px;}

.head{height:74px;background:url(/_pic/bg_head.png) center top no-repeat;clear:both;}
.top_1{height:171px;background:url(/_pic/bg_top.png) center top no-repeat;clear:both;}
.main{background:url(/_pic/bg_main.png) center top repeat-y;clear:both;}
/*.grad{background:url(/_pic/grad.png) center bottom no-repeat;}*/
.grad_b{background:url(/_pic/grad_bott.png) center bottom no-repeat;}
.grad_m{background:url(/_pic/grad_main.png) center bottom no-repeat;}
.lay{}
.lay td{vertical-align:top;}
.part_l{width:272px;padding:19px 0 1px 37px;}
.part_c,.lay td.part_c{padding:21px 35px 1px 20px;}

/*--- header ---*/
.spcr{height:1px;font-size:1px;line-height:1px;}

.tel{padding:32px 0 0 66px;float:left;}

.logo{width:157px;height:85px;padding:47px 0 0 90px;float:left;}
.logo img{width:157px;height:85px;background:url(/_pic/logo.png) 0 0 no-repeat;}

.cont_gall{width:596px;padding:40px 0 0 0;margin:0 0 40px 0;}
.cont_gall table{width:596px;}
.top_gall{width:596px;float:right;clear:right;padding:26px 35px 0 0;}
.top_gall table{width:596px;}
.top_gall th,.cont_gall th{width:23px;vertical-align:top;padding:0;}
.top_gall td,.cont_gall td{width:552px;vertical-align:top;padding:0;}
.gall{width:550px;height:122px;overflow:hidden;font-size:1px;line-height:1px;/*position:relative;z-index:1;*/}
.gall ul{width:1000px;height:122px;float:left;list-style-type:none;}
.gall li{width:170px;height:122px;float:left;background:url(/_pic/frm0.png) center center no-repeat;margin:0 6px;}
.gall li img{margin:7px;}
.gall li div{width:156px;height:108px;cursor:pointer;font-size:1px;line-height:1px;margin:7px;background-position:center center;background-repeat:no-repeat;}
.prnx{width:23px;height:23px;padding:50px 0 0 0;}
.prnx.prev{float:left;}
.prnx.next{float:right;}

/*
.tmenu{height:30px;margin:0 30px 0 337px;padding:31px 0 0 0;}
.tmenu_i{background:url(/_pic/tmenu.jpg) center top no-repeat;}
.tmenu_t{}
.tmenu table{width:auto;height:30px;}
.tmenu td{vertical-align:middle;padding:0;white-space:nowrap;}
.tmenu th{background:url(/_pic/tbvl.gif) center center no-repeat;}
.tmenu th div{width:3px;height:30px;padding:0;font-size:1px;line-height:1px;}
.tmenu td,.tmenu td a,.tmenu td span{white-space:nowrap;}
.tmenu a{text-decoration:none;}
.tmenu a:hover{text-decoration:none;}
.tmenu td img.tpl{width:5px;height:30px;}
.tmenu td img.tpr{width:5px;height:30px;}
.tmenu td.pov img{background:url(/_pic/tpnt_c.gif) center center repeat-x;}
.tmenu td.pov img.tpl{background:url(/_pic/tpnt_l.gif) left top no-repeat;}
.tmenu td.pov img.tpr{background:url(/_pic/tpnt_r.gif) right top no-repeat;}

*/

.tmenu{height:38px;margin:0 30px 0 327px;padding:27px 0 0 0;}
.tmenu_i{background:url(/_pic/tmenu.jpg) center top no-repeat;}
.tmenu_t{}
.tmenu table{width:auto;height:38px;}
.tmenu td{vertical-align:middle;padding:0;white-space:nowrap;}
.tmenu th{background:url(/_pic/tbvl.gif) center center no-repeat;}
.tmenu th div{width:3px;height:38px;padding:0;font-size:1px;line-height:1px;}
.tmenu td,.tmenu td a,.tmenu td span{white-space:nowrap;}
.tmenu a{text-decoration:none;}
.tmenu a:hover{text-decoration:none;}
.tmenu td img{}
.tmenu td img.tpl{width:8px;height:38px;padding:0;}
.tmenu td img.tpr{width:8px;height:38px;}
.tmenu td.pov img,.tmenu td span img{background:url(/_pic/tpnt_c.png) center top repeat-x;}
.tmenu td.pov img.tpl,.tmenu td span img.tpl{background:url(/_pic/tpnt_l.png) left top no-repeat;}
.tmenu td.pov img.tpr,.tmenu td span img.tpr{background:url(/_pic/tpnt_r.png) right top no-repeat;}






.sub{position:relative;display:none;}
.sub.open{display:block;}
.sub .pnl{position:absolute;top:30px;z-index:255;padding:5px 0 0 0;}
.pnl table{height:auto;}
.ptl{width:6px;height:6px;background:url(/_pic/pnl_tl.png) 0 0 no-repeat;}
.ptr{width:6px;height:6px;background:url(/_pic/pnl_tr.png) 0 0 no-repeat;}
.pbl{width:6px;height:6px;background:url(/_pic/pnl_bl.png) 0 0 no-repeat;}
.pbr{width:6px;height:6px;background:url(/_pic/pnl_br.png) 0 0 no-repeat;}
.pt,.pb,.pl,.pr,.pc{background:url(/_pic/pnl_c.png) 0 0 repeat;}
.ptl div,.pt div,.ptr div,.pl div,.pr div,.pbl div,.pb div,.pbr div{width:6px;height:6px;font-size:1px;line-height:1px;}
.pc,.pc a{color:#02292b;font-size:12px;}
.pc ul{list-style-type:none;margin:0;}
.pc li{padding:1px 0 1px 0;height:21px;}
.pc li table.ts{width:100%;}
.tmenu td .pc .tspl{width:6px;height:21px;background:none;font-size:1px;line-height:1px;}
.tmenu td .pc .tspr{width:6px;height:21px;background:none;font-size:1px;line-height:1px;}
.tmenu td .pc .tspl div{width:6px;height:21px;font-size:1px;line-height:1px;}
.tmenu td .pc .tspr div{width:6px;height:21px;font-size:1px;line-height:1px;}
.pc li.spov .tspl{background:url(/_pic/tsel_l.gif) left top no-repeat;}
.pc li.spov .tspr{background:url(/_pic/tsel_r.gif) right top no-repeat;}
.pc li.spov li .tspl{background:none;}
.pc li.spov li .tspr{background:none;}
.pc li.spov li.spov .tspl{background:url(/_pic/tsel_l.gif) left top no-repeat;}
.pc li.spov li.spov .tspr{background:url(/_pic/tsel_r.gif) right top no-repeat;}
.pc li a{display:block;height:18px;padding:3px 6px 0 6px;}
.pc li.spov a{background:#bbeaeb;}
.pc li.spov li a{background:none;}
.pc li.spov li.spov a{background:#bbeaeb;}

.sub .sub{float:right;}
.sub .sub .pnl{float:right;top:-6px;padding:0 0 0 10px;}
/*
.menu{}
.menu ul{list-style-type:none;}
.menu li{padding:0 0 7px 0;}
.menu li span,.menu li a{display:block;height:29px;}
.menu li span img,.menu li a img{width:272px;height:29px;background-position:26px 6px;background-repeat:no-repeat;}
.menu li a{background:url(/_pic/pnt.gif) 12px 11px no-repeat;}
.menu li a:hover,.menu li span{background:url(/_pic/sel.png) 0 0 no-repeat;}
.menu li li span,.menu li li a,.menu li li a:hover{display:inner;height:auto;background:none;}
.menu li ul{margin:0 10px 0 26px;padding:8px 0 0 0;}
.menu li li{padding:0 0 11px 18px;background:url(/_pic/mdash.gif) 0 7px no-repeat;}
.menu li li,.menu li li a{font-size:12px;line-height:14px;color:#104f60;}

*/

.menu{}
.menu ul{list-style-type:none;}
.menu li{padding:0 0 7px 0;}
.menu li span,.menu li a{display:block;height:29px;}
.menu li span img,.menu li a img{width:272px;height:29px;background-position:26px 6px;background-repeat:no-repeat;}
.menu li a{background:url(/_pic/pnt.gif) 12px 11px no-repeat;}
.menu li a:hover{background:url(/_pic/sel.png) 0 0 no-repeat;}
.menu li span{background:url(/_pic/act.png) 0 0 no-repeat;}
.menu li li span,.menu li li a,.menu li li a:hover{display:inner;height:auto;background:none;}
.menu li ul{margin:0 10px 0 26px;padding:8px 0 0 0;}
.menu li li{padding:0 0 11px 18px;background:url(/_pic/mdash.gif) 0 7px no-repeat;}
.menu li li,.menu li li a{font-size:12px;line-height:14px;color:#104f60;}



/*--- main---*/
.cont{}
.cont,.cont td,.cont p,.cont a{font-size:13px;line-height:23px;color:#404040;}
.cont td{vertical-align:top;}
.cont p{margin:1px 0 22px 0;}
.cont a{color:#104f60;}

.cont .text{margin:0 14px;}

.pnn{margin:0 0 15px 0;}
.pnn table{width:100%;}
.pnntl{width:11px;height:11px;background:url(/_pic/pn_tl.png) 0 0 no-repeat;}
.pnntr{width:11px;height:11px;background:url(/_pic/pn_tr.png) 0 0 no-repeat;}
.pnnbl{width:11px;height:11px;background:url(/_pic/pn_bl.png) 0 0 no-repeat;}
.pnnbr{width:11px;height:11px;background:url(/_pic/pn_br.png) 0 0 no-repeat;}
.pnnt,.pnnb,.pnnl,.pnnr,.pnnc{background:url(/_pic/pn_c.png) 0 0 repeat;}

.newsblock{}
.newsblock td{width:50%;padding:0 10px 10px 0;font-size:12px;line-height:17px;}
.newsblock a{font-size:12px;line-height:17px;}
.newsblock .date{font-size:11px;line-height:13px;margin:0 0 5px 0;color:#212121;}
.newsblock .all{text-align:right;}

.frm1{width:243px;height:158px;background:url(/_pic/frm1.png) center center no-repeat;}
.frm1 img{margin:9px;}

.frm2{width:124px;height:84px;background:url(/_pic/frm2.png) center center no-repeat;}
.frm2 img{margin:5px;}

.frm3{}
.frm3_t{width:596px;height:11px;background:url(/_pic/frm3_t.png) center center no-repeat;font-size:1px;line-height:1px;}
.frm3_b{width:596px;height:11px;background:url(/_pic/frm3_b.png) center center no-repeat;font-size:1px;line-height:1px;}
.frm3_m{width:596px;background:url(/_pic/frm3_m.png) center center repeat-y;}
.frm3 img{margin:0 11px;}

.gallery{}
.gallery th{width:15px;}
.gallery th div{width:15px;height:1px;font-size:1px;line-height:1px;}
.gallery td{width:49%;background:url(/_pic/dots.gif) left bottom repeat-x;padding:13px 0 15px 0;vertical-align:top;}
.gallery td .frm1{margin:0 auto 10px auto;}
.gallery .alb,.gallery .alb a{text-align:center;font:italic 18px/21px Georgia;color:#274271;text-decoration:none;}

.albi{background:url(/_pic/dots.gif) left bottom repeat-x;padding:15px 0 13px 0;}
.albi_i{margin:0 10px;}
.albi .brief th{width:260px;vertical-align:top;padding:0;text-align:left;vertical-align:top;}
.albi .brief td{vertical-align:top;}
.albi .brief th .frm1{margin:0 0 17px 0;}
.albi .alb,.albi .alb a{text-align:center;font:italic 18px/21px Georgia;color:#274271;text-decoration:none;}

.albnm{font:italic 18px/21px 'Trebuchet MS';letter-spacing:-1px;color:#0c2e36;padding:3px 0 0 0;}
.albdt{font:italic 18px/21px 'Trebuchet MS';letter-spacing:-1px;color:#104f60;padding:5px 0 0 0;}
.albtx{font-size:11px;line-height:17px;padding:27px 0 0 0;}

.sdttl{margin:0 0 5px 4px;}
.subdirs{margin:0 2px;}
.subdirs th div{font-size:1px;line-height:1px;width:100%;height:1px;}
.subdirs td{width:124px;text-align:center;vertical-align:top;}
.subdirs td,.subdirs td a{font-size:11px;line-height:13px;}
.subdirs td .frm2{margin:0 0 5px 0;}

.albf{padding:25px 0 0 0;}
.albf .frm3{clear:both;}
.albp{float:left;width:180px;padding:0 0 10px 13px;}
.albp,.albp a{font-size:11px;line-height:13px;color:#559ea7;text-decoration:none;}
.albp a span{font-size:11px;text-decoration:underline;}
.albp a:hover,.albp a:hover span{color:#104f60;}
.albn{float:right;text-align:right;width:180px;padding:0 13px 10px 0;}
.albn,.albn a{font-size:11px;line-height:13px;color:#559ea7;text-decoration:none;}
.albn a span{font-size:11px;text-decoration:underline;}
.albn a:hover,.albn a:hover span{color:#104f60;}

/*--- footer ---*/
.foot{width:960px;margin:0 auto;height:95px;text-align:left;background:url(/_pic/bg_bott.png) center top no-repeat;}
.foot_i{width:960px;height:95px;}
.btel{width:186px;padding:40px 10px 10px 36px;float:right;background:url(/_pic/tel.gif) 0 36px no-repeat;}

.bott{width:960px;margin:0 auto;height:95px;text-align:center;color:#6c6c6c;font-size:11px;line-height:22px;}
.bott a{font-size:11px;color:#104f60;}
.bott_i{width:960px;padding:5px 0 0 0;margin:0 auto;}
.bott_c{font-size:11px;padding:0 20px 0 20px;}
.bmenu{padding:0;color:#4f4f4f;}
.bmenu a{font-size:11px;color:#4f4f4f;text-decoration:none;}
.bmenu span{font-size:11px;color:#104f60;}

.frm4{clear:both;}
.frm4 table{width:auto;margin:0 auto;}
.frm4_t{width:auto;height:11px;background:url(/_pic/frm4_t.png) center center repeat-x;}
.frm4_tl{width:11px;height:11px;background:url(/_pic/frm4_tl.png) center center no-repeat;}
.frm4_tr{width:11px;height:11px;background:url(/_pic/frm4_tr.png) center center no-repeat;}
.frm4_b{width:auto;height:11px;background:url(/_pic/frm4_b.png) center center repeat-x;}
.frm4_bl{width:11px;height:11px;background:url(/_pic/frm4_bl.png) center center no-repeat;}
.frm4_br{width:11px;height:11px;background:url(/_pic/frm4_br.png) center center no-repeat;}
.frm4_l{width:11px;background:url(/_pic/frm4_l.png) center center repeat-y;}
.frm4_r{width:11px;background:url(/_pic/frm4_r.png) center center repeat-y;}
.frm4_t div,.frm4_tl div,.frm4_tr div,.frm4_b div,.frm4_bl div,.frm4_br div,.frm4_l div,.frm4_r div{width:11px;height:11px;font-size:1px;line-height:1px;}
.frm4_c{background:#fff;}
.frm4 img{margin:0;}
