.pg-h {width:950px; margin:0 auto; padding:25px 0 101px; font:14px/20px Arial, Helvetica, sans-serif; color:#202020;}
.pg-h .main-col {width:630px; float:left;}
.pg-h .side-col {width:295px; float:right;}
.pg-layout2 .main-col {width:690px; float:right;}
.pg-layout2 .side-col {width:244px; float:left;}
.pg-h h1 { font-size:30px; padding-bottom:19px;}
.pg-h h3 { font-size:14px; padding-bottom:14px;}
.pg-h p {padding:4px 0 16px;}
.pg-h a {color:#3e53a4;}
.pg-h ul {padding:0 0 5px 10px;}
.pg-h ul li {padding-bottom:8px; list-style:none; margin:0; padding-left:13px; background:url(../images/bull-sq.gif) 1px 8px no-repeat;}
.pg-h .clear {zoom:1;}
.pg-h .blo {padding:17px 13px 13px; border:1px solid #cfcfcf; margin-bottom:12px; font-size:13px;}
.pg-h .blo h4 {font-size:14px; font-weight:bold; padding-bottom:12px;}
.pg-h .blo h4 .more {font-weight:normal; font-size:13px; margin-left:4px;}
.pg-h .blo ul {padding:0;}
.pg-h .blo ul li {padding-bottom:4px; list-style:none; margin:0; padding-left:15px; background:url(../images/bull-sq.gif) 1px 9px no-repeat;}
.pg-h .side-col .blo ul li {padding-left:0; background:none;}


.m-nav,.pg-h .m-nav {padding:16px 0 8px;}
.m-nav li,.pg-h .m-nav li {margin:0; padding:0 0 15px 60px; list-style:none; min-height:50px; background:none;}
.line-nav,.pg-h .line-nav {background:#f4f5f3; padding:2px 3px; margin-bottom:12px; font-size:14px; line-height:20px;}
.line-nav li,.pg-h .line-nav li {margin:0; padding:0; background:none; list-style:none; display:inline-block; vertical-align:middle; $display:inline; zoom:1;}

.inlbl-wr { padding-bottom:12px;}
.inlbl-wr .shares { float:right; margin-top:8px;}
.inlbl { font:14px/22px Arial, Helvetica, sans-serif; color:#202020; padding:8px 0px 9px 10px; background:#f4f5f3; display:inline-block; vertical-align:middle; $display:inline; zoom:1;}
.inlbl a { margin-left:4px;}
.inlbl a:hover { text-decoration: underline;}
.inlbl2 { padding:8px 0 5px 10px; margin-bottom:7px; border-bottom:2px solid #e7e7e7; font-size:12px; color:#5e5e5e;}
.inlbl2 a:hover { text-decoration: underline;}
.flo:after {content:"."; height:0; visibility:hidden; display:block; clear:both;}
*html .flo {height:1%;}

.phs {overflow:hidden; zoom:1; margin-bottom:34px; position:relative;}
.phs .col { float:left; width:443px; position:relative;}
.phs .col+.col { float:right;}
.phs .col .col {width:auto;}
.phs img { display:block;}
.phs .label { position:absolute; bottom:0; left:0; width:100%; padding:9px 0 5px; background:url(../images/shd-42.png); font-size:12px; line-height:15px; color:#fff;}
.phs .label p { padding:0 13px 5px;}
.phs .col-c { text-align:center; padding-top:110px;}

.pageNavWrap { margin-bottom:10px; zoom:1;}

.pageNavWrap { margin-bottom:10px; zoom:1;}
.pageNav { float:right; color:#ccc;}
.pageNav a, .pageNav span { float:left; width:34px; height:34px; margin-left:-1px; border:1px solid #ddd; font-size:18px; line-height:34px; text-align:center;}

.side-cat { color:#606060; padding:0 0 10px 0; margin-bottom:15px; background:#e9e9e9; font-size:12px; line-height:14px;}
.side-cat h3 { background:#676767; padding:8px 16px 8px; margin-bottom:7px; font-weight:bold; font-size:16px; color:#fff;}
.side-cat a { color:#606060; }
.side-cat ul { padding:0;}
.side-cat ul li { padding:3px 10px 3px 17px; background:none; cursor: pointer;}
.side-cat ul li:hover {background-color: #DBDBDB;}
.side-cat ul .hasSub { padding:3px 10px 3px 29px;  background:url(../images/side-cat-hasSub.png) 17px 6px no-repeat;}
.side-cat ul .hasSub a:hover { text-decoration: underline; }
.side-cat ul .hasSub.opened { background:#dbdbdb url(../images/side-cat-hasSub-opened.png) 16px 8px no-repeat; font-weight:bold; }
.side-cat ul .hasSub ul { padding:3px 0 0 0;}
.side-cat ul .hasSub ul li { padding:3px 5px 3px 13px; background:url(../images/side-cat-hasSub-ul-li.png) 0px 9px no-repeat;}
.side-cat ul .hasSub-ul-li { padding:3px 5px 3px 25px; background:#dbdbdb url(../images/side-cat-hasSub-ul-li.png) 15px 9px no-repeat;}
.side-cat ul .hasSub-ul-li a { color:#606060; }
.side-cat ul .hasSub-ul-li a:hover { text-decoration: underline; }
.side-cat ul .hasSub-ul-li span a.current { font-weight:bold; }
.side-cat ul .hasSub ul li.current { font-weight:bold;}
.side-cat ul .subCategory { background-position: 28px 6px !important;padding-left: 41px; }
.side-cat ul .subCategory.opened { background-position: 28px 8px !important;padding-left: 41px; }
.side-cat ul .productItem { background-position: 40px 9px !important; padding-left: 53px; }

.main-vision {background:url(../images/main-vision-1.jpg) no-repeat; height:186px;}
.sideCol {float:left; width:171px; margin:0 16px 20px 0; border:1px solid #e9e8eb; background:#fafafa; padding:5px 8px 6px 10px;}
.sideColR {float:right; margin:0 0 20px 15px;}
.sideCol h2 {background:#e9e8eb; color:#000; padding:11px 8px 11px 14px; margin:-5px -8px 6px -10px; font-size:18px; line-height:1.1em;}
.sideCol h4{color:#000; font-size:11px; padding-bottom:9px;}
.sideCol ul li, .midCol ul li {padding:2px 0 7px 16px; margin:0; list-style:none; background:url(../images/bull-sq.gif) 0 8px no-repeat;}
.sideCol ul li {margin-left:8px; padding:7px 0 7px 18px; background-position:0 13px;}
.sideCol ul.list-links a {color:#000;}
.sideCol ul.list-links a:hover {color:#6ca902; text-decoration:none;}
.sideCol .separ {height:3px; border-bottom:1px solid #e9e8eb; margin:0 -8px 8px -10px;}
.sideCol .btns {padding:12px 0 10px;}
.sideCol .btns .btn-1 {margin-right:3px;}
.sideCol .sMenu {margin:-6px -9px -6px -11px;}
.sideCol .sMenu li {border:1px solid #e9e8eb; margin:-1px 0 0; padding:6px 4px 9px 16px; background:#fafafa; color:#000;}
.sideCol .sMenu li a {color:#000; text-decoration:none; padding:6px 3px 9px 15px; margin:-6px -3px -9px -15px; position:relative; display:block;}
.sideCol .sMenu li a:hover {color:#3F51B5;}
.sideCol .sMenu li.btns {padding:13px 3px 12px 13px;}
.sideCol .sMenu ul {display:none; margin:8px -3px -9px -15px;}
.sideCol .sMenu li.opened {border:1px solid #c1c1c1; position:relative; zoom:1;}
.sideCol .sMenu li.opened a {font-weight:bold;}
.sideCol .sMenu li.opened a:hover {color:#000;}
.sideCol .sMenu li.opened ul {display:block;}
.sideCol .sMenu li.opened ul a {font-weight:normal;}
.sideCol .sMenu ul li {border:0; padding:8px 3px 8px 30px; background:url(../images/bull-sq.gif) 15px 14px no-repeat; zoom:1;}
.sideCol .sMenu ul li a {display:block; margin:-8px -3px -8px -30px; padding:8px 3px 8px 30px; background:url(../images/bull-sq.gif) 15px 14px no-repeat; font-weight:normal; zoom:1;}
.sideCol .sMenu ul li a:hover {background-color:#e6f1cc; color:#000;}
.midCol {overflow:hidden; zoom:1; border:1px solid #c1c1c1; color:#494949; padding:10px 16px 18px;}
.midCol .separ {border-bottom:1px solid #ececec; height:11px; margin:0 0 13px;}
.midCol .separW {border-bottom:1px solid #c1c1c1; height:8px; margin:0 -20px 10px;}
.midCol ul.list-links a {color:#494949;}
.midCol p {line-height:1.6em; padding-bottom:4px;}
.hc-box {font-size:12px;}
.hInfo {display:none; padding:9px 0 4px;}
.hInfo p {padding:0;}
.hInfoAct .hInfo {display:block;}
.hInfoAct a.more {display:none;}
.flCols {margin-bottom:14px;}
.flCols .col {float:left; width:25%; _width:24.9%;}

.catList { padding:0px 0px 5px 10px; margin-bottom:9px; border-bottom:solid 2px #e7e7e7; font-size:12px; zoom:1;}
.catList td { padding-right:8px; background:none;}
.catList td a { color:#6e6e6e;}
.catList td a:hover { text-decoration: underline; }
