body, html {height:100%; }
body {background-color:#404040; padding:0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:9pt; color:#000; height: auto; }

#premiddle {width: 100%; height: 100%; position: absolute; z-index: 1000; background: #404040; top: 0; left: 0;}

form, fieldset, label, input, dl, dt, dd {padding:0px; margin:0px; }
fieldset {border:none; }

a img {border:none; }

a {color:#0092DD; text-decoration:underline; font-weight:normal; }
a:hover {color:#D1261F; }

a.dash {color:#0092DD; text-decoration:none; border-bottom:1px dashed #0092DD; }
a.dash:hover {color:#D1261F; border-bottom:1px dashed #D1261F; }

h1 {font-size:18pt; color:#404040; font-weight:normal; padding:19px 0px 0px 0px; margin:0px; }

#container {width:100%; height:100%; float:left; }

table.t_all {width:100%; height:100%; }
table.t_all td.t01 {width:100%; height:100%; text-align:center; vertical-align:middle; }
table.t_all td.t01 table {width:1050px; height:690px; margin:0px auto;}
table.t_all td.t02 {width:1000px; height:690px; padding:0px 25px 0px 25px; background-image:url("/i/bg_lay_m.png"); background-repeat:no-repeat; }
table.t_all td.t02_02 {width:1000px; height:690px; padding:0px 25px 0px 25px; background-image:url("/i/bg_lay_m.png"); background-repeat:no-repeat; background-position:left; }

table.t_all td.t03 {width:1050px; height:690px; padding:0px; }

#all {text-align:center; position:absolute; top:50%; left:0px; width:100%; height:1px; overflow:visible; display:block; }
#content {margin-left:-525px; position:absolute; top:-345px; left:50%; width:1000px; height:640px; padding:25px; }

#content2 {height:640px; position:absolute; top:-320px; left:25px; padding-right:25px; overflow-y:hidden; }

#main_wh2 {width:100%; height:640px; background-color:#fff; background-position:left top; background-repeat:no-repeat; }

#main, #main_index {width:951px; height:601px; padding:38px 0px 0px 49px; text-align:left; }
#main {background: #fff;}
.main_new02 {height:601px; padding:38px 0px 0px 49px; text-align:left; background-color:#fff; }
.main_new03 {height:601px; padding:38px 0px 0px 49px; text-align:left; background-position:left top; background-repeat:no-repeat; margin-right:-25px; background-color: transparent;}
.mmmain_new03 {height:601px; padding:38px 0px 0px 49px; text-align:left; background-position:left top; background-repeat:no-repeat; margin-right:-25px; background-color: #fff;}
*+html .main_new03 {padding:38px 0px 0px 24px; }
* html .main_new03 {padding:38px 0px 0px 24px; }

.sh_wh01 {background:url("/i/bg_lay.png") repeat-x top; height:690px; }
#main004 {background:url("/i/bg_lay02.png") no-repeat right top; }
#main001 {background:url("/i/bg_lay01.png") no-repeat left top; padding:25px 0px 25px 25px; }
#main005 {background:url("/i/bg_lay02.png") no-repeat right top; width:1050px; }
#main006 {background:url("/i/bg_lay01.png") no-repeat left top; width:1025px; padding:25px 0px 25px 25px; }
* html #main006 {padding:25px 0px 25px 0px; }
#main_wh {}

.wrap {float:left; width:100%; }

.bg {width:1000px; height:640px; background-repeat:no-repeat; background-position:left top; }

.all_content {width:951px; height:564px; }
.all_content2 {height:564px; text-align:left; }
*+html .main_new03 .all_content2 {padding-left:25px; }
* html .main_new03 .all_content2 {padding-left:25px; }

.header {width:950px; height:67px; font-size:8pt; }
.logo {float:left; width:253px; height:67px; padding:0px 0px 0px 2px; }
.header .how {float:left; font-size:7.5pt; padding:28px 0px 0px 47px; color:#000; }
.lang {list-style-type:none; padding:0px; margin:0px; float:right; padding-right:50px; }
.lang ul {list-style-type:none; padding:28px 0px 0px 0px; margin:0px; }
.lang ul li {float:left; margin-left:50px; font-size:7.5pt; }
.lang ul li.lg {padding-left:2px; }

.left, .left2, .left3 {width:300px; float:left; }
.left2 {width:280px; }
.left3 {width:220px; }
.right, .right2, .right3 {width:651px; float:left; }
.right2 {width:670px; }
.right3 {width:730px; }
.right2 h1 {margin-left:20px; }
.right3 h1 {margin-left:83px; }
.right4, .right5 {float:left; padding-left:20px; }
.right6 {padding-top:100px; font-size:8pt; float:left; width:330px; }

.footer {width:901px; height:38px; font-size:7pt; background:url("/i/foot.png") no-repeat bottom right; margin-right:49px; }
.footer dl {float:right; padding:21px 0px 0px 4px; }
.footer dl dd {float:left; }
.footer dl dd.copy {padding-right:4px; }
.footer dl dd.df {background:url("/i/df.png") no-repeat left 5px; width:9px; height:10px; }

/* Menu */

.menu {padding:63px 0px 0px 35px; width:185px; float:left; }
.menu2 {padding:63px 0px 0px 0px; }
.menu ul {list-style-type:none; padding:0px; margin:0px; width:100px; float:left; }
.menu ul li {color:#000; font-weight:bold; font-size:13.5pt; margin-bottom:2px; text-align:right; padding-right:1px; }
.menu ul li a {color:#808080; text-decoration:none; }
.menu ul li a:hover {color:#000; }
.menu ul li ul, .menu ul li ul li ul {width:185px; }
.menu ul li ul {padding-top:5px; }
.menu ul li ul li {font-size:9pt; margin-bottom:1px; text-align:left; font-weight:normal; padding-left:99px; line-height:13px; }
.menu ul li ul li.act {padding:0px; }
.menu ul li ul li.act div {padding-left:99px; }
.menu ul li ul li ul {margin-top:-5px; }
.menu ul li ul li ul li {font-size:8pt; padding:0px; text-align:right; width:100px; line-height:12px; }

.menu ul li.we_m {margin:0px; }
.menu ul.f_case li.case_m ul {margin-top:-6px; }
.menu ul li.we_m ul li, .menu ul.f_case li.case_m ul li {color:#808080; padding:0px 0px 0px 100px; line-height:13px; }
.menu ul li.we_m ul li p, .menu ul.f_case li.case_m ul li p {padding:1px 0px 0px 0px; margin:0px; }

.menu ul.f_case {width:180px; }
.menu ul.f_case li {width:100px; padding-left:35px; }
.menu ul.f_case li.case_m, .menu ul.f_case li.case_m a {margin:0px; padding-left:18px; text-align:left; width:145px; }
.menu ul.f_case li.case_m {padding-left:20px; }
.menu ul.f_case li.case_m ul li {padding-left:116px; }
.menu ul.f_case li.case_m2 {padding-left:27px; }
.menu ul.f_case li.case_m2 ul li {padding-left:109px; }
.menu ul.f_case li.case_m3 {padding-left:21px; } 
.menu ul.f_case li.case_m4 {padding-left:18px; } 

.menu ul li.clients_m ul li {float:left; padding:0px 0px 0px 100px; width:150px; line-height:12px; }
.menu ul li.clients_m ul li div.act_m {background:url("/i/m_cli.png") repeat-y left; color:#fff; padding:5px; }
.menu ul li.clients_m ul li div.act_m a {padding:0px; color:#fff; }
.menu ul li.clients_m ul li a {padding:5px; display:block; }

/* Case_main */

.case_main {width:405px; float:left; padding:4px 0px 0px 297px; }
.case_main .slide {padding-top:104px; width:405px; }
.case_main .slide ul {list-style-type:none; padding:0px; margin:0px; width:405px; }
.case_main .slide ul li {float:left; width:31px; }
.case_main .slide ul li span, .t_know_neo ul li span {width:11px; height:42px; display:block; text-indent:-999em; background-repeat:no-repeat; }
.case_main .slide ul li.arrow01 a, .t_know_neo ul li.t_arrow01 span {background-image:url("/i/case_a01_a.gif"); width:11px; height:42px; display:block; text-indent:-999em; background-repeat:no-repeat; }
.case_main .slide ul li.arrow01 span, .t_know_neo ul li.t_arrow01 span.dis {background-image:url("/i/case_a01.gif"); }
.case_main .slide ul li.arrow02 a, .t_know_neo ul li.t_arrow02 span, .cli_box dl dd.next_n a {background-image:url("/i/case_a02_a.gif"); float:right; width:11px; height:42px; display:block; text-indent:-999em; background-repeat:no-repeat; }
.case_main .slide ul li.arrow02 span, .t_know_neo ul li.t_arrow02 span.dis, .cli_box dl dd.next_n span {background-image:url("/i/case_a02.gif"); float:right; }
.case_main .slide ul li.slide_content, .case_main .slide ul li.slide_content dl {width:343px; }
.case_main .slide ul li.slide_content dl dt {font-size:16pt; text-align:right; }
.case_main .slide ul li.slide_content dl dd {color:#808080; text-align:right; font-size:8pt; }
.case_main .slide ul li.slide_content dl dd.show_case {padding-top:2px; }

.t_know_neo ul li.t_arrow01 span, .t_know_neo ul li.t_arrow02 span {cursor:pointer; }
.t_know_neo ul li.t_arrow01 span.dis, .t_know_neo ul li.t_arrow02 span.dis {cursor:default; }

.know_how {float:right; padding:4px 46px 0px 0px; }
.know_how a {display:block; text-indent:-999em; width:172px; height:176px; background:url("/i/know_how.png") no-repeat; cursor:pointer; }

.case_thumbs {width:829px; padding:5px 0px 0px 122px; float:left; }
* html .case_thumbs {float:none; }
.case_thumbs dl dd {background:url("/i/case_t_sh.png") no-repeat; width:115px; height:117px; margin-right:7px; float:left; }

.case_thumbs dl dd a, .case_th dl dd a {display:block; width:110px; height:110px; }
.case_thumbs dl dd a div.hov, .case_th dl dd.t_hov a div.hov {display:none; }
.case_thumbs dl dd a.hover .hov {display:block; width:110px; height:110px; position:absolute; z-index:2; background-color:#fff; color:#000; text-align:center; /*border:1px solid #BFBFBF;*/ }
.case_th dl dd.t_hov a.hover .hov {display:block; width:110px; height:110px; position:absolute; z-index:2; background:url("/i/case_t05.png") no-repeat; color:#000; text-align:center; }
.case_thumbs dl dd a.hover .hov table.t_hov, .case_th dl dd.t_hov a.hover .hov table.t_hov {width:108px; height:108px; }
.case_thumbs dl dd a.hover .hov table.t_hov td, .case_th dl dd.t_hov a.hover .hov table.t_hov td {width:108px; height:108px; vertical-align:middle; text-align:center; font-size:8pt; }
.case_thumbs dl dd a.hover .hov table.t_hov td p, .case_th dl dd.t_hov a.hover .hov table.t_hov td p {color:#808080; padding:0px; margin:0px; }
.case_thumbs dl dd a.hover .hov table.t_hov td p.s_case, .case_th dl dd.t_hov a.hover .hov table.t_hov td p.s_case {color:#5585D7; text-decoration:underline; margin-bottom:6px; }
.case_thumbs dl dd a.hover .hov table.t_hov td p.d_case, .case_th dl dd.t_hov a.hover .hov table.t_hov td p.d_case {color:#000; font-weight:bold; margin-bottom:2px; }

.case_thumbs dl dd a:hover, .case_th dl dd a:hover {text-decoration:none; cursor:pointer; }

/* Login */

.jqmOverlay {background-color:#000; }
.jqmWindow, .jqmWindow2, .jqmWindow3, .jqmWindow4, .jqmWindow5 {display:none; position:fixed; top:50%; left:50%; margin-left:-174px; margin-top:-94px; width:348px; height:207px; }
.jqmWindow2 {width:426px; height:344px; padding:25px; background-color:#fff; margin-left:-238px; margin-top:-197px; }
.jqmWindow3 {width:500px; height:376px; padding:25px; background-color:#fff; margin-left:-275px; margin-top:-213px; }
.jqmWindow4 {width:376px; height:500px; padding:25px; background-color:#fff; margin-left:-213px; margin-top:-275px; }
.jqmWindow5 {width:500px; height:500px; padding:25px; background-color:#fff; margin-left:-275px; margin-top:-275px; }

* html .jqmWindow {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
* html .jqmWindow2 {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
* html .jqmWindow3 {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
* html .jqmWindow4 {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
* html .jqmWindow5 {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

.login_tabs {width:348px; height:19px; float:left; }
.login_tabs ul {list-style-type:none; padding:0px; margin:0px; }
.login_tabs ul li {float:left; height:19px; }
.login_tabs ul li a, .login_tabs ul li span {height:17px; padding-top:2px; display:block; text-align:center; background-image:url("/i/tb01.gif"); background-repeat:no-repeat; font-size:8pt; color:#C0C0C0; }
.login_tabs ul li a {text-decoration:none; color:#A7A7A7; background-position:top; }
.login_tabs ul li a:hover, .login_tabs ul li span {background-position:bottom; }
.login_tabs ul li.tb01, .login_tabs ul li.tb01 a, .login_tabs ul li.tb01 span {width:82px; }
.login_tabs ul li.tb02, .login_tabs ul li.tb02 a, .login_tabs ul li.tb02 span {width:92px; }
.login_tabs ul li.tb02 a, .login_tabs ul li.tb02 span {background-image:url("/i/tb02.gif"); }

.login_enter {width:348px; height:188px; float:left; background:#fff url("/i/login.png") no-repeat; }

.login2 {width:201px; padding:22px 0px 0px 78px; }
.login_on {width:198px; }
.login2 label {float:right; font-style:italic; margin-bottom:1px; font-family:Arial, Helvetica, sans-serif; }
.login2 label font {color:#D1261F; font-size:9pt; }
.login2 input {width:189px; height:15px; margin-bottom:21px; }
.login2 input.subm {width:50px; height:23px; float:right; cursor:pointer; margin:3px 7px 0px 0px; }
.login2 p {text-align:right; font-style:italic; padding:0px 2px 0px 0px; margin:0px 0px 1px 0px; }
.login2 p.ftp {padding:0px; }
.login2 p.use_ie {padding-top:28px; color:#808080; }

.login2 input.error {border:2px solid red; }

.login_form02 {display:none; }

/* We */

.we {width:596px; padding:0px 50px 0px 84px; background:url("/i/man_sh01.png") no-repeat left bottom; float:left; }
.f_we {float:left; width:596px; }
.we ul {list-style-type:none; padding:20px 0px 0px 0px; margin:0px; float:left; }
.we ul li {font-size:9pt; float:left; margin:0px 24px 12px 0px; font-family:Arial, Helvetica, sans-serif; }
.we ul li.last {margin:0px; }
.we ul li a {color:#bfbfbf; text-decoration:none; }
.we ul li a:hover {color:#000; }

.man_sh {width:429px; height:359px; background:url("/i/man_sh.png") no-repeat 0px bottom; float:left; }
* html .man_sh {margin-top:14px; }
*+html .man_sh {margin-top:14px; }

.man_bg02 {width:596px; float:left; background-repeat:no-repeat; background-position:299px top; }

.man {width:257px; height:314px; background:#EFEFEF url("/i/man.png") no-repeat; border:1px solid #BFBFBF; padding:17px 20px 20px 20px; font-size:8pt; line-height:15px; }
.man p {padding:0px; margin:0px 0px 12px 0px; }


.man_desc {float:right; padding:267px 2px 0px 0px; font-size:8pt; width:165px; }
.man_desc dl dt {font-weight:bold; margin-bottom:1px; }
.man_desc dl dd.m_pager {margin-top:10px; }
.man_desc dl dd.m_pager ul {list-style-type:none; padding:0px; margin:0px; }
.man_desc dl dd.m_pager ul li {margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:8pt; }
.man_desc dl dd.m_pager ul li.next {margin-left:25px; padding-left:2px; }
.man_desc dl dd.m_pager ul li a {color:#0092DD; text-decoration:underline; }
.man_desc dl dd.m_pager ul li a:hover {color:#D1261F; }

/* Know How */

.know_how01 {padding-left:2px; width:649px; }
.t_know {width:199px; float:left; padding:19px 0px 0px 1px; font-size:8pt; }
.t_know h1 {padding:0px; margin-bottom:21px; }
.t_know p {padding:0px; margin:0px 0px 16px 0px; }
.sub {color:#808080; margin-bottom:26px; }
.t_know_flash {float:right; margin-top:25px; }

.t_know_neo {width:596px; padding:20px 50px 0px 4px; }
.t_know_neo ul {list-style-type:none; padding:0px; margin:0px; }
.t_know_neo ul li {float:left; padding-top:344px; }
.t_know_neo ul li.t_arrow01 {width:20px; }
.t_know_neo ul li.t_arrow02 {width:17px; }
.t_know_neo ul li.t_content {width:234px; padding:4px 0px 0px 0px; }
.t_know_neo .t_kn_dl {width:234px; height:410px; background:url("/i/neo_sh.png") no-repeat left top; float:left; }
.t_know_neo .t_kn_dt {width:231px; height:320px; }
.t_know_neo .t_kn_dd {width:191px; height:70px; background:url("/i/neo_dd.png") no-repeat; padding:15px 20px 0px 20px; font-size:17pt; color:#fff; }
.t_know_neo .t_kn_dd p {padding:0px; margin:0px; }
.t_know_neo .t_kn_dd p a {color:#E2F6FF; font-size:9pt; }
.t_know_neo .t_kn_dd p a:hover {color:#D1261F; }

.t_know_neo_text {float:left; padding:10px 0px 0px 10px; width:310px; font-size:8pt; }
.t_know_neo_text p {padding:0px; margin:0px 0px 10px 0px; }

/* Know How Third Level */

.fit_all {float:left; padding-top:24px; }
.fit_all dl {width:647px; }
.fit_all dl, .fit_all dl dt, .fit_all dl dd {float:left; }
.fit_all dl dt {width:236px; height:412px; background:url("/i/fit_sh.png") no-repeat; }
.fit_all dl dd {width:329px; font-size:8pt; padding-left:24px; }
.fit_all dl dd p {padding:0px; margin:0px 0px 10px 0px; }

/* Clients */

.clients {float:left; width:600px; padding-right:50px; }
* html .clients {padding-right:47px; }
.clients .sub {margin:21px 0px 18px 0px; }
.cli_thumbs {width:596px; padding-left:2px; }
.cli_thumbs ul {list-style-type:none; padding:0px; margin:0px; width:596px; float:left; }
.cli_thumbs ul li {width:596px; clear:both; }
.cli_thumbs ul li.arrow_t {padding-top:3px; }
.cli_thumbs ul li.arrow_t, .cli_thumbs ul li.arrow_b {width:41px; margin:0px auto; }
.cli_thumbs ul li.arrow_t span, .cli_thumbs ul li.arrow_t span, .cli_thumbs ul li.arrow_b span, .cli_thumbs ul li.arrow_b span, .case_o dl dd.arr_t span, .case_o dl dd.arr_t2 span, .case_o dl dd.arr_t3 span, .case_o dl dd.arr_b a, .case_o dl dd.arr_b2 a, .case_o dl dd.arr_b3 a, .case_o dl dd.arr_b span, .case_o dl dd.arr_b2 span, .case_o dl dd.arr_b3 span {display:block; text-indent:-999em; width:41px; height:11px; background:url("/i/cli_a01.gif") no-repeat; }
.cli_thumbs ul li.arrow_t span.dis, .case_o dl dd.arr_t span.dis, .case_o dl dd.arr_t2 span.dis, .case_o dl dd.arr_t3 span.dis {background:url("/i/cli_a01_a.gif") no-repeat; }
.cli_thumbs ul li.arrow_b span, .case_o dl dd.arr_b span, .case_o dl dd.arr_b2 span, .case_o dl dd.arr_b3 span {background:url("/i/cli_a02.gif") no-repeat; cursor:pointer; }
.cli_thumbs ul li.arrow_b span.dis, .case_o dl dd.arr_b span.dis, .case_o dl dd.arr_b2 span.dis, .case_o dl dd.arr_b3 span.dis {background:url("/i/cli_a02_a.gif") no-repeat; }

.cli_thumbs ul li.arrow_t span, .cli_thumbs ul li.arrow_b span, .case_o dl dd.arr_t span, .case_o dl dd.arr_t2 span, .case_o dl dd.arr_t3 span {cursor:pointer; }
.cli_thumbs ul li.arrow_t span.dis, .cli_thumbs ul li.arrow_b span.dis, .case_o dl dd.arr_t span.dis, .case_o dl dd.arr_t2 span.dis, .case_o dl dd.arr_t3 span.dis, .case_o dl dd.arr_b span.dis, .case_o dl dd.arr_b2 span.dis, .case_o dl dd.arr_b3 span.dis {cursor:default; }

.cli_thumbs ul li.cli_content, .case_o dl dd.cases_all, .case_o dl dd.cases_all2, .case_o dl dd.cases_all3, .t_know_neo ul li.t_content {margin:8px 0px 0px 0px; width:600px; height:216px; position:relative; overflow:hidden; }
.case_o dl dd.cases_all, .case_o dl dd.cases_all2, .case_o dl dd.cases_all3 {width:150px; }
.t_know_neo ul li.t_content {width:234px; height:410px; }
.t_know_neo ul li.t_content dl {float:left;}
.cli_thumbs ul li.cli_content .items, .case_o dl dd.cases_all .items, .case_o dl dd.cases_all2 .items, .case_o dl dd.cases_all3 .items {position:absolute; height:20000em; }
.t_know_neo ul li.t_content .items {position:absolute; width:20000em; }

.cli_thumbs ul li.cli_content span {cursor:pointer; }
.cli_thumbs ul li.cli_content span.act_cs {cursor:auto; }

.cli_thumbs ul li.cli_content dl {float:left; height:54px; }
.cli_thumbs ul li.cli_content dl dd {float:left; width:88px; height:41px; margin-right:12px; padding:1px 0px 0px 1px; }
.cli_thumbs ul li.cli_content dl.last {height:49px; }

.cli_thumbs ul li.cli_content dl dd.act01 {background:url("/i/cli_sh.png") no-repeat right bottom; width:91px; height:47px; margin-right:9px; }
.cli_thumbs ul li.cli_content dl dd.act01 div {border:1px solid #BFBFBF; width:87px; height:40px; }

.cli_thumbs ul li.cli_content dl dd.last {margin:0px; }

.cli_box01 {width:601px; height:117px; background:url("/i/cli_box01.png") no-repeat right bottom; float:left; margin:16px 0px 0px 2px; }
* html .cli_box01 {float:none; clear:both; }
*+html .cli_box01 {float:none; clear:both; }
.cli_box {width:573px; height:110px; border-left:1px solid #BFBFBF; float:left; background:url("/i/cli_box.gif") repeat-x top; padding-left:23px; font-size:9pt; color:#808080; }
.cli_box dl {float:left; padding-top:10px; }
.cli_box dl dt {font-size:14pt; }
.cli_box dl dd {width:354px; float:left; }
.cli_box dl dd p {margin:2px 0px 15px 0px; padding:0px; }
.cli_box dl dd p.last {margin:0px; }
.cli_box dl dd.next_n {padding:5px 25px 0px 73px; width:11px; }
.cli_box dl.cli_case {padding:0px; }
.cli_box dl.cli_case dd {width:110px; height:110px; }

.cli_box dl dd.next_n span {background-image:url("/i/cli_case_a02.gif"); width:11px; height:42px; }

/* Case_o_Skop */

.case_o {width:487px; float:left; }
.case_o .sub {margin:20px 0px 0px 0px; }
.case_o dl.first, .case_o dl.work_dl, .case_o dl.device_dl {width:150px; height:330px; float:left; margin-top:38px; }
.case_o dl dt {width:133px; height:18px; background:url("/i/case_dt.png") no-repeat; color:#fff; padding:1px 0px 0px 5px; }
.case_o dl dd.arr_t, .case_o dl dd.arr_t2, .case_o dl dd.arr_t3, .case_o dl dd.arr_b, .case_o dl dd.arr_b2, .case_o dl dd.arr_b3 {width:41px; height:11px; margin:9px auto 9px auto; }
.case_o dl dd.arr_b, .case_o dl dd.arr_b2, .case_o dl dd.arr_b3 {padding-top:4px; }
.case_o dl dd.arr_t, .case_o dl dd.arr_t2, .case_o dl dd.arr_t3 {padding-top:2px; }
.case_o dl dd {color:#808080; width:133px; }
.case_o dl dd.cases_all, .case_o dl dd.cases_all2, .case_o dl dd.cases_all3 {height:290px;}
.case_o dl.items {margin:0px; }
.case_o dl dd span {padding:2px 0px 2px 0px; width:133px; display:block; }
.case_o dl dd div {color:#808080; text-decoration:none; cursor:pointer; background:none; padding-left:5px; }
.case_o dl dd.act {padding:0px; }
.case_o dl dd .d_act, .case_o dl dd .d_act2 {background:url("/i/case_dd.png") repeat-y; color:#fff; padding:1px 3px 1px 5px; }
.case_o dl dd .d_act2 {background:url("/i/case_f_dd.png") repeat-y; }
/*.case_o dl dd.first01 {padding-top:30px; }*/
.case_o dl dd.first01 span {padding:0px 0px 2px 0px; }

.case_th {float:left; padding-top:77px; /*width:124px;*/ }
.case_th dl {float:left; width:124px; }
.case_th dl dd {width:114px; height:117px; background:url("/i/case_t2.png") no-repeat; margin-bottom:5px; }

.case_o dl dd div.hover01 {color:#000; }

.case_arrle, .case_arr_r {float:left; padding-top:195px; }
.case_arrle span {background-image:url("/i/case_a01_a.gif"); width:11px; height:42px; display:block; text-indent:-999em; background-repeat:no-repeat; cursor:pointer; }
.case_arrle span.dis {background-image:url("/i/case_a01.gif"); cursor:auto; }

.cas_scroll {position:relative; overflow:hidden; width:240px; height:360px; }
.cas_scroll .items {width:20000em; position:absolute; }
.cas_scroll .items dl {float:left; }

.case_arr_r {padding-top:231px; padding-left:10px; float:left; }
.case_arr_r span {background-image:url("/i/case_a02_a.gif"); float:right; width:11px; height:42px; display:block; text-indent:-999em; background-repeat:no-repeat; cursor:pointer;}
.case_arr_r span.dis {background-image:url("/i/case_a02.gif"); cursor:auto; }

.case_o dl.items dd div {border-bottom:1px solid #fff; }

/* Contacts */

.contacts {width:259px; padding:21px 0px 0px 1px; float:left; }
.contacts dl {width:220px; margin-bottom:21px; }
.contacts dl dt {font-weight:bold; }
.contacts dl dd {color:#808080; margin-top:4px; }
.contacts dl dd.place {color:#000; }
.contacts dl dd.print {padding-top:48px; }
.contacts dl dd.print a {cursor:pointer; }

.f_maps {padding:23px 43px 0px 0px; float:right; }
.map {width:334px; height:353px; background:url("/i/map.png") no-repeat; padding:10px 0px 0px 10px; }

.map a {background:url("/i/map_p.png") no-repeat; display:block; text-indent:-999em; width:113px; height:58px; }

.zoom {position:absolute; z-index:2; width:111px; height:56px; background:#E2E2E0 url("/i/f_map.png"); border:1px solid #BFBFBF; margin:305px 0px 0px 113px; }
.zoom ul {list-style-type:none; padding:15px 16px 0px 16px; margin:0px; }
.zoom ul li {width:25px; float:left; }
.zoom ul li a, .zoom ul li span {display:block; width:25px; height:25px; background-position:top; background-repeat:no-repeat; }
.zoom ul li a:hover {background-position:bottom; }
.zoom ul li.plus a, .zoom ul li.plus span {background-image:url("/i/minus.gif"); }
.zoom ul li.minus {float:right; }
.zoom ul li.minus a, .zoom ul li.minus span {background-image:url("/i/plus.gif"); }


/* Other */
.cas_preload {position:absolute; z-index:222; width:120px; padding-top:180px; }
.cas_preload div {background:url("/i/preload.gif") no-repeat; width:15px; height:5px; margin:0px auto; }

#temp_bgi {margin-left: -49px; margin-top: -38px; margin-bottom: 0; margin-right: 0; background: #fff;}

