/* all styles */
#wiBanner {position:relative; width:100%; height:318px; overflow:hidden; background:#FFF; zoom:1;}
#wiBanner {border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

.ug1 {position:absolute; top:0; left:0; width:7px; height:7px; overflow:hidden; zoom:1;}
.wiUg b {display:block; width:7px; height:1px; overflow:hidden; background:#EADBBB;}
.wiUg i {display:block; width:4px; height:1px; overflow:hidden; background:#EADBBB;}
.wiUg u {display:block; width:3px; height:1px; overflow:hidden; background:#EADBBB;}
.wiUg em {display:block; width:2px; height:1px; overflow:hidden; background:#EADBBB;}
.wiUg span {display:block; width:1px; height:3px; overflow:hidden; background:#EADBBB;}
.ug2 {position:absolute; top:0; right:0; width:7px; height:7px; overflow:hidden; zoom:1;}
.ug3 {position:absolute; bottom:0; left:0; width:7px; height:7px; overflow:hidden; zoom:1;}
.ug4 {position:absolute; bottom:0; right:0; width:7px; height:7px; overflow:hidden; zoom:1;}
.ug2 i, .ug4 i, .ug2 u, .ug4 u, .ug2 em, .ug4 em, .ug2 span, .ug4 span {margin:0 0 0 auto;}

html:root .wiUg {display:none;}

#wiShad {height:13px; overflow:hidden; background:url(../img/wibanner/shad1.gif);}
#wiShad b {display:block; width:7px; height:13px; overflow:hidden; float:left; background:url(../img/wibanner/shad2.gif) no-repeat 0 0;}
#wiShad i {display:block; width:7px; height:13px; overflow:hidden; float:right; background:url(../img/wibanner/shad2.gif) no-repeat -7px 0;}

#wiTop {position:relative; zoom:1;}
#wiBot {position:relative; zoom:1;}

#wiCont1 {padding:5px 10px 3px;}
#wiCont1 h2 {color:#B2B2B2; font-size:16px; font-weight:bold; margin:0; padding:0 15px 0 0; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; display:inline-block; //display:inline;}
#wiCont2 {padding:0 10px 7px;}
#wiCont2 h2 {color:#B2B2B2; font-size:16px; font-weight:bold; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px;}
#wiCont2 h5 {padding:8px 0 0; margin:0; font-size:14px; line-height:14px; height:27px; zoom:1;}
#wiCont2 h5 img {display:block;}
.wiCont h5 {padding:3px 0 0; margin:0; font-size:14px; line-height:14px; height:27px; zoom:1;}
.wiCont h5 img {display:block;}

.wiBtn {display:inline-block; font-size:16px; line-height:16px; letter-spacing:-1px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#E9441E; text-decoration:underline;}
.wiBtn b {color:#000; text-decoration:underline;}
.wiBtn:visited {color:#E9441E;}
.wiBtn:hover {text-decoration:none; color:#E9441E;}
.wiBtn:hover b {text-decoration:none;}

#wiProdv {position:relative; overflow:hidden; height:216px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; line-height:11px; vertical-align:top;}
#vSlide {position:absolute; width:100%; top:0; left:0; zoom:1;}
#wiProdv dt {height:24px; zoom:1;}
#wiProdv dt a {color:#E9441E; font-size:12px; line-height:13px;}

#wiSlideShow {position:relative; overflow:hidden; height:0; zoom:1;}
#hSlide {position:absolute; top:0; left:0;}
#hSlide table {border:0; border-collapse:collapse; border-spacing:0;}
.hCont td {padding:6px 0 60px; vertical-align:top; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.hCont .hTxt {padding:17px 0 60px 12px;}
.hCont .hTxt h1 {font-size:18px; letter-spacing:-1px; color:#E9441E; padding:0; margin:0; line-height:21px;}
.hCont div {padding:0 10px 0 28px; font-size:14px;}
.hCont div b {font-size:36px; letter-spacing:-2px; color:#E9441E; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
.hCont div i {font-style:normal; font-size:18px; display:block; padding:3px 0 0;}
.hCont span {display:block; padding:8px 0 60px;}
.hCont span img {display:block; margin:0 0 5px;}
.hCont span em {display:block; font-style:normal; padding:0 0 0 28px;}
.hCont dl {padding:55px 30px 50px 28px; font-size:18px;}
.hCont dt {padding:0 0 15px;}
.hCont dt a {color:#000;}
.hCont dd a {color:#E9441E;}

#innerPort {position:relative; zoom:1; max-width:850px;}
#ipTable {width:100%; border-collapse:collapse; border-spacing:0; border:0;}
.ipSide {width:33%; padding:0 25px 20px 0; vertical-align:top;}

.wiBlock {position:relative; zoom:1; background:#FFF; border:1px solid #CABDA1; margin:0 0 18px;}
.wiBlock .hCont div {padding:0 10px 15px 28px;}

.ugi1 {top:-1px; left:-1px; width:6px; height:6px;}
.wiUg2 {position:absolute; overflow:hidden; zoom:1;}
.wiUg2 b {display:block; width:6px; height:1px; overflow:hidden; background:#EADBBB; clear:both;}
.wiUg2 i {display:block; width:4px; height:1px; overflow:hidden; background:#EADBBB; border-right:2px solid #CABDA1; clear:both;}
.wiUg2 u {display:block; width:3px; height:1px; overflow:hidden; background:#EADBBB; border-right:1px solid #CABDA1; clear:both;}
.wiUg2 em {display:block; width:2px; height:1px; overflow:hidden; background:#EADBBB; border-right:1px solid #CABDA1; clear:both;}
.wiUg2 span {display:block; width:1px; height:2px; overflow:hidden; background:#EADBBB; border-right:1px solid #CABDA1; clear:both;}
.ugi2 {top:-1px; right:-1px; width:6px; height:6px;}
* html .ugi2 {right:-2px;}
.ugi2 i {border:0; border-left:2px solid #CABDA1; float:right;}
.ugi2 u {border:0; border-left:1px solid #CABDA1; float:right;}
.ugi2 em {border:0; border-left:1px solid #CABDA1; float:right;}
.ugi2 span {border:0; border-left:1px solid #CABDA1; float:right;}
.ugi3 {bottom:-1px; left:-1px; width:6px; height:6px;}
* html .ugi3 {bottom:-2px;}
.ugi4 {bottom:-1px; right:-1px; width:6px; height:6px;}
* html .ugi4 {right:-2px; bottom:-2px;}
.ugi4 i {border:0; border-left:2px solid #CABDA1; float:right;}
.ugi4 u {border:0; border-left:1px solid #CABDA1; float:right;}
.ugi4 em {border:0; border-left:1px solid #CABDA1; float:right;}
.ugi4 span {border:0; border-left:1px solid #CABDA1; float:right;}

html:root .wiBlock {border:0; box-shadow:0 0 2px #4F3500; -moz-box-shadow:0 0 2px #4F3500; -webkit-box-shadow:0 0 3px #4F3500; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
html:root .wiUg2 {display:none;}

.wiCont {position:relative; padding:5px 9px 7px;}
html:root .wiCont {padding:6px 10px 8px;}
.wiCont .hCont td {padding-bottom:20px;}
.wiCont .hCont span {padding-bottom:15px;}
.wiCont .hCont div b {font-size:28px;}
.wiCont .hCont div i {font-size:14px; font-weight:bold;}

/* new clients page */
#head {position:relative; height:300px; background:url(../img/bcg/bcg-top1.png) no-repeat 0 0;}
#head2 {position:relative; height:300px; background:url(../img/bcg/bcg-top3.png) no-repeat 100% 0; text-align:center;}
#head3 {position:relative; height:300px; width:995px; margin:0 auto; text-align:left; background:url(../img/bcg/bcg-top2.png) no-repeat 0 0;}

#cont {position:relative; width:995px; margin:0 auto; text-align:left; background:#FFF url(../img/bcg/bcg-cont2.png) no-repeat 0 100%;}
#cont2 {position:relative; min-height:200px; background:url(../img/bcg/bcg-cont1.png) no-repeat 0 0;}
* html #cont2 {height:200px;}
#cont {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}

#foot {position:relative; height:140px; text-align:center; padding:45px 0 0;}
#foot2 {position:relative; width:595px; height:127px; background:url(../img/bcg/bcg-foot.png) no-repeat 0 0; margin:0 auto; text-align:left;}

#slogan {position:absolute; top:148px; left:264px;}
#bigLogo {position:absolute; top:99px; left:618px;}
#topTel {position:absolute; top:240px; left:618px;}

#menu {position:absolute; top:106px; left:766px;}
#menu a {display:block; height:14px; margin:0 0 5px; overflow:hidden; padding:0 0 0 7px; zoom:1; text-decoration:none; background:url(../img/bcg/dot.gif) no-repeat 0 7px;}
#menu a span {display:block; height:14px;background-repeat:no-repeat; background-position:0 0; background-image:url(../img/txt/menu.png); cursor:pointer;}
#menu a:hover {background:url(../img/bcg/dot.gif) no-repeat 0 -12px; color:#000;}
#menu b {visibility:hidden;}
#menu #m1 span {background-position:0 0;}
#menu #m1:hover span {background-position:0 -14px;}
#menu #m1-on span {background-position:0 -28px;}
#menu #m2 span {background-position:0 -42px;}
#menu #m2:hover span {background-position:0 -56px;}
#menu #m2-on span {background-position:0 -70px;}
#menu #m3 span {background-position:0 -84px;}
#menu #m3:hover span {background-position:0 -98px;}
#menu #m3-on span {background-position:0 -112px;}
#menu #m4 span {background-position:0 -126px;}
#menu #m4:hover span {background-position:0 -140px;}
#menu #m4-on span {background-position:0 -154px;}
#menu #m5 span {background-position:0 -168px;}
#menu #m5:hover span {background-position:0 -182px;}
#menu #m5-on span {background-position:0 -196px;}
#menu #m6 span {background-position:0 -210px;}
#menu #m6:hover span {background-position:0 -224px;}
#menu #m6-on span {background-position:0 -238px;}

#firstText {padding:25px 385px 15px 264px;}
#graph {position:relative; padding:0 0 30px 45px;}
#graph div {width:908px; height:185px; background:url(../img/bcg/graph.png) no-repeat 0 0; position:relative;}
#graph span {display:block; position:absolute; width:170px; font-size:15px; line-height:16px; color:#666; top:56px;}
#graph #g1 {left:23px;}
#graph #g2 {color:#1A8425; left:715px; top:35px;}

#cLeft {width:50%; padding:0 0 45px; vertical-align:top;}
#cRight {width:50%; padding:0 0 45px; vertical-align:top;}
#cCont1 {position:relative; padding:0 45px 0 57px;}
#cCont2 {position:relative; padding:0 42px 0 0;}
#cCont1 p {padding:0 0 0 10px;}
#cCont1 h1 {padding:30px 0 0 10px;}
#cCont1 h1 img {display:block;}
#cCont1 a {color:#1A8425;}
#cCont2 h1 {padding:0 0 0 10px;}
#cCont2 h1 img {display:block;}
#cCont2 h2 {padding:0 0 20px 0;}
#cCont2 h2 img {display:block;}

#goView {position:relative; padding:0 0 30px;}
#goView img {display:block; position:absolute; top:0; left:-59px;}
#goView span {display:block; padding:7px 0 0 40px;}

#sBlock {position:relative; padding:10px 0 30px 10px;}
#sBlock b {font-weight:normal;}
#sBlock span {color:#A0A0A0;}
#sBlock dt {display:table-row;}
#sBlock dt a {display:table-cell; width:135px; color:#1A8425;}
#sBlock dt b {display:table-cell; width:78px;}
#sBlock dt span {display:table-cell;}

#serts {position:relative; padding:0 0 0 10px;}
#serts a {display:inline-block; margin:0 18px 18px 0;}

.sNum {width:40px; text-align:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:50px; color:#CCC; vertical-align:top; font-weight:bold; line-height:55px; letter-spacing:-5px;}
.sTxt {padding:10px 0 20px 3px; vertical-align:top; font-size:15px;}

#sForm {background:#E8F2E9; padding:30px 42px 30px 60px;}

.forms dt {color:#747974; font-size:12px;}
.forms dd {padding:0 0 12px;}
.forms .inp {width:330px; font-size:18px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.forms textarea.inp {font-size:13px; height:150px; overflow:auto;}
.forms .send {text-align:center; padding:20px 0 0;}

#copy {padding:42px 0 0 45px;}
#copy span {color:#CCC;}
#copy span a {color:#CCC; text-decoration:none;}
#copy span a:hover {color:#CCC; text-decoration:none;}
#addr {padding:15px 0 0 55px;}
#addr a {color:#E9441E;}
#addr a:hover {color:#812712; text-decoration:underline;}

#wiBanCont {position:relative; padding:0 30px 140px 10px; text-align:right;}
#wiBanCont #wiBanner {width:245px; margin:0 0 0 auto; text-align:left;}

#nf_sp {position:relative; height:50px; clear:both;}
#next_fact {margin:0 0 15px; position:relative; background:url(../img/bcg/bcg-nf-1.png) no-repeat 0 0; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; line-height:130%; zoom:1;}
#next_fact div {position:relative; background:url(../img/bcg/bcg-nf-2.png) no-repeat 100% 100%; padding:13px 18px; min-height:100px; zoom:1;}
#next_fact p {margin:0; padding:5px 0; line-height:130%;}
#next_fact span {display:none;}
#next_fact .on {display:block;}
#nf_next {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; padding:0 0 0 17px; line-height:19px;}
#nf_next a {text-decoration:none; display:inline-block; background:url(../img/bcg/green.gif) repeat-x 0 100%;}
#nf_next a:hover {background:none;}


/* 24.06.2011 */
.left_part_c { vertical-align: bottom; background: url(../img/footer/tube.png) no-repeat 100% 100%; }
.clear { position: relative; height: 1px; line-height: 0; font-size: 0; overflow: hidden; clear: both; }

#foot_cont { position: relative; margin: 0 auto; min-width: 1024px }
#foot_c { position: relative; width: 40%; min-width: 450px; margin: 0 auto; padding: 0 0 73px; }

#main_ceo { position: relative; background: #fff url(../img/footer/wt_1.png) no-repeat 0 0; margin: 0 -70px 0 -290px; }
#mc_1 { position: relative; min-height: 450px; background: url(../img/footer/wt_2.png) no-repeat 100% 0; }

#mc_end { position: relative; height: 169px; background: url(../img/footer/wt_3.png) no-repeat 100% 0; margin: 0 -265px 0 -290px; }
#mc_2 { position: relative; height: 169px; background: url(../img/footer/wt_4.png) no-repeat 0 0; }
#mc_3 { position: absolute; top:-131px; left: 0; width: 25px; height: 131px; background: url(../img/footer/wt_5.png); }
#mc_4 { position: absolute; top:-158px; right: 45px; width: 185px; height: 158px; background: url(../img/footer/wt_6.png); }

#dop_ceo { position: relative; margin: 0 -241px 0 -260px; height: 100px; }
#left_ceo { position: relative; float: left; width: 48%; }
#right_ceo { position: relative; float: right; width: 48%; }

.ceo_block { position: relative; }
#cb_1 { background: #fff url(../img/footer/ceo_1.png) no-repeat 0 0; }
#cb_2 { background: url(../img/footer/ceo_2.png) no-repeat 100% 0; }
#cb_3 { background: url(../img/footer/ceo_3.png) no-repeat 0 100%; }
#cb_4 { background: url(../img/footer/ceo_4.png) no-repeat 100% 100%; min-height: 265px; }

#cb_5 { background: #fff url(../img/footer/ceo_5.png) no-repeat 0 0; }
#cb_6 { background: url(../img/footer/ceo_6.png) no-repeat 100% 0; }
#cb_7 { background: url(../img/footer/ceo_7.png) no-repeat 0 100%; }
#cb_8 { background: url(../img/footer/ceo_8.png) no-repeat 100% 100%; min-height: 460px; }

#arr_1 { background: #fff url(../img/footer/arr_1.png) no-repeat 0 0; }
#arr_2 { background: url(../img/footer/arr_2.png) no-repeat 100% 0; }
#arr_3 { background: url(../img/footer/arr_3.png) no-repeat 0 100%; }
#arr_4 { background: url(../img/footer/arr_4.png) no-repeat 100% 100%; min-height: 195px; }
#arr_5 { position: absolute; top: 71px; left: -33px; width: 33px; height: 77px; background: url(../img/footer/darr.png) no-repeat; }

#foot_ugg { position: absolute; top: -138px; left: -163px; width: 169px; height: 210px; background: url(../img/footer/ug.png) no-repeat; }

.ceo_content { position: relative; padding: 15px 45px 10px 50px; font-family: Arial, Helvetica, sans-serif; }
.ceo_content h1 { font-size: 38px; line-height: 42px; font-weight: bold; letter-spacing: -1px; padding: 0; margin: 0 0 15px; }
.ceo_content h1 img { display: block; }
.ceo_content h2 { font-size: 18px; line-height: 22px; }
.ceo_content p { margin: 0 0 10px; }
.ceo_content h1 b { color: #e9441e; }
.ceo_content dl { padding: 0 0 20px 10px; background: url(../img/footer/dot.gif) no-repeat 0 8px; margin: 0 0 0 -10px; }
.ceo_content dt { font-size: 14px; line-height: 18px; font-weight: bold; margin: 0 0 2px; color: #ee1d07; }
.ceo_contnet dd { font-size: 12px; line-height: 16px; }
.ceo_content a { color: #000; text-decoration: underline; }
.ceo_content a:hover { color: #000; text-decoration: none; }

#main_ceo dl { display: inline-block; vertical-align: top; width: 49%; }
#main_ceo dt { padding-right: 30px; }
#main_ceo dd { padding-right: 30px; }
#mc_end .ceo_content { padding: 55px 45px 10px 45px; }
#mc_end h1 { font-size: 44px; line-height: 48px }

#left_ceo .ceo_content { padding: 35px 45px 10px 45px; }
#left_ceo dl { padding: 0 0 20px 30px; background: none; background-repeat: no-repeat; background-position: 10px 5px; }

#right_ceo .ceo_content { padding: 35px 45px 10px 45px; }
#right_ceo dl { padding: 0 0 20px 20px; background: none; background-repeat: no-repeat; background-position: 0 5px; }

#arr_1 .ceo_content { padding: 55px 45px 10px 60px; }

.phone { padding: 10px 0 30px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; line-height: 12px; }
.phone dd { color: #1f6f1b; font-weight: bold; font-size: 13px; line-height: 14px; }

#topB {position:relative; width:100%; height:100px; background:#FFF; text-align:center; overflow:hidden; min-width:990px; zoom:1;}
#topB a {position:absolute; top:0; left:0; width:100%; height:100px; display:block; text-align:center; cursor:pointer; zoom:1; text-decoration:none; cursor:pointer; background:#FFF; opacity:0.0; filter:alpha(opacity=0);}
#topB span {display:block; position:relative; width:85%; height:100px; background:url(/img/bcg/tb1.png) no-repeat 0 100%; margin:0 auto; zoom:1;}
#topB i {display:block; position:absolute; width:95px; height:37px; top:37px; left:-1px; background:url(/img/txt/view.png); zoom:1;}
#topB b {display:block; padding:0px 0 0 50px; zoom:1;}
