.bg{background: red;}
.bg1{background: orange;}
.clear-content{clear: both;height: 5px;}
.clear-main{clear: both;}
.clear-khoangcach{clear: both; height: 13px;}
.box-shadow{box-shadow: 0px 0px 5px #ddd; padding: 8px;}
.border{border: 1px solid #efefef; padding: 10px;}
.italic{font-style: italic;}
.main-width{width: 1170px;margin: 0 auto;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}

/**css head top**/
.bg-head{background: #f5f5f5;}
.bg-top{background: #303030;}
.b-slogan{color: #fff; padding: 12px 0;}

/**css cart**/
.b-cart-search{display: table; position: absolute; right: 0; width: 160px; top: 8px;}
.cart{background: #ffb467; display: table; border-radius: 5px; padding: 8px 8px;}
.cart a{color: #333;}
.cart a:hover{color: #fff;}
.cart i{font-size: 18px; margin-right: 6px;}

/**css content**/
.b-content{padding: 0px 0px 10px 0px;}
.b-text-cat{border-bottom: 1px solid #c7c7c7; margin-bottom: 15px;}
.b-text-cat h1, .b-text-cat label{border-bottom: 2px solid #2156f3; margin-bottom: 0; display: table; color: #000; padding: 5px 8px 5px 0px; font-size: 17px; text-transform: uppercase;}

.wrap-introduction-home{background: #fff; border: 1px solid #ddd; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding:20px; box-shadow: 0 3px 5px #ccc; margin-bottom: 2.5%;}
.wrap-introduction-home ul, .wrap-introduction-home ol{padding-left: 15px;}

/**css cat**/
.title_giohang{background: #ff7e00; color: #fff; padding: 8px;}
.nd_giohang{padding: 8px;}

/**css menu**/
.bg-menu{background: url("../images/bg-menu.png") repeat-x;}
#menu-display{background: #2c2cfd; position: relative; margin: 0 0 10px 0;}
#menu-display i{font-size: 32px;color: #fff;margin: 0px 8px 0px 0px;padding: 3px 0;float: right;}
.menu-respon{position: absolute;right: 0px;left: 0;top: 33px;display: none;background: #fff;z-index: 9999999; border: 1px solid #1819f2;}
.menu-respon-active{display: block !important;}
.menu-respon .accordion-heading .accordion-toggle{padding: 6px 8px;}
.menu-respon .accordion-inner{padding: 6px 8px;}
.menu-respon .accordion-heading a{text-transform: uppercase;font-weight: bold;color: #000; font-size: 15px;}
.menu-respon .accordion-heading a:hover{color: #1101b3;}
.menu-respon .accordion-group{margin-bottom: -1px;border-radius: 0;}
.menu-cap2{margin: 0 5px;padding: 5px 0;border-bottom: 1px solid #ddd;}
.menu-cap2 a{color: #484848;font-weight: bold; font-size: 15px;}
.menu-respon .accordion-inner .menu-cap2:last-child{border-bottom: 0;}
.menu-cap3{padding-left: 10px;}
.menu-cap3 a{font-weight: normal;}

/**css content-left**/
.content-left{width: 270px;}
.b-cat{background: #2156f3;}
.b-cat label{margin-bottom: 0; padding: 10px 10px; font-size: 15px; text-transform: uppercase; color: #fff;}
.b-cat i{margin-right: 8px;}

.b-bar{margin-bottom: 15px; background: url("../images/bg-menu-left.png");}
.wrap-menu-left{}
.wrap-menu-left ul{padding: 0px;}
.wrap-menu-left ul li{list-style: none; border-bottom: 1px solid #3e3e3e; padding: 12px 15px;}
.wrap-menu-left ul li a{text-transform: uppercase; color: #fff; font-size: 14px;}
.wrap-menu-left ul li ul li{background: url("../images/icon-car.png") no-repeat top 12px left; padding: 8px 0 2px 30px; border-bottom: 0;}
.wrap-menu-left ul li ul li a{text-transform: none; font-size: 13px;}

.color-sp{color: #000;}
.color-sp span{font-size: 15px; color: #000;}
.bg-htt{padding: 0 0 0 25px; background: #ff7e00;}
.bg-support{background: #fff; border: 1px solid #e1e1e8; padding: 15px 15px 5px 15px; margin: 0 0 15px 0;}
.bg-hotline{height: 90px; background: url("../images/bg-hotline.png") no-repeat top left;}
.bg-hotline label{color: #000; font-size: 17px; padding: 38px 16px 0 85px;}
.b-border-support{border-top: 1px solid #c0c0c0; padding: 10px 10px 10px 10px;}
.bg-email{background: url("../images/bg-email.png") no-repeat top left; padding: 0 0 0 28px; color: #000;}

.bg-face{margin-bottom: 15px;}

.bg-ttm{background: #fff; border: 1px solid #e1e1e8; margin: 0 0 15px 0;}
.bg-tintucmoi{padding: 0 0 0 28px; background: #ff7e00 url("../images/ic-tintucmoi.png") no-repeat top 9px left 9px;}

.b-img-duandathicong h3{font-size: 13px; text-transform: uppercase; padding: 15px 0; font-family: "Myriad Pro Regular"; text-align: center;}
.b-img-duandathicong a{color: #fff;}

.b-barnew-left{background: #fff; border: 1px solid #ddd; padding: 0px;}
.b-new-left{border-bottom: 1px solid #ddd; padding: 12px;}
.b-new-left img{float: left; margin: 0 10px 0 0;}
.b-new-left a{color: #000;}
.b-new-left h3{font-size: 14px; font-weight: normal; font-family: Arial;}

/**css san pham**/
.wrap-content-product{}
.wrap-content-product ul li{list-style: none; float: left; width: 31.65%; margin: 0 2.5% 35px 0;}
.wrap-content-product ul li:nth-child(3n){margin-right: 0;}
.wrap-content-product ul li .col-view-product{background: #fff; border: 1px solid #e1e1e8; text-align: center; position: relative; padding: 0 0 25px 0;}
.wrap-content-product ul li .col-view-product:hover{box-shadow: 0 2px 2px #ccc;}
.wrap-content-product ul li .col-view-product h3{font-size: 14px; font-weight: normal; height: 38px; overflow: hidden; padding: 10px 5px 0 5px;}
.wrap-content-product ul li .col-view-product a{color: #000;}
.wrap-content-product ul li .col-view-product .row-table-price{position: absolute; left: 0; right: 0; bottom: -16px;}
.wrap-content-product ul li .col-view-product .row-table-price .posi-price{background: #2d2d2d; display: table; padding: 6px 10px; margin: 0 auto;}
.wrap-content-product ul li .col-view-product .row-table-price .posi-price:hover{background: #2156f3;}
.wrap-content-product ul li .col-view-product .row-table-price a{color: #fff; font-size: 14px;}
.wrap-content-product ul li .col-view-product .row-table-price i{font-size: 15px; margin: 0 0 0 5px;}

.info-detail{text-transform: uppercase; font-size: 15px; border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 5px;}
.wrap-book-services button{background: #9d0000; margin-top: 25px; margin-bottom: 15px; color: #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 0; width: 100%; padding: 8px 0; text-align: center; text-transform: uppercase; font-size: 13px;}

.b-hotlinedetail{margin: 15px 0 0 0; line-height: 20px;}

/**css book**/
.wrap-form-book{width: 550px; background: #fff; margin: 25px auto 15px auto; border: 1px solid #efefde; box-shadow: 0 0px 2px #ccc;}
.wrap-form-book form{padding: 15px;}
.title-book{text-transform: uppercase; font-size: 22px; padding: 25px 0 10px 0; text-align: center; color: #0000d9; font-family: "tahoma";}
.wrap-form-book .form-horizontal .control-label{font-size: 13px; font-family: "tahoma";}

/**css success**/
.dathangthanhcong{text-align: center; padding: 30px 0;}
.dathangthanhcong label.succ{color: red; font-weight: bold; font-size: 40px; margin-bottom: 20px; line-height: 48px;}

/**css tin tuc**/
.box-run-new{border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;}
.box-img-new{width: 180px; margin-right: 15px; float: left;}
.box-run-new img{border: 0px solid #efefef; padding: 2px; min-height: 125px;}
.box-run-new h3{font-size: 17px; margin-bottom: 5px; font-weight: normal;}
.box-run-new a{color: #2156f3;}
.xemchitiet{text-align: right; padding: 10px 0 0 0;}
.xemchitiet a{color: #ccc;}
.box-detail-new{margin-bottom: 20px;}
.bar-new-detail label{font-size: 13px; text-transform: uppercase; font-weight: bold; border-bottom: 1px dashed #ddd; padding-bottom: 8px; margin-bottom: 8px;}
.bar-new-detail ul{padding-left: 25px; margin-bottom: 15px;}
.bar-new-detail ul li h3{font-size: 13px; font-weight: normal; font-family: "arial";}
.bar-new-detail ul li a{color: #000;}
.ct-tt{text-align: justify; line-height: 22px; font-family: Arial;}
.ct-tt img{max-width: 100% !important; height: inherit !important; margin: 8px auto 8px auto;}

/**css content-right**/
.content-right{width: 875px;}

/**css footer**/
.bg-footer{background: #242424; padding: 30px 0 30px 0; color: #fff;}

.title-footer{font-size: 16px; text-transform: uppercase; margin-bottom: 12px;}
.b-form-res-email input.ip-email{min-height: 35px;}
.b-form-res-email input.bt-send{min-height: 34px; padding: 0 15px !important; background: #2156f3; border: 0; color: #fff;}

.content-ft{margin: 10px 0 0 0; padding: 0px 0 8px 0;}
.name-ft{text-transform: uppercase; font-size: 28px; margin-bottom: 15px;}

.b-lienket{padding: 12px 0 0 0;}
.b-lienket img{margin-right: 6px;}

.wrap-menu-footer{}
.wrap-menu-footer ul.parent-ul-node li.parent-li-node{list-style: none; float: left; width: 50%;}
.wrap-menu-footer ul.parent-ul-node li.parent-li-node ul li{list-style: none;}
.wrap-menu-footer ul.parent-ul-node li.parent-li-node ul li a{font-size: 13px; color: #fff;}
.wrap-menu-footer ul.parent-ul-node li.parent-li-node ul li a i{font-size: 14px; margin-right: 5px;}

.b-info-footer{text-align: center; padding: 20px 0 15px 0; margin: 0px 0 0 0; border-top: 1px solid #141414; background: #242424; color: #fff;}
.box-tab-content-footer{width: 85%;}
.box-tab-content-footer .nav-tabs>li>a{text-transform: uppercase; font-size: 13px; color: #000;}

.content-ft .nav-tabs{margin-bottom: 0;}
.content-ft .tab-content{background: #fff; padding-top: 20px;}
.list_kh{overflow-y: auto; max-height: 112px;}
.list_kh ul li{list-style: none; width: 22.5%; margin: 0 0 0 2%; float: left;}
.list_kh ul li1:first-child{margin-left: 0;}
.list_kh ul li1:nth-child(4n+1){margin-left: 0;}
.list_kh ul li h3{height: 34px; overflow: hidden; padding: 6px 0 3px 0; font-size: 12px; text-align: center; font-weight: normal; font-family: Arial;}
.list_kh ul li a{color: #000;}

.copyright{background: #141414; color: #fff; padding: 10px 0;}