/* Một sản phẩm của Kun Harry - vKun.net */

body {
    background-color: #f2f3f4;
    color: #000;
    font-family: tyvncms;
    margin: 0px auto;
    padding: 0;
    font-size: 14px;
    line-height: 1.4;
    max-width: 720px;
}

a:link, a:active, a:visited {
    text-decoration: none;
    color: #686868;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
}
a:hover, a:focus {
  color: #B30000;
  text-decoration: underline;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#logo{
    background:url(/css/img/bgDer.png) #99d6f9 top left repeat-x;
    height:90px;
    position:relative;
    text-align: center;
  }
.v-logo{
  background-color: #F0F8FF;
  color: #000000;
  background-image: url(/images/header.gif);
  background-repeat: repeat-x;
  background-position: top;
  border: px Solid #cfcfcf;
}
hr {
	margin-top : 3px;
	margin-bottom : 3px;
	border-top : 1px dotted #c6c6c6;
	border-right-style : none;
	border-bottom-style : none;
	border-left-style : none;
}
.bmenu {
	background: #1297c3;
    text-shadow : #666666 1px 1px 1px;
	padding: 4px;
	padding-left: 5px;
	color: #fff;
	font-size: 0.9em;
	margin-top:3px;
}

.bmenu a {
    color: #fff;
}

article{
	background-color: #fff;
	width:100%-4px;
	margin-left:auto;
	margin-right:auto;
	font-weight: normal;
	border-left:1px solid #d1d3d9;
	border-right:1px solid #d1d3d9;
	border-bottom:1px solid #d1d3d9;
	padding: 3px 4px 4px 4px;
}

.quote {
	margin: 5px;
	padding: 5px;
	border-left: 5px solid #FCE27C;
	background: #fff6d4;
}

.info {padding:1px 1px 1px 60px;}
.desc {
    max-height: 34px;
}
.thongtin {
	background-color: #f2f6f8;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.noidung {
    background-color: #fff;
    color: #000;
    padding: 3px;
    width:100%-4px;
    margin-left:auto;
    margin-right:auto;
    font-size:14px;
    margin-bottom: 3px;
    border-left:1px solid #d1d3d9;
    border-right:1px solid #d1d3d9;
    border-bottom:1px solid #d1d3d9;
    padding: 3px 4px 4px 4px;
}
img {vertical-align: middle; border-style: none;}

.ads {
	padding: 3px 3px 3px 3px;
	border: 1px solid #e8e8e8;
	background: #f7f7f7;
	margin: 1px;
	font-size: 12px;
}


.error {
   font-size: 11px;
   color : #FF0000;
   border: 1px #FF0000 solid;
   margin: 1px 0px;
   padding: 1px 1px 1px 1px;
}


input, textarea, select, .auth a, .error, a.button {
    border-radius: 4px;
}

input, textarea, select {
    color: #828282;
    margin: 1px;
    padding: 2px;
    border: 1px solid #e3e3e3;
    background: #fff;
}

input:focus, textarea:focus, select:focus {
    color: #7a7a7a;
    margin: 1px;
    padding: 2px;
    border: 1px solid #e7e7e7;
    background: #fbfbfb;
}

input[type="submit"] {
    color: #828282;
    margin: 1px;
    padding: 3px;
    border: 1px solid #e3e3e3;
    background: #fff;
    cursor: pointer;
}

textarea {
    width: 160px;
    height: 70px;
}

.thumb {border:1px solid #dcdcdc;padding:1px;width:60px}
h1{
  font-size: 12px;
  font-weight: normal;
  margin: 1px 2px 1px 2px;
  display: inline;
}
h2 {
  font-size: 12px;
  font-weight: normal;
  margin: 1px 2px 1px 2px;
  display: inline;
}
h3 {
  font-size: 14px;
  font-weight: normal;
  margin: 1px 2px 1px 2px;
  display: inline;
}
.nav{background-color:#fafafa;background-image:url(/css/img/navbar_bg.png);background-repeat:repeat-x;background-position:bottom;border-bottom:1px solid #cacaca;}
.nav table{border-collapse:collapse;border:0;margin:0;padding:0;}
.nav a{color:#555;text-transform:uppercase;text-shadow:-1px 1px 1px #fff;}
.nav_normal{text-align:center;padding:8px 6px;display:inline-block;}
.nav_br{text-align:center;padding:8px 6px;display:inline-block;border-right:1px solid #e0e0e0;}
.nav_normal:hover,.nav_br:hover{background-color:#fff;}

/* ICON */
.download {
    max-width: 350px;
    line-height: 28px;
    margin-left: auto;
    margin-right: auto;
    background: url(/css/img/icon_download.png) no-repeat left center #00a1cb;
    font-size: 15px;
    padding: 0 25px;
    border-radius: 3px;
}

.download:hover {
    background: url(/css/img/icon_download.png) no-repeat left center #00b5e5;
    text-decoration: none;
}

.icon_download {
    background: #61cf81;
    border-radius: 10px;
    float: right;
    padding: 2px 10px;
    text-transform: uppercase;
}

.icon_download:hover {
    background: #1EB353;
    text-decoration: none;
    color: #fff;
}
.icon_down {
  float: right;
  padding: 4px 8px;
}
.icon_tai {
    background: url(/css/img/icon_down.png) no-repeat center left;
    padding-left: 17px;
    font-size: 11px;
    margin-right: 4px;
}

.icon_view {
    background: url(/css/img/icon_view.png) no-repeat center left;
    padding-left: 17px;
    font-size: 11px;
    margin-right: 4px;
}
.icon_cat {
    background: url(/css/img/icon_cat.png) no-repeat center left;
    padding-left: 17px;
    font-size: 11px;
    margin-right: 4px;
}
.icon_phone {
    background: url(/css/img/icon_phone.png) no-repeat center left;
    padding-left: 17px;
    font-size: 11px;
    margin-right: 4px;
}
.ico_security {
  color:#42ba6f;
  background:url(/css/img/ico-security.png) no-repeat left center;
  padding-left:20px;
}
/* IMG */
.icon {
float: left;
margin: 1px 1px;
padding: 1px;
height: 50px;
width: 50px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
border: 1px solid #d8d8d8;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.icon:hover {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#harry {padding: 1px;
  margin: 4px 4px 0px 0px;
  border: 1px solid rgb(213, 213, 213);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  cursor: default;
}
#harry:hover {box-shadow: 0px 0px 10px #666;
    -moz-box-shadow: 0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 5px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    position: relative;
}

.list-img{
  display:inline-block;
  text-align: center;
  padding: 2px;
  width: 100px;
  border:1px solid #F2F2F2;
  height: 135px;
  background: #F1FDE7;
  margin: 13px;
   border-radius:4px;
}
.mxh {
font-size: 11px;
margin-top: 10px;
text-align: center;
text-transform: uppercase;
}

.mxh a {
color:#FFF;
}

.share {
display:inline-block;
margin:1px;
min-width:58px;
padding:3px 5px;
}

.share:hover {
opacity:.8;
}

.fb {
background:#0062BD;
}

.gg {
background:#CE1919;
}

.tw {
background:#0097DF;
}
.photovip {
    width: 65px;
    float: left;
    margin: 0 8px 0 0;
    height: 55px;
    border-radius: 19%;
}
.photo {
    width: 55px;
    float: left;
    margin: 0 8px 0 0;
    height: 55px;
    border-radius: 19%;
}
/*====Paging====*/
.filelist_paging, .xt_blog_paging, .page {
  padding: 5px;
  text-align: center;
  background: #fff;
  border: 1px solid #ddd;
}


.filelist_paging a, .xt_blog_paging a, .page a {
  background: #7DCF2C;
  color: #FFF;
  margin: 2px 2px;
  display: inline-block;
  border-radius: 4px;
  padding: 2px 6px;
}

.filelist_paging span, .xt_blog_paging span, .page span {
  background: #009900;
  color: #FFF;
  margin: 2px 2px;
  display: inline-block;
  border-radius: 4px;
  padding: 2px 6px;
}

.filelist_paging a:hover, .page a:hover, .currentpage a:hover {
 	background: #009900;
}