/*#content_detail_news table {
    width:100% !important;
}*/
/*xem them detail news*/
.title_list_news_thumbs {
    height: 35px;
    overflow: hidden;
}
body {
   background-color: #fef9f5;	
}
/*share photo*/
.share_photo {
    height: 20px;
}
.MASTERCMS_TPL_TABLE {
    background: none repeat scroll 0 0;
    font-size: 12px !important;
    line-height: 14px !important;
    margin: auto !important;
    margin-bottom: 8px !important;
    width: 60%;
    max-width: 100% !important;
    padding-left: 0px !important;
    margin-right: 20px !important;
    margin-top: 5px !important;
    clear: both;
}
.MASTERCMS_TPL_TABLE tr:nth-child(even) td {
    background-color: #e5e5e5 !important;
    color: #333 !important;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 1.6 !important;
    padding: 8px !important;
    text-align: center !important;
}
#content_detail_news .__mb_article_in_image {
    border-style: solid !important;
    border-width: thin !important;
    border-color: #eee !important;
    background-color: #f8f8f8 !important;
    color: #333 !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    width: 95% !important;
    margin-bottom: 3px !important;
}
#content_detail_news .__mb_article_in_image td {
    padding: 5px !important;
    border-bottom: 1px dotted #ccc !important;
}
#content_detail_news .__mb_article_in_image td a {
    color: #369 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
#content_detail_news tr td {
	padding-left: 5px !important;
}
#content_detail_news img {
	border: 0 none !important;
}
#content_detail_news .MASTERCMS_TPL_TABLE img {
	border: 0 none !important;
    width: 100%;
}
#content_detail_news table {
    width:100%;
}
#content_detail_news .signature {
    text-align: right;
    font-weight: bold;
}
.innerfade {width:100%;position: relative;}
.innerfade a {width:100%}
.sub-title {
    font-weight: bold;
    color: #0079E0;
    text-decoration: underline;
    margin-bottom: 10px;
    font-size: 14px;
}
.sapo_news_trend { 
    margin-top: 7px;
}
.head_special a {
    padding: 10px;
    border-top: 1px solid #d91f28;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    font-weight: 700;
    color: #d91f28;
    font-size: 22px;
}
.ads {
    margin-bottom: 20px;
}
.info_content_photo{border:1px solid #ddd}
.title_photo{padding:5px 10px;font-family:'segoeuiB',Arial, Helvetica, sans-serif;display:flex;}
.author_photo{border-top:1px solid #ddd;background:#f4f4f4;margin-top:5px;display: flex;}
.author_photo span{display:inline-block;padding:5px 10px;border-right:1px solid #ddd;font-size:12px}
.author_photo span:last-child{border:none}
.content_photo{margin-bottom:25px}
.list_photo_right{border:1px solid #ddd;padding:10px}
.list_photo_right li{margin-bottom:0;border-bottom:none}
.thumb160{height:160px;width:100%}
.list_photo_right .title_news_right{font-size:16px;}
.martop0{margin-top:0;margin-bottom:0px}
.top_photo_detail{background:#f5f5f5;padding:30px 0;border:1px solid #ddd;border-width:1px 0;margin-top:-20px;margin-bottom:20px}
.title_detail_photo{font-size:20px;font-family:'segoeuiB',Arial, Helvetica, sans-serif;margin-bottom:10px}
.share_photo{padding:10px 0;border:1px solid #ddd;border-width:1px 0;margin-top:10px}
.sapo_detail_photo{color:#444;margin:15px 0 0;line-height:22px;height:260px;overflow-y:auto}
.slide_photo_detail{height:460px;}
.slide_photo_detail img{height:100%;max-width:100%;display:inline-block}
.slide_photo_detail .bx-viewport{height:502px !important;text-align:center}
.slide_photo_detail .bx-viewport li{text-align:center;height:415px;}
.slide_photo_detail{background:#666}
.slide_photo_detail .bx-wrapper .bx-caption{background:#0079e0;padding:3px 10px;width:auto;right:0}
.slide_photo_detail .bx-wrapper .bx-caption span{font-size:14px;}
.col30per {
    width: 31.3%;
}
.thumb100per img {
    width: 100%;
}
.logo_main {
    width: 233px;
}
/*Block*/
.style-box {
  padding: 10px;
  position: relative;
  background-color: #f5f5f5;
  border: solid 1px #e5e5e5;
}

.style-box:before {
  content: '';
  height: 100%;
  width: 1px;
  border: solid #0079e0;
  border-width: 0 1px 0 2px;
  position: absolute;
  top: 0;
  left: 0;
}
.quote-box {
  background-color: #f5f5f5;
  border: solid 1px #e5e5e5;
  width: 50%;
  padding: 5px;
}
.box-left {
  float: left;
  margin-right: 5px !important;
}
.box-right {
  float: right;
  margin-left: 5px !important;
}
.box-full {
    width: 100% !important;
}