div.content-page{float:left; width:100%;}
div.w1000{display: table; width:1000px; margin:auto;}
div.wrap{float:left; width:100%; min-width: 980px; position: relative; background-color:white;}


/*header*/
div.homepage{position: relative; z-index: 1; }
div.right-header{position: absolute; top:0px; right:0px; height:151px; background:url(../../images/bg-right.png) repeat-x; display: none;}
div.line-header{background:url(../../images/bg-header.png) no-repeat 0px 0px; background-color:white;}
div.line-language span{float:right; margin-right:5px;}
div.line-language span a{text-decoration: none; color:#df3338; font-weight: bold;}

div.line-header div.header{position: relative; margin-bottom:10px;}
div.line-header div.header div.logo{float:left; width:auto; margin-top:5px; margin-right:5px;}
div.line-header div.header div.logo p{float:left; margin:0px;}
div.line-header div.header div.banner{float:left; width:auto; margin-top:5px;}
div.line-header div.header div.banner p{float:left; margin:0px;}

div.line-header div.header div.line-language{position: absolute; top:5px; right:0px;}


div.line-header div.header div.line-search{position: absolute; bottom:0px; right:0px;}
div.line-header div.header div.line-search div.frmsearch{border:1px solid #e8ae3b; border-radius:2px;}
div.line-header div.header div.line-search div.frmsearch form div input[type="submit"]{background-color:#e8ae3b; border:none; font-size: 12px; text-transform: uppercase; padding:7px; border-radius:0px; height:32px; min-width:72px;}
div.line-header div.header div.line-search div.frmsearch form div input[type="submit"]:hover{background-color:#d30540;}
div.line-header div.header div.line-search div.frmsearch form div{margin-right:0px;}
div.line-header div.header div.line-search div.frmsearch form div input[type="text"]{border:none; width:197px; background:#eeeeed url(../../images/icon-search.png) no-repeat 5px 2px; height:22px; text-indent: 33px;}

div.line-header div.line-navbar div.khanguyen_navbar{float:left; width:100%;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar{border:none; background-color:#ebc77e;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li a{font-size: 14px; text-transform: uppercase; padding:5px 17px;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li a.active,
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li a:hover{background-color:#e8ae3b; color:#d30540;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li:hover ul{display: block;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul{background-color:rgba(232, 174, 59, 0.82); min-width: 250px; width:auto; top:40px; display:none; z-index: 9999999; box-shadow: 4px 5px 8px #6F6F6F;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul ul{top:0px; left:250px; display: none !important;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul li:hover ul{display: block !important;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul li a{font-size: 13px; color:#403f3f; text-transform: none; width:100%; box-sizing: border-box; height:38px;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul li a.active,
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul li a:hover{background-color:#f9db9d;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul li{width:100%; border-top:1px solid #e8dbc3; border-bottom: 1px solid #c5880f;}
div.line-header div.line-navbar div.khanguyen_navbar div.navbar ul li ul li:first-child{border-top-color: #eab54c;}
div.line-slide div.khanguyen_slide{padding:5px; width:calc(100% - 10px); background-color:#e8ae3b;}
div.line-slide div.khanguyen_slide #slider{height:420px !important; overflow: hidden;}
div.line-slide div.khanguyen_slide #slider .nivo-controlNav{left:auto; right:25px; bottom:10px;}
div.line-slide div.khanguyen_slide #slider .nivo-controlNav a{width:23px; height:23px; background:none; background-color:#dce0e1; border-radius:50%; margin-left:10px; margin-right:0px;}
div.line-slide div.khanguyen_slide #slider .nivo-controlNav a.active{background-color:#e8ae3b;}

/*topmainpage*/
div.top-mainpage{margin-bottom:15px;}
div.top-mainpage div.leftColumn{float:left; width:65%; box-sizing: border-box; border:1px solid #e8ae3b; padding:3px; background-color:#ebc77e;}
div.box-hotnews{background-color:#fff;}

div.box-hotnews .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgb(243, 203, 124);}
div.box-hotnews .mCSB_scrollTools .mCSB_draggerRail{background-color:#e8e8e8;width:16px;}
div.box-hotnews .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{background-color:#ca8704;}

div.top-mainpage div.rightColumn{float:right; width:300px; box-sizing: border-box;}

div.content-page div.columnLeft div.module_login,
div.top-mainpage div.rightColumn div.module_login{float:left; width:100%; box-sizing: border-box; border:1px solid #ead4a9; background-color:#f9eeda; height:140px; overflow: hidden;}
div.content-page div.columnLeft div.module_login{margin-bottom:15px; width:300px;}
div.content-page div.columnLeft div.module_login h3.category,
div.top-mainpage div.rightColumn div.module_login h3.category{padding:5px 0px; text-transform: uppercase; color:#333; border-bottom:5px solid #ea9c08; text-indent: 10px; font-size: 15px;}
div.content-page div.columnLeft div.module_login div.box_content,
div.top-mainpage div.rightColumn div.module_login div.box_content{box-sizing: border-box; padding:10px;}
div.content-page div.columnLeft div.module_login div.box_content span,
div.top-mainpage div.rightColumn div.module_login div.box_content span{float:left; width:100%; color:#333; margin-bottom:3px;}
div.content-page div.columnLeft div.module_login div.box_content span a,
div.top-mainpage div.rightColumn div.module_login div.box_content span a{float:left; width:100%;color: #555; text-decoration: none; }
div.content-page div.columnLeft div.module_login div.box_content span a:hover,
div.top-mainpage div.rightColumn div.module_login div.box_content span a:hover{color:#d30540;}
div.content-page div.columnLeft div.module_login div.box_content span a i,
div.top-mainpage div.rightColumn div.module_login div.box_content span a i{margin-right:5px;float:left; line-height: 17px;}
div.content-page div.columnLeft div.module_login div.box_content div,
div.top-mainpage div.rightColumn div.module_login div.box_content div{float:left; margin-right:5px; color:#333;}
div.content-page div.columnLeft div.module_login div.box_content div input,
div.top-mainpage div.rightColumn div.module_login div.box_content div input{display: block; border:1px solid #ead4a9; padding:5px 3px;}
div.content-page div.columnLeft div.module_login div.box_content p,
div.top-mainpage div.rightColumn div.module_login div.box_content p{float:left; width:100%; margin:5px 0px 0px;}
div.content-page div.columnLeft div.module_login div.box_content p input,
div.top-mainpage div.rightColumn div.module_login div.box_content p input{float:right; border:1px solid #e8ae3b; background-color:#e8ae3b; color:#fff; text-transform: uppercase; padding:7px 5px; font-size: 11px; font-weight: bold; cursor: pointer;}
div.content-page div.columnLeft div.module_login div.box_content p input:hover,
div.top-mainpage div.rightColumn div.module_login div.box_content p input:hover{background-color:#d30540; border-color:#880027;}
div.content-page div.columnLeft div.module_login div.box_content p em,
div.top-mainpage div.rightColumn div.module_login div.box_content p em{float:left; width:60%; color:#333; font-size: 11px;}
div.top-mainpage div.rightColumn div.module_advert{float:left; width:100%; margin-bottom:10px;}
div.top-mainpage div.rightColumn div.module_advert h3.category{display: none;}
div.top-mainpage div.rightColumn div.module_advert div{height:139px;}
div.top-mainpage div.rightColumn div.module_advert div img{width:100%; min-height:139px;}





/*mainpage*/
div.line-mainpage{margin-top:15px; }
div.line-mainpage div.mainpage{text-align: center;}
div.line-mainpage div.mainpage div.column{float:left; width:300px; background-color:#eeedec;}
div.line-mainpage div.mainpage div.column2{float:right;}
div.line-mainpage div.mainpage div.column1{display: inline-block; margin:auto; float:none;}
div.columnLeft div.module_plugins h3.category,
div.line-mainpage div.bottom-mainpage h3.category,
div.line-mainpage div.mainpage div.column h3.category{background-color:#e8ae3b; font-size: 14px; text-transform: uppercase; height:40px; line-height:40px;}
div.line-mainpage div.bottom-mainpage{margin-top:15px; border:1px solid #dad9d7; padding:1px; width:calc(100% - 4px);}
div.columnLeft div.module_plugins h3.category a,
div.line-mainpage div.bottom-mainpage h3.category a,
div.line-mainpage div.mainpage div.column h3.category a{color:black; text-decoration: none; float:left; width:100%; text-indent: 15px; text-align: left;}
div.columnLeft div.module_plugins div.box_news,
div.columnLeft div.module_plugins div.box_category,
div.line-mainpage div.mainpage div.column div.box_content{margin-top:10px; background-color:white;border:1px solid #dad9d7; border-top:none; box-sizing: border-box; }
div.line-mainpage div.mainpage div.column div.box_content div.list_item h3.item_subject{display: none;}
div.line-mainpage div.mainpage div.list_news,
div.line-mainpage div.mainpage div.column div.box_content div.list_item{margin-top:0px; padding:0px 7px 7px; box-sizing: border-box; position: relative; height:375px;}
div.line-mainpage div.mainpage div.column div.box_content div.list_item div.item_intro{margin-top:7px;}
div.line-mainpage div.mainpage div.list_news div.news div.news_intro a.thumb,
div.line-mainpage div.mainpage div.column div.box_content div.list_item div.item_intro a.subject{float:left; width:100%; overflow: hidden; max-height:178px;}
div.line-mainpage div.mainpage div.list_news div.news div.news_intro a.thumb:hover,
div.line-mainpage div.mainpage div.list_news ul li div a.thumb:hover,
div.line-mainpage div.mainpage div.column div.box_content div.list_item div.item_intro a.subject:hover{border:1px solid #d30540; box-sizing: border-box;}
div.line-mainpage div.mainpage div.list_news div.news div.news_intro a.thumb img,
div.line-mainpage div.mainpage div.column div.box_content div.list_item div.item_intro a.subject img{width:100%; min-height: 178px; border:none; padding:0px; margin:0px;}
div.line-mainpage div.mainpage div.column div.box_content div.list_item div.item_intro div.intro{float:left; width:100%; text-align: left; margin-top:13px; margin-bottom:30px; height:145px; overflow: hidden;}
div.line-mainpage div.mainpage p.more{position: absolute; right:7px; bottom:5px; margin:0px;}
div.line-mainpage div.mainpage p.more a{color:#e64141; background:url(../../images/icon-1.png) no-repeat right center;float:right; padding-right:10px; font-size: 12px; font-style: italic; text-decoration: none;}
div.line-mainpage div.mainpage p.more a:hover{text-decoration: underline;}

div.line-mainpage div.mainpage div.list_news{margin-top:0px; height:375px;}
div.line-mainpage div.mainpage div.list_news div.news{width:100%;}
div.line-mainpage div.mainpage div.list_news div.news div.news_intro{margin-top:7px;}
div.line-mainpage div.mainpage div.list_news div.news h3.news_subject{font-size: 14px; margin-top:10px; text-align: left; height:36px; overflow: hidden;}
div.line-mainpage div.mainpage div.list_news div.news h3.news_subject a{color:black;}
div.line-mainpage div.mainpage div.list_news div.news h3.news_subject a:hover{color:#e64141;}

div.line-mainpage div.mainpage div.list_news ul{width:100%; margin-top:10px;}
div.line-mainpage div.mainpage div.list_news ul li{padding:0px; border:none; margin:5px 0;}
div.line-mainpage div.mainpage div.list_news ul li div{float:left; width:100%;}
div.line-mainpage div.mainpage div.list_news ul li div a.thumb{float:left; width:63px; height:53px;overflow: hidden; background:none; text-indent: 0px; margin-right:7px;}
div.line-mainpage div.mainpage div.list_news ul li div a.thumb img{width:100%; min-height:53px;}
div.line-mainpage div.mainpage div.list_news ul li div h3{float:none; text-align: left; margin:0px; max-height:36px; overflow: hidden; font-size: 12px;}
div.line-mainpage div.mainpage div.list_news ul li div h3 a{float:none; background:none; color:black;}
div.line-mainpage div.mainpage div.list_news ul li div h3 a:hover{text-decoration: underline;}
div.line-mainpage div.mainpage div.list_news div#jwplayer{height:178px !important;}


div.bottom-mainpage div.isalbum div.box_content{box-sizing: border-box; padding:17px; background-color:white;}
div.bottom-mainpage div.isalbum div.album_box_div{float: left;width:100%;}
div.bottom-mainpage div.isalbum div.box_content ul.albums_box{background:none;padding:0px;margin:0px; max-width:962px; position: relative;}
div.bottom-mainpage div.isalbum div.box_content ul.albums_box li{width:20%;}
div.bottom-mainpage div.isalbum div.box_content ul.albums_box li div.box{display: table; margin:auto; width:172px; height:135px; border: 5px solid #d9d7d4; padding:0px; float:none;}
div.bottom-mainpage div.isalbum div.box_content ul.albums_box li div.box:hover{border-color:#e8ae3b;}
div.bottom-mainpage div.isalbum div.box_content ul.albums_box li div a{max-height:135px; overflow: hidden;}
div.bottom-mainpage div.isalbum div.box_content ul.albums_box li div img{width:100%; min-height:135px; padding:0px; border:none;}
div.bottom-mainpage div.isalbum div.box_content ul.albums_box li div label{display: none;}
div.bottom-mainpage div.isalbum div.box_content ul.slick-dots{width:auto; right:0px;}
div.bottom-mainpage div.isalbum div.box_content ul.slick-dots li{width:auto !important; margin-left:6px;}
div.bottom-mainpage div.isalbum div.box_content .slick-dots li button::before{font-size: 20px;color:#f8e3b9; opacity: 1;}
div.bottom-mainpage div.isalbum div.box_content .slick-dots li:hover button::before,
div.bottom-mainpage div.isalbum div.box_content .slick-dots li.slick-active button::before{opacity: 1; color:#614919;}

/*footer*/
div.line-footer{background-color:#f8f7f6 !important; border-top:1px solid #dbdada; margin-top:20px; padding-bottom:10px;}
div.line-footer div.wrap{background-color:#f8f7f6;}
div.line-footer div.left-footer{float:left; width:45%;}
div.line-footer div.left-footer a{float:left; width:98%; margin-top:15px;}
div.line-footer div.left-footer a img{width:100%;}

div.line-footer div.right-footer{float:right; width:53%;}
div.line-footer div.right-footer div.footer{padding-bottom:12px;}
div.line-footer div.right-footer div.footer p{margin:0px; margin-bottom:5px;}
div.line-footer div.right-footer div.line-linksite{padding-top:12px; border-top:1px solid #e8ae3c;}
div.line-footer div.right-footer div.line-linksite div.linksite{float:left; width:100%;}
div.line-footer div.right-footer div.line-linksite div.linksite ul{margin-top:7px;}
div.line-footer div.right-footer div.line-linksite div.linksite ul li{width:33.33333%;}
div.line-footer div.right-footer div.line-linksite div.linksite ul li ul li{width:100%; }
div.line-footer div.right-footer div.line-linksite div.linksite ul li ul li a{color:black;}


div.content-page div.copyright{background-color:#dedcdc; border-top:4px solid #edecea; height:33px; line-height:33px;}


/*product*/
div.columnRight div.module_product ul.product li{width:100%; border-bottom:1px dashed #dfdfdf; }
div.columnRight div.module_product ul.product li div.product{border:none; width:100%; margin:3% 0px; padding:0px; height:auto;}
div.columnRight div.module_product ul.product li div.product div.product_image{width:150px; margin-right:20px;}
div.columnRight div.module_product ul.product li div.product div.product_image img.thumb{width:100%; box-sizing: border-box;border:1px solid #dfdfdf; height:auto;}
div.columnRight div.module_product ul.product li div.product div.product_info{width: calc(100% - 220px); overflow: visible;}
div.columnRight div.module_product ul.product div.product_info div.product_name{text-align: left; font-size: 16px; font-weight: bold; color:#333;}

ul.product div.product_info div.product_more a.cart_shopping{background-color:#e8ae3b;}
ul.product div.product_info div.product_more a.cart_shopping:hover{background-color:#d52933;}
