.mp_show {
    display: none
}

.pc_show {
}

html {
    background: #fff
}

body {
    background: #fff;
    color: #666;
    line-height: 180%;
    font-size: 1em;
    font-family: microsoft yahei
}

a:link {
    text-decoration: none
}

a:hover {
    color:
}

a:active {
    color:
}

a:visited {
    color:
}

a {
    color: #333
}

.logo span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.t_1 {
    position: relative;
    height: 120px;
    background: url(../images/t1_1.gif) repeat-x top center;
    margin-top: 15px;
    clear: both
}

.t_1 div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.t_1 h1,.t_1 h3 {
    font-size: 1.4em;
    border-bottom: 1px solid #999;
    height: 60px;
    line-height: 60px;
    float: left;
    font-weight: 400
}

.t_1 p {
    font-size: 1.6em;
    height: 50px;
    line-height: 50px;
    clear: both;
    text-transform: capitalize
}

.t_1 a {
    color: #fff
}

.t_info {
    font-size: 1em
}

.t_1:before {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    border-top: 1px solid #ccc;
    position: absolute;
    top: 60px
}

.box2-content {
    padding: 20px;
    font-size: 14px;
    line-height: 180%
}

.t_tools {
    padding: 0 15px 1em;
    text-align: right;
    font-size: 1em
}

.t_tools a {
    text-decoration: none
}

.jiathis_style {
    display: block;
    height: 40px;
    text-align: right;
    :}

.jiathis_style p {
    float: right
}

.page {
}

.news-list {
}

.news-list li {
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    border-bottom: 1px dotted #315277;
    font-size: 14px
}

.news-list li a {
    float: left;
    display: inline;
    width: 500px;
    padding-left: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #333
}

.news-list li a:hover {
    color: #59b7c2
}

.news-list li span {
    float: right
}

.list-text {
}

.list-text ul {
}

.list-text ul li {
    margin-bottom: -1px;
    padding: 15px 10px;
    border: 1px dotted #bbb;
    border-color: transparent transparent #bbb transparent
}

.list-text ul li:nth-child(1) {
    border-top: 1px dotted #bbb
}

.list-text li:after {
    content: "";
    display: block;
    clear: both
}

.list-text div.list-date {
    width: 54px;
    float: left;
    margin-right: 30px;
    color: #333
}

.list-text div.list-date h1 {
    height: 46px;
    line-height: 46px;
    width: 54px;
    font-size: 46px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap
}

.list-text div.list-date p {
    width: 54px;
    height: 18px;
    line-height: 18px;
    overflow: hidden
}

.list-text dl dt {
    height: 25px;
    line-height: 22px;
    font-size: 1.2em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700
}

.list-text dl dt a {
}

.list-text dl dd {
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

.list-text dl dd a {
    margin-left: 1em
}

.list-text a:hover {
}

.list-text ul li:hover {
    background: rgba(0,0,0,.1);
    border: 1px dotted #ccc;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.list-text-pic {
}

.list-text-pic ul {
}

.list-text-pic ul li {
    margin-bottom: -1px;
    padding: 30px 10px;
    border: 1px dotted #bbb;
    border-color: transparent transparent #bbb transparent
}

.list-text-pic ul li:nth-child(1) {
    border-top: 1px dotted #bbb
}

.list-text-pic li:after {
    content: "";
    display: block;
    clear: both
}

.list-text-pic div.list-img {
    width: 150px;
    height: 120px;
    float: left;
    margin-right: 30px;
    overflow: hidden
}

.list-text-pic div.list-img img {
    width: 100%;
    height: auto
}

.list-text-pic dl dt {
    height: 25px;
    line-height: 22px;
    font-size: 1.2em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700
}

.list-text-pic dl dt a {
}

.list-text-pic dl dd {
    line-height: 20px;
    height: 95px;
    overflow: hidden
}

.list-text-pic dl dd a {
    margin-left: 1em
}

.list-text-pic dl dd p {
    line-height: 25px;
    margin-top: 10px
}

.list-text-pic a:hover {
}

.list-text-pic ul li:hover {
    background: rgba(0,0,0,.1);
    border: 1px dotted #ccc;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.list-pic {
}

.list-pic ul {
}

.list-pic ul:after {
    content: "";
    display: block;
    clear: both
}

.list-pic ul li {
    float: left;
    width: 26.5%;
    margin: 10px 0 10px 5%
}

.list-pic ul li a.list-pic-img {
    display: block;
    width: 100%;
    height: 160px;
    overflow: hidden
}

.list-pic ul li a.list-pic-img img {
    width: 100%;
    height: auto
}

.list-pic ul li h5 {
    line-height: 40px;
    text-align: center
}

.list-pic ul li p {
    display: none;
    line-height: 20px;
    height: 60px;
    overflow: hidden
}

.list-down {
}

.list-down ul {
}

.list-down ul li {
    margin-bottom: -1px;
    padding: 30px 10px;
    border: 1px dotted #bbb;
    border-color: transparent transparent #bbb transparent
}

.list-down ul li:nth-child(1) {
    border-top: 1px dotted #bbb
}

.list-down li:after {
    content: "";
    display: block;
    clear: both
}

.list-down div.list-img {
    width: 150px;
    height: 200px;
    text-align: center;
    float: left;
    margin-right: 30px;
    overflow: hidden
}

.list-down div.list-img img {
    width: auto;
    height: 100%;
    margin: 0 auto
}

.list-down dl dt {
    height: 35px;
    line-height: 35px;
    font-size: 1.2em;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.list-down dl dt a {
}

.list-down dl dd {
    line-height: 30px;
    height: 30px;
    overflow: hidden
}

.list-down dl p {
    line-height: 25px;
    height: 75px;
    overflow: hidden
}

.list-down dl p a {
    margin-left: 1em
}

.list-down a:hover {
}

.list-down ul li:hover {
    background: rgba(0,0,0,.1);
    border: 1px dotted #ccc;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.show-down {
}

.show-down-img {
    float: left;
    width: 30%;
    margin-right: 20px;
    overflow: hidden
}

.show-down-img img {
    width: 100%;
    height: auto
}

.show-down-text {
    line-height: 240%
}

.show-down-text h3 {
    font-size: 1.3em;
    line-height: 200%;
    font-weight: 700
}

.list-ditu {
}

.contact1 {
    font-size: 50px;
    line-height: 120%;
    text-align: center;
    padding: 50px 0
}

.contact1 span {
    font-weight: 700;
    color: #c22c45
}

.contact2 {
    text-align: center;
    margin-bottom: 50px
}

.contact2 dl {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 22.5%;
    padding: 0 5%;
    height: 150px;
    border-right: 1px solid #eee
}

.contact2 dl.contact-dl3 {
    border: none
}

.contact2 dl dt {
    line-height: 40px;
    font-size: 26px;
    margin-bottom: 10px
}

.ditu-box {
    height: 500px
}

.list-job {
}

.list-job table {
    border-collapse: collapse;
    border-spacing: 0
}

.list-job table tr,.list-job table tr td {
    padding: .5em;
    border: 1px solid #ccc
}

.list-job table,td,tr {
    border: 1px solid #ccc
}

.table_more {
    font-size: .8em;
    padding: 5px 8px;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    background: #59b7c2
}

.show-job {
}

.show-job table tr,.show-job table tr td {
    padding: .5em;
    border: 1px solid #ccc
}

.show-job .color-red {
    font-weight: 700;
    color: #ec0000
}

.table_job_more a {
    width: 160px;
    line-height: 28px;
    padding: 5px 20px;
    font-size: 1em;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    text-align: center;
    color: #fff;
    background: #59b7c2;
    -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.3);
    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.3);
    box-shadow: 3px 3px 4px rgba(0,0,0,.3)
}

.list-loop {
}

.list-loop-pic {
}

.show {
}

.title21 {
    margin: 30px 0 10px;
    text-align: center;
    font-weight: 700;
    font-size: 1.6em
}

.title22 {
    text-align: center;
    margin-bottom: 2em
}

.showguest {
}

.products {
}

.product_img {
    width: 360px;
    float: left;
    padding-top: 5px;
    margin-right: 20px
}

.product_img .bd {
    position: relative;
    width: 100%;
    height: 280px;
    overflow: hidden;
    margin-bottom: 5px
}

.product_img .showDiv {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.product_img .showDiv img {
    max-width: 360px;
    width: expression(document.body.clientWidth>360?"360px":"auto");
    max-height: 270px;
    height: expression(document.body.clientHeight>280?"280px":"auto")
}

.product_img .hd {
}

.product_img .hd ul li {
    float: left;
    margin: 0 0 3px 3px;
    _margin: 0 0 3px 1px;
    display: inline;
    position: relative
}

.product_img .hd ul a {
    display: block
}

.product_img .hd ul img {
    width: 55px;
    height: 55px;
    border: 3px solid transparent
}

.product_img .hd ul .mask {
    display: none
}

.product_img .hd ul a:hover .mask,.product_img .hd ul .on .mask {
    display: none;
    position: relative
}

.product_img .hd ul a:hover img,.product_img .hd ul .on img {
    border-color: #e93b09
}

.product_img .hd ul a:hover {
    color: #fff
}

.product_img .hd ul a:hover .txt_bg {
    background: #70a20f
}

.products-text {
    float: left;
    width: 280px
}

.products-text ul {
}

.products-text ul li {
    line-height: 200%;
    font-size: 14px
}

.products-text ul li h3 {
    font-size: 1.3em;
    line-height: 200%;
    font-weight: 700
}

.products-btn #dialog_link,.products-text .goshop {
    font-size: 1em;
    padding: .5em 0;
    margin: 10px 5% 10px 0;
    display: inline-block;
    width: 40%;
    text-align: center;
    text-decoration: none;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.3);
    -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.3);
    box-shadow: 3px 3px 4px rgba(0,0,0,.3)
}

.products-text .goshop {
    background-color: #f06309
}

.products-text .goshop:hover {
    background-color: #ff4a00
}

.products-btn #dialog_link {
    background: #236298
}

.products-btn #dialog_link:hover {
    background: #2065c4
}

.show_pic {
}

.product_img2 {
    width: 360px;
    float: left;
    padding-top: 5px;
    margin-right: 20px
}

.product_img2 .bd {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px
}

.product_img2 .showDiv {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.product_img2 .showDiv img {
    width: 100%
}

.product_img2 .hd {
}

.product_img2 .hd ul li {
    float: left;
    margin: 0 0 3px 3px;
    _margin: 0 0 3px 1px;
    display: inline;
    position: relative
}

.product_img2 .hd ul a {
    display: block
}

.product_img2 .hd ul img {
    width: 55px;
    height: 55px;
    border: 3px solid transparent
}

.product_img2 .hd ul .mask {
    display: none
}

.product_img2 .hd ul a:hover .mask,.product_img .hd ul .on .mask {
    display: none;
    position: relative
}

.product_img2 .hd ul a:hover img,.product_img .hd ul .on img {
    border-color: #e93b09
}

.product_img2 .hd ul a:hover {
    color: #fff
}

.product_img2 .hd ul a:hover .txt_bg {
    background: #70a20f
}

.banner,.focus,.rslides,.rslides li,.rslides .rslides_li1 a,.rslides .rslides_li2 a,.rslides .rslides_li3 a,.rslides .rslides_li4 a,.rslides .rslides_li5 a {
    height: 500px
}

.banner {
    overflow: hidden
}

.focus {
    width: 100%;
    margin: 0 auto;
    position: relative
}

.rslides {
    overflow: hidden;
    width: 100%
}

.rslides li {
    width: 100%
}

.rslides .rslides_li1 a {
    background: url(../images/img1.jpg) center center no-repeat;
    display: block;
    width: 100%
}

.rslides .rslides_li2 a {
    background: url(../images/img2.jpg) center center no-repeat;
    display: block;
    width: 100%
}

.rslides .rslides_li3 a {
    background: url(../images/img3.jpg) center center no-repeat;
    display: block;
    width: 100%
}

.rslides .rslides_li4 a {
    background: url(../images/img4.jpg) center center no-repeat;
    display: block;
    width: 100%
}

.rslides .rslides_li5 a {
    background: url(../images/img5.jpg) center center no-repeat;
    display: block;
    width: 100%
}

.rslides {
    width: 100%;
    position: relative;
    list-style: none;
    padding: 0
}

.rslides_nav {
    height: 67px;
    width: 38px;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 50%;
    left: 10%;
    opacity: .8;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    background: url(../images/banner-lr.png) no-repeat left top;
    margin-top: -33px
}

.rslides_nav:active {
    opacity: 1
}

.rslides_nav.next {
    left: auto;
    background: url(../images/banner-lr.png) no-repeat right top;
    right: 10%
}

.rslides_nav:hover {
    background: url(../images/banner-lr.png) no-repeat left bottom
}

.rslides_nav.next:hover {
    left: auto;
    background: url(../images/banner-lr.png) no-repeat right bottom
}

.rslides_tabs {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: -30px
}

.rslides_tabs li {
    display: inline-block;
    height: 10px;
    width: 50px;
    margin: 0 10px
}

.rslides_tabs a {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 10px;
    width: 50px;
    background: #000;
    opacity: .25;
    -moz-opacity: .25;
    filter: alpha(opacity=25)
}

.rslides_tabs .rslides_here a {
    background: #00bff0;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

.box2 {
    position: relative;
    width: 984px;
    margin: 20px auto;
    background: url(../images/box2.gif) left top repeat-y
}

.box2 {
    color:
}

.box2 a {
    color:
}

.box3 {
    position: relative;
    margin-bottom: 10px;
    background: url(../images/rightbg.jpg) 0 0 repeat-y;
    background-size: 100% auto
}

.box3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    display: block;
    width: 100%;
    height: 10px;
    background: url(../images/rightbottom.jpg) left bottom no-repeat;
    background-size: 100% auto
}

.box3 .box2-content {
    padding: 20px 40px
}

.box2-left {
    width: 239px;
    float: left;
    color:
}

.left1 {
}

.left1-1 {
    border-bottom: 1px solid #e6e6e6;
    height: 42px;
    font: 16px/42px 'å¾®è½¯é›…é»‘';
    color: #333
}

.left1-1 h3 {
    font: 16px/45px 'å¾®è½¯é›…é»‘';
    font-weight: 700
}

.left1-1 span {
    display: none
}

.left1 .left1-2 {
}

.left1-2 {
    position: relative;
    padding: 10px 0
}

.left1 ul li {
}

.left1 ul li a {
    display: block;
    color: #444;
    padding-left: 20px;
    border-bottom: 1px solid #eee;
    height: 40px;
    font: normal 13px/40px Segoeui,Arial,Verdana,serif
}

.left1 ul li a:hover,.left1 ul li a.on {
    display: block;
    background: #f5f7f9 url(../images/left1-a2.gif) 15px center no-repeat
}

.left2 {
}

.left2-1 {
    border-bottom: 1px solid #e6e6e6;
    height: 42px;
    font: 16px/42px 'å¾®è½¯é›…é»‘';
    color: #333
}

.left2-1 h3 {
    font: 16px/45px 'å¾®è½¯é›…é»‘';
    font-weight: 700
}

.left2-1 span {
    display: none
}

.left2 ul {
    padding: 10px 0
}

.left2 ul li {
    display: block;
    font-size: 12px;
    line-height: 30px;
    background: url(../images/left1-a1.gif) 15px center no-repeat;
    padding-left: 20px
}

.left2 ul li:hover {
    display: block;
    background: url(../images/left1-a2.gif) 15px center no-repeat
}

.box2-right {
    position: relative;
    width: 732px;
    float: right;
    margin-bottom: 10px
}

.title20 {
    line-height: 42px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px;
    height: 42px;
    position: relative
}

.title20 h5 {
    line-height: 42px;
    float: left;
    color: #333;
    font-size: 16px;
    font-weight: 700
}

.title20 span {
    float: left;
    display: none
}

.mianbao {
    float: right;
    color: #333;
    margin-right: 10px
}

.mianbao a {
    margin: 0 5px;
    color: #333
}

.niceCheck {
    width: 16px;
    height: 17px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    background: url(../images/check-bg.png) left top no-repeat
}

.niceChecked {
    background-position: left bottom
}

.niceCheck input {
    margin-left: -20px!important
}

.niceRadio {
    width: 16px;
    height: 17px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    background: url(../images/radio-bg.png) left top no-repeat
}

.radioChecked {
    background-position: left bottom
}

.niceRadio input {
    margin-left: -20px
}

select,.selectBox {
    display: inline-block;
    position: relative;
    height: 33px;
    padding-left: 10px;
    font: normal 12px/33px Segoeui,Arial,Verdana,serif;
    color: #444;
    text-decoration: none!important;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc)
}

.selectBox:hover {
    color: #000;
    text-decoration: none
}

.selectBox-label {
    padding: 0 30px 0 0
}

.selectBox-arrow {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 32px;
    height: 33px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/select-button.png) 50% 50% no-repeat #f5f7f9
}

.selectBox-arrow:hover {
    background: url(../images/select-button.png) 50% 50% no-repeat #eff7ff
}

.selectBox-dropdown-menu {
    position: absolute;
    list-style: none;
    font: normal 12px/33px Segoeui,Arial,Verdana,serif;
    color: #777;
    background: #fff;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc
}

.selectBox-dropdown-menu li {
    display: block
}

.selectBox-dropdown-menu li a {
    display: block;
    padding: 0 2px 0 10px;
    margin: 0;
    color: #777;
    text-decoration: none;
    cursor: pointer
}

.selectBox-dropdown-menu li+li a {
    border-top: 1px solid #e0e0e0
}

.selectBox-dropdown-menu li a:hover {
    color: #444;
    text-decoration: none;
    background: #eff7ff
}

.blockquote {
    padding: 0 0 0 59px;
    background: url(../images/bg_blockquote.png) no-repeat 8px 4px
}

blockquote {
    border-left: 1px solid #e0e0e0;
    padding: 0 0 0 25px;
    color: #444;
    font: italic 16px/25px Bitter-Italic,Myriad Pro,Verdana,serif
}

.alignleft,.alignright {
    border: 1px solid #e0e0e0;
    margin: 0 25px 25px 0;
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

.alignright {
    margin: 0 0 25px 25px;
    float: right
}

.aligncenter {
    display: block;
    text-align: center;
    margin: 0 auto
}

.alignleft img,.alignright img {
    padding: 8px 8px 4px
}

.img_description {
    font: italic 12px/17px Bitter-Italic,Myriad Pro,Verdana,serif;
    color: #777;
    width: 206px;
    padding: 5px 10px;
    text-align: center;
    border-top: 1px solid #e0e0e0
}

body {
    margin: 0 auto;
    color: #444;
    background: #fff;
    font: normal 13px/20px Segoeui,Arial,Verdana,serif;
    background: url(../images/bg_header.png) repeat-x center top
}

.surely {
    color: #c3293a;
    margin: 0 3px;
    vertical-align: top
}

#top1 {
    height: 45px
}

.phone_top {
    padding: 0 0 0 24px;
    margin: 9px 0 0;
    background: url(../images/bg_phone_top.png) no-repeat left center;
    font: normal 11px/36px Segoeui,Arial,Verdana,serif
}

.welcome {
    margin: 9px 0 0;
    color: #777;
    font: normal 12px/36px Bitter,Myriad Pro,Verdana,serif
}

.welcome a {
    text-decoration: none
}

.welcome a:hover {
    text-decoration: underline
}

.valuta,.lang {
    float: right
}

.valuta ul,.lang ul {
    list-style: none
}

.valuta ul li,.lang ul li {
    float: left
}

.valuta ul li a,.lang ul li a {
    margin: 9px 0 0 1px;
    width: 65px;
    height: 36px;
    background: #e6e9ed;
    color: #444;
    display: block;
    text-align: center;
    float: left;
    line-height: 36px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.valuta ul li.curent a,.lang ul li.curent a {
    margin: 0 0 0 1px;
    padding: 9px 0 0;
    background: #59b7c2!important;
    color: #fff;
    text-decoration: none;
    font: bold 11px/36px Segoeui-Bold,Arial,Verdana,serif;
    float: left
}

.lang ul li a {
    width: 36px;
    font: normal 11px/36px Segoeui,Arial,Verdana,serif
}

.lang ul li a:hover,.valuta ul li a:hover {
    background: #d5e4f1;
    text-decoration: none
}

.valuta ul li.curent a {
    font: bold 13px/36px Bitter-Bold,Arial,Verdana,serif
}

.valuta ul li a {
    font: normal 13px/36px Bitter,Arial,Verdana,serif
}

header#branding {
    width: 100%;
    height: 100px;
    margin: 35px 0 0
}

#site_logo {
    margin: 10px 0 0 -10px;
    padding: 0
}

#site_description {
    font: italic 11px/16px Bitter-Italic,Myriad Pro,Verdana,serif;
    color: #aaa
}

form.search {
    margin: 16px 0 0
}

form.search .entry_form {
    float: left;
    width: 161px;
    height: 33px;
    padding: 0 25px 0 8px;
    border: 1px solid #ccc;
    color: #777;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc);
    font: 12px Segoeui,Arial,Verdana,serif
}

form.search input.entry_form:hover {
    border: 1px solid #afafaf;
    background: url(../images/bg_search_h.png) no-repeat 204px center
}

form.search .entry_form-btn10 {
    float: right;
    border: 1px solid #ccc;
    height: 35px;
    border-left: none;
    width: 30px;
    background: url(../images/bg_search.png) no-repeat center center;
    text-indent: -9999px;
    cursor: pointer
}

form.search input.entry_form:focus {
    outline: none;
    border: 1px solid #59b7c2;
    box-shadow: 0 0 4px #59b7c2;
    -moz-box-shadow: 0 0 4px #59b7c2;
    -webkit-box-shadow: 0 0 4px #59b7c2
}

#cart_nav {
    width: 102px;
    float: right
}

#cart_nav li {
    position: relative
}

#cart_nav a.cart_li {
    float: right;
    display: block;
    padding: 0 2px 0 27px;
    margin: 16px 0 0 2px;
    width: 71px;
    height: 35px;
    color: #444;
    text-align: center;
    text-decoration: none;
    font: normal 11px/35px Segoeui,Arial,Verdana,serif;
    background: url(../images/bg_cart_nav.png) no-repeat 10px 50% #f1f3f5;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

#cart_nav a:hover.cart_li,#cart_nav li:hover a.cart_li {
    color: #fefefe;
    text-align: center;
    text-decoration: none;
    background: url(../images/bg_cart_nav_h.png) no-repeat 10px 50% #59b7c2
}

.cart_li+ul.cart_cont {
    display: none;
    position: absolute;
    right: 0;
    top: 50px;
    padding: 20px;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 4px #e0e0e0;
    -moz-box-shadow: 0 0 4px #e0e0e0;
    -webkit-box-shadow: 0 0 4px #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc);
    z-index: 11
}

.cart_li+ul.cart_cont p {
    font: normal 13px/24px Bitter,Myriad Pro,Verdana,serif
}

li:hover .cart_li+ul.cart_cont {
    display: block
}

.cart_li+ul.cart_cont li {
    border-top: 0;
    padding: 10px 0;
    width: 270px
}

.cart_li+ul.cart_cont li+li+li {
    border-top: 1px solid #e0e0e0
}

.cart_li+ul.cart_cont li.no_border {
    border: 0;
    padding: 0;
    width: 270px
}

.cart_cont .prev_cart {
    display: block;
    float: left;
    width: 56px;
    height: 56px;
    text-align: center;
    background: #f7f7f7;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc)
}

.cart_cont .cart_vert {
    width: 56px;
    height: 56px;
    display: table-cell;
    vertical-align: middle;
    //display: block;
    //height: auto;
    //margin-top: expression((28-parseInt(offsetHeight)/2)<0?"0":28-(parseInt(offsetHeight)/2)+'px')
}

.copyrights {
    text-indent: -9999px;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

.cart_cont .prev_cart img {
    max-width: 42px;
    max-height: 42px
}

.cart_cont .cont_cart {
    float: left;
    width: 190px;
    height: 56px;
    padding: 0 0 0 10px;
    font: normal 12px/17px Bitter,Arial,Verdana,serif
}

.cart_cont .cont_cart h4 {
    color: #777;
    font: normal 12px/17px Segoeui,Arial,Verdana,serif;
    padding: 0
}

.cart_cont .cont_cart .price {
    color: #444;
    margin: 10px 0 0;
    font: normal 12px/17px Bitter,Arial,Verdana,serif
}

.cart_cont .close {
    float: left;
    width: 11px;
    height: 11px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0
}

.cart_cont a.view_cart,.cart_cont a.checkout {
    float: left;
    width: 120px;
    height: 34px;
    display: block;
    background: #59b7c2;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: normal 11px/34px Segoeui,Myriad Pro,Verdana,serif;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc);
    cursor: pointer
}

.cart_cont a.checkout {
    background: #444;
    margin: 0 0 0 10px
}

.cart_cont a.view_cart:hover {
    box-shadow: 0 0 2px #59b7c2;
    -moz-box-shadow: 0 0 2px #59b7c2;
    -webkit-box-shadow: 0 0 2px #59b7c2
}

.cart_cont a.checkout:hover {
    box-shadow: 0 0 2px #444;
    -moz-box-shadow: 0 0 2px #444;
    -webkit-box-shadow: 0 0 2px #444
}

nav.private {
    float: right;
    margin: 16px 0 0;
    font: 12px Segoeui,Arial,Verdana,serif
}

nav.private ul {
    list-style: none
}

nav.private ul li {
    float: left;
    height: 35px
}

nav.private ul li.separator {
    color: #e0e0e0;
    font-size: 14px;
    line-height: 35px;
    margin: 0 2px;
    float: left
}

nav.private ul li a {
    position: relative;
    float: left;
    height: 35px;
    padding: 0 10px;
    margin: 0;
    line-height: 35px;
    color: #777
}

nav.private ul li a:hover {
    position: relative;
    color: #fefefe;
    background: #59b7c2;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc)
}

#block_nav_primary {
    width: 100%;
    height: 50px;
    border-top: 1px solid #e0e0e0;
    margin: 0 0 20px
}

#block_nav_primary .grid_12 {
    background: #f5f7f9
}

.primary ul li {
    float: left;
    position: relative
}

.primary ul li a {
    float: left;
    height: 48px;
    padding: 0 16px;
    color: #444;
    text-transform: uppercase;
    font: normal 14px/50px Bitter,Myriad Pro,Verdana,serif;
    border: 1px solid #f5f7f9;
    background: #f5f7f9
}

.primary ul li a:hover,.primary ul li a.on {
    border: 1px solid #c3d7e9;
    background: #d5e4f1;
    text-decoration: none
}

.primary ul li.curent a {
    color: #fff;
    background: #78c4cd;
    border: 1px solid #6fb7bf
}

.primary ul ul.sub {
    display: none
}

.primary ul li:hover>ul.sub {
    display: block
}

.primary ul ul.sub {
    position: absolute;
    top: 48px;
    left: 0;
    z-index: 999;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc);
    box-shadow: 0 0 2px #e0e0e0;
    -moz-box-shadow: 0 0 2px #e0e0e0;
    -webkit-box-shadow: 0 0 2px #e0e0e0
}

.primary ul ul.sub li a {
    border: 0;
    width: 210px;
    height: 39px;
    color: #777;
    text-transform: capitalize;
    font: normal 13px/39px Bitter,Myriad Pro,Verdana,serif;
    background: #fff
}

.primary ul ul.sub li+li a {
    border-top: 1px solid #e0e0e0
}

.primary ul ul.sub li a:hover {
    background: #f5f7f9
}

#slider {
    height: 480px;
    margin: 0 0 0
}

.slid_text {
    position: absolute;
    top: 70px;
    right: 0;
    color: #131313;
    width: 550px
}

.slid_text .slid_title {
    padding: 5px 0;
    margin: 0 0 18px
}

.slid_text .slid_title span {
    padding: 0 10px;
    font-size: 1.2em;
    background: #fff;
    opacity: .7;
    color: #222;
    float: right
}

.slid_text p {
    padding: 5px 0;
    margin: 0 0 2px
}

.slid_text p span {
    padding: 5px 10px;
    font-size: 16px;
    background: #fff;
    opacity: .7;
    color: #222
}

.slidprev,.slidnext {
    position: absolute;
    background: #fff;
    height: 42px;
    width: 42px;
    cursor: pointer;
    z-index: 10;
    margin: 218px 0 0;
    text-align: center;
    font: bold 15px/42px Arial,Verdana,serif;
    opacity: .85;
    color: #444
}

.slidprev span,.slidnext span {
    display: block;
    margin: 13px 0 0 16px;
    width: 10px;
    height: 15px;
    background: url(../images/bg_arows.png) no-repeat left top;
    text-indent: -9999px
}

.slidnext span {
    background: url(../images/bg_arows.png) no-repeat right top
}

.slidprev:hover span {
    background: url(../images/bg_arows.png) no-repeat left bottom
}

.slidnext:hover span {
    background: url(../images/bg_arows.png) no-repeat right bottom
}

.slidprev:hover,.slidnext:hover {
    background: #444;
    color: #fff
}

.slidnext {
    margin: 218px 0 0 942px
}

#myController {
    margin: -40px 0 0;
    position: absolute;
    right: 20px
}

.guanyu10 {
}

.guanyu10 a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none
}

.guanyu10 p {
    line-height: 40px;
    padding: 20px 0 0;
    margin: 0 0 0 120px;
    font-size: 26px;
    color: #000
}

.guanyu10 span {
    line-height: 20px;
    margin: 0 0 0 120px;
    font-size: 18px;
    color: #666
}

#myController .control {
    width: 20px;
    height: 20px;
    margin: 0 0 0 5px;
    background: #fff;
    float: left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    behavior: url(../images/pie.htc);
    cursor: pointer;
    opacity: .6
}

#myController .control span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 0 0 5px;
    background: #222;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(../images/pie.htc);
    opacity: .6;
    text-indent: -9999px
}

#myController .control.jFlowSelected {
    background: #4b5454
}

#myController .control.jFlowSelected span {
    background: #d1dcde
}

#myController .control:hover,#myController .control:hover span {
    opacity: 1
}

.breadcrumbs {
    clear: both;
    height: 20px;
    font: normal 18px/18px Segoeui,Arial,Verdana,serif
}

.breadcrumbs a {
    font: normal 11px/20px Segoeui,Arial,Verdana,serif;
    color: #777;
    text-decoration: none;
    display: block;
    float: left
}

.breadcrumbs span {
    display: block;
    float: left;
    margin: 0 5px;
    color: #777
}

.breadcrumbs a:hover {
    color: #444;
    text-decoration: underline
}

.breadcrumbs .current {
    font: normal 11px/20px Segoeui,Arial,Verdana,serif;
    color: #999;
    margin: 0
}

#main {
    margin: 50px 0 60px
}

#main.home {
    margin: 24px 0 0
}

#main.entire_width {
    margin: 80px 0 70px
}

aside {
    margin: 0 0 45px
}

aside h3 {
    margin: 6px 0 15px;
    padding: 0 0 17px;
    border-bottom: 1px solid #e0e0e0;
    color: #444;
    font: normal 18px/18px Bitter,Myriad Pro,Verdana,serif
}

aside h4 {
    margin: 10px 0 13px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e0e0e0;
    color: #444;
    font: bold 13px/13px Segoeui,Arial,Verdana,serif
}

.left_menu ul li {
    height: 39px;
    border-top: 1px solid #fff
}

.left_menu ul li+li {
    height: 39px;
    border-top: 1px solid #eee
}

.left_menu ul li a {
    display: block;
    color: #444;
    height: 40px;
    border: 0;
    font: normal 13px/40px Segoeui,Arial,Verdana,serif
}

.left_menu ul li:hover {
    height: 39px;
    background: #f5f7f9;
    border-top: 1px solid #fff;
    margin: 0 -6px;
    padding: 0 6px;
    line-height: 40px
}

.left_menu ul li+li:hover a {
    height: 39px;
    background: #f5f7f9;
    border: 0;
    margin: 0 -6px;
    padding: 0 6px;
    line-height: 40px
}

.left_menu ul li:hover+li {
    border-top: 1px solid #fff
}

.left_menu ul li.current {
    margin: 0 -6px;
    padding: 0 6px;
    height: 38px;
    background: #7ac5ce;
    border: 1px solid #71b9c1
}

.left_menu ul li.current a {
    display: block;
    color: #fff;
    height: 38px;
    text-decoration: none;
    font: bold 13px/40px Segoeui,Arial,Verdana,serif
}

.left_menu ul li a span {
    color: #777
}

.left_menu ul li.current a span {
    color: #fff;
    font-weight: 400
}

#what_new div {
    text-align: center;
    padding: 0 10px
}

#what_new img {
    display: block;
    margin: 0 auto 15px
}

#what_new a {
    text-decoration: none;
    color: #444;
    font: normal 12px/18px Segoeui,Arial,Verdana,serif
}

#what_new .prise {
    padding: 2px 0 0;
    color: #2e8f9a;
    font: normal 12px/18px Bitter,Arial,Verdana,serif
}

#what_new a:hover {
    text-decoration: underline
}

.currently_shopping {
    padding: 15px 0
}

.currently_shopping p {
    color: #444;
    font: normal 13px/13px Segoeui,Arial,Verdana,serif;
    margin: 0 0 26px
}

.currently_shopping li {
    margin: 0 0 8px;
    font: bold 12px/11px Segoeui,Arial,Verdana,serif;
    color: #59b7c2
}

.currently_shopping ul {
    padding: 0 0 5px;
    margin: 0 0 8px;
    border-bottom: 1px solid #eee
}

.currently_shopping li span {
    margin: 0 0;
    font-weight: 400;
    color: #444
}

.currently_shopping li .close {
    float: left;
    width: 11px;
    height: 11px;
    margin: 1px 8px 0 1px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0
}

.currently_shopping .clear_all {
    float: right;
    font: normal 12px/12px Segoeui,Arial,Verdana,serif;
    color: #777;
    text-decoration: none
}

.currently_shopping .clear_all:hover {
    opacity: .8
}

#shop_by form.check_opt {
    padding: 0 0 12px
}

#shop_by form.check_opt p {
    color: #777;
    font: 12px Segoeui,Arial,Verdana,serif;
    margin: 0 0 6px;
    min-height: 14px
}

#shop_by form.check_opt span.niceCheck {
    margin: 0 5px 0 0
}

.specials li {
    padding: 10px 0
}

.specials li+li {
    border-top: 1px solid #eee
}

.specials li .prev {
    width: 66px;
    height: 66px;
    padding: 2px;
    text-align: center;
    line-height: 0;
    background: #f3f3f3;
    display: table-cell;
    vertical-align: middle;
    //display: block;
    //height: auto;
    //margin-top: expression((35-parseInt(offsetHeight)/2)<0?"0":35-(parseInt(offsetHeight)/2)+'px')
}

.specials li .prev img {
    max-width: 66px;
    max-height: 66px
}

.specials li .cont {
    font: normal 12px/18px Segoeui,Arial,Verdana,serif;
    display: table-cell;
    padding: 5px 10px 0
}

.specials li .cont a {
    font: normal 12px/18px Segoeui,Arial,Verdana,serif;
    color: #444;
    text-decoration: none
}

.specials li .cont a:hover {
    color: #4ba6b1
}

.specials li .cont .prise {
    padding: 10px 0 0;
    color: #2e8f9a;
    font: normal 12px/18px Bitter,Arial,Verdana,serif
}

.specials li .cont .prise .old {
    padding: 0 10px 0 0;
    color: #777;
    text-decoration: line-through
}

input.vote {
    margin: 16px 0 0;
    width: 104px;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

#community_poll h4 {
    border: 0
}

#community_poll li {
    height: 39px;
    color: #777;
    line-height: 39px
}

#community_poll li+li {
    border-top: 1px solid #eee
}

#community_poll li .niceRadio {
    vertical-align: middle;
    margin: 0 8px 0 0
}

#compare_products ul {
    margin: 0 0 15px
}

#compare_products li {
    padding: 10px 0 10px 25px;
    color: #777
}

#compare_products li+li {
    border-top: 1px solid #eee
}

#compare_products .close {
    position: absolute;
    width: 11px;
    height: 11px;
    margin: 5px 0 0 -25px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0
}

#compare_products button {
    float: left;
    margin: 0 22px 0 0;
    width: 128px;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

#compare_products a.clear_all {
    float: left;
    font: normal 12px/35px Segoeui,Arial,Verdana,serif;
    color: #777;
    text-decoration: none
}

#newsletter_signup p {
    font: normal 13px/20px Segoeui,Arial,Verdana,serif
}

#newsletter_signup .newsletter {
    padding: 30px 0 0
}

#newsletter_signup .newsletter .your_email {
    width: 206px;
    height: 33px;
    margin: 0 0 28px;
    border: 1px solid #ccc;
    color: #777;
    background: #fff;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -khtml-border-radius: 2px 0 0 2px;
    behavior: url(../images/pie.htc)
}

#newsletter_signup .newsletter #submit {
    width: 135px;
    height: 35px;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

#banners .arows {
    width: 29px;
    height: 29px;
    margin: -4px 0 0 6px;
    line-height: 29px
}

#banners .arows span {
    margin: 7px 0 0 10px
}

#banners #list_banners {
    overflow: hidden
}

#banners .banner {
    float: left;
    width: 226px;
    height: 228px;
    margin: 0 0 0 0;
    text-align: center;
    border: 1px solid #e0e0e0;
    background: url(../images/bg_banner.png) no-repeat center center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

#banners .banner a {
    text-decoration: none
}

#banners .banner .prev {
    width: 226px;
    height: 130px;
    vertical-align: middle;
    display: table-cell;
    //display: block;
    //height: auto;
    //margin-top: expression((65-parseInt(offsetHeight)/2)<0?"0":65-(parseInt(offsetHeight)/2)+'px')
}

#banners .banner h2 {
    font: normal 28px/28px Bitter,Arial,Verdana,serif;
    margin: 0;
    padding: 0;
    color: #444
}

#banners .banner p {
    font: 20px Segoeui,Arial,Verdana,serif;
    margin: 0;
    padding: 0;
    color: #777
}

#tags a {
    color: #777;
    font: normal 13px/26px Segoeui,Arial,Verdana,serif;
    text-decoration: none
}

#tags a:hover {
    color: #444
}

#tags a.t1 {
    font-size: 18px
}

#tags a.t2 {
    font-size: 13px
}

#tags a.t3 {
    font-size: 20px
}

#tags a.t4 {
    font-size: 11px
}

#tags a.t5 {
    font-size: 12px
}

#tags a.t6 {
    font-size: 22px
}

#tags a.t7 {
    font-size: 12px
}

#tags a.t8 {
    font-size: 17px
}

#tags a.t9 {
    font-size: 13px
}

#tags a.t10 {
    font-size: 20px
}

#tags a.t11 {
    font-size: 12px
}

#tags a.t12 {
    font-size: 20px
}

#tags a.t13 {
    font-size: 15px
}

#tags a.t14 {
    font-size: 13px
}

#tags a.t15 {
    font-size: 16px
}

#tags a.t16 {
    font-size: 13px
}

#tags a.t17 {
    font-size: 27px
}

#checkout_progress {
    margin: 57px 0 0
}

#checkout_progress ul {
    list-style: none!important;
    padding: 0!important
}

#checkout_progress ul li {
    height: 39px;
    border-bottom: 1px solid #eee;
    color: #444;
    line-height: 39px
}

#checkout_progress ul li a {
    float: right;
    padding: 0 0 0 16px;
    background: url(../images/edit.png) left center no-repeat;
    color: #777;
    text-decoration: none
}

#checkout_progress ul li a:hover {
    opacity: .8
}

#content ol,#content ul {
    padding: 0 0 0 50px;
    margin: 0 0 20px
}

#content p {
    margin: 0 0 20px
}

#content ul {
    list-style: disc
}

h1.page_title {
    padding: 0 0 9px;
    border-bottom: 1px solid #e0e0e0
}

h1.post_title {
    padding: 0 0 9px;
    margin: 0 0 23px;
    border-bottom: 1px solid #e0e0e0
}

.options {
    height: 59px;
    border: 1px solid #e0e0e0;
    border-top: 0
}

.options .grid-list {
    height: 59px;
    float: left
}

.options .grid-list a.grid,.options .grid-list a.list {
    display: block;
    height: 59px;
    width: 59px;
    float: left;
    border-right: 1px solid #e0e0e0
}

.options .grid-list a.grid:hover,.options .grid-list a.list:hover {
    background: #eff7ff
}

.options .grid-list a.grid.curent,.options .grid-list a.list.curent {
    background: #f5f7f9
}

.options .grid-list a.grid span,.options .grid-list a.list span {
    margin: 21.5px 0 0 21.5px;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/grid_list.png);
    opacity: .25;
    text-indent: -9999px
}

.options .grid-list a.list span {
    background-position: right center
}

.options .grid-list a.grid.curent span,.options .grid-list a.list.curent span {
    opacity: 1
}

.sort {
    float: right;
    height: 35px;
    margin-top: 12px
}

.show .selectBox {
    width: 66px;
    padding-left: 10px;
    margin: 0 5px
}

.sort {
    padding: 0 8px 0 0
}

.sort .selectBox {
    width: 106px;
    padding-left: 10px;
    margin: 0 5px
}

.sort a.sort_up {
    color: #444!important;
    font: 700 20px Segoeui-Bold,Arial,Verdana,serif;
    text-decoration: none!important
}

.sort a:hover.sort_up {
    text-decoration: none
}

.grid_product {
    margin: 42px -12px 10px;
    width: 756px
}

.grid_product .product {
    margin-bottom: 32px
}

.listing_product {
    margin: 42px -1px 10px;
    width: 734px
}

.listing_product .product_li {
    margin-bottom: 32px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

.listing_product .product_li .grid_3 {
    margin-left: 0
}

.listing_product .product_li .grid_2 {
    margin-right: 0
}

.listing_product .product_li .prev {
    padding: 7px;
    border-right: 1px solid #e0e0e0
}

.listing_product .product_li .prev a {
    height: 210px;
    width: 210px;
    padding: 0;
    border: 0;
    background: #f5f5f5;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    //display: block;
    //height: auto;
    //margin-top: expression((105-parseInt(offsetHeight)/2)<0?"0":105-(parseInt(offsetHeight)/2)+'px')
}

.listing_product .product_li .prev img {
    max-height: 210px;
    max-width: 210px
}

.listing_product .product_li .entry_content {
    padding: 20px 0 0;
    height: 204px;
    border-right: 1px solid transparent
}

.listing_product .product_li .entry_content a {
    text-decoration: none
}

.listing_product .product_li .entry_content h3.title {
    font: normal 13px/20px Bitter,Arial,Verdana,serif;
    padding: 0 0 15px
}

.listing_product .product_li .entry_content .review {
    height: 14px;
    margin: 0 0 20px;
    color: #777;
    font: normal 11px/16px Segoeui,Arial,Verdana,serif
}

.listing_product .product_li .entry_content .review a {
    display: block;
    float: left;
    height: 14px;
    width: 14px;
    margin: 0 2px 0 0;
    background: url(../images/review.png) no-repeat 0 0
}

.listing_product .product_li .entry_content .review a.plus,.listing_product .product_li .entry_content .review a:hover {
    background-position: 100% 0
}

.listing_product .product_li .entry_content .review span {
    margin: 0 0 0 6px
}

.listing_product .product_li .entry_content p {
    color: #444;
    font: normal 12px/18px Segoeui,Arial,Verdana,serif;
    margin: 0 0 13px
}

a.more {
    text-decoration: none
}

a.more:hover {
    text-decoration: underline!important
}

.listing_product .product_li .cart .price {
    padding: 20px 0 0;
    color: #2e8f9a;
    font: normal 18px/18px Bitter,Myriad Pro,Verdana,serif;
    margin: 0 0 20px
}

.listing_product .product_li .cart .price .price_old {
    padding: 5px 0 0;
    color: #777;
    font: normal 13px/13px Segoeui,Arial,Verdana,serif;
    margin: 0
}

.listing_product .product_li .cart a.bay {
    display: block;
    width: 120px;
    height: 35px;
    color: #fefefe;
    text-align: center;
    text-decoration: none;
    font: bold 13px/35px Segoeui-Bold,Arial,Verdana,serif;
    margin: 0 0 28px;
    background: #59b7c2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc)
}

.listing_product .product_li .cart a.bay:hover {
    background: #2ab4c4;
    box-shadow: 0 0 2px #2ab4c4;
    -moz-box-shadow: 0 0 2px #2ab4c4;
    -webkit-box-shadow: 0 0 2px #2ab4c4
}

.listing_product .product_li .cart a.obn,.listing_product .product_li .cart a.like {
    display: block;
    float: left;
    width: 52px;
    height: 41px;
    text-decoration: none;
    margin: 0 0 0 7px;
    border-right: 1px solid #e0e0e0;
    background: url(../images/bg_obn.png) no-repeat 50% 50%
}

.listing_product .product_li .cart a.like {
    margin: 0;
    border: 0;
    background: url(../images/bg_like.png) no-repeat 50% 50%
}

.listing_product .product_li .cart a.obn:hover,.listing_product .product_li .cart a.like:hover {
    background-color: #eff7ff
}

.pagination {
    height: 39px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center
}

.pagination li {
    display: inline-block;
    border-right: 1px solid #e0e0e0
}

.pagination li a,.pagination li span {
    display: block;
    height: 39px;
    padding: 0 15px;
    margin: 0 0 0 -3px;
    color: #777;
    font: normal 13px/39px Segoeui,Arial,Verdana,serif;
    text-decoration: none
}

.pagination li.prev a,.pagination li.next a {
    font: normal 20px/32px Segoeui,Arial,Verdana,serif;
    color: #444
}

.pagination li.prev span,.pagination li.next span {
    font: normal 20px/32px Segoeui,Arial,Verdana,serif
}

.pagination li.next {
    border: 0
}

.pagination li a:hover {
    background: #eff7ff;
    text-decoration: none
}

.pagination li.curent a {
    background: #f5f7f9;
    color: #444;
    font-weight: 700;
    text-decoration: none
}

.pagination_info {
    margin: 15px 0!important;
    color: #777;
    text-align: center;
    font: italic 11px/11px Segoeui-Italic,Arial,Verdana,serif
}

.product_page {
    margin: 41px -12px 0;
    width: 756px
}

.product_page .img_slid .sale {
    margin: -3px 0 0 -3px
}

.product_page .img_slid .preview {
    margin: 0 0 12px;
    width: 294px;
    height: 294px;
    padding: 8px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

.product_page .img_slid .prev_bg {
    margin: 0;
    width: 294px;
    height: 294px;
    background: #f3f3f3;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    //display: block;
    //height: auto;
    //margin-top: expression((147-parseInt(offsetHeight)/2)<0?"0":147-(parseInt(offsetHeight)/2)+'px')
}

.product_page .img_slid .prev_bg .zoomPad>img {
    max-width: 294px;
    max-height: 294px
}

.product_page .img_slid .caroufredsel_wrapper {
    width: 314px!important;
    height: 70px!important
}

.product_page .img_slid .pagination {
    list-style: none!important;
    padding: 0 0 0 3px!important;
    height: 70px!important;
    margin: 0!important;
    border: 0!important
}

.product_page .img_slid .pagination li {
    float: left;
    margin: 0 12px 0 0;
    padding: 0 0 1px;
    border: 0;
    width: 68px;
    height: 68px
}

.product_page .img_slid .pagination li a {
    border: 1px solid #e0e0e0;
    padding: 2px;
    float: left;
    width: 64px;
    height: 64px;
    text-align: center;
    background: #fff
}

.product_page .img_slid .pagination li a.zoomThumbActive {
    border: 1px solid #ccc
}

.product_page .img_slid .pagination li a:hover {
    background: 0 0
}

.product_page .img_slid .pagination li img {
    max-width: 64px;
    height: 64px;
    text-align: center
}

.product_page .img_slid .next_prev {
    float: left;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    margin: 12px 0 0
}

.product_page .img_slid .next_prev .arows {
    float: left;
    width: 29px;
    height: 29px;
    margin: 12px 6px 0 0;
    line-height: 29px
}

.product_page .img_slid .next_prev .arows span {
    margin: 7px 0 0 10px
}

.product_page .img_slid .next_prev #img_next.arows span {
    background: url(../images/bg_arows.png) no-repeat right top
}

.product_page .img_slid .next_prev #img_next.arows:hover span {
    background: url(../images/bg_arows.png) no-repeat right bottom
}

.product_page .entry_content p {
    margin-bottom: 20px
}

.product_page .entry_content .review {
    height: 29px;
    margin: 0 0 15px;
    color: #777;
    font: normal 11px/29px Segoeui,Arial,Verdana,serif
}

.product_page .entry_content .review a {
    display: block;
    float: left;
    height: 14px;
    width: 14px;
    margin: 6px 2px 0 0;
    background: url(../images/review.png) no-repeat 0 0
}

.product_page .entry_content .review a.plus {
    background-position: 100% 0
}

.product_page .entry_content .review a.add_review {
    display: block;
    float: left;
    height: 29px;
    width: 118px;
    margin: 0 0 0 10px;
    text-align: center;
    text-decoration: none;
    color: #444;
    font: normal 11px/29px Segoeui,Arial,Verdana,serif;
    background: #f1f3f5;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc)
}

.product_page .entry_content .review a.add_review:hover {
    background: #59b7c2;
    box-shadow: 0 0 2px #59b7c2;
    -moz-box-shadow: 0 0 2px #59b7c2;
    -webkit-box-shadow: 0 0 2px #59b7c2;
    color: #fefefe
}

.product_page .entry_content .review span {
    margin: 0 0 0 6px;
    float: left
}

.product_page .entry_content .ava_price {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0;
    height: 40px
}

.product_page .entry_content .ava_price .availability_sku {
    float: left;
    font: normal 12px/20px Segoeui,Arial,Verdana,serif;
    color: #777
}

.product_page .entry_content .ava_price .availability span {
    color: #277127;
    padding: 0 0 0 15px;
    background: url(../images/gal.png) no-repeat 2px 50%
}

.product_page .entry_content .ava_price .sku span {
    color: #444
}

.product_page .entry_content .ava_price .price {
    float: right;
    font: normal 18px/20px Bitter,Myriad Pro,Verdana,serif;
    color: #2e8f9a;
    text-align: right
}

.product_page .entry_content .ava_price .price .price_old {
    font: normal 13px/20px Segoeui,Arial,Verdana,serif;
    color: #777;
    text-decoration: line-through
}

.product_page .entry_content .block_cart {
    font: normal 13px/20px Segoeui,Arial,Verdana,serif;
    color: #777;
    margin: 25px 0 37px
}

.product_page .entry_content .block_cart .obn_like {
    float: left;
    font: normal 12px/20px Segoeui,Arial,Verdana,serif;
    color: #777
}

.product_page .entry_content .block_cart .obn_like .obn a,.product_page .entry_content .block_cart .obn_like .like a {
    display: block;
    float: left;
    margin: 4px 5px 0 0;
    width: auto;
    height: 12px;
    padding: 0 0 0 17px;
    background: url(../images/bg_obn.png) no-repeat 0 50%;
    font: normal 12px/12px Segoeui,Arial,Verdana,serif;
    color: #777;
    text-decoration: none
}

.product_page .entry_content .block_cart .obn_like .like a {
    background: url(../images/bg_like.png) no-repeat 0 50%
}

.product_page .entry_content .block_cart .obn_like .obn a:hover,.product_page .entry_content .block_cart .obn_like .like a:hover {
    opacity: .8
}

.product_page .entry_content .block_cart .cart {
    width: 250px;
    float: right;
    font: normal 12px/20px Segoeui,Arial,Verdana,serif;
    color: #777
}

.product_page .entry_content .block_cart .cart .number {
    float: right;
    width: 27px;
    margin: 0 -1px 0 0;
    border-right: 0;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -khtml-border-radius: 2px 0 0 2px;
    behavior: url(PIE.htc);
    text-decoration: none;
    position: relative;
    z-index: 1
}

.product_page .entry_content .block_cart .cart a.bay {
    float: right;
    display: block;
    width: 120px;
    height: 35px;
    color: #fefefe;
    text-align: center;
    text-decoration: none;
    font: bold 13px/35px Segoeui-Bold,Arial,Verdana,serif;
    background: #59b7c2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc);
    position: relative;
    z-index: 2
}

.product_page .entry_content .block_cart .cart a.bay:hover {
    background: #2ab4c4;
    box-shadow: 0 0 2px #2ab4c4;
    -moz-box-shadow: 0 0 2px #2ab4c4;
    -webkit-box-shadow: 0 0 2px #2ab4c4
}

.product_page .entry_content .block_cart .cart span {
    float: right;
    color: #707070;
    line-height: 35px;
    margin: 0 5px 0 0
}

.product_page .entry_content .soc img {
    float: right
}

#wrapper_tab {
    margin: 39px 0 50px;
    clear: both
}

#wrapper_tab a.tab_link {
    position: relative;
    z-index: 1;
    display: block;
    float: left;
    margin: 0 4px 0 0;
    padding: 0 20px;
    height: 33px;
    color: #777;
    font: normal 13px/34px Bitter,Myriad Pro,Verdana,serif;
    text-decoration: none;
    border: 1px solid #f1f3f5;
    background: #f1f3f5;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -khtml-border-radius: 2px 2px 0 0;
    behavior: url(../images/pie.htc)
}

#wrapper_tab a.tab_link:hover {
    border: 1px solid #f7f7f7;
    background: #f7f7f7
}

#wrapper_tab.tab1 a.tab1,#wrapper_tab.tab2 a.tab2,#wrapper_tab.tab3 a.tab3 {
    cursor: default;
    color: #444;
    font: normal 13px/34px Bitter,Myriad Pro,Verdana,serif;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    border-bottom: 1px solid #fff;
    background: #fff;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -khtml-border-radius: 2px 2px 0 0;
    behavior: url(../images/pie.htc);
    position: relative;
    z-index: 3
}

#wrapper_tab div.tab_body {
    display: none
}

#wrapper_tab.tab1 div.tab1,#wrapper_tab.tab2 div.tab2,#wrapper_tab.tab3 div.tab3 {
    display: block;
    position: relative;
    z-index: 2;
    border-top: 1px solid #e0e0e0;
    margin: -1px 0 0;
    padding: 20px 0 0
}

.comments {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important
}

.comments li .autor {
    float: left;
    color: #444;
    font: normal 14px/21px Bitter,Myriad Pro,Verdana,serif
}

.comments li time {
    color: #777;
    font: normal 12px/20px Segoeui,Arial,Verdana,serif
}

.evaluation {
    clear: both;
    padding: 15px 0
}

.evaluation .quality,.evaluation .price {
    padding: 0 15px 0 0;
    height: 14px;
    float: left;
    margin: 0 15px 0 0;
    border-right: 1px solid #e0e0e0;
    color: #777;
    font-size: 12px;
    line-height: 14px
}

.evaluation .price {
    border-right: 0
}

.evaluation .quality strong,.evaluation .price strong {
    float: left;
    color: #777;
    font-size: 12px;
    line-height: 14px;
    margin: 0 5px 0 0
}

.evaluation .quality a,.evaluation .price a {
    display: block;
    float: left;
    height: 14px;
    width: 14px;
    margin: 0 2px 0 0;
    background: url(../images/review.png) no-repeat 0 0
}

.evaluation .quality a.plus,.evaluation .price a.plus {
    background-position: 100% 0
}

.evaluation .quality a.plus_minus,.evaluation .price a.plus_minus {
    background-position: 50% 0
}

.comments li+li {
    padding: 20px 0 0;
    border-top: 1px solid #e0e0e0
}

.add_comments .evaluation {
    height: 50px
}

.add_comments .evaluation .quality,.add_comments .evaluation .price {
    padding: 0 15px 0 0;
    height: 17px;
    float: left;
    margin: 0 15px 0 0;
    border-right: 1px solid #e0e0e0;
    color: #777;
    font-size: 12px;
    line-height: 14px
}

.add_comments .evaluation .price {
    border: 0
}

.add_comments .evaluation .quality strong,.add_comments .evaluation .price strong {
    margin: 0;
    line-height: 17px
}

.evaluation .quality .eva_num,.evaluation .price .eva_num {
    position: absolute;
    color: #999;
    font: normal 11px/11px Segoeui,Arial,Verdana,serif;
    margin: 21px 0 0 -11px
}

.add_comments strong {
    color: #707070
}

.add_comments input[type=text],.add_comments input[type=email],.add_comments textarea {
    margin: 10px 0 0
}

.add_comments .nickname {
    float: left
}

.add_comments .your_review {
    float: right
}

.add_comments .nickname input,.add_comments .your_review input {
    width: 314px
}

.add_comments .text_review {
    margin: 30px 0 0
}

.add_comments .text_review textarea {
    height: 113px;
    width: 710px;
    margin: 10px 0 5px
}

.add_comments .text_review i {
    color: #777;
    font-size: 12px
}

.add_comments input[type=submit] {
    margin: 30px 0 0;
    width: 172px;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

.related .c_header {
    height: 50px;
    margin: 0 12px 42px;
    border-bottom: 1px solid #e0e0e0
}

.related .c_header .grid_7 {
    margin-left: 0
}

.related .c_header .grid_2 {
    margin-right: 0
}

.related ul.list_product {
    margin: 0;
    padding: 0!important;
    list-style: none!important
}

.new_customers {
    margin-top: 65px
}

.new_customers p {
    margin-bottom: 30px!important
}

.new_customers button.account {
    width: 192px;
    font: bold 14px/35px Segoeui-Bold,Myriad Pro,Verdana,serif
}

form.registed {
    margin: 45px 0 0;
    padding: 19px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

form.registed strong {
    color: #707070;
    font: bold 13px/13px Segoeui-Bold,Myriad Pro,Verdana,serif
}

form.registed input[type=text],form.registed input[type=email] {
    width: 255px;
    margin: 5px 0 13px
}

form.registed a.forgot {
    font-size: 12px;
    color: #777;
    margin: 0 0 0 15px;
    line-height: 35px
}

form.registed .remember .niceCheck {
    vertical-align: middle
}

form.registed .remember span.rem {
    font-size: 12px;
    color: #777;
    font: normal 12px/17px Segoeui,Arial,Verdana,serif
}

form.registed .submit {
    margin: 30px 0 0;
    height: 35px;
    color: #c3293a;
    font: normal 12px/35px Segoeui,Arial,Verdana,serif
}

form.registed .submit input[type=submit] {
    float: left;
    margin: 0 185px 0 0;
    width: 108px;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

table.cart_product {
    margin: 39px 0;
    color: #777
}

table.cart_product .bg {
    color: #444
}

table.cart_product th {
    height: 49px;
    padding: 0
}

table.cart_product td {
    height: auto;
    vertical-align: top;
    padding: 30px 0 0
}

table.cart_product .images {
    width: 130px
}

table.cart_product .name {
    width: auto;
    text-align: left;
    padding: 0 20px
}

table.cart_product .edit {
    width: 90px;
    color: #777
}

table.cart_product .edit a {
    padding: 0 0 0 16px;
    background: url(../images/edit.png) left center no-repeat;
    color: #777;
    text-decoration: none
}

table.cart_product .edit a:hover {
    opacity: .8
}

table.cart_product .price {
    width: 115px
}

table.cart_product .qty {
    width: 90px
}

table.cart_product .subtotal {
    width: 110px
}

table.cart_product .close {
    width: 50px
}

table.cart_product a.close {
    margin: 0 auto;
    width: 11px;
    height: 11px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0
}

table.cart_product td.images {
    padding: 20px 20px 20px 0;
    vertical-align: middle;
    text-align: center;
    width: 110px
}

table.cart_product td.images img {
    max-height: 110px;
    max-width: 110px
}

table.cart_product td.name {
    text-align: left;
    padding: 30px 20px
}

table.cart_product td.qty {
    padding: 20px 0 0
}

table.cart_product td.qty input {
    width: 30px;
    font-size: 12px
}

table.cart_product td.cart_but {
    padding: 9px 0 10px;
    height: 29px
}

table.cart_product td.cart_but button.continue,table.cart_product td.cart_but button.update {
    float: left;
    padding: 0 20px;
    height: 29px;
    background: #f1f3f5;
    border: 0;
    color: #444
}

table.cart_product td.cart_but button.update {
    float: right
}

table.cart_product td.cart_but button.continue:hover,table.cart_product td.cart_but button.update:hover {
    background: #59b7c2;
    border: 0;
    color: #fff
}

table.cart_product td.cart_but button.continue span {
    float: left;
    margin: 1px 5px 0 0;
    height: 11px;
    width: 5px;
    background: url(../images/button_cart.png) left center no-repeat;
    text-indent: -9999px
}

table.cart_product td.cart_but button.update span {
    float: left;
    margin: 1px 5px 0 0;
    height: 11px;
    width: 9px;
    background: url(../images/button_cart.png) right center no-repeat;
    text-indent: -9999px
}

.bottom_block.estimate {
    height: auto;
    padding: 20px
}

.bottom_block.estimate .selectBox {
    width: 260px;
    margin: 5px 0 0
}

.bottom_block.estimate input[type=text] {
    width: 250px;
    margin: 5px 0 0
}

.bottom_block.estimate input[type=submit]#get_estimate {
    width: 150px;
    margin: 5px 0 0;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

.bottom_block.discount,.bottom_block.total {
    min-height: 195px;
    padding: 20px 20px 0
}

.bottom_block.discount input[type=text] {
    width: 250px;
    margin: 5px 0 0
}

.bottom_block.discount input[type=submit]#apply_coupon {
    width: 167px;
    margin: 5px 0 0;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

.bottom_block.total {
    text-align: right
}

.bottom_block.total table.subtotal {
    width: 100%;
    margin: 0;
    text-align: right;
    border-collapse: collapse;
    border: 0;
    font: normal 13px/17px Segoeui,Arial,Verdana,serif;
    color: #777
}

.bottom_block.total table.subtotal td {
    height: 27px;
    vertical-align: top;
    border-bottom: 0;
    border-collapse: collapse
}

.bottom_block.total table.subtotal .grand_total {
    font: normal 18px/18px Bitter,Myriad Pro,Verdana,serif;
    color: #444
}

.bottom_block.total table.subtotal td.price {
    width: 105px;
    color: #2e8f9a
}

.bottom_block.total button.checkout {
    margin: 20px 0;
    padding: 0 5px 0 0;
    float: right;
    width: 255px;
    height: 55px;
    font: bold 14px/55px Segoeui-Bold,Arial,Verdana,serif;
    background-image: url(../images/bg_chackout.png);
    background-position: 225px 48%;
    background-repeat: no-repeat
}

.bottom_block.total a {
    color: #777
}

#following .c_header h5 {
    padding: 0;
    line-height: 50px
}

.adress {
    padding: 45px 0 0;
    color: #444
}

.adress h3 {
    padding: 25px 0 20px;
    font-size: 18px;
    color: #444
}

.adress p {
    margin: 0 0 23px!important;
    font-size: 12px;
    color: #444
}

.adress p span {
    color: #777
}

form.contact {
    margin: 45px 0 0;
    padding: 19px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

form.contact .name {
    float: left
}

form.contact .email {
    float: right
}

form.contact input[type=text],form.contact input[type=email] {
    width: 255px;
    margin: 5px 0 20px
}

form.contact textarea {
    width: 585px;
    height: 103px;
    margin: 5px 0 35px
}

form.contact input[type=submit] {
    width: 115px;
    margin: 0 0;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

form.contact .field {
    margin: 0 0 0;
    height: 35px;
    width: 140px;
    float: right;
    color: #c3293a;
    font: normal 12px/35px Segoeui,Arial,Verdana,serif
}

table.compare {
    text-align: center;
    border-top: 0
}

table.compare td {
    text-align: center;
    padding: 15px 20px;
    height: auto;
    color: #444
}

table.compare tr .desc {
    padding: 15px 0 20px;
    width: 160px;
    color: #444!important;
    font: bold 14px/14px Bitter-Bold,Myriad Pro,Verdana,serif!important;
    text-align: left;
    vertical-align: top
}

table.compare tr.close_top td {
    padding: 14px 0 6px
}

table.compare tr.close_top a.close {
    margin: 0 auto;
    width: 11px;
    height: 11px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0
}

table.compare tr.images a {
    display: block;
    width: 110px;
    height: 110px;
    padding: 4px;
    margin: 0 auto;
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc)
}

table.compare tr.images a div {
    display: block;
    width: 110px;
    height: 110px;
    background: #f3f3f3
}

table.compare tr.images img {
    max-width: 110px;
    max-height: 110px
}

table.compare tr.prise td {
    color: #2e8f9a;
    font: normal 18px/18px Bitter,Myriad Pro,Verdana,serif
}

table.compare tr.prise td .price_old {
    color: #777;
    font: normal 14px/20px Segoeui,Arial,Verdana,serif;
    text-decoration: line-through
}

table.compare tr.availbility td {
    color: #277127
}

table.compare tr.rating td .quality {
    width: 80px;
    padding: 0;
    height: 14px;
    margin: 0 auto
}

table.compare tr.rating td .quality a {
    display: block;
    float: left;
    height: 14px;
    width: 14px;
    margin: 0 2px 0 0;
    background: url(../images/review.png) no-repeat 0 0
}

table.compare tr.rating td .quality a.plus {
    background-position: 100% 0
}

table.compare tr.rating td .quality a.plus_minus {
    background-position: 50% 0
}

table.compare tr.description td {
    text-align: left;
    font-size: 12px
}

table.compare tr.add_cart td button.add {
    margin: 0 auto;
    width: 120px;
    font: bold 12px/35px Segoeui-Bold,Arial,Verdana,serif
}

table.compare tr.close_botttom td {
    padding: 6px 0 49px;
    border: 0
}

table.compare tr.close_botttom a.close {
    margin: 0 auto;
    width: 11px;
    height: 11px;
    display: block;
    background: url(../images/close.png) no-repeat 0 0
}

.left_404 {
    text-align: center
}

.left_404 h1.text_404 {
    font: bold 100px/70px Bitter-Bold,Myriad Pro,Verdana,serif;
    color: #59b7c2
}

.left_404 h6 {
    color: #999
}

#checkout_info {
    margin-top: 42px
}

#checkout_info ul.checkout_list {
    padding: 0!important;
    list-style: none!important
}

ul.checkout_list li {
    margin: 0 0 10px
}

ul.checkout_list li .list_header {
    display: block;
    height: 49px;
    padding: 0 20px;
    margin: 0;
    color: #999;
    font: normal 18px/49px Bitter,Myriad Pro,Verdana,serif;
    background: #f5f7f9;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(../images/pie.htc);
    text-decoration: none
}

ul.checkout_list li a.list_header {
    cursor: pointer
}

ul.checkout_list li .list_header .number {
    float: right;
    color: #bec0c2;
    font: bold 24px/45px Bitter-Bold,Myriad Pro,Verdana,serif
}

ul.checkout_list li .list_body {
    display: none
}

ul.checkout_list li.active .list_header {
    color: #444;
    border-bottom: 1px solid #f5f7f9;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -khtml-border-radius: 2px 2px 0 0;
    behavior: url(PIE.htc)
}

ul.checkout_list li.active .list_body {
    display: block;
    padding: 20px;
    color: #999;
    font: normal 18px/49px Bitter,Myriad Pro,Verdana,serif;
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -khtml-border-radius: 0 0 2px 2px;
    behavior: url(PIE.htc);
    text-decoration: none
}

ul.checkout_list li.active .list_body form {
    width: 334px;
    float: left;
    color: #444;
    font: normal 12px/20px Segoeui,Arial,Verdana,serif
}

ul.checkout_list li.active .list_body form.login {
    float: right
}

ul.checkout_list li.active .list_body form h3 {
    font: normal 16px/16px Bitter,Myriad Pro,Verdana,serif;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #e0e0e0
}

ul.checkout_list li.active .list_body form.checkout_or ul.radio {
    padding: 0 0 0 30px!important;
    list-style: none!important
}

ul.checkout_list li.active .list_body form.checkout_or ul.radio li {
    line-height: 17px;
    margin: 0 0 2px
}

ul.checkout_list li.active .list_body form.checkout_or ul.radio .niceRadio {
    vertical-align: middle
}

ul.checkout_list li.active .list_body form.checkout_or input[type=submit] {
    width: 132px;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

form.registed strong {
    color: #707070;
    font: bold 13px/13px Segoeui-Bold,Myriad Pro,Verdana,serif
}

ul.checkout_list li.active .list_body form.login input[type=text],ul.checkout_list li.active .list_body form.login input[type=email] {
    width: 312px;
    margin: 5px 0 13px
}

ul.checkout_list li.active .list_body form.login strong {
    color: #707070
}

ul.checkout_list li.active .list_body form.login .remember {
    color: #777
}

ul.checkout_list li.active .list_body form.login .remember .niceCheck {
    vertical-align: middle
}

ul.checkout_list li.active .list_body form.login a.forgot {
    float: right;
    font-size: 12px;
    color: #777;
    margin: 0 0 0 15px;
    line-height: 17px
}

ul.checkout_list li.active .list_body form.login .submit {
    margin: 35px 0 0;
    height: 35px;
    color: #c3293a;
    font: normal 12px/35px Segoeui,Arial,Verdana,serif
}

ul.checkout_list li.active .list_body form.login .submit input[type=submit] {
    float: left;
    margin: 0 100px 0 0;
    width: 108px;
    font: bold 14px/35px Segoeui-Bold,Arial,Verdana,serif
}

article.post {
    padding: 0 0 26px
}

article.post+article.post {
    border-top: 1px solid #e0e0e0
}

article.post h2.title_article {
    margin-top: 23px
}

article.post h2 a {
    color: #444;
    text-decoration: none;
    font: normal 20px/20px Bitter,Myriad Pro,Verdana,serif
}

article.post .footer_article {
    padding: 0 0 0;
    height: 25px;
    color: #777;
    font: italic 12px/25px Segoeui-Italic,Arial,Verdana,serif
}

article.post .footer_article .number_c {
    float: right;
    width: 26px;
    height: 25px;
    text-align: center;
    color: #777;
    font: normal 13px/20px Segoeui,Arial,Verdana,serif;
    background: url(../images/n_com.png) left top no-repeat
}

article.view_post {
    border-bottom: 1px solid #e0e0e0
}

.comments_blog {
    margin: 38px 0
}

.comments_blog .comments li {
    min-height: 85px;
    border-top: 0!important;
    border-bottom: 1px solid #e0e0e0
}

.comments_blog .comments .avatar {
    float: left;
    height: 85px;
    width: 85px;
    margin: 0 22px 22px 0
}

.comments_blog .comments p {
    margin-top: 5px!important
}

#top_button {
    margin: 0 0 65px
}

.button_block {
    display: block;
    width: 312px;
    height: 101px;
    padding: 0;
    color: #777;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc);
    text-decoration: none
}

.button_block img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

a:hover.button_block {
    border: 1px solid #ccc;
    text-decoration: none
}

.best_price {
    background: url(../images/best_price.png) no-repeat 13px 50%
}

.new_smells {
    background: url(../images/new_smells.png) no-repeat 13px 50%
}

.only_natural {
    background: url(../images/only_natural.png) no-repeat 13px 50%
}

.carousel {
    margin: 0 0 70px
}

.carousel .c_header {
    height: 50px;
    margin: 0 12px 42px;
    border-bottom: 1px solid #e0e0e0
}

.carousel .c_header .grid_10 {
    margin-left: 0
}

.carousel .c_header .grid_2 {
    margin-right: 0
}

.carousel .c_header h2 {
    margin: 9px 0 0;
    font-size: 24px
}

.carousel .c_header h2 a {
    color: #333
}

.product-img10 {
    width:
}

.arows {
    display: block;
    float: right;
    width: 41px;
    height: 41px;
    text-align: center;
    text-decoration: none;
    background: #f1f3f5;
    margin: 0 0 0 8px;
    color: #444;
    font: bold 15px/41px Arial,Verdana,serif;
    opacity: .85
}

a:hover.arows {
    background: #444;
    color: #fff;
    text-decoration: none
}

.arows span {
    display: block;
    margin: 13px 0 0 16px;
    width: 10px;
    height: 15px;
    text-indent: -9999px;
    background: url(../images/bg_arows.png) no-repeat left top
}

.arows.next span {
    background: url(../images/bg_arows.png) no-repeat right top
}

.arows:hover span {
    background: url(../images/bg_arows.png) no-repeat left bottom
}

.arows.next:hover span {
    background: url(../images/bg_arows.png) no-repeat right bottom
}

.list_product {
    padding: 2px 0 0
}

.list_product li {
    position: relative;
    height: 320px;
    float: left
}

.product:hover {
    border: 1px solid #59b7c2;
    box-shadow: 0 0 4px #59b7c2;
    -moz-box-shadow: 0 0 4px #59b7c2;
    -webkit-box-shadow: 0 0 4px #59b7c2
}

.product {
    width: 226px!important;
    height: 316px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc)
}

img.sale {
    position: absolute;
    margin: -4px 0 0 -4px;
    z-index: 999
}

.product .prev {
    width: 210px;
    height: 210px;
    margin: 8px 0 10px 8px;
    text-align: center;
    background: #fafafa;
    overflow: hidden
}

.product .prev a {
    width: 210px;
    height: 210px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    //display: block;
    //height: auto;
    overflow: hidden;
    //margin-top: expression((105-parseInt(offsetHeight)/2)<0?"0":105-(parseInt(offsetHeight)/2)+'px')
}

.product .prev img {
    width: 100%;
    height: auto
}

.product h3.title {
    height: 43px;
    padding: 3px 8px 0;
    margin: 0;
    font: normal 13px/18px Bitter,Myriad Pro,Verdana,serif;
    color: #777;
    border-bottom: 1px solid #e0e0e0
}

.product .cart .price {
    float: left;
    height: 40px;
    width: 81px;
    padding: 1px 8px 0;
    margin: 0;
    font: normal 12px/18px Bitter,Myriad Pro,Verdana,serif;
    color: #2e8f9a;
    border-right: 1px solid #e0e0e0
}

.product .cart .price .vert {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    //display: block;
    //height: auto;
    //margin-top: expression((20-parseInt(offsetHeight)/2)<0?"0":20-(parseInt(offsetHeight)/2)+'px')
}

.product .cart .price .price_old {
    color: #777;
    font: normal 11px/18px Segoeui,Arial,Verdana,serif;
    text-decoration: line-through;
    margin: 0 0 0
}

.product .cart .obn,.product .cart .like,.product .cart .bay {
    width: 42px;
    display: block;
    float: left;
    height: 41px;
    margin: 0;
    border-right: 1px solid #e0e0e0
}

.product .cart .more12 {
    display: block; 
    line-height: 41px; 
    text-align: center
}

.product .cart .more12:hover {
    /* background-color: #eff7ff */
}

.product .cart .obn {
    background: url(../images/bg_obn.png) no-repeat 50% 50%
}

.product .cart .like {
    background: url(../images/bg_like.png) no-repeat 50% 50%
}

.product .cart .bay {
    background: url(../images/bg_bay.png) no-repeat 50% 50% #f5f7f9;
    border: 0
}

.product .cart a:hover.obn,.product .cart a:hover.like,.product .cart a:hover.bay {
    background-color: #eff7ff
}

#content_bottom {
    margin: 0 0 70px
}

.bottom_block {
    padding: 15px 20px 5px;
    min-height: 280px;
    line-height: 18px;
    background: #f5f7f9
}

.bottom_block h3 {
    margin: 0 0 15px;
    font: normal 18px/18px Bitter,Myriad Pro,Verdana,serif
}

.bottom_block p {
    margin: 0 0 20px;
    font: normal 11px/17px Segoeui,Arial,Verdana,serif
}

.bottom_block h3 a {
    color: #333;
    font-weight: 700
}

.about_as p {
    margin: 0 0 20px;
    font: normal 11px/28px Segoeui,Arial,Verdana,serif;
    height: 220px;
    overflow: hidden
}

.news ul {
    list-style: none
}

.news ul li {
    list-style: none;
    margin: 0 0 15px;
    font: normal 14px/22px Segoeui,Arial,Verdana,serif
}

.news ul li a {
    text-decoration: none
}

.news ul li a:hover {
    text-decoration: underline
}

.news ul time {
    clear: both;
    display: block;
    font: 12px/17px
}

form.letter_form {
    clear: both;
    min-height: 35px
}

form.letter_form .l_form {
    float: left;
    width: 203px;
    height: 33px;
    padding: 0 5px 0 8px;
    border: 1px solid #ccc;
    border-right: 0;
    color: #777;
    background: #fff;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -khtml-border-radius: 2px 0 0 2px;
    behavior: url(../images/pie.htc)
}

form.letter_form #submit {
    float: left;
    width: 25px;
    height: 35px;
    padding: 0;
    border: 1px solid #ccc;
    border-left: 0;
    color: #777;
    background: url(../images/bg_newsletter.png) no-repeat center center #fff;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -khtml-border-radius: 0 2px 2px 0;
    behavior: url(PIE.htc);
    cursor: pointer
}

form.letter_form #submit:hover {
    opacity: .8;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.lettel_description {
    padding: 0 15px 0 55px;
    margin: 23px 0 0;
    min-height: 45px;
    background: url(../images/let_d.png) no-repeat left top;
    font: 12px/22px
}

footer {
}

.f_navigation {
    height1: 195px;
    padding: 58px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background: url(../images/bg_footer.png) repeat left top
}

.f_navigation h3 {
    padding: 0 0 10px;
    margin: 0 0 23px;
    font: normal 18px/18px Bitter,Myriad Pro,Verdana,serif;
    border-bottom: 1px solid #e0e0e0
}

.f_navigation h3 a {
    color: #333
}

ul.f_contact li {
    list-style: none;
    height: 22px;
    margin: 0 0 7px;
    padding: 0 0 0 25px;
    background: url(../images/li_adr.png) no-repeat 1px 50%;
    font: 12px/22px Segoeui,Arial,Verdana,serif
}

ul.f_contact li+li {
    background: url(../images/li_phone.png) no-repeat 0 50%
}

ul.f_contact li+li+li {
    background: url(../images/li_let.png) no-repeat 0 50%
}

.f_navigation nav.f_menu ul {
    list-style: none
}

.f_navigation nav.f_menu ul a {
    color: #777;
    font: 12px/22px Segoeui,Arial,Verdana,serif
}

.f_navigation nav.f_menu ul a:hover {
    text-decoration: underline;
    color: #444
}

.f_info {
    height: 70px;
    background: #f9fbfc
}

.f_info p.copyright {
    color: #999;
    font: 11px/70px Segoeui,Arial,Verdana,serif
}

.copyright span {
    padding: 0 10px
}

.copyright a {
    color: #999
}

.soc {
    margin: 23px 0 0
}

.soc a {
    display: block;
    float: right;
    width: 21px;
    height: 21px;
    margin: 0 0 0 4px;
    background-image: url(../images/bg_soc.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.soc a.facebook {
    background-position: 0 0
}

.soc a.twitter {
    background-position: -21px 0
}

.soc a.google {
    background-position: -42px 0
}

.soc a:hover.facebook {
    background-position: -63px 0
}

.soc a:hover.twitter {
    background-position: -84px 0
}

.soc a:hover.google {
    background-position: -105px 0
}

.form_style {
    margin: 0 -12px
}

.form_style input[type=text],.form_style select,.form_style .selectBox {
    width: 206px
}

.form_style textarea {
    width: 476px
}

.form_style input[type=submit] {
    width: 118px;
    float: left;
    margin: 0 22px 0 0
}

body {
    min-width: 960px
}

.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 1008px
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
    display: inline;
    float: left;
    margin-left: 50px;
    margin-right: 12px
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11 {
    position: relative
}

.alpha {
    margin-left: 0
}

.omega {
    margin-right: 0
}

.container_12 .grid_1 {
    width: 60px
}

.container_12 .grid_2 {
    width: 144px
}

.container_12 .grid_3 {
    width: 228px
}

.container_12 .grid_4 {
    width: 312px
}

.container_12 .grid_5 {
    width: 396px
}

.container_12 .grid_6 {
    width: 480px
}

.container_12 .grid_7 {
    width: 564px
}

.container_12 .grid_8 {
    width: 1100px
}

.container_12 .grid_9 {
    width: 732px
}

.container_12 .grid_10 {
    width: 816px
}

.container_12 .grid_11 {
    width: 900px
}

.container_12 .grid_12 {
    width: 984px;
    position: relative
}

.container_12 .prefix_1 {
    padding-left: 84px
}

.container_12 .prefix_2 {
    padding-left: 168px
}

.container_12 .prefix_3 {
    padding-left: 252px
}

.container_12 .prefix_4 {
    padding-left: 336px
}

.container_12 .prefix_5 {
    padding-left: 420px
}

.container_12 .prefix_6 {
    padding-left: 504px
}

.container_12 .prefix_7 {
    padding-left: 588px
}

.container_12 .prefix_8 {
    padding-left: 672px
}

.container_12 .prefix_9 {
    padding-left: 756px
}

.container_12 .prefix_10 {
    padding-left: 840px
}

.container_12 .prefix_11 {
    padding-left: 924px
}

.container_12 .suffix_1 {
    padding-right: 84px
}

.container_12 .suffix_2 {
    padding-right: 168px
}

.container_12 .suffix_3 {
    padding-right: 252px
}

.container_12 .suffix_4 {
    padding-right: 336px
}

.container_12 .suffix_5 {
    padding-right: 420px
}

.container_12 .suffix_6 {
    padding-right: 504px
}

.container_12 .suffix_7 {
    padding-right: 588px
}

.container_12 .suffix_8 {
    padding-right: 672px
}

.container_12 .suffix_9 {
    padding-right: 756px
}

.container_12 .suffix_10 {
    padding-right: 840px
}

.container_12 .suffix_11 {
    padding-right: 924px
}

.container_12 .push_1 {
    left: 84px
}

.container_12 .push_2 {
    left: 168px
}

.container_12 .push_3 {
    left: 252px
}

.container_12 .push_4 {
    left: 336px
}

.container_12 .push_5 {
    left: 420px
}

.container_12 .push_6 {
    left: 504px
}

.container_12 .push_7 {
    left: 588px
}

.container_12 .push_8 {
    left: 672px
}

.container_12 .push_9 {
    left: 756px
}

.container_12 .push_10 {
    left: 840px
}

.container_12 .push_11 {
    left: 924px
}

.container_12 .pull_1 {
    left: -84px
}

.container_12 .pull_2 {
    left: -168px
}

.container_12 .pull_3 {
    left: -252px
}

.container_12 .pull_4 {
    left: -336px
}

.container_12 .pull_5 {
    left: -420px
}

.container_12 .pull_6 {
    left: -504px
}

.container_12 .pull_7 {
    left: -588px
}

.container_12 .pull_8 {
    left: -672px
}

.container_12 .pull_9 {
    left: -756px
}

.container_12 .pull_10 {
    left: -840px
}

.container_12 .pull_11 {
    left: -924px
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:before,.clearfix:after {
    content: "\0020";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom:1}

* {
    font-family: microsoft yahei
}
