
.fDetail { color:#666666; font-size:28px; font-weight:bold; line-height:28px; padding-bottom:10px; margin-bottom:10px;}


.box-news-image
{
    display:block;
    overflow:hidden;
    width:1140px;
    margin:20px auto
}

.leftimgspec
{
    float:left;
    width:750px;
    height:470px;
    cursor:-webkit-grab;
    position:relative
}
.leftimgspec img
{
    display:block;
    margin:auto;
    overflow:hidden
}
.rightspect
{
    float:right;
    width:360px;
    position:relative
}
.rightspect_cont
{
    display:table-cell;
    height:470px;
}
.rightspect_cont .descript {
    height:200px !important;
    overflow:hidden;
}
.rightspect_cont .descript p
{
    font-size:15px;
    line-height:25px
}
.wrap-nextprev
{
    display:block;
    overflow:hidden;
    padding:10px 10px
}
.control-prev,.control-next
{
    position:relative;
    display:inline-block;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background:rgba(215,215,215,.42);
    border:1px solid rgba(150,150,150,.27);
    padding:10px 20px;
    text-align:center;
    width:80px
}
.control-prev:hover,.control-next:hover
{
    cursor:pointer;
    border-color:#aaa;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90);
    -moz-opacity:.9;
    -khtml-opacity:.9;
    opacity:.9
}
.control-position
{
    display:inline-block;
    width:50px;
    text-align:center
}
.control-next .arrow-right
{
    position:absolute;
    right:18px;
    top:13px;
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid #666
}
.control-prev .arrow-left
{
    position:absolute;
    left:13px;
    top:13px;
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:6px solid #666
}

.box-news-image .viewmore {
    display:block;
    padding:6px 0;
    font-size:13px;
    color:#999
}
.box-news-image .viewmore p { padding:0px}

.box-news-image .viewmore a{
    font-size:13px;
    color:#4a90e2
}
.product-related { margin-bottom:10px; max-height:100px; overflow-y:auto;}
.product-related .price { color:#ed0929;}
.news-related { max-height:90px; overflow-y:auto; }

.preventdefault{
    cursor:default
}
.icon-nextslide {
    background:url(../images/nextslide.png) no-repeat;
    cursor: pointer;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 42%;
    width: 30px;
    z-index: 90;
}
.icon-prevslide {
    background:url(../images/prevslide.png) no-repeat;
    cursor: pointer;
    height: 50px;
    left: 10px;
    position: absolute;
    top: 42%;
    width: 30px;
    z-index: 999;
}
.owl-carousel .owl-wrapper:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel
{
    display:block;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper
{
    display:none;
    position:relative;
    transform:translate3d(0,0,0)
}
.owl-carousel .owl-wrapper-outer
{
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-carousel .owl-item
{
    float:left
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
    backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-theme .owl-controls .owl-page.active span
{
    filter:Alpha(Opacity=100);
    opacity:1;
    background:#ff8400
}
.owl-controls .owl-page,.owl-controls .owl-buttons div
{
    cursor:pointer
}
.owl-controls
{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.owl-theme .owl-controls
{
    margin-top:10px;
    text-align:center;
    background-color:#fff
}
.owl-theme .owl-controls .owl-buttons div
{
    font-size:16px;
    margin-left:10px;
    border:solid 2px #666;
    border-radius:12px;
    width:16px;
    float:left;
    height:18px;
    padding-left:2px
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover
{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.owl-theme .owl-controls .owl-page
{
    display:none;
    zoom:1;

    *display:inline;
    margin:2px
}
.owl-theme .owl-controls .owl-page span
{
    display:block;
    width:9px;
    height:9px;
    margin:5px 3px;
    filter:Alpha(Opacity=100);
    opacity:1;
    border-radius:20px;
    -moz-border-radius:20px;
    border:none;
    background:#b6b6b6
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span
{
    filter:Alpha(Opacity=100);
    opacity:1;
    background:#ff8400
}

.owl-buttons
{
    position:absolute;
    top:-22px;
    right:0
}
.owl-item.loading
{
    min-height:500px;
    vertical-align:middle;
    text-align:center;
    background:url(https://cdn4.tgdd.vn/v2015/Content/desktop/images/loading2e.gif) no-repeat center center
}

/*.box-video*/

.box-video { margin-bottom:30px; position:relative;}
.box-video .video-list { }
.box-video .carousel { height:520px;}
.box-video .video-list ul {list-style:none}
.box-video .video-list li.item {
    margin-bottom:10px;
    height:70px;
    overflow:hidden;
    position:relative;
}
.box-video .video-list li.item.current , .box-video .video-list li.item:hover{
    background:#fafafa;
}

.box-video .carousel-control.left, .box-video .carousel-control.right {
    background:none;
    width:20px;
    height:30px;
    top:auto !important;
    bottom:0px;
    text-indent:-99999px;
}
.box-video .carousel-control.left {
    background:url(../images/carousel_prev.png) center left no-repeat;
    left:auto !important;
    right:30px;
}
.box-video .carousel-control.right {
    background:url(../images/carousel_next.png) center left no-repeat;
    right:0px;
}




.box-video .video-list li > a { display:block;}
.box-video .video-list li .img {
    width:120px;
    height:70px;
    float:left;
    margin-right:10px;
    overflow:hidden;
}
.box-video .video-list li .name { font-weight:bold; }
.box-video .video-list li .views { color:#666666; font-size:11px;}
.box-video .video-player {
    width:750px;
    height:520px;
}

#List_View {}
/*----------------- VIEW 1 ----------------*/
#List_View .View1 {
    float:left;
    width:100%;
    margin:0px;
    border-bottom:1px solid #efefef;
}
#List_View .last {
    border-bottom:none;
}

#List_View div.View1 div.item{
    float:left;
    border-right:1px solid #efefef;
    padding:10px 0px;
    padding-right:10px;
    width:50%;
}

#List_View div.View1 div.item.last {
    padding-left:10px;
    border-right:none;
    margint:0px;
    margin-right:0px;
    padding-right:0px;
}


/*----------------- VIEW 2 ----------------*/

#List_View .View2 {
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px dotted #eeeeee;
}
#List_View  .View2.last {
    border-bottom:none;
    margin-bottom:0px;
    padding-bottom:0px;
}
#List_View .col1{

}
#List_View .col2{

}

#List_View .noItem {
    padding:50px;
    text-align:center;
    color:#ff0000;
}
/*********** Box NEWS *********/
.boxNews {
    padding: 5px 0px 0px;
}

.boxNews p {
    margin: 0px;
    padding: 5px 0px;
}

.boxNews h3 {
    font-size:14px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    text-align: left ;
    margin-bottom:5px;
}

.boxNews h3 a {
    text-align: left;
    color:#333333;
}

.boxNews .img_left {
    border: 1px solid #e1e1e1;
    text-align: center;
    float:left;
    margin-right:15px;
}
.boxNews .img_right {
    border: 1px solid #e1e1e1;
    text-align: center;
    float:right;
    margin-left:15px;
}
.boxNews .date_news {
    font-size:12px;
    color:#cccccc;
}
.boxNews .date_news span {
    font-size:12px;
    color:#cccccc;
}

.boxNews .short {
    text-align: justify;
    color:#666666;
    font-size:14px;
}

.relate_news {
    font-weight:bold;
    color:#5F5F5F;
}
.relate_news a {color:#5F5F5F; text-decoration:underline;}

/*********** Detail NEWS *********/
.boxDetail .title {
    font-size: 28px;
    font-weight: bold;
    line-height:30px;
    margin-bottom:10px;
    color:#666666;
}

.boxDetail .date_news { margin-bottom:10px;}
.boxDetail .imgDetail_left {
    display: block;
    float: left;
    margin-right: 7px;
}

.boxDetail .imgDetail_right {
    display: block;
    float: right;
    margin-left: 7px;
}


.boxDetail .fDespic {
    font-size: 9px;
    color: #999999;
    text-align: center;
}
.boxDetail .short-news { font-weight:bold; margin-bottom:15px;}


.block-detail .content-news {
    width:850px;
}
.block-detail .news-sidebar {
    width:260px;
}

.boxDetail .noteNews {
    margin: 5px 0px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #e8e8e8;
    text-align: justify;
}

.hr {
    background: url(../images/hr.gif) repeat-x center;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#otherNews {
    padding: 10px 0px;
}

#otherNews h3 {
    color: #333333;
    font-size:18px;
    padding-left: 0px;
    font-weight: bold;
    text-transform:uppercase;
    margin-bottom:10px;
}

#otherNews ul {
    list-style: none;
}

#otherNews li {
    background: 0 10px no-repeat;
    padding:2px 0px;
    padding-left: 15px;
}

#otherNews li a {
    text-decoration: none
}

#otherNews li a:hover {
}


.date_news {
    padding: 0px;
    margin: 0px;
    color: #9c9c9c;
    font-weight: normal;
    font-size:12px;
}
.date_news  span {
    color:#9c9c9c;
}

.boxNews p.more {
    margin: 0px;
    padding: 2px 0px;
    text-align: right;
}


.tools {
    margin:10px 0px;
    border-top:1px dotted #b2b2b2;
    border-bottom:1px dotted #b2b2b2;
    padding:5px;
}
.tools .plugin {
    white-space: nowrap;
}
.tools img { vertical-align:middle;}

.tools ul {list-style:none; float:right;}
.tools li {
    float:left;
    padding-left:20px;
    font-size:12px;
}
.tools a {
    text-decoration:none;
    color:#666666;
    display:block;
    font-weight:bold;
}
.tools li.feedback a { padding-left:20px; background:url(../images/icon_feedback.png) left no-repeat;}
.tools li.tellfriend a  { padding-left:20px; background:url(../images/icon_email.png) left no-repeat;}
.tools li.print a { padding-left:20px; background:url(../images/icon_print.png) left no-repeat;}
.tools li.bookmark a { padding-left:20px; background:url(../images/icon_bookmark.png) left no-repeat;}
.tools li.back a { padding-left:20px; background:url(../images/icon_back.png) left no-repeat;}

/*--------------------*/
.new_titleNews,.new_titleNews a:link,.new_titleNews a:active,.new_titleNews a:visited
{
    color: #FF4200;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.new_titleNews a:hover {
    color: #FD7849;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.tooltipTitle {
    color: #FF0000;
}

.tooltipDes {
    color: #000000
}


/*------*/
.toolSearch {
    background:url(../images/toolSearch_bg.gif) repeat-x;
}
.toolSearch_l {
    background:url(../images/toolSearch_l.gif) left no-repeat;
    padding-left:10px;
}
.toolSearch_r {
    background:url(../images/toolSearch_r.gif) right no-repeat;
    padding-right:10px;
}
.toolSearch .btn_search {
    cursor:pointer;
    border:none;
    background:url(../images/btn_search.gif) center no-repeat;
    width:50px;
    padding:3px 2px;
    color:#FFFFFF;
    text-align:center;
    font-size:11px;
    font-weight:bold;
}

.font_keyword {
    background-color: yellow;
    color: red;
    font-weight: bold;
}

.font_keyword a {
    background-color: yellow;
    color: red;
    font-weight: bold;
}


.tblComemnt {

}

.fComment {
    background-color: #ccc;
    padding: 2px 0px;
}

.font_username {
    color: #c53915;
}

.contentComment {
    padding: 10px 0px;
}
/*COMMENT*/
.fComment {
    background:url(../images/hr.gif) bottom center repeat-x;
    padding:5px 5px;
    color:#e45601;
    font-weight:bold;
    border-bottom:5px;
    margin-bottom:5px;
}
.boxComment label { padding-bottom:2px;}
.boxComment input.error {
    border:1px dotted #ff0000;
}

.boxComment label.error { margin-left: 5px; padding: 5px; background: #B70002; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.list_comment {
    padding:5px 0px;
    padding-bottom:10px;
    background:url(../images/hr.gif) bottom center repeat-x;
}
.list_comment .hr {
    background:url(../images/hr.gif) bottom center repeat-x;
    padding-bottom:5px;
}
.list_comment .fname {
    color:#0058a6;
}
.list_comment .femail { color:#e45601;}
.list_comment .fdate	{color:#a4a4a4;}

/*SEARCH*/
.formSearch {
    background:#FAFAFA;
    padding:5px;
    border:1px solid #ccc;
}
p.mess_result {
    font-size:12px;
    margin-bottom:10px;
    text-align:center;
}
p.mess_result span {
    color:#FF0000;
    font-size:14px;
    font-weight:bold;
}

.tbl_poll {
    margin:5px;
}

.tbl_poll  {
    background:#FFFFFF;
    border:1px solid #ccc;
}
.tbl_poll .fPoll {
    padding:5px ;
    font-weight:bold;
    color:#8A0000;
    border-bottom:1px solid #ccc;
}
.tbl_poll .btn {
    border-top:1px solid #ccc;
    background:#FFFFFF;
    text-align:center;
}

.tbl_poll .poll_content {
    padding:5px;
    background:#EEEEDD;
}


/* box_sidebar */




.sidebar-news { padding-top:10px; }
.sidebar-news ul {list-style:none}
.sidebar-news li { padding:8px 10px ; border-bottom:1px solid #efefef; position:relative; padding-left:20px; 	}
.sidebar-news li:last-child { border-bottom:none;  position:relative;}
.sidebar-news li::before {
    font-family:"FontAwesome";
    content:"\f0da";
    position:absolute;
    width:10px;
    left:10px;
    color:#f2630d;
}

.sidebar-news li a {  color:#333333; font-weight:bold;  }
.sidebar-news li span { display:inline-block; color:#d12040; position:relative; margin-left:5px; padding-left:15px; font-size:11px;}
.sidebar-news li span::before {
    font-family:"FontAwesome";
    content:"\f086";
    position:absolute;
    width:10px;
    left:0;
    color:#d12040;
}

#topviews .sidebar-news li span::before  {
    content:"\f06e";
}


.box-tab-news { margin-bottom:15px;}
.box-tab-news .nav-tab {
    height:35px;
    background:#2292b3;
    padding:5px 5px 0px;
}
.box-tab-news .nav-tabs { border:none; width:100%; display:table}
.box-tab-news .nav-tabs > li { margin-bottom:0 ; display:table-cell; }
.box-tab-news .nav-tabs > li > a {
    display:block;
    color:#ffffff;
    margin-right: 2px;
    line-height: 30px;
    height:30px;
    padding:0px 10px;
    border:0;
    border-radius:0;
    text-align:center;
}
.box-tab-news .nav-tabs > li > a:hover {

}
.box-tab-news .nav-tabs > li.active > a,
.box-tab-news .nav-tabs > li.active > a:hover,
.box-tab-news .nav-tabs > li.active > a:focus {
    color: #2292b3;
    cursor: default;
    background:#ffffff;
}



.box-product-related {margin-bottom:15px;}
.box-product-related .fTitle { font-size:14px; text-transform:uppercase;  line-height:22px;}
.box-product-related .list-product {}
.box-product-related .list-product ul {list-style:none}
.box-product-related .list-product li { padding:15px 0px;}
.box-product-related .list-product .item-pro .box-item {overflow:hidden; position:relative;}
.box-product-related .list-product .item-pro .div-img { width:120px ;  height:120px; float:left; display:table;}
.box-product-related .list-product .item-pro .div-img .img { width:120px; height:120px; display:table-cell; text-align:center}
.box-product-related .list-product .item-pro .div-img .img img { width:100%;}
.box-product-related .list-product .item-pro .div-info {width:130px ; float:right; margin-bottom:40px;}
.box-product-related .list-product .item-pro .pro-name { margin-bottom:5px;}
.box-product-related .list-product .item-pro .pro-price { color:#e71313; font-weight:bold; margin-bottom:5px;}
.box-product-related .list-product .item-pro .pro-more a { color:#999999; font-size:11px; margin-bottom:5px;}

.box-product-related .list-product .item-pro .pro-cart {	position:absolute;	bottom:0;	right:0;	width:130px;	}
.box-product-related .list-product .item-pro .pro-cart a { display:block; background:#ffc000; height:30px; line-height:30px ; color:#333333; text-decoration:none; text-align:center;}
.box-product-related .list-product .item-pro .pro-cart a:hover {}