body{
	 font-family: Tahoma, Arial;
	  overflow-x: hidden;
	  color:#666666;
	  font-size:14px;
	  line-height:21px;
	  background:#fff url(../img/texture.jpg);
 
}
a{  
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
::-moz-selection {
	background: #333333;
	color: white;
	text-shadow: none;
}

::selection {
	background: #333333;
	color: white;
	text-shadow: none;
}


.upper{ text-transform:uppercase}

.green{ color:#00a453}
.white{ color:#fff !important}
.orange{ color:#e6a464}
.blue{ color:#08b2eb}
.black{ color:#000}
.gray{ color:#333333}
.red{ color:#ff0000}
.red2{ color:#c3222e}
.star{ color:#e50707}
.bold{ font-weight:bold}
 

.font10{ font-size:10px;}
.font11{ font-size:11px;}
.font12{ font-size:12px; line-height:18px;}
.font13{ font-size:13px; line-height:16px;}
.font14{ font-size:14px;}
.font15{ font-size:15px;}
.font16{ font-size:16px;}
.font17{font-size:17px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font21{ font-size:21px;}
.font22{ font-size:22px;}
.font24{ font-size:24px; line-height:24px}
.font26{ font-size:26px}
.font28{ font-size:28px;}
.font30{ font-size:30px}
.font32{ font-size:32px}
.font34{ font-size:34px;}
.font36{ font-size:36px; line-height:40px}
.font40{ font-size:40px; line-height:40px}
.font48{ font-size:48px; line-height:40px}
.font50{ font-size:50px;}


b, strong{ font-weight:700}
h1,h2,h3,h4{ 
	font-weight:normal; 
	line-height:25px;
	font-size:28px;
	color:#222720;
	font-family: 'thaisans_neuebold';
}
 
.button{
	display:table-cell;
	width:auto;
	padding:0 0px;
	height:35px;
	width:100px;
	color:#fff;
	line-height:20px;
	text-align:center;
	position:relative;
	background-color:#222720;
	font-family: 'thaisans_neuebold';
	font-size:18px;
 	
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		 
}
.button:hover{ 
	color:#fff;
	background-color:#008700;
	text-decoration:none
}
button.button{
	border:0px;
	padding-top:0px;
	padding-bottom:-1px;
	height:29px;
	display:inline-block;
	
		-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
button.button.large{ 
	height:35px; 
	width:145px; 
	position:relative;
	font-family: 'thaisans_neuesemi_bold';
}
.button.viewmore_opt{ margin-top:10px;}
 
button.button.disable{
	display:none;
}

button.button .icon_arrow_right{
	position:absolute;
	right: 4px;
    top: 8px;
}
button.button.eng{ height:32px; padding-bottom:2px;}

a.button{
	padding:6px 20px 0px 20px;
	font-family: 'thaisans_neuesemi_bold';
}
.button.viewmore{
	position:relative;
	padding-left:43px;
	width:auto;
	
	display:inline-block;
	 
}
.button.viewmore:before{
	content:"";
	position:absolute;
	left:20px;
	top:11px;
	width:14px;
	height:14px;
	background: url(../img/icons.png) -141px -36px no-repeat;
}



  
 
.button + .button{ margin-left:5px}
.buttons{
	display:block;
	width:100%;
	margin:20px 0 20px;
}
.buttons.home{
	float:left;
    margin: 30px 0 10px;
	width:100%
}
 
.nomargin_bottom{ margin-bottom:0 !important}

.main_title{
	margin-top:0px !important;
	font-size:32px;
	line-height:32px
}

.title a{ color:#222720}
.title a:hover,
.news_update .title a:hover,
.money_wealth .title a:hover{ opacity:0.7; text-decoration:none}

.icons{
	display:inline-block;
	position:relative;
	vertical-align:top;
	background-image:url(../img/icons.png);
	background-repeat:no-repeat;
}
.icon_search{
	width:25px;
	height:25px;
	background-position:0 0;
}
.icon_fb{
	background-position: -36px 0;
    height: 21px;
    width: 12px;
	top:6px;
}
.icon_yt{
	background-position:-54px 0;
    height: 16px;
    width: 19px;
	top:7px;
}
.icon_live{
	background-position:-82px 0;
    height:31px;
    width:62px;
}
.icon-page_view{
	background-position:0 -35px;
    height:25px;
    width:38px;
}
.icon-user_ip{
	background-position:-53px -35px;
    height:31px;
    width:22px;
}
.icons_phone{
	background-position:-147px 6px;
    height:35px;
    width:35px;
}
.icons_comment{
	background-position:-178px 11px;
    height:35px;
    width:35px;
}
.icons_rerun{
	background-position:-209px 9px;
    height:35px;
    width:35px;
}
.icons_user{
	background-position:-234px 8px;
    height:35px;
    width:35px;
}
.icon_clock{
	background-position:-94px -36px;
    height:18px;
    width:18px;
	top:2px;
	margin-right:5px;
}
.icon_views{
	background-position:-196px -36px;
    height:15px;
    width:23px;
	top:2px;
	margin-right:3px;
}
.icon-mail{
	background-position:-230px -36px;
    height:13px;
    width:19px;
	top:2px;
	margin-right:3px;
}
.icon_arrow_right{
	background-position:-122px -36px;
    height:19px;
    width:13px;
	top:5px;
	margin-right:3px;
}
.icon_arrow_right2{
	background-position:-255px -36px;
    height:14px;
    width:13px;
	top:5px;
}
.icon_arrow_top{
	background-position:-274px -36px;
    height:9px;
    width:12px;
	top:9px;
	margin-right:10px;
}

.page{ 
	overflow:hidden;
	background:#fff url(../img/texture.jpg);
	height:100%;
	position:relative;
	z-index:999
} 
 

.ads{
	display:block;
	text-align:center;
}

 
.inside_3_box { 
	margin:0px 0 0px 58px;
}
.inside_3_box div{
	width:auto;
	text-align:center;
	background:none !important;
	display:inline-block;
	margin:50px 30px 20px 30px;
}
.ads728_90{
	width:728px;
	height:90px;
	display:block;
}
.ads300_250{
	/*width:300px;*/
	width:100%;
	height:250px;
	display:block;
	margin-top:30px;
}
.ads220_250{
	/*width:220px;*/
	width:100%;
	height:250px;
	display:block;
	margin-top:30px;
}
.ads940_150{
	/*width:940px;*/
	width:100%;
	height:150px;
	display:block;
}
.ads220_330{
	/*width:220px;*/
	width:100%;
	height:330px;
	display:block;
}

.ads160_600{
	width:160px;
	/*height:600px;*/
	height:auto;
	display:block;
}


.body{
	display:block;
	padding:0px;
	margin:20px 0 0 0;
}
.boxed .container{
 
	padding:20px 20px;
	background:#fff;
}
.full_width{
	display:block;
	width:100%;
	margin:0px;
	padding:30px 0;
}
.full_width.first_section{
	padding-bottom:20px;
	padding-top:0px
}
.full_width.first_section .ads160_600{
	position:absolute;
	top:0px;
	left:-180px;
}
.full_width.first_section .container{ position:relative;}

.full_width.graybox{
	background:#828d88 url(../img/texture_graybox_style2.png) center  -50px no-repeat;
	position:relative;
}
.full_width.graybox:before,
.full_width.graybox:after{
	content:"";
	width:100%;
	height:10px;
	background:url(../img/shadow_inset_top.png) repeat-x;
	position:absolute;
	top:0px;
}
.full_width.graybox:after{
	background:url(../img/shadow_inset_bottom.png) repeat-x bottom;
	top:auto;
	bottom:0px;
}
 
.full_width.whitebox{
	background-color:#ffffff;
	position:relative;
}
.full_width.superwhitebox{
	background-color:#f9f9f9;
	position:relative;
	padding:20px 0;
}
.viewmore_block{ display:none}



header{
	display:block;
	width:100%;
	margin-bottom:20px;
}
header .header_row1,
header .header_row2,
header .header_row3{
	display:block;
	width:100%;
}
header .header_row1{
	background-color:#008700;
}
header .header_row2{
	background-color:#222720;
	height:50px;
}
header .header_row2 .container{
	position:relative;
}
header .header_row3{
	background-color:#fff;
	height:40px;
	
	    box-shadow:0 7px 7px -5px #dddddd;
-webkit-box-shadow:0 7px 7px -5px #dddddd;
   -moz-box-shadow:0 7px 7px -5px #dddddd;
     -o-box-shadow:0 7px 7px -5px #dddddd;
 
}

.shadow{
	 box-shadow:0 7px 7px -5px #dddddd;
-webkit-box-shadow:0 7px 7px -5px #dddddd;
   -moz-box-shadow:0 7px 7px -5px #dddddd;
     -o-box-shadow:0 7px 7px -5px #dddddd;
}

.logo_site{
	float:left;
	width:159px;
	height:57px;
	margin:30px 0;
	background:url(../img/logo.png) 0 0 no-repeat;
}

header .ads728_90{
	float:right;
	margin:14px 0 10px 0;
}

.search_wrapper{
	height:30px;
	float:right;
	margin-top:13px;
}
.search_wrapper .search_button{
	width:60px;
 
	display:block;
	text-align:center;
	border-bottom:5px solid transparent;
}
.search_wrapper .search_button:hover,
.search_wrapper .search_button.active{border-bottom:5px solid #f1a420;}

.search_button .icons{
	position:relative;
	margin-bottom:7px;
}
.search_option{
	width:100%;
	height:75px;
	display:none;
	border:1px solid #cccccc;
	background:#fff;
	position:absolute;
	z-index:9;
	left:0px;
 
	   -moz-box-shadow: 0px 1px 4px #e8e8e8;
    -webkit-box-shadow: 0px 1px 4px #e8e8e8;
            box-shadow: 0px 1px 4px #e8e8e8;
	
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  text-align: center
}
.search_option div{
	display:inline-block;
	vertical-align:top;
}
.search_option .inner{
	padding:20px 10px 0;
	display:block;
	float:none;
}
.search_option .input_width{
	height:36px;
}

.search_option .inner div{ width:20%; margin-left:0} 
.search_option .inner div + div{ width:60%;margin-left:10px}
.search_option .inner div + div + div{ width:15%}
 
.search_wrapper:hover .search_option{ display:block}
.search_wrapper button.button{ width:100%; padding-left:0; padding-right:0; margin-bottom:0}

.follow_wrapper{
	float:right;
	margin-top:11px;
	margin-left:10px;
}
.follow_wrapper .follow{
	width:28px;
	height:28px;
	text-align:center;
	margin-left:5px;
	display:inline-block;
	border:1px solid #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.follow_wrapper .follow:hover{ background:#008700; border:1px solid #008700;}


.news{
	/*display:block;*/
	border-bottom:1px solid #e2e2e2;
	margin-bottom:20px;
}
.news .pic{ 
	position:relative;
	display:block;
	text-align:center;
}
.news .pic img{ width:100%}
.news .title{
	font-size:18px;
	line-height:24px;
	margin-top:15px;
	margin-bottom:8px;
	font-family:Tahoma,Arial;
}
.news .title a:hover{ color:#008700; opacity:1}
.news p{ 
	color:#222720;
}
.news.detail p{ margin-bottom:30px;} 
.news.detail img{ margin-bottom:30px;}
.news .date_info{ 
	margin:15px 0 0; 
	font-size:12px;
	color:#666666;
}

 
 
.news_inner{
	padding:20px;
	display:block;
}
.news.highlight{
	background-color:#fff;
	height:577px;
	border:0;
}
.news.highlight .news_label{
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:#a79c94;
	background:rgba(167,156,148,0.75);
	font-size:11px;
	padding:5px 0;
	text-align:center;
	color:#fff;
	min-width:160px
}
.news.highlight .news_label .icons{ margin-right:5px}
.news.highlight .title{
	margin-top:-5px;
	margin-bottom:15px;
	font-family: 'thaisans_neueregular';
	font-size:26px;
	line-height:26px;

}
.news.highlight .title a{
	overflow:hidden;
	max-height:83px;
	display:block;
}
.news.highlight .title a:hover{
	color:#008700;
	opacity:1
}
.news.highlight p{ font-size:13px; line-height:20px;}

.news.detail{ border-bottom:0; margin-bottom:45px;}
.news_section .news .title a:hover{ color:#008700}

.setindex_update{
	display:block;
	height:15px;
	margin:0px 0 0;
	background-color: transparent;
	background:none;
}
.setindex_update #blockrandom{ 
	width:100%;
	background-color:transparent !important;
	background:none;}
.setindex_update.top{
	overflow:hidden;
	height:30px
}

.live_streaming{
	display:block;
	width:100%;
}
.live_head{
	display:block;
	padding:0 15px;
	height:47px;
	border-top:4px solid #a79c94;
	border-bottom:1px solid #5b5e59;
	position:relative;
	background-color: #242922;
	background-image: -moz-linear-gradient(top, #353834, #222720);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#353834), to(#222720));
	background-image: -webkit-linear-gradient(top, #353834, #222720);
	background-image: -o-linear-gradient(top, #353834, #222720);
	background-image: linear-gradient(to bottom, #353834, #222720);
}
.live_head h3{
	font-size:33px;
	color:#ffffff;
	font-family: 'thaisans_neuebold';
	font-weight:normal;
	margin-top:7px;
}
.live_head .icon_live{
	float:right;
	top:-2px;
}

.streaming {
	height:245px;
	display:block;
	background-color:#000000;
}
.streaming .streaming_live{
	width:100%;
	position: relative;
    padding-bottom: 56.25%;
	padding-bottom:70%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}
/*.streaming iframe{
	width:100% !important;
	height:100% !important;
	border:0px !important;
	display:block;
	margin:auto;
	background-color:transparent !important;
	background:none;
}*/
 
.streaming .streaming_live iframe,
.streaming .streaming_live object,
.streaming .streaming_live embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.setindex{
	display:block;
	width:100%;
	border-top:4px solid #008700;
	background:#fff;
	height:295px;
}
.setindex iframe{
	width:194px !important;
	height:100% !important;
	border:0px !important;
	display:block;
	margin:auto;
	padding-top:5px; 
}
.acpro_inp2{
	border:1px solid #000;
	width:100%;
	padding:5px;
}

.tv_rerun{
	display:block;
}
.tv_rerun .title{
	font-size:28px;
	color:#ffffff;
	margin-top:5px;
}
.tv_rerun .title a{ color:#fff;}
.tvprogram_wrapper{
	display:block;
	margin:30px 0
}
.tvprogram{
	padding:0px;
	margin:0px;
	float:left;
	list-style-type:none;
	position:relative;
	top:0;
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.tvprogram li{
	float:left;
	width:100%;
	font-size:20px;
	line-height:18px;
	font-family: 'thaisans_neuesemi_bold';
}
.tvprogram .pic{
	margin:20px 0 10px;
	text-align:center;
	height:75px;
}
.tvprogram .pic a{ display:block}
.tvprogram .name{
	color:#222720;
	text-align:center;
	height:60px;	
}
 
.tvprogram:hover{ 
	-moz-box-shadow:     0px 0px 10px #c1c0c0;
    -webkit-box-shadow:  0px 0px 10px #c1c0c0;
    box-shadow:         0px 0px 10px #c1c0c0;
}

.tvprogram .time{
	color:#fff;
	text-align:center;
	padding:15px 0;
	line-height:20px;
	background-color: #242922;
	background-image: -moz-linear-gradient(top, #353834, #222720);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#353834), to(#222720));
	background-image: -webkit-linear-gradient(top, #353834, #222720);
	background-image: -o-linear-gradient(top, #353834, #222720);
	background-image: linear-gradient(to bottom, #353834, #222720);
}
.tvprogram:hover .time{ background:#373d34}

.home .tvprogram_wrapper{ margin-left:-2%;}
.home .tvprogram{
	width:18%;
	margin:0 0 0 2%;
	background:#ffffff;
}

.vdo_page .tvprogram_wrapper{ 
	margin-left:-5%;
	margin-top:-30px;
}
.vdo_page .tvprogram{
	width:20%;
	margin:30px 0 0 5%;
	background:#ffffff;
}

.vdo_page .ads_side{ margin-top:40px}

.vdo_page .main_title{ margin:30px 0 20px 0 !important}
.vdo_page h3{ 
	margin:30px 0 20px 0 !important;
    font-family: 'thaisans_neuesemi_bold';
}
  

.home_ads220_150.full_width{ padding:20px 0}

 
.news_update .title{
	font-size:32px;
	font-family: 'thaisans_neuesemi_bold';
	color:#fff;
	margin-bottom:25px;
}
.news_update .title a{ color:#fff;}
.news_update .title span.date{
	font-size:18px;
	float:right;
	margin-top:5px;
}
.news_update .title .icons{ top:5px;}
.news_update .highlight{ height:auto; margin-bottom:10px}
.news_update .highlight .news_label{
	font-size:21px;
	font-family: 'thaisans_neuesemi_bold';
	padding-bottom:10px;
	left:auto;
	right:0;
}
.news_update .highlight p a{
	color:#333333;
	font-size:12px;
	line-height:16px;
}
.news_update .highlight p a:hover{  color:#008700;}
.news_update .highlight p{
	margin: 6px 0 3px;
	padding:0px 0 0;
	border-bottom:1px solid #e2e2e2;
	overflow:hidden;
	height:25px;
}
.news_update .highlight .buttons{ margin-bottom:0;}
.news_update .highlight .button{ margin:0; margin-top:5px;}

.clip_wrapper ul{
	list-style-type:none;
}

.clip_wrapper .clip{
	width:100%;
	height:270px;
	margin-bottom:30px;
}
.clip_wrapper.detail { margin-bottom:40px}
.clip_wrapper.detail .clip{ margin-bottom:15px;}

/*.clip_wrapper .clip {
    position: relative;
     padding-bottom: 56.25%;
    padding-top: 30px; 
	padding-bottom: 65.25%;
	 
    padding-top: 45px;
	height: 0; 
	 
}
.clip_wrapper.all .clip{ padding-top:80px; margin-bottom:15px}
.clip_wrapper .big.clip{ margin-bottom:20px}
.clip_wrapper.old.all .clip {
	padding-bottom: 80%;
	
}
*/
.clip_wrapper .clip {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}

.clip_wrapper .clip iframe,
.clip_wrapper .clip object,
.clip_wrapper .clip embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.home .clip_wrapper .clip{
	padding-bottom: 65.3%;
	padding-top:45px;
}

.clip_wrapper.all .clip{ 
	margin-bottom:15px;
	padding-bottom: 50%;
	padding-top:30px;
}
.clip_wrapper .big.clip{ margin-bottom:20px}

.clip_wrapper.all ul{ margin-bottom:30px;}

.clip_wrapper ul .name{ line-height:19px}
.clip_wrapper ul .text{ 
	font-size:12px; 
	line-height:16px; 
	margin:10px 0;
	max-height:65px;
	overflow:hidden;
}
 
.clip_wrapper .buttons.home{ margin-top:0; margin-top:-5px} 

.columnist_blog{ position:relative;}
.columnist_blog .title{
	font-size:32px;
	margin-bottom:30px;
}
 

.columnist{
	list-style-type:none;
	position:relative;
	z-index:3;
	margin-bottom:0
}
.columnist li{ 
	float:left;
	width:100%;
}
.columnist .text{
	background:#fff;
	font-size:12px;
	color:#666666;
	line-height:18px;
}
.columnist .text .inner{ padding:12px;}
.columnist .text h3{
	font-family:Tahoma,Arial;
	line-height:20px;
	margin:5px 0 5px;
	font-size:14px;
}
.columnist .date_info{ margin-top:15px;}
.columnist .profile{
	background:#009600 url(../img/comment_texture.png) no-repeat 0 0;
	background-size:cover;
	color:#fff;
}
.columnist .profile .inner{
	padding:12px;
}
.columnist .profile .pic{
	width:65px;
	height:65px;
	overflow:hidden;
	display:block;
}
.columnist .profile .name{
	font-size:21px;
	color:#fff;
	margin:7px 0;
}
.columnist .profile .name a{ color:#fff;}
.columnist .profile .name a:hover{ color:#fff; text-decoration:underline}
.pic_comment_icon{
	position:absolute;
	top:44px;
	z-index:0;
	left:-170px;
}

.money_wealth .title{
	color:#fff;
	font-size:32px;
	border-bottom:1px solid #e0e2e1;
	padding-bottom:25px;
	margin-top:0px;
}
.money_wealth .title a{ color:#fff}
.money_wealth .title .month{
	font-size:24px;
	font-family: 'thaisans_neuesemi_bold';
	float:right;
	font-weight:normal
}
.money_wealth_thumb{
	list-style-type:none;
	margin-top:20px;
	margin-bottom:0
}
.money_wealth_thumb li{
	float:left;
	width:100%;
}
.money_wealth_thumb li img{ width:100%}
.money_wealth_thumb li.text{ margin-top:13px;}

.money_wealth_thumb li.text a{ color:#222720; overflow:hidden;display:block}
.money_wealth_thumb:hover li.text a{ color:#008700}

.home .money_wealth_thumb .text a{ color:#fff;}
.home .money_wealth_thumb.text:hover li a,
.home .money_wealth_thumb:hover li.text a{ color:#fff; }
.home .money_wealth_thumb:hover li.text:hover a{text-decoration:underline}

.money_wealth_page{ position:relative}




.money_wealth_thumb .date_info{ margin-top:7px;}
.money_wealth_page .ads_side{ padding-top:20px;}

.money_wealth_page .detail{
	display:block;
	clear:both;
	margin-bottom:50px;
	float:left
}
.money_wealth_page .detail h3{ margin-top:0}
.money_wealth_page .detail img.img{ width:35%;}
.money_wealth_page .detail img.img[align="left"]{margin-right:30px;}
.money_wealth_page .detail img.img[align="right"]{margin-left:30px;}

.money_wealth_page .detail.small { margin-bottom:20px;}
.money_wealth_page .detail.small img.img{ width:30%;}
.money_wealth_page .detail.small img.img[align="left"]{margin-right:20px;}
.money_wealth_page .detail.small img.img[align="right"]{margin-left:20px;}

.money_wealth_page .facebox_comment_box{ margin-top:10px;}

.article_center { position:relative}
.article_center .inner{
	padding:0 0;
	margin:20px auto 0;
	max-width:700px;
	display:block;
}
.article_center .date_info{ margin-top:20px; margin-bottom:0}

h5.update_label{
	position:absolute;
	top:-10px;
	left:0px;
	color:#fff;
	background-color:#a79c94;
	background:rgba(167,156,148,0.75);
	font-size:21px;
	padding:5px 15px 8px;
	text-align:center;
	font-weight:normal;
	font-family: 'thaisans_neuesemi_bold';
}
h5.update_label a{ color:#fff;}
 
 
.old_magazine .title,
.clip_wrapper.old .title{
	font-size:24px;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:20px;
	margin-top:40px;
	font-family: 'thaisans_neuesemi_bold';
}
.old_magazine ul.money_wealth_thumb{
	margin:0 0 30px 0;
	padding:0px;
	width:100%;
	float:left;
 
}
.old_magazine .inner,
.clip_wrapper.old .inner{
	max-width:220px;
	margin:0 auto 0;
	padding:10px 0 0 0 !important
}

.clip_wrapper.old.all ul{ margin-left:0}
 
 
.title_top{
	padding-bottom:15px;
	border-bottom:3px solid #a79c94;
	color:#a79c94;
	font-size:24px;
	margin-top:0px;
}
.title_top a{ color:#a79c94}
.title_top a:hover{ color:#a79c94}
.title_top .icons{ top:10px;}

.article_graybox{
	background:#fafafa;
	padding:30px 30px 30px;
	margin-top:10px
}
.article_graybox h2,
.article_graybox h3,
.article_graybox h4{
	font-family: 'thaisans_neuesemi_bold';
}
.article_graybox h2{ margin-bottom:30px; margin-top:40px;}
.article_graybox h3{ margin-bottom:15px;}
.nomagin_top{ margin-top:0px !important}
.aboout_page p{ margin-bottom:px;}
.aboout_page ul{ padding-left:10px; margin-bottom:20px}
.aboout_page ul.big_space li{padding-bottom:20px;}
.aboout_page li{ position:relative; list-style-type:none}

.aboout_page ul + h2{ margin-top:20px;}

.aboout_page li:before{
	content:"";
	width:5px;
	height:5px;
	background:#008700;
	position:absolute;
	left:-12px;
	top:9px
}
 
.news_related,
.news_related_thumb{ margin-top:40px;}

.news_related .title,
.news_related_thumb .title{
	font-size:24px;
	font-family: 'thaisans_neuesemi_bold';
}
.news_related .inner{
	background:#fafafa;
	padding:0px 10px 10px;
}
.news_related .news_list{
	margin:0px;
	padding:11px 0 11px;
	list-style-type:none;
	border-top:1px solid #e2e2e2;
}
.news_related .news_list:first-child{ border-top:0}
.news_related .news_list a{
	margin-bottom:5px;
}
.news_related .news_list .date_info{ 
	margin-top:5px;
	font-size:12px;
	margin-top:5px;
}
.news_related .news_list .author a{ color:#666666; font-size:12px}
.news_related .news_list .author a:hover{ color:#008700;}

.ads_side .ads{ margin-bottom:30px}
.ads_side .ads:first-child{ margin-top:10px}

.share_box{
	padding-top:20px !important;
	padding-bottom:20px !important;
	margin-bottom:10px;
	position:relative;
}
.share_box .main_title{ margin:0}
.share_box .left{
	float:left;
	width:70%;
}
.share_box .left .wrapper{
	float:left;
	width:100%;
	margin-top:15px;
}
.share_box .left .wrapper .date_update{ min-width:175px;}
.share_box .left .wrapper > div{ 
	position:relative;
	float:left;
	padding:0 10px;
}
.share_box .wrapper > div:before{
	content:"";
	position:absolute;
	top:5px;
	left:0px;
	height:15px;
	width:2px;
	border-left:1px solid #ccc;
}
.share_box .wrapper div.facebook_like{ padding-left:0; width:78px}
.share_box .wrapper > div.facebook_like:before{ border-left:0}
.share_box .right{
	float:right;
	width:auto;
	position:absolute;
	top:36px;
	right:30px;
}
 
 
.share_box .right .share_buttons{
	margin-left:10px;
	margin-top:-6px;
	color:#222720;
	text-align:right
}
.share_box .right .share_buttons .font21{ display:inline-block}

.stButton { margin:0 !important}
.stButton .stLarge{
	width:24px !important;
	height:24px !important;
	float:left !important;
	margin-left:1px !important;
} 
.st_facebook_large .stButton .stLarge{
	background:url(../img/share_buttons.png) 0 0 no-repeat !important;
}
.st_twitter_large .stButton .stLarge{
	background:url(../img/share_buttons.png) -30px 0 no-repeat !important;
}
.st_googleplus_large .stButton .stLarge{
	background:url(../img/share_buttons.png) -60px 0 no-repeat !important;
}

.date_info, .author{
	font-size:12px;
}
.author a{ color:#666666}
.author a:hover { color:#f1a420}
 

.news_related_thumb{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.news_related_thumb .news_list{
	background:#fff;
	list-style-type:none;
	padding:20px 15px;
}
.news_related_thumb .news_list .detail{ 
	margin-top:5px;
	font-size:12px;
	line-height:18px
}
.news_related_thumb .news_list .date_info,
.news_related_thumb .news_list .author{
	font-size:12px;
	margin-top:10px;
	margin-bottom:0
}

.news_related_thumb .news_list .author{ margin-top:0}
.news_related_thumb .news_list .author a{ color:#666666}
.news_related_thumb .news_list .author a:hover { color:#008700}


 
.suggest_page h2.font32{ margin-bottom:25px}

.code{
	display:block;
	background:#008700;
	width:50%;
	height:22px;
	padding:4px 0;
	margin:0 0 10px 0;
	color:#fff;
	text-align:center;
}
input.clearField,
textarea.clearField{ color:#898988}

.suggest_page .code{width:25%;}
.suggest_page .textarea_width{height:180px;}
.suggest_page .input_width{ width:50%}
.suggest_page .code_width{ width:25%}

.search_result_page .input_width{width:80%;}
.search_result_page .select_width{width:200px;}

.facebox_comment_box{
	background:#fff;
	padding:20px;
}
.facebox_comment_box h3{
	color:#008700;
	font-size:32px;
	font-family: 'thaisans_neuesemi_bold';
	margin-top:-5px;
	margin-bottom:30px
}
.schedule{
	width:100%;
	height:auto;
	display:block;
 
 
	border:3px solid #a79c94;
		-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
}
.schedule img{ width:100%;}

.result_number{
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding:9px 0 11px;
	margin-top:30px;
}
.search_result_list{
	margin:30px 0 0 0;
	padding:0px;
	list-style-type:none;
}
.search_result_list li{
	display:block;
	width:100%;
}

.search_result_list li.link {	margin-top:10px;}
.search_result_list li.link a{
	font-size:12px;
	text-decoration:underline;
	color:#666666;

}
.search_result_list li.link a:hover{ color:#222720}

.search_result_list h2{
	margin:0 0 10px 0;
	font-family:Tahoma,Arial;
	font-size:18px;
}

.contact_page{
	color:#222720;
}
.contact_page h2{
	margin-bottom:20px;
}
.contact_page .address{
	width:48%;
	float:left;
	padding-right:2%;
}
.contact_page .address h3{
	font-size:24px;
	font-family: 'thaisans_neuesemi_bold';
	margin-bottom:10px
}
.contact_page .address p{margin-bottom:10px}
.contact_page .address p + h3{ margin-top:40px}

.contact_page .address + .address{
	padding-left:2%;
	padding-right:0px;
}

#map{
	width:100%;
	height:350px;
	margin:30px 0 10px;
	border:2px solid #222720;
	  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


.moderator{
	width:100%;
	display:block;
	background:url(../img/moderator_bg.png) top right no-repeat;
	background-size:cover;
	margin-top:30px;
	font-family: 'thaisans_neuesemi_bold';
	font-size:18px;
	min-height:260px;
}
.moderator.first{ margin-top:0}
.moderator .inner{
	padding:20px 20px 20px 35px;
	display:block;
	max-width:350px;
}
.moderator .slogan{
	font-size:24px;
	margin-top:28px;
}
.moderator .name{
	font-size:21px;
	font-family: 'thaisans_neuebold';
	margin-top:40px;
	margin-bottom:0;
}
.moderator p{ margin:0; line-height:18px;}
.moderator .tv_program{ margin-top:10px;}
.moderator .label_width{ 
	width:70px; 
	display:inline-block; 
	margin-right:5px;
	margin-bottom:0;
	line-height:18px;
}


.columnist_page .article_graybox{ padding-bottom:0}
.columnist_thumb{
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin-left:-2%
 
}
.columnist_thumb li{
	float:left;
	width:48%;
	margin-left:2%;
	margin-bottom:30px;
	color:#222720;
	position:relative;
}
.columnist_thumb .inner{
	display:block;
	padding-left:70px;
}
.columnist_thumb .pic{
	float:left;
	width:65px;
	position:absolute;
	left:0px;
	top:0;
}
.columnist_thumb .wrapper{
	padding-left:10px;
	padding-right:40px;
}

 
.columnist_thumb .name{
	font-size:24px;
	margin-bottom:10px;
	margin-top:-8px
}
.columnist_top_box .columnist_thumb .name{ margin-top: -13px}
.columnist_thumb p{
	margin:0 0 5px;
}
.columnist_thumb p.font12{ color:#666666}
.columnist_thumb li:hover a{ color:#008700}
 
.share_box .columnist_thumb,
.share_box .columnist_thumb li{margin-left:0}
.share_box .columnist_thumb li{ width:100%; margin-bottom:0}
.share_box .columnist_thumb .wrapper{ padding-right:10px; margin-top:3px}

.columnist_follow{
	float:right;
	height:30px;
	background:#008700;
	margin-top:20px;
	clear:both
}
.columnist_follow .icons{
	width:30px;
	height:30px;
	margin:-2px 0 0 0px;
	float:left;
	background-color:#7e8984;
	background-position:-224px -27px;
}
.columnist_follow .popup_btn{
	display:block;
	height:28px;
	padding:2px 10px 0 40px;
	font-family: 'thaisans_neuesemi_bold';
	font-size:18px;
	color:#fff;
	cursor:pointer;
	
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.columnist_follow .popup_btn#buy{ padding-top:4px; height:26px}
.columnist_follow .popup_btn:hover{ background:#005400}

.share_buttons + .columnist_follow{margin-top:0px;} 
 
 


.contact_bottom{
	border-top:3px solid #a79c94;
}
.contact_box{
	list-style-type:none;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
.contact_box .icons{
	width:35px;
	height:35px;
	display:inline-block;
	background-color:#008700;
 
	  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.contact_box:hover .icons{
	 background-color:#005e00;
}
.contact_box h4{ 
	font-size:30px;
	
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.contact_box:hover h4,
.contact_box:hover h4 a{ color:#005e00; text-decoration:none !important}
.contact_box p{
	font-size:19px;
	font-family: 'thaisans_neuesemi_bold';
	line-height:15px;
}

.popup{ 
	display:none;
	width:100%;
	max-width:395px;
	margin:auto;
	background:#ffffff;
	
	-moz-box-shadow:    0px 0px 5px #262626;
	-webkit-box-shadow: 0px 0px 5px #262626;
	box-shadow:         0px 0px 5px #262626; 
}
.popup.transparent{ background:none;} 
 
.closebox{
	background:#222720 url(../img/icons.png) -158px -28px no-repeat;
	width:32px;
	height:32px;
	color:#fff;
	text-align:center;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-family: 'nexa_bold';
	font-size:20px;
	float:right;
	cursor:pointer;
	margin:-17px -17px 0 0;	
 
	
	position:absolute;
	top:0px;
	right:0;
	z-index:99
}
.closebox:hover{ background-color:#008700; color:#fff;}

.popup .inner{
	padding:30px;
	padding-bottom:5px;
	display:block;
	position:relative;
	min-height:220px;
	
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
 
#regist{ cursor:pointer}

.popup .code_width{ width:50%;}
.popup h4{
	font-size:28px;
	text-align:center;
	margin:0px 0 40px;
}
.popup .icons{
	background-color: #008700;
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
}
.popup .button{ display:inline-block;}
.popup .text{ display:block; margin-top:10px;}
.popup .buttons{ margin-bottom:0; margin-top:30px}
.popup form{ padding-bottom:10px}

.popup_form, 
.regist_form,
.success{ background:#fff}


.popup .text_success{
	font-family: 'thaisans_neuesemi_bold';
	font-size:21px;
	line-height:25px;
	text-align:center;
}
.success{
	display:none;
	position:absolute;
	top:0;
	left:0px;
	width:100%;
}
.success .inner{
	padding:0px;
	margin:30px;
}

.success .buttons{ margin-top:40px}


.visited{
	float:left;
	margin:0 40px 0 0px;
	padding:0px;
	width:110px;
	list-style-type:none;
	font-family: 'thaisans_neuesemi_bold';
	color:#fff;
}
.visited .icons{
	float:left;
	margin-right:10px;
}
.visited .wrap{
	float:left;
}
.visited .number{
	font-size:30px;
}
.visited .small_text{ 
	font-size:18px;
	margin-top:3px;
}

.logo_bottom{
	float:right;
	margin-top:4px;
}

.facebook_like_box{
	background:#fff url(../img/shadow_inset_top.png) repeat-x;
	padding-bottom:60px;
}
.fb-like-box{
	border:1px solid #aaa;
	border-top:1px solid #315c99;
	display:block;
	max-width:780px;

    overflow: hidden;
	  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.fb-root{
	width:780px;
	margin:auto 0;
}
 
.backtotop a{
	color:#fff;
	font-family: 'thaisans_neuesemi_bold';
	font-size:19px;
	position:absolute;
	top:-33px;
	left:50%;
	margin-left:-60px;
	padding:4px 20px 9px;
	height:20px;
	display:block;
	background:#222720;
}
.backtotop a:hover{background:#000;}
 
footer{
	background:#008700;
	padding:30px 0 25px;
	position:relative
}

 
/*CSS hack only for MAC - OS */
.mac .backtotop a{ padding:3px 20px 3px; }
.mac .icon_arrow_top{ top:6px}
.mac .columnist_follow .popup_btn{ padding-top:5px; height:25px}
.mac a.button{ padding-top:8px}
.mac .title_top .icons{ top:8px;}

 
 