@charset "utf-8";
@import "font.css";
*,body{
    padding:0 auto;
    margin:0 auto
}
*,.pagewrap,.showText img,body{
    margin:0 auto
}
#menu,.giohang_id h3 a,.logo_top ul{
    text-align:center
}
#zoom_01,.onePro_2{
    box-sizing:border-box
}
#menu>li,.owl-carousel .owl-dot,.pagiBanner a{
    vertical-align:text-top
}
body{
    font-size:14px;
    line-height:25px;
    font-family:'Open Sans',Arial,Helvetica,Tahoma,sans-serif;
    font-weight:400
}
.logo_top ul h1,.logo_top ul h2{
    font-family:VNF-Oswald,serif;
    text-transform:uppercase;
    font-weight:400
}
*{
    outline:0;
    text-decoration:none
}
.clr{
    clear:both
}
ul{
    padding:0
}
img{
    border:0
}
.pagewrap{
    position:relative;
    width:1200px
}
.padding_pagewrap{
    padding:20px 0
}
.showText p,.showText ul{
    padding-bottom:15px
}
.showText img{
    display:block;
    height:auto!important;
    max-width:100%!important
}
.showText ul li{
    margin-left:35px
}
.header{
    padding:15px 0;
    background:#fff;
    box-shadow:0 0 40px rgba(0,0,0,.1) inset
}
.giohang_id,.giohang_id_menu{
    background:url(../images/icon_giohang.png) center left 10px no-repeat #22b14c
}
.box_menu.fixed,.fixedm{
    -webkit-box-shadow:0 5px 18px rgba(0,0,0,.15)
}
.logo_top{
    float:left;
    margin-left:70px
}
.logo_top li{
    float:left;
    list-style:none;
    line-height:0
}
.logo_top li img{
    height:80px;
    width:auto
}
.logo_top ul{
    float:left;
    padding-left:25px
}
.logo_top ul h1{
    font-size:28px;
    color:#ed2026;
    letter-spacing:2px;
    -ms-letter-spacing:0;
    line-height:45px
}
.logo_top ul h2{
    font-size:24px;
    color:#0073bc;
    letter-spacing:2px;
    line-height:40px
}
.right_header{
    float:right;
    margin-top:15px;
    margin-right:10px
}
.giohang_id{
    float:left;
    margin-top:0;
    padding:5px 5px 5px 37px;
    border-radius:5px;
    margin-left:10px;
    display:none
}
.giohang_id_menu{
    float:right;
    margin-top:6px;
    padding:10px 5px 10px 40px;
    display:block
}
.giohang_id h3 a{
    color:#fff;
    font-size:14px;
    text-transform:capitalize;
    font-weight:400;
    line-height:18px;
    width:18px;
    height:18px;
    display:block;
    padding:5px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    border:2px solid #fff
}
.giohang_id h3 a:hover{
    color:#fff;
    background:#0073BC
}
.timkiem_top{
    z-index:999;
    float:left;
    border:1px solid #ccc;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    background:#fff;
    position:relative
}
.input_search,.input_search_ss{
    padding:5px 20px;
    background:0 0;
    border:none;
    font-size:13px;
    height:35px;
    float:right
}
.input_search{
    width:240px;
    color:#999
}
.input_search:focus{
    color:#000
}
.input_search_ss{
    width:280px;
    color:#999
}
.search a,.search a:hover{
    background:url(../images/icon-search.png) center center no-repeat
}
.input_search_ss:focus{
    color:#000
}
.search a{
    width:40px;
    height:35px;
    text-indent:-10000px;
    float:right;
    border-left:0;
    margin-right:10px
}
.box_menu,.box_menu.fixed{
    background:#22B14C
}
.lang_top_id{
    float:right;
    margin-right:10px
}
.lang_top_id ul li{
    float:left;
    list-style:none;
    line-height:0;
    margin-left:15px;
    border:1px solid #FFF
}
.box_menu.fixed{
    position:fixed;
    top:0!important;
    z-index:99999;
    width:100%;
    -moz-box-shadow:0 5px 18px rgba(0,0,0,.15);
    box-shadow:0 5px 18px rgba(0,0,0,.15)
}
.box_menu:after,.box_menu:before{
    content:"";
    position:inherit;
    top:0;
    left:0;
    right:0
}
.box_menu.fixed:after,.box_menu.fixed:before{
    position:absolute
}
#menu li a,#menu li li,#menu li ul li a,#menu>li{
    position:relative
}
.box_menu:before{
    top:auto;
    bottom:0
}
#menu{
    float:left;
    line-height:0
}
#menu>li{
    display:inline-block
}
#menu>li img{
    display:block;
    width:auto;
    height:25px
}
#menu>li>a{
    padding:0 22px;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase
}
#menu li:hover>a{
    background:#0073BC;
    color:#fff
}
#menu li a{
    display:block;
    height:auto;
    padding-top:10px;
    padding-bottom:0;
    line-height:30px;
    z-index:5;
    color:#fff
}
#menu li ul{
    position:absolute;
    top:100%;
    left:0;
    z-index:99999;
    margin-top:15px;
    border-bottom:solid 4px #0073BC;
    border-left:solid 1px #0073BC;
    box-shadow:2px 1px 2px rgba(0,0,0,.3);
    visibility:hidden;
    opacity:0;
    padding-top:15px;
    background:#fff
}
#menu li:hover li ul,#menu li:hover li:hover li ul{
    top:0;
    left:100%;
    opacity:0;
    visibility:hidden;
    margin-left:20px
}
#menu li:hover li:hover ul,#menu li:hover ul,#menu li:hover li:hover li:hover ul{
    margin-top:0;
    margin-left:0;
    visibility:visible;
    opacity:1
}
#menu li ul li{
    white-space:nowrap;
    text-align:left;
    display:block;
    background:#fff;
    padding:0 15px
}
#lienhe_right li:hover p,.pagiBanner a{
    display:inline-block
}
#menu li ul li:last-child{
    padding-bottom:10px
}
#menu li ul li a{
    padding:0 15px;
    border-bottom:solid 1px #F0F0F5;
    border-top:solid 1px #fff;
    line-height:35px;
    height:35px;
    text-transform:capitalize;
    color:#333;
    transition:padding .2s linear;
    -webkit-transition:padding .2s linear;
    -moz-transition:padding .2s linear;
    -o-transition:padding .2s linear;
    -ms-transition:padding .2s linear
}
#menu li ul li:first-child a{
    border-top:none
}
#menu li ul li:last-child a{
    border-bottom:none
}
#menu li ul li>a:before{
    content:attr(icons);
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    font-size:18px;
    line-height:35px;
    transition:left .2s linear;
    -webkit-transition:left .2s linear;
    -moz-transition:left .2s linear;
    -o-transition:left .2s linear;
    -ms-transition:left .2s linear
}
.banner li,.bannerMain,.banner_home ul,.pagiBanner{
    position:relative
}
#menu li ul li:hover>a{
    padding:0 10px 0 20px
}
#menu li ul li:hover>a:before{
    left:8px
}
#menu li ul li li:first-child{
    padding-top:10px
}
#menu li ul li ul{
    padding:0
}
.logo_dien{
    float:left;
    padding-left:10px;
    padding-top:10px
}
.logo_dien img{
    height:45px;
    width:auto
}
.banner li,.bannerInside{
    width:100%;
    height:400px;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat
}
.bannerMain{
    overflow:hidden;
    height:400px
}
.banner li{
    float:left;
    list-style:none;
    cursor:default
}
.posBL{
    left:0;
    bottom:0
}
.pagiBanner{
    left:0;
    right:0;
    bottom:30px;
    margin:auto;
    width:auto;
    text-align:center;
    z-index:10
}
.onePro img,.onePro_2 img{
    bottom:0;
    background:#fff;
    right:0
}
.pagiBanner a{
    width:15px;
    height:15px;
    background:#ccc;
    text-indent:-100000px;
    margin:0 5px;
    -moz-box-shadow:0 0 8px rgba(0,0,0,.5);
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.5);
    box-shadow:0 0 8px rgba(0,0,0,.5);
    border:1px solid #fff;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.pagiBanner a.selected{
    background:red;
    border:1px solid #FFF
}
.banner_home ul h2{
    color:#444;
    font-size:17px;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    background:rgba(255,255,255,.8);
    padding-top:14px
}
.banner_home ul:hover h2{
    color:#824E02
}
.banner_home ul{
    margin:15px 10px;
    float:left;
    width:380px
}
.placeNav,.placeNav_2{
    position:absolute;
    z-index:3;
    text-align:center
}
.banner_home ul li,.banner_home ul li img{
    height:380px;
    width:100%;
    list-style:none;
    line-height:0
}
.banner_home ul:hover li img{
    webkit-box-shadow:0 0 12px rgba(0,0,0,.7);
    -moz-box-shadow:0 0 12px rgba(0,0,0,.7);
    box-shadow:0 0 12px rgba(0,0,0,.7)
}
.placeNav_2{
    top:30%;
    color:#666;
    font-size:60px;
    width:30px;
    height:60px;
    line-height:55px;
    text-shadow:1px 1px 2px rgba(255,255,255,.8)
}
.placeNav{
    top:35px;
    color:#999;
    font-size:20px;
    width:15px;
    line-height:20px;
    height:25px;
    background:rgba(51,51,51,.69);
    opacity:0
}
.placeNav.prev,.placeNav_2.prev{
    left:10px
}
.placeNav_2.next{
    right:15px;
    text-indent:3px
}
.placeNav.next{
    right:0;
    text-indent:3px
}
.placeSlide_main:hover .placeNav,.placeSlide_main:hover .placeNav_2{
    opacity:1
}
.list-yahoo li a:hover,.logo_thuonghieu:hover{
    opacity:.7
}
.placeNav:hover,.placeNav_2:hover{
    color:red
}
.placeSlide_main{
    position:relative;
    overflow:hidden
}
.placeSlide,.placeSlide_page{
    width:100%
}
.box_id_silde{
    padding-top:20px;
    background:#fff
}
.onePro,.onePro_2,.onePro_3{
    border:1px solid #eee;
    padding:4px;
    position:relative;
    list-style:none
}
.wrap_item{
    display:-webkit-flex;
    display:flex;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap
}
.onePro_2{
    width:220px;
    float:left;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.onePro .proImg,.onePro_2 .proImg,.onePro_3 .proImg{
    display:block;
    width:100%;
    position:relative
}
.onePro .proImg,.onePro_2 .proImg{
    height:140px
}
.onePro_2 img{
    max-width:100%;
    max-height:100%;
    display:block;
    top:0;
    left:0;
    margin:auto
}
.onePro_3{
    width:250px;
    margin-top:10px
}
.onePro_3 img{
    display:block;
    width:100%;
    height:auto;
    position:relative
}
.onePro{
    width:210px;
    float:left;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:20px
}
.onePro img{
    max-width:100%;
    max-height:100%;
    display:block;
    top:0;
    left:0;
    margin:auto
}
.onePro h3,.onePro_2 h3,.onePro_3 h3{
    position:absolute;
    right:4px;
    top:50px;
    padding:10px;
    z-index:10;
    background:#0073bc;
    font-size:15px;
    color:#fff;
    font-weight:400
}
.onePro h5,.onePro_2 h5,.onePro_3 h5,.product_list ul h2{
    font-weight:700;
    line-height:22px;
    font-size:14px;
    color:#000;
    padding:10px 10px 5px;
    text-transform:none;
    overflow:hidden;
    max-height:40px
}
.onePro:hover h5,.onePro_2:hover h5,.onePro_3:hover h5,.product_list ul h2:hover{
    color:#0073bc
}
.onePro h2,.onePro_2 h2,.onePro_2 h4,.onePro_3 h2,.product_list ul h3{
    color:red;
    font-weight:700;
    font-size:16px;
    padding-left:10px;
    padding-right:10px;
    height:25px;
    overflow:hidden
}
.onePro h2 span,.onePro_2 h2 span,.onePro_3 h2 span,.product_list ul h3 span,.viewRight h5 span{
    color:#666;
    font-weight:400;
    font-size:16px;
    padding-left:15px;
    text-decoration:line-through
}
.box_right_conten ul h4 span{
    color:#666;
    font-weight:400;
    font-size:14px;
    padding-left:15px;
    text-decoration:line-through
}
.onePro p,.onePro_2 p,.onePro_3 p,.product_list ul p{
    line-height:25px;
    font-size:14px;
    color:#666;
    padding:0 10px 10px;
    text-align:left;
    height:20px;
    overflow:hidden
}
.onePro:hover,.onePro_2:hover,.onePro_3:hover,.product_list ul:hover{
    border:1px solid #ccc
}
.doitac_home{
    padding:20px 0;
    height:80px;
    background:#eee;
    border-bottom:solid #CCC 1px;
    border-top:solid #CCC 1px
}
.logo_thuonghieu{
    float:left;
    width:180px;
    margin-bottom:0;
    list-style:none;
    margin-left:10px;
    margin-right:10px
}
.logo_thuonghieu img{
    width:100%;
    height:80px;
    border:1px solid #CCC
}
.title_page{
    border-bottom:solid #CCC 1px;
    position:relative;
    margin:10px 10px 32px
}
.title_page h2,.title_page ul{
    position:absolute;
    top:-17px;
    z-index:2;
    background:#fff;
    line-height:35px;
    font-size:18px;
    color:#333
}
.title_page h2{
    left:0;
    padding-right:10px;
    text-transform:uppercase;
    font-weight:700
}
.title_page ul{
    right:0;
    padding-left:10px
}
.title_page ul li{
    list-style:none;
    font-size:13px;
    text-transform:capitalize;
    color:#333
}
.title_page ul li a{
    color:#333
}
.title_page ul li a:hover{
    color:#333;
    text-decoration:underline
}
.banner_home_id ul{
    float:left;
    width:280px;
    margin:0 10px;
    position:relative
}
.banner_home_id ul li,.banner_home_id ul li img{
    list-style:none;
    line-height:0;
    width:100%;
    height:180px
}
.banner_home_id ul h2,.banner_home_id ul h3{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:5px 0;
    text-align:center;
    color:#fff;
    font-size:14px;
    background:rgba(0,0,0,.5);
    text-transform:uppercase;
    line-height:25px
}
#back-top,#lienhe_right{
    position:fixed;
    right:10px;
    z-index:9999
}
.banner_home_id ul:hover h2,.banner_home_id ul:hover h3{
    color:#fff;
    background:rgba(0,115,188,.6)
}
.footer_bottom{
    background:#22B14C;
    padding-top:20px;
    padding-bottom:20px
}
.footer_bottom_menu ul{
    float:left;
    width:220px;
    margin-left:10px;
    margin-right:10px;
    list-style:none
}
.footer_bottom_menu ul li{
    font-size:13px;
    line-height:30px;
    font-weight:400;
    color:#767676;
    text-transform:capitalize
}
.footer_bottom_menu ul li a{
    color:#fff
}
.footer_bottom_menu ul h2,.footer_bottom_menu ul h3{
    font-size:14px;
    font-weight:700;
    color:#0066B3;
    border-bottom:dotted rgba(255,255,255,.75) 1px;
    padding-bottom:5px;
    margin-bottom:5px;
    text-transform:uppercase
}
.copyright_bottom a,.footer_bottom_menu ul h2 a,.footer_bottom_menu ul h3 a,.top_searchkey li a{
    color:#ff0
}
.copyright_bottom a:hover,.footer_bottom_menu ul h2 a:hover,.footer_bottom_menu ul h3 a:hover,.footer_bottom_menu ul li a:hover,.left_header_bar ul li a:hover,.right_header_bar ul li a:hover,.top_searchkey li a:hover{
    text-decoration:underline;
    color:#ff0
}
.top_searchkey{
    border-top:solid #CCC 1px;
    margin-top:10px;
    padding-top:20px;
    margin-bottom:15px
}
.top_searchkey li{
    width:70%;
    float:left;
    font-size:12px;
    line-height:25px;
    list-style:none
}
.face_bottom{
    width:27%;
    float:right;
    margin-right:10px
}
.dangkynhantin_footer{
    width:24%;
    float:left;
    border:1px dotted #fff;
    padding:15px;
    background-color:#fff;
    margin:0 20px
}
.dangkynhantin_footer h2{
    font-size:14px;
    font-weight:700;
    padding-bottom:5px;
    color:#0073bc
}
.dangkynhantin_footer ul form input{
    float:left;
    height:32px;
    background:#fff;
    border:1px solid #0073bc;
    border-right:none;
    width:167px;
    padding:0 10px;
    color:#999;
    list-style:none
}
.dangkynhantin_footer ul form input:focus{
    color:#323232;
    background:#fff
}
.dangkynhantin_footer ul form a{
    float:left;
    line-height:30px;
    color:#fff;
    background:#0073bc;
    padding:0 15px;
    border:1px solid #0073bc
}
.dangkynhantin_footer ul form a:hover{
    color:#fff;
    text-decoration:none;
    background:red;
    border:1px solid #00549d;
    border-left:solid red 1px
}
.dangkynhantin_footer p{
    padding:0 0 10px;
    color:#666;
    line-height:22px;
    font-size:13px
}
.copyright_bottom{
    background:#22B14C;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff
}
.left_footer_id{
    float:left;
    line-height:25px;
    width:41%;
    margin-left:10px
}
.left_footer_id h2{
    font-size:17px;
    font-weight:700;
    color:#ff0;
    padding-bottom:10px
}
.left_footer_id a,.left_footer_id a:hover{
    color:#fff
}
#back-top{
    bottom:45px
}
#back-top a{
    display:block;
    width:40px;
    line-height:40px;
    background:#ec1f26;
    outline:0;
    color:#fff;
    font-size:14px;
    text-align:center
}
#back-top a:hover{
    color:#fff;
    background:#f60
}
#lienhe_right{
    bottom:95px;
    text-align:right;
    max-width:300px
}
#lienhe_right li{
    list-style:none;
    overflow:auto;
    margin-top:10px
}
#lienhe_right .link_lienhe{
    display:inline-block;
    width:40px;
    background:#ec1f26;
    outline:0;
    color:#fff;
    text-align:center;
    float:right;
    padding:5px 0
}
#lienhe_right li:hover .link_lienhe{
    color:#fff;
    background:#f60
}
#lienhe_right p{
    display:none;
    border-radius:20px;
    background:#ec1f26;
    float:right;
    color:#fff;
    margin-right:5px;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    padding:5px 15px
}
.sharelink{
    -webkit-animation:blurFadeRight .4s ease-in .4s backwards;
    -moz-animation:blurFadeRight .4s ease-in .4s backwards;
    -ms-animation:blurFadeRight .4s ease-in .4s backwards;
    text-align:left;
    height:30px;
    margin-top:7px;
    margin-left:15px;
    float:right
}
.sharelink img{
    background:#1d6fb7;
    margin-left:2px;
    padding:2px
}
.sharelink img:hover{
    background:#fed245
}
.sharelink h2{
    float:left;
    font-weight:400;
    font-size:13px;
    padding-right:10px;
    padding-top:5px
}
.bottom_id_copyright{
    text-align:center;
    border-top:dotted #fff 1px;
    padding-top:20px;
    margin-top:20px;
    margin-left:10px;
    margin-right:10px;
    overflow:hidden
}
.bottom_id_copyright a{
    color:#fff;
    font-weight:700
}
.bottom_id_copyright a:hover{
    color:#ff0;
    text-decoration:underline
}
.link_title{
    background:#ED1C24;
    padding:5px 0
}
.link_title h2{
    float:left;
    text-transform:uppercase;
    font-size:23px;
    font-weight:700;
    color:#fff;
    line-height:40px;
    margin-left:10px
}
.link_title ul li{
    float:right;
    list-style:none;
    color:#ccc;
    padding-top:0;
    background:url(../images/icon_home.png) center left no-repeat;
    padding-left:23px;
    margin-top:10px;
    margin-right:10px
}
.link_title ul li a{
    font-size:13px;
    color:#ccc;
    text-transform:uppercase
}
.link_title ul li a:hover{
    color:#fff;
    text-decoration:underline
}
.link_title ul li span{
    font-size:13px;
    color:#ccc;
    text-transform:uppercase
}
.left_conten{
    float:right;
    width:960px
}
.menu_left ul li .menu_parent{
    background:#FFF;
    line-height:22px;
    text-transform:capitalize;
    color:#000;
    font-size:14px;
    padding:11px 10px;
    font-weight:700
}
.menu_left ul li{
    list-style:none
}
.menu_left ul li a{
    padding:8px 10px;
    list-style:none;
    color:#000;
    background:#eee;
    border-top:solid #fff 1px;
    display:block;
    font-size:13px;
    text-transform:capitalize
}
.box_right_conten h2,.hotrokhachhang_right h2,.menu_left h2{
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    text-align:center
}
.menu_left ul li a:hover{
    color:#fff;
    background:#ed2026
}
.menu_left{
    padding:10px;
    border:1px solid #CCC;
    margin-bottom:15px
}
.menu_left h2{
    background:#22B14C;
    line-height:40px;
    margin-bottom:10px
}
.right_conten{
    float:left;
    width:230px
}
.box_right_conten,.hotrokhachhang_right{
    border:1px solid #CCC;
    padding:10px;
    margin-bottom:15px;
    background:#fff
}
.box_right_conten h2,.hotrokhachhang_right h2{
    background:#0073bc;
    padding:5px 0;
    margin-bottom:15px
}
.box_right_conten ul{
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:dotted #CCC 1px;
    list-style:none
}
.box_right_conten ul li{
    list-style:none
}
.box_right_conten ul li img{
    width:100%;
    height:auto
}
.box_right_conten ul h3{
    text-align:center;
    font-size:13px;
    font-weight:700;
    color:#333;
    line-height:20px;
    text-decoration:none
}
.box_right_conten ul h4{
    text-align:center;
    font-size:14px;
    font-weight:700;
    color:#f60;
    line-height:30px;
    text-decoration:none
}
.box_right_conten ul:hover h3{
    color:#0060AA;
    text-decoration:underline
}
.box_right_conten ul p{
    text-align:center;
    font-size:13px;
    font-weight:400;
    color:#666
}
.list-yahoo li a{
    background-image:url(../images/yahoo.png);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:30px;
    line-height:24px;
    display:block;
    margin:5px;
    color:#000;
    text-decoration:none;
    font-size:13px
}
.list-yahoo li{
    background:0 0;
    padding-left:0;
    list-style:none
}
.list-yahoo li a.last{
    background-image:url(../images/skype.png)
}
.list-yahoo ul{
    color:red;
    font-weight:700;
    border-top:dotted #CCC 1px;
    padding-top:5px;
    margin-top:5px;
    text-align:center;
    font-size:16px;
    line-height:35px
}
.marquee{
    overflow:hidden;
    height:400px
}
.banner_right ul li,.banner_right ul li img{
    width:220px;
    height:auto;
    padding-top:5px;
    line-height:0;
    list-style:none
}
.left_padding_right{
    padding:0 10px
}
.nums{
    table-layout:auto;
    text-align:center
}
.nums li{
    list-style:none;
    display:inline-table
}
#map,#map iframe,.formBox li,.nums a,.viewRight .desc b{
    display:block
}
.nums a{
    font-size:14px;
    margin:0 6px 0 0;
    padding:3px;
    line-height:25px;
    height:25px;
    width:25px;
    table-layout:inherit;
    text-align:center;
    color:#333;
    background:#eee;
    border:1px solid #CCC;
    text-decoration:none;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px
}
.nums a.active,.nums a.stay:hover,.nums a:hover{
    background:#ed2026;
    color:#FFF;
    border:1px solid #ed2026
}
.nums a.stay{
    background:#0073bc;
    border:1px solid #0073bc;
    color:#fff
}
.tintuc_page ul{
    list-style:none;
    border-bottom:solid #CCC 1px;
    margin-bottom:20px;
    float:left;
    width:460px;
    margin-right:10px;
    margin-left:10px
}
.tintuc_page ul li,.tintuc_page ul li img{
    width:100%;
    height:300px;
    webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease
}
.tintuc_page ul h4{
    color:#fff;
    text-transform:none;
    font-weight:400;
    font-size:16px;
    float:right;
    background:#0073bc;
    padding:8px 15px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.tintuc_page ul h4:hover{
    color:#fff;
    background:#f60
}
.album_box h3,.tintuc_page ul h3{
    color:#999;
    text-transform:none;
    font-weight:400;
    margin-bottom:10px;
    font-size:13px;
    text-align:left
}
.album_box h3 img,.tintuc_page ul h3 img{
    padding-right:10px;
    padding-left:5px
}
.tintuc_page ul h2{
    padding:10px 0;
    color:red;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px;
    line-height:25px
}
.tintuc_page ul h2 a{
    color:#333;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.tintuc_page ul h2 a:hover{
    color:#ed2026
}
.tintuc_page ul p{
    color:#666;
    font-size:14px;
    line-height:25px;
    padding-bottom:15px;
    overflow:hidden;
    max-height:140px
}
#map{
    border:3px solid #eee;
    height:500px
}
#map iframe{
    width:100%;
    height:100%;
    border:0!important
}
#contact{
    padding-top:20px;
    padding-bottom:20px
}
#contact h3{
    font-weight:400;
    text-transform:capitalize
}
.baogia_id ul li,.formBox .button,.gianhanggoiy_id h5,.listDesc a,.listtabs li a,.other_news h2,.quantity a,.showText h2,.titleView{
    text-transform:uppercase
}
#contact h3 a{
    font-size:13px;
    color:#666
}
#contact h3 a:hover{
    color:#009320
}
#contact .left{
    width:43.7%;
    float:left
}
#contact .right{
    width:55%;
    float:right
}
.formBox li{
    position:relative;
    margin-bottom:10px
}
.formBox li input,.formBox li textarea{
    border:1px solid #E1E1E1;
    height:38px;
    color:#999;
    font-family:Arial,Helvetica,sans-serif;
    padding:0 10px 0 45px
}
.formBox li textarea{
    padding:10px 10px 10px 45px;
    height:182px;
    margin-bottom:7px
}
#contact .left input{
    width:98%
}
#contact .right input,#contact .right textarea{
    width:100%
}
.formBox li:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:45px;
    height:40px;
    background-repeat:no-repeat;
    background-position:center center;
    z-index:10
}
.formBox li.name:after{
    background-image:url(../images/contact/c_name.png)
}
.formBox li.phone:after{
    background-image:url(../images/contact/c_phone.png)
}
.formBox li.mail:after{
    background-image:url(../images/contact/c_mail.png)
}
.formBox li.local:after{
    background-image:url(../images/contact/c_local.png)
}
.formBox li.subject:after{
    background-image:url(../images/contact/c_subject.png)
}
.formBox li.mess:after{
    background-image:url(../images/contact/c_mess.png)
}
.formBox li.code:after{
    background-image:url(../images/contact/c_code.png)
}
.formBox li.spac:after{
    background-image:url(../images/contact/spac.png)
}
.formBox .button{
    float:right;
    font-size:15px;
    padding:0 20px;
    margin-left:10px;
    height:38px;
    line-height:40px;
    color:#FFF;
    background:#0073bc;
    white-space:nowrap
}
.formBox .button:hover{
    color:#FFF;
    background:#ed2026
}
.formBox li span{
    position:absolute;
    right:0;
    top:0;
    line-height:42px;
    font-weight:700;
    z-index:2;
    letter-spacing:1px;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -ms-user-select:none;
    padding-right:20px
}
.showText h2{
    font-size:20px;
    font-weight:700;
    line-height:28px;
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown;
    webkit-animation-duration:1s;
    animation-duration:1s;
    animation-fill-mode:both;
    padding-bottom:10px;
    color:#0073bc
}
.other_news li{
    font-size:15px;
    line-height:26px;
    color:#777;
    padding-bottom:5px;
    margin-bottom:5px;
    list-style:none;
    border-bottom:dotted #CCC 1px;
    font-weight:400
}
.news_right ul li a,.other_news li a{
    color:#333;
    font-size:15px;
    display:block
}
.other_news li a span{
    color:#666;
    font-size:12px
}
.news_right ul li a:hover,.other_news li:hover,.other_news li:hover a{
    color:#0073bc;
    text-decoration:underline
}
.other_news{
    background:#fff;
    padding:20px;
    box-shadow:5px 5px 0 rgba(0,0,0,.15);
    margin-bottom:15px;
    border:1px solid #ccc
}
.other_news h2{
    font-size:23px;
    font-weight:700;
    border-bottom:double #CCC 4px;
    margin-bottom:10px;
    color:red;
    line-height:40px
}
.leftBox{
    margin-bottom:20px
}
.gianhanggoiy_id{
    float:left;
    width:248px;
    padding:10px;
    border:1px solid #CCC
}
.gianhanggoiy_id h5{
    text-align:center;
    padding:5px 0;
    background:#0060AA;
    color:#fff;
    font-size:15px;
    margin-bottom:15px;
    line-height:30px
}
.viewLeft{
    width:650px;
    float:left
}
.viewRight{
    width:500px;
    float:right;
    margin-left:20px;
    margin-right:20px
}
.viewRight h5{
    font-size:20px;
    color:#ed2026;
    line-height:30px;
    font-weight:700;
    padding-bottom:5px
}
.viewRight .desc{
    margin-bottom:2px;
    padding-bottom:10px
}
.viewRight .desc b{
    margin-bottom:10px
}
#proView .link,.listDesc,.quantity{
    margin-bottom:15px
}
.viewRight .desc li{
    margin-top:5px;
    padding-top:5px;
    list-style:none;
    border-top:dotted #CCC 1px;
    background:url(../images/icon-check-pink.png) left 4px no-repeat
}
.quantity{
    position:relative
}
.quantity,.quantity *{
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -ms-user-select:none
}
.quantity label{
    font-size:16px;
    padding-right:5px
}
.quantity .input-text{
    width:50px;
    height:50px;
    border:none;
    text-align:center;
    font-size:18px;
    box-shadow:inset 0 0 5px rgba(0,0,0,.2)
}
.quantity p{
    padding:15px 0 10px;
    border-top:dotted 1px #ddd;
    font-size:18px;
    text-transform:uppercase
}
.quantity .minus,.quantity .plus{
    position:absolute;
    bottom:0;
    left:135px;
    width:30px;
    height:23px;
    border:none;
    cursor:pointer;
    font-size:18px;
    color:#fff;
    text-align:center;
    -webkit-appearance:none;
    appearance:none;
    background:#09a5da;
    line-height:19px
}
.quantity .minus{
    font-size:25px
}
.quantity .plus{
    bottom:27px
}
.quantity a{
    height:50px;
    line-height:52px;
    position:absolute;
    left:0;
    bottom:-1px;
    font-size:18px;
    padding:0 18px 0 45px;
    color:#fff;
    border:1px solid #fff;
    box-shadow:1px 1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);
    background:#0073bc;
    margin-left:170px
}
.quantity a:hover{
    color:#fff;
    background:#ed2026
}
#proView .link a:after,.quantity a:before{
    content:"";
    background-position:center center
}
.quantity a:before{
    background-image:url(../images/icon-cart-w.png);
    position:absolute;
    top:12px;
    left:10px;
    width:26px;
    height:22px;
    z-index:2;
    line-height:normal
}
#proView .link a{
    display:inline-block;
    height:24px;
    line-height:26px;
    padding-left:30px;
    color:#333;
    position:relative
}
#proView .link a:hover{
    color:red
}
#proView .link a:first-child{
    margin-right:22px
}
#proView .link a:after{
    position:absolute;
    top:0;
    left:0;
    width:24px;
    height:24px;
    background-color:#646464;
    background-repeat:no-repeat
}
#proView .link a.b_mail:after{
    background-image:url(../images/icon-mail.png)
}
#proView .link a.b_share:after{
    background-image:url(../images/icon-share.png)
}
#proCont{
    padding:0
}
.listDesc{
    box-shadow:inset 0 -5px #E6E6E6
}
.listDesc a{
    font-size:20px;
    display:inline-block;
    line-height:40px;
    margin-right:20px;
    padding-bottom:5px;
    box-shadow:inset 0 -5px #646464;
    color:#999
}
.titleView{
    background:url(../images/line-menu.png) left bottom repeat-x;
    position:relative;
    padding:0 0 15px;
    margin-bottom:10px;
    line-height:25px;
    font-size:18px;
    color:#0060aa;
    font-weight:700
}
.viewRight h2{
    font-size:20px;
    position:relative;
    border-bottom:dotted 1px #ddd;
    margin-bottom:15px;
    padding-bottom:10px;
    color:red
}
#bridal_images,#bridal_images_list li{
    border:1px solid #CCC;
    overflow:hidden
}
.viewRight h2 span{
    font-size:18px;
    padding-left:10px;
    font-weight:700;
    color:#333;
    text-decoration:line-through
}
#bridal_images{
    background:#eee;
    padding:5px;
    width:420px;
    height:320px;
    margin-bottom:12px
}
#bridal_images img{
    border:none;
    width:420px;
    height:320px;
    margin:0 auto
}
#bridal_images_list{
    display:block;
    float:left;
    width:95%;
    padding-left:20px;
    position:relative
}
#bridal_images_list li{
    margin-right:10px;
    list-style:none;
    float:left;
    height:80px;
    width:110px;
    background:#fff;
    padding:4px;
    text-align:center
}
#bridal_images_list li:hover{
    border:1px solid #999;
    background:#fff
}
#bridal_images_list img{
    height:80px;
    width:110px;
    border:none
}
.pro_slide_next,.pro_slide_prev{
    position:absolute;
    width:12px;
    border:1px solid #ccc;
    bottom:50%;
    height:50px;
    margin-bottom:-25px;
    text-indent:-10000px
}
.pro_slide_prev{
    left:0;
    border-radius:5px 0 0 5px;
    background:url(../images/pro_slide_prev.png) center center no-repeat #f4f4f4
}
.pro_slide_next{
    right:0;
    border-radius:0 5px 5px 0;
    background:url(../images/pro_slide_next.png) center center no-repeat #f4f4f4
}
a.pro_slide_next.disabled,a.pro_slide_prev.disabled{
    opacity:.5;
    cursor:default
}
.cloud-zoom-lens{
    cursor:move
}
.cloud-zoom-big{
    overflow:hidden
}
.cloud-zoom-loading,img.loading{
    background:url(../images/loading.gif) center no-repeat
}
.product_list ul{
    border:1px solid #eee;
    position:relative;
    background:#fff;
    margin-bottom:15px;
    list-style:none
}
.product_list ul li,.product_list ul li img{
    width:100%;
    height:165px;
    list-style:none;
    line-height:0
}
.listtabs{
    display:block;
    overflow:hidden;
    border-bottom:solid #0060aa 6px
}
.listtabs h2{
    font-size:12px;
    color:#666;
    font-weight:400;
    padding-top:5px;
    float:right
}
.listtabs li{
    float:left;
    list-style:none
}
.listtabs li a{
    color:#fff;
    text-decoration:none;
    margin-right:2px;
    display:block;
    background:#09a5da;
    padding:0 20px;
    line-height:40px;
    font-size:14px;
    font-weight:400
}
#cart_list td,.baogia_id ul h3{
    line-height:20px;
    text-align:center
}
.listtabs li a.selected,.listtabs li a.selected:hover,.listtabs li a:hover{
    color:#FFF;
    background:#0060aa
}
#tabs_content{
    overflow:auto;
    background:#fff;
    padding:20px;
    border:1px solid #0060aa;
    border-top:0
}
.baogia_id ul{
    border-bottom:dotted #CCC 1px;
    margin-bottom:10px;
    padding-bottom:10px
}
.baogia_id ul h3{
    float:left;
    font-size:13px;
    margin-right:15px;
    padding:4px;
    height:20px;
    width:20px;
    background:#eee;
    border:1px solid #CCC;
    color:#666;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    margin-top:5px
}
.baogia_id ul li{
    list-style:none;
    float:left;
    font-size:14px;
    font-weight:700;
    color:#666;
    padding-top:7px;
    width:670px
}
#cart_list th,.baogia_id ul h2 a,.filter>ul>li>ul>li>a,.mt_product h2,.mt_product h3,.mt_product h5{
    text-transform:capitalize
}
.baogia_id ul h2 a{
    float:right;
    font-size:14px;
    color:#fff;
    display:block;
    padding:5px 15px;
    background:#0073bc;
    font-weight:400;
    margin-left:10px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px
}
.baogia_id ul h2 a:hover{
    color:#fff;
    background:#ED2026
}
#cart_list{
    background:#fff
}
#cart_list tr{
    background:#f1f1f1
}
#cart_list tr a{
    color:#333;
    font-weight:700
}
#cart_list tr a:hover{
    color:#ed2026
}
#cart_list th{
    background:#0073bc;
    color:#fff;
    font-weight:700;
    padding:7px 5px;
    font-size:14px
}
#cart_list td{
    padding:5px;
    color:#444;
    font-size:14px
}
#cart_list td input{
    width:45px;
    padding:3px 5px;
    text-align:center;
    border:1px solid #ccc
}
#cart_list td img{
    width:100%;
    height:auto;
    border:none;
    max-width:200px
}
#cart_list td .pro_del{
    background:#0073bc;
    font-size:13px;
    padding:8px 14px;
    font-weight:400;
    color:#fff;
    border:0
}
#cart_list td .pro_del:hover{
    background:#ed2026;
    color:#fff
}
#cart_list td #pro_sum{
    float:right;
    font-size:14px;
    margin-right:5px;
    font-weight:700
}
#cart_list td #pro_sum label{
    color:#ed2026;
    font-size:20px
}
#cart_list td a.pro_del.mar{
    margin:0
}
#cart_list td a.pro_del.float{
    float:left;
    padding:2px 15px
}
#cart_list tr:last-child td{
    padding:15px
}
#payment_method{
    float:left;
    width:100%;
    margin-bottom:15px
}
#payment_method h3{
    font-size:16px;
    color:#ed2026;
    font-weight:700;
    padding-bottom:0
}
#payment_method .payment_method_input{
    list-style:none;
    float:left;
    width:100%;
    height:25px;
    margin-bottom:0
}
#payment_method .payment_method_input .radio_check{
    float:left;
    width:20px
}
.formBox #payment_method ul li input{
    border:1px solid #E1E1E1;
    height:38px;
    color:#999;
    padding:0 10px 0 45px
}
#payment_method .payment_method_input span{
    float:left;
    margin-left:10px;
    width:91%;
    background:0 0;
    font-weight:400;
    color:#333
}
#album_box{
    width:290px;
    height:auto;
    float:left;
    margin-bottom:20px;
    margin-right:8px;
    margin-left:8px;
    list-style:none
}
.album_thumb{
    display:block;
    width:100%;
    height:auto;
    position:relative;
    text-align:center;
    overflow:hidden;
    margin-bottom:8px
}
.album_thumb img{
    display:block;
    margin:0 auto;
    width:280px;
    height:180px;
    border:1px solid #CCC;
    padding:4px
}
.album_thumb #thumb_bor{
    position:absolute;
    top:0;
    left:0;
    width:280px;
    height:180px;
    border:5px solid rgba(0,0,0,.06);
    background:url(../images/album-over.png) center center no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -ms-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
    background-size:0 0
}
.album_thumb:hover #thumb_bor{
    background-size:100% 100%
}
#album_box h5{
    text-align:center;
    width:36px;
    height:38px;
    float:right;
    border:1px solid #ccc;
    overflow:hidden;
    margin-top:3px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px
}
#album_box h5 a{
    display:block;
    color:#666;
    font-weight:400;
    font-size:13px
}
#album_box h5 a:hover{
    color:#d00000
}
#album_box h5 label,#album_box h5 span{
    display:block;
    width:100%;
    height:50%;
    text-align:center;
    font-size:12px;
    color:#666;
    line-height:18px
}
#album_box h5 label{
    background:#ccc;
    font-weight:700;
    color:#333;
    font-size:11px;
    line-height:21px
}
.albumView{
    min-height:300px;
    padding:0 0 20px 10px
}
.albumView .galleria-info{
    visibility:hidden
}
.hotlinea{
    color:red
}
.hotline_icon{
    float:left;
    text-align:center;
    margin-left:10px
}
.hotline_icon h2{
    background:url(../images/hotline_icon.png) center left no-repeat;
    padding-left:42px;
    text-align:center;
    font-size:20px;
    color:#0073bc;
    line-height:40px;
    margin-top:5px
}
.hotline_icon h2 span{
    font-size:20px;
    color:#ED2026
}
.hotline_icon li{
    display:inline-table;
    list-style:none;
    line-height:0;
    margin-right:10px
}
.logo_dodiensaigon,.logo_dodiensaigon_top{
    font-size:30px;
    line-height:50px;
    font-style:italic;
    letter-spacing:2px
}
.hotline_icon li img{
    height:25px;
    width:auto
}
.hotline_icon li img:hover{
    opacity:.7
}
.logo_dodiensaigon{
    position:absolute;
    left:165px;
    bottom:-6px;
    z-index:2;
    font-weight:700;
    color:#00a72d
}
.logo_dodiensaigon span{
    color:#ED2026
}
.logo_dodiensaigon_top{
    font-weight:700;
    color:#00a72d
}
.hotline_mobile,.hotline_right{
    font-size:21px;
    float:right;
    font-weight:700;
    margin-right:10px
}
.logo_dodiensaigon_top span{
    color:#ED2026
}
.hotline_right{
    background:url(../images/hotline_icon.png) top 6px left 9px no-repeat;
    color:#fff;
    line-height:27px;
    padding:7px 20px 0 0;
    width:133px;
    text-align:right
}
.hotline_right a{
    color:#d8ff08
}
.hotline_mobile{
    background:url(../images/hotline_icon.png) center left 10px no-repeat #fff;
    text-align:center;
    color:#0073bc;
    line-height:40px;
    margin-top:6px;
    padding:5px 20px 5px 60px;
    width:131px;
    display:none
}
.mt_product,.suggest{
    position:absolute;
    background:#fff;
    z-index:9999
}
.hotline_mobile a{
    color:#0073bc
}
.onePro:hover .mt_product_wrap,.onePro_2:hover .mt_product_wrap{
    display:block
}
.logo_dodiensaigon_top,.mb,.mt_product_wrap,.suggest{
    display:none
}
.mt_product{
    width:100%;
    height:140px;
    overflow-y:scroll;
    top:-4px;
    left:-3px;
    border:3px solid #0073bc
}
.mt_product h2,.mt_product h3{
    text-align:center;
    margin-bottom:10px
}
.mt_product .mt_detail{
    padding-bottom:10px;
    margin-bottom:15px;
    border-bottom:1px dotted #ccc;
    overflow:auto
}
.mt_product .mt_img{
    float:left;
    width:60px;
    height:auto
}
.mt_product .mt_img img{
    width:100%;
    height:auto
}
.mt_product .mt_title{
    float:right;
    width:130px
}
.mt_product .mt_title h4{
    color:#333;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    height:initial
}
.mt_product .mt_price{
    color:red;
    font-weight:700;
    font-size:14px;
    padding-left:10px;
    padding-right:10px;
    margin-top:10px
}
#zoom_01{
    border:1px solid #ccc;
    width:650px!important;
    height:480px!important;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
#gallery_01 img{
    border:1px solid #ccc;
    margin-top:20px;
    margin-left:10px;
    padding:5px;
    float:left
}
#gallery_01 .active img{
    border:1px solid #333!important
}
.suggest{
    width:100%;
    top:100%;
    left:0;
    max-height:200px;
    overflow-y:scroll;
    border:1px solid #0073bc;
    padding-top:20px
}
.suggest .mt_detail{
    padding-bottom:10px;
    margin-bottom:15px;
    border-bottom:1px dotted #ccc;
    overflow:auto
}
.suggest .mt_img{
    float:left;
    width:75px;
    height:auto
}
.suggest .mt_img img{
    width:100%;
    height:auto
}
.suggest .mt_title{
    float:right;
    width:190px
}
.suggest .mt_title h4{
    color:#333;
    font-size:14px;
    font-weight:400;
    line-height:20px
}
.suggest .mt_price{
    color:red;
    font-weight:700;
    font-size:14px;
    padding-left:10px;
    padding-right:10px;
    margin-top:10px
}
.filter ul,.filter ul li,.nut_down,.txt_search{
    display:inline-block
}
.tb_title_lon{
    line-height:30px!important;
    font-size:18px!important;
    font-weight:600;
    background:#0073bc;
    color:#fff!important
}
#cart_list td.input_tim input{
    width:200px
}
.suggest_ss{
    width:280px;
    left:-40px
}
.anh_ss{
    position:relative;
    padding-top:25px
}
.xoasp{
    position:absolute;
    top:5px;
    right:5px
}
.title_tim h4{
    font-weight:300
}
.title_tim span{
    color:#ed2026;
    font-weight:600
}
.nut_down{
    float:right;
    width:225px
}
.logo_footer{
    float:left
}
.logo_footer img{
    height:90px;
    margin-top:-15px
}
.copyright{
    float:left;
    width:740px
}
.filter,.top_hom_id .left_conten{
    width:100%
}
.txt_search{
    padding:10px;
    background:#ED2026;
    color:#fff;
    font-size:15px;
    font-weight:600
}
.filter{
    background:#eee;
    margin-bottom:10px;
    margin-top:10px
}
.filter ul{
    list-style:none
}
.filter ul li{
    position:relative
}
.filter>ul>li{
    padding:10px 5px 10px 15px
}
.filter ul li a{
    cursor:pointer;
    color:#333
}
.filter>ul>li>ul{
    position:absolute;
    top:100%;
    left:0;
    width:550px;
    z-index:99999;
    background:#f4f4f4;
    padding-bottom:10px;
    padding-top:10px;
    display:none;
    border:1px solid #ED2026
}
.filter>ul>li:hover>ul{
    display:block
}
.buynow img,.mb-home,.timkiem_mb{
    display:none
}
.filter>ul>li>ul>li{
    width:240px;
    padding:5px 5px 5px 15px
}
.filter>ul>li>ul>li>a{
    padding-bottom:10px;
    padding-top:10px
}
.filter>ul>li>ul>li>a:hover{
    color:#0073bc
}
.arrow-down{
    width:0;
    height:0;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:5px solid #000;
    float:right;
    margin-top:11px;
    margin-left:5px
}
.fixedm{
    position:fixed!important;
    left:0;
    z-index:99991;
    width:100%;
    -moz-box-shadow:0 5px 18px rgba(0,0,0,.15);
    box-shadow:0 5px 18px rgba(0,0,0,.15)
}
.fancybox-overlay{
    z-index:99999!important
}
.buynow{
    text-align:right
}
.buynow img{
    position:initial;
    margin-right:10px
}
.logo_dodiensaigon_mb{
    display:none;
    color:#fff
}
.logo_dodiensaigon_mb span{
    color:#fff
}
.inline-block,.left_footer_id p,.payment p,.radi,.tb_tongtien span{
    display:inline-block
}
.inde{
    z-index:1!important
}
.payment h3{
    font-size:16px;
    color:#ed2026;
    font-weight:700!important;
    padding-bottom:10px
}
.payment p{
    line-height:30px;
    letter-spacing:1px
}
.radi{
    width:20px!important;
    height:20px!important;
    padding:0!important
}
.owl-carousel .owl-dot{
    display:inline-block;
    width:15px;
    height:15px;
    background:#ccc;
    text-indent:-100000px;
    margin:0 5px;
    -moz-box-shadow:0 0 8px rgba(0,0,0,.5);
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.5);
    box-shadow:0 0 8px rgba(0,0,0,.5);
    border:1px solid #fff;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.owl-carousel .owl-dots{
    text-align:center;
    position:relative;
    top:-28px
}
.owl-carousel .owl-dots .active{
    background:red;
    border:1px solid #FFF
}
.align-left{
    text-align:left!important
}
.align-right{
    text-align:right!important
}
.empty-cart{
    height:50px;
    line-height:50px;
    font-size:18px
}
.tb_tongtien span{
    width:150px;
    text-align:right
}
.padding-5{
    padding:5px!important
}
.margin-top-30{
    margin-top:30px!important
}
.margin-top-20{
    margin-top:20px!important
}
.margin-top-07{
    margin-top:-7px!important
}
.margin-bottom-20{
    margin-bottom:20px
}
.pointer{
    cursor:pointer
}
.height-134{
    height:134px!important
}
.no-image{
    width:100%;
    height:auto
}
.height-404{
    min-height:320px
}
.time-doi{
    float:right;
    font-size:16px;
    margin-top:20px
}
.online{
    float:right;
    text-align:left
}
