/* CSS Document */
/* CSS Mobile Reset */
html, body {margin:0;padding:0;border:0;}
body {font-family:Tahoma,Geneva,sans-serif;background:#fff;color:#000;word-wrap: break-word;-webkit-text-size-adjust:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
p {/*float:left;*/margin:0;padding:0;}
img {margin:0;padding:0;border:0;max-width:100%;}
table {width:auto;border-collapse:collapse;border-spacing:0;}

/*Generation Style*/
html {
	font-size:100%;
	-webkit-text-size-adjust: none;
}
body {
	font-size: 18px;
	/*background: url(../images/main-bg.png) repeat-x;
	background-color: #02adfe;*/
}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}
.clear {clear: both;}
a{text-decoration:none;color:#0f64a5;}
a:hover{text-decoration:underline;color:#870000;}
.left{float:left;}
.right{float:right;}
.a-c{text-align:center;}
.c-r1{color:#c20303;}
.c-r2{color:#870000;}
.c-g1{color:#414141;}
.c-g2{color:#fcfcfc;}
.f-11{font-size:0.69em;}
.p-10{padding:10px;}
.p-5{padding:5px;}
/*Page Style*/
.top-page {
	background: url(../images/top-bg.png) no-repeat 0% 50%;
	background-color: #5b0101;
	height: 63px;
	position: relative;
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 1px;
}

.button-top {
	position: absolute;
	bottom: 3px;
	right: 0px;
}

.button-fmsid-top {
	position: absolute;
	top: 0px;
	right: 80px;	
}

.spe1 {
	display: inline-block;
	vertical-align: middle;
	width: 2px;
	height: 17px;
	font-size: 0;
	margin-left: 8px;
	margin-right: 8px;
	background: url(../images/spe-1.png) no-repeat 50% 50%;
}

.spe2 {
	display: inline-block;
	vertical-align: middle;
	width: 2px;
	height: 24px;
	font-size: 0;
	margin-left: 8px;
	margin-right: 8px;
	background: url(../images/spe-2.png) no-repeat 50% 50%;
}

.top-slider {
	padding: 5px;
	background-color: #818181;
	position: relative;	
}
.top-slider-mask {
	height: 119px;
	position: relative;
	overflow: hidden;
	/*border: 1px solid #4b494b;*/
}
.top-slider-list {
	height: 119px;
	overflow: hidden;
	background-color: #fff;
}
.top-slider-item {
	height: 119px;
	background-color: #fff;
}
.top-slider-item .thumb {
	float: left;
	/*margin: 5px;*/
	margin-right: 10px;
	border: 3px solid #fff;	
}
.top-slider-item p.title {
	padding: 5px;
	padding-left: 0px;
	line-height: 1.125em;
}
.top-slider-item p.lead {
	color: #222222;
	font-size: 0.88em;
	padding: 5px;
	padding-top: 0px;
	padding-left: 0px;
	/*max-height: 50px;
	overflow: hidden;*/
}

.top-slider-cate {
	padding: 5px;
	background-color: #fff;
	position: relative;
	border-bottom: 1px dotted #d0d0d0;
}
.top-slider-cate-mask {
	height: 119px;
	position: relative;
	overflow: hidden;
	/*border: 1px solid #4b494b;*/
}
.top-slider-cate-list {
	height: 119px;
	overflow: hidden;
	background-color: #fff;
}
.top-slider-cate-item {
	height: 119px;
	background-color: #fff;
}
.top-slider-cate-item .thumb {
	float: left;
	/*margin: 5px;*/
	margin-right: 10px;
	border: 3px solid #fff;
}
.top-slider-cate-item p.title {
	padding: 5px;
	padding-left: 0px;
	line-height: 1.125em;
}
.top-slider-cate-item p.lead {
	color: #222222;
	font-size: 0.88em;
	padding: 5px;
	padding-top: 0px;
	padding-left: 0px;
	/*max-height: 50px;
	overflow: hidden;*/
}

.footer-page {
	/*background: url(../images/footer-bg.png) repeat-x;*/
	background-color: #461b1b;
	height: 122px;	
}

.footerInfoBox {
	background-color: #fff;
	/*border: 4px solid #c6c4c4;*/
	margin: 10px;
	color: #030303;
}

.advBox {
	margin-top: 5px;
}

/* formTab TAB*/
.topNewsTab {
	min-height: 240px;
}
.topNewsTab .tab-title {
    list-style: none;
	margin: 0;
	padding: 0;
	background: url(../images/topNewsTab-title-bg.png) repeat-x;
	height: 23px;
}
.topNewsTab .tab-title li.parent {
    list-style: none;
    float: left;
    height: 27px;
	background: url(../images/topNewsTab-spe.png) no-repeat 100% 0%;
	width: 33%;
	text-align: center;
	margin-bottom: -4px;
}
.topNewsTab .tab-title li.parent.last {
	background: none transparent;
}
.topNewsTab .tab-title li.parent a.label {    
    height: 27px;
    display: inline-block;
    cursor: pointer;
    font-size: 0.75em;
    text-decoration: none;
    font-weight: bold;
    color: #414242;
    /*text-transform: uppercase;*/    
	width: 100%;
	vertical-align: top;
}
.topNewsTab .tab-title li.parent a.label span {
	display: inline-block;
	padding-top: 2px;	
}
.topNewsTab .tab-title li.parent.active, .topNewsTab .tab-title li.parent:hover {background: url(../images/topNewsTab-title-bg-over.png) repeat-x;}
.topNewsTab .tab-title li.parent.active a.label,.topNewsTab .tab-title li.parent:hover a.label {
    background: url(../images/topNewsTab-arrow.png) no-repeat 50% 97%;
    color: #be0f16;
}
.topNewsTab .tab-title li.parent.active a.label span,.topNewsTab .tab-title li.parent:hover a.label span {}

.topNewsTab .tab-item {
	display: none;
}
.topNewsTabArticle {
	height: 60px;
	position: relative;
}
.topNewsTabArticle-content {
	height: 60px;
	background: url(../images/linedot.png) repeat-x 0% 100%;
}
.topNewsTabArticle:nth-child(odd) {
	background-color: #f4f4f5;
}
.topNewsTabArticle:nth-child(even) {
	background-color: #fafafa;
}
.topNewsTabArticle:first-child {
	background: url(../images/topNewsTab-title-bg-first.png) repeat-x;
}
.topNewsTabArticle .thumb {
	position:absolute;
	top: 10px;
	left: 5px;
	float: left;
}
.topNewsTabArticle .title {
	line-height: 16px;
	padding-top: 15px;
	padding-right: 5px;
	margin-left: 65px;
}

span.date {
	color: #7e7e7e;
	font-size: 0.69em;
	vertical-align: middle;
}
span.date .hour {
	color: #870000;	
}

/*Video*/
.articleVideo {
	width: 85px;
	float: left;
	margin: 5px;	
	position: relative;	
}
.articleVideo .btnPlay {
	position: absolute;
	width: 28px;
	height: 22px;
	background: url(../images/icon-play.png) no-repeat 50% 50%;
	left: 50%;
	top: 15px;
	margin-left: -14px;
}
.articleVideo p.title {
	line-height: 0.8em;
}
.articleVideo .lnkStyle1 {
	color: #2f2f2f;
}

/*Video Category box*/
.videoCateBox {
	background-color: #e0e0e0;	
}
.videoCateBox p.title {
	color: #3a3a3a;
}
.videoCateBox p.date {
	color: #5f5f5f;
	font-size: 0.69em;
}
.videoCateListBox {
	background-color: #f4f4f4;	
}
.videoCateListBox .videoRow:last-child {
	background-color: #e0e0e0;
}
.videoCateListBox .videoRow .articleVideo {
	width: 85px;
}
.videoCateListBox .videoRow .articleVideo img{
	border: 3px solid #ffffff;
}

/*Pagination*/
.paginationBox {
	color: #3a3a3a;
	text-align: right;
}
.paginationBox a{
	color: #3a3a3a;
	font-size: 0.69em;	
}
.paginationBox a.disable{
	color: #908989;
}

/*CateBox*/
.cateBoxItem {
	/*background-color: #fafafa;*/
	margin-bottom: 10px;	
}
.cateBoxItem.last, .cateBoxItem:last-child {
	margin: 0px;
}
.cateBoxItemHead {
	height: 22px;
	background: url(../images/bar-1-bg.png) repeat-x;	
}
.cateBoxItemHead.fill1 {
	background-image: url(../images/bar-1-fill-bg.png);
}
.cateBoxItemHead .cateBoxItemHeadShapeLeft {
	height: 22px;
	width: 32px;
	background: url(../images/bar-1-l.png) no-repeat;
	float: left;
}
.cateBoxItemHead .cateBoxItemHeadShapeRight {
	height: 22px;
	width: 17px;
	background: url(../images/bar-1-r.png) no-repeat;
	float: right;
}
.cateBoxItemHead .cateBoxItemHeadShapeRight.fill1 {
	background-image: url(../images/bar-1-fill-r.png);
}
.cateBoxItemHead .cateBoxItemHeadText {
	height: 22px;
	line-height: 0.9em;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	background: url(../images/bar-1-l-bg.png) repeat-x;
	background-color: #bfbfbf;	
}
.cateBoxItemHeadMenu {
	float: left;
	height: 22px;
	line-height: 0.8em;
	padding-left: 5px;
}
.cateBoxItemHeadMenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 0.8em;
}
.cateBoxItemHeadMenu ul li {
	list-style: none;
	float: left;
	height: 22px;
	line-height: 0.8em;
}
.cateBoxItemHeadMenu ul li a{
	display: inline-block;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #969292; 
	text-decoration: none;
	color: #969292;
	font-size: 0.63em;
	/*font-weight: bold;*/
	font-family: Arial, Helvetica, sans-serif;
}
.cateBoxItemHeadMenu ul li:last-child a{
	border-right: 0;
}
.cateBoxItemContent {
	background-color: #fafafa;	
}

.linedot {
	background: url(../images/linedot.png) repeat-x;
	font-size: 0px;
	height: 1px;
}

.linedot-2 {
	background: url(../images/linedot2.png) repeat-x;
	font-size: 0px;
	height: 3px;
}

.cateBoxItemContentFirstPost .thumb {
	margin: 5px;
	float: left;
	border: 1px solid #919191;
	padding: 1px;
}
.cateBoxItemContentFirstPost p.title {
	padding: 5px;
	padding-top: 10px;
	padding-left: 10px;
	line-height: 1.29em;
}
.cateBoxItemContentPost {
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images/bullet2.png) no-repeat 12px 50%;
}
.cateBoxItemContentPost:hover {
	background-color: #e7e7e7;
}
.cateBoxItemContentPost p.title a{
	line-height: 1.29em;
}
.cateBoxItemContentPost:hover p.title a{
	color: #870000;	
}
.cateBoxItemContentPost:hover p.title a:hover{
	text-decoration: none;
}

.cateList {
	border-top: 7px solid #632222;
	background: url(../images/cateListBox-bg.png);
	background-color: #cecece;			
}
.cateList .cateBoxItemHead {
	margin-bottom: 2px;
	-webkit-box-shadow: 2px 2px 1px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    2px 2px 1px rgba(50, 50, 50, 0.50);
	box-shadow:         2px 2px 1px rgba(50, 50, 50, 0.50);	
}
.cateList .cateListItems {
	margin: 1%;
	padding: 1%;
	float: left;
	list-style: none;
	width: 46%;	
}
.cateList .cateListItems:first-child {
	/*background: url(../images/line-v.png) repeat-y 100% 0%;*/
}
.cateList .cateListItems li{
	list-style: none;
	/*background: url(../images/linedot-w.png) repeat-x 0% 100%;*/
	margin-right: 5px;
}
.cateList .cateListItems li a{
	display: block;
	cursor: pointer;
	background: url(../images/bullet3.png) no-repeat 0% 50%;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.logoList {
	background-color: #722e2d;	
}

.cateArticleItem {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bfbfbf;	
}
.cateArticleItem .thumb {
	margin: 5px;
	float: left;
	border: 1px solid #535351;
	padding: 1px;
}
.cateArticleItem p.title {
	padding: 5px;
	padding-top: 10px;
	padding-left: 10px;
	line-height: 1.29em;
}
.cateArticleItem:nth-child(odd) {
}
.cateArticleItem:nth-child(even) {
	background-color: #E5E5E5;
}

.relatedPostList {
	background-color: #fff;	
}
.relatedPostList h2.title {
	font-size: 0.88em;
	font-weight: bold;
	text-transform: uppercase;
	color: #565454;	
	margin: 0px;
	padding: 5px;
}
.relatedPostItem {
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images/bullet2.png) no-repeat 12px 50%;
}
.relatedPostItem p.title a{
	line-height: 1.29em;
}
.relatedPostItem:hover {
	background-color: #e7e7e7;
}
.relatedPostItem:hover a {
	text-decoration: none;
}

/*Button Style*/
.lnkStyle1 {
	color: #f1a3a4;
	font-size: 0.69em;
	font-weight: normal;
	vertical-align: middle;
}
.lnkStyle2 {
	color: #870000;
	/*text-shadow: 1px 1px 1px #000000;*/
	/*font-size: 14px;*/
	font-weight: bold;
	vertical-align: middle;
}
.lnkStyle3 {
	color: #353535;
	font-size: 0.88em;
	font-weight: normal;
	vertical-align: middle;
}
.lnkStyle4 {	
	font-size: 0.75em;	
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	white-space:nowrap;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	/*text-shadow: 0px 2px #fff;*/
}
.lnkStyle5 {
	color: #2f2f2f;
	font-size: 0.88em;
	font-weight: normal;
	vertical-align: middle;
}
.lnkStyle6 {
	color: #fff;
	font-size: 0.88em;
	font-weight: normal;
	vertical-align: middle;
}
.lnkStyle7 {
	color: #870000;
	font-size: 0.69em;
	font-weight: normal;
	vertical-align: middle;
}
.lnkStyle8 {
	color: #2f2f2f;
	font-size: 0.75em;
	font-weight: normal;
	text-transform: uppercase;
	vertical-align: middle;
}

.ButtonImage {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.ButtonImage span{
	display: none;
}

.ButtonImageText {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.ButtonImageText span{
	
}
.ButtonImageText:hover {
	text-decoration: underline;
	color: #be0f16;
}

.btnFmsIdLogin {
	color: #f1a3a4;
	font-size: 0.69em;
	background-image: url(../images/icon-user.png);
	background-position: 0% 50%;
	padding-left: 10px;	
}

.btnToTop {
	color: #fdfcfc;
	font-size: 0.63em;
	font-weight: bold;
	/*text-shadow: 0px 2px #fff;*/
	background-image: url(../images/arrow-up-2.png);
	background-position: 100% 0%;
	padding-right: 15px;	
}

.btnLogo {
	height: 55px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100px;
	/*background-color: #03C;*/
}

.btnLogoVnn {
	height: 28px;
    right: 5px;
    position: absolute;
    top: 3px;
    width: 51px;
	background-image: url(../images/logos/vnn.png);
	/*background-color: #03C;*/
}

.btnStandar {
	height: 24px;
	width: 29px;
	background-image: url(../images/icon-fullscreen.png);
	/*margin-right: 23px;*/
}

.btnContact {
	height: 24px;
	width: 24px;
	background-image: url(../images/icon-comment.png);	
	/*margin-right: 23px;*/
}

.btnMenu {
	height: 24px;
	width: 24px;
	background-image: url(../images/icon-menu.png);
	margin-right: 15px;
}

.btnVnn {
	height: 47px;
	width: 79px;
	background-image: url(../images/logos/vnn2.png);
}

.btnThethao {
	height: 47px;
	width: 89px;
	background-image: url(../images/logos/thethao.png);
}

.btnTuanVietNam {
	height: 47px;
	width: 88px;
	background-image: url(../images/logos/tuanvietnam.png);
}

.btnVef {
	height: 47px;
	width: 60px;
	background-image: url(../images/logos/vef.png);
}

.btnVland {
	height: 47px;
	width: 62px;
	background-image: url(../images/logos/vland.png);
}

.btnTintucOnline {
	height: 47px;
	width: 61px;
	background-image: url(../images/logos/tintuconline.png);
}

.btn2Sao {
	height: 47px;
	width: 68px;
	background-image: url(../images/logos/2sao.png);
}

.btnEn {
	height: 47px;
	width: 68px;
	background-image: url(../images/logos/en.png);
}

.btnTopSliderBtnLeft {
	height: 22px;
	width: 19px;
	background-image: url(../images/arrows.png);
	background-position: 0px 0px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 0px;
	z-index: 9999;
}
.btnTopSliderBtnRight {
	height: 22px;
	width: 19px;
	background-image: url(../images/arrows.png);
	background-position: 0px -22px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 0px;
	z-index: 9999;
}

.icon-tel {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../images/icon-tel.png) no-repeat 50% 50%;
	font-size: 0;
	vertical-align: middle;
}

.icon-doc {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../images/icon-doc.png) no-repeat 50% 50%;
	font-size: 0;
	vertical-align: middle;
}

.icon-edit {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../images/icon-edit.png) no-repeat 50% 50%;
	font-size: 0;
	vertical-align: middle;
}

.icon-tags {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../images/icon-tags.png) no-repeat 50% 50%;
	font-size: 0;
	vertical-align: middle;
}

span.video {
	display: inline-block;
	height: 16px;
	width: 16px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/icon-clip.png) no-repeat 100% 50%;
	vertical-align: middle;
	padding-left: 5px;
}
span.photo {
	display: inline-block;
	height: 16px;
	width: 16px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/icon-photo.png) no-repeat 100% 50%;
	vertical-align: middle;
	padding-left: 5px;
}
span.audio {
	display: inline-block;
	height: 16px;
	width: 16px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/icon-audio.png) no-repeat 100% 50%;
	vertical-align: middle;
	padding-left: 5px;
}

/*Article*/
.sectionArticle {
	padding: 10px;
	background-color: #f4f4f4;
}
.article {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.13em;
	color: #222;
	text-align: justify;	
}
.article header {
	font-size: 1.3em;
	font-weight: bold;
	color: #870000;
	/*text-shadow: 1px 1px 1px #666666;*/
}
.article p.lead {
	font-weight: bold;
}
.article p {
	line-height: 1.25em;
	margin-top: 0.9em;
	margin-bottom: 0.9em;	
}
.article p.date {
	margin: 0;
}
.article img{
	max-width:100%
}

ul.tags-list {
    list-style: none;    
    color: #000;    
    background-position: 0% 100%;
    padding-bottom: 10px;
	margin: 0px;
	padding: 0px;	
	padding: 5px;
}
ul.tags-list li {
    float: left;
    margin-right: 5px;
}
ul.tags-list li a {
    color: #0f64a5;
	font-size: 0.88em;
	font-weight: normal;
	vertical-align: middle;
}
ul.tags-list li a:hover {    
}
ul.tags-list li span.title {    
    display: inline-block;
    background: url(../images/icon-tags.png) no-repeat 0% 50%;
    padding-left: 20px;
	font-size: 0.88em;
	font-weight: bold;
}

.shareButtonBox {
	border-top: 1px dotted #d0d0d0;
	border-bottom: 1px dotted #d0d0d0;	
	margin-bottom: 10px;
}
/*Article End*/

/*FOR OLD STYLE*/
.article  .item{margin-bottom:10px;text-align:left;line-height:normal;/*font-size:12px;font-family:Arial,Helvetica,sans-serif;*/border-bottom:1px dotted #666;}
.article  .item p{line-height:normal}
.article  .item_img{float:left;text-align:center;display:block;height:80px;overflow:hidden;width:142px;margin:0 10px 0 auto;padding:2px}
.article  .item .lead{margin-top:5px}
table.image{border-collapse:collapse;/*background:#eee;width:1%;*/ color:#048}
table.image td{text-align:center}
table.image img{max-width:100%}
.image_desc{text-align:center;color:#7E7E7E;border-collapse:collapse;font-style:italic;font-size:0.75em;padding:5px}
.image_desc p{line-height:normal}
table.relate,table.rl,table.quote{border:1px solid #d6dce8;background:#fffce3;margin-left:5px;margin-right:5px}
table.relate td,table.rl td,table.quote td{text-align:justify;padding:5px}
table.quote td{text-align:justify}
table.quote ul,table.relate ul,table.rl td ul{margin-left:5px}
table.quote ul li,table.relate ul li,table.rl td ul li{list-style:none}
table.relate td.title,table.relate th,table.rl th,table.quote th{color:#be0000;padding:5px;padding-bottom:2px;padding-top:2px}
table.center{margin:0 auto}
/*FOR OLD STYLE END*/