/* CSS Document */


@font-face {
    font-family: 'thaisans_neuebold';
    src: url('font/thaisansneue-bold-webfont.eot');
    src: url('font/thaisansneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/thaisansneue-bold-webfont.woff2') format('woff2'),
         url('font/thaisansneue-bold-webfont.woff') format('woff'),
         url('font/thaisansneue-bold-webfont.ttf') format('truetype'),
         url('font/thaisansneue-bold-webfont.svg#thaisans_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'thaisans_neueregular';
    src: url('font/thaisansneue-regular-webfont.eot');
    src: url('font/thaisansneue-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/thaisansneue-regular-webfont.woff2') format('woff2'),
         url('font/thaisansneue-regular-webfont.woff') format('woff'),
         url('font/thaisansneue-regular-webfont.ttf') format('truetype'),
         url('font/thaisansneue-regular-webfont.svg#thaisans_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'thaisans_neuesemi_bold';
    src: url('font/thaisansneue-semibold-webfont.eot');
    src: url('font/thaisansneue-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/thaisansneue-semibold-webfont.woff2') format('woff2'),
         url('font/thaisansneue-semibold-webfont.woff') format('woff'),
         url('font/thaisansneue-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*, ::after, ::before {
    box-sizing: initial!important;
}

body {
	font:tahoma; font-size:13px;
	margin:0px; padding:0;
	background:url("../images/theme/bg.jpg") #031347 no-repeat fixed center bottom !important;

}
body,td,th {	font-size: 13px;}
body,caption,th,td,input,textarea,select,option,legend,fieldset{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;}

table,tr,td,th {margin:0!important;padding:0!important;}

select option {height:20px;}

div, ul  , li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a {text-decoration:none;}

img {border:0;}


.searching {z-index:99; position:absolute; right:15px; bottom:0px;}
.searching form {padding:0; margin:0;margin-bottom: 10px;}
.searching input {width:170px; background: url(../images/theme/ico_bg_search.png) #7496ca no-repeat 7px 7px !important; color:#fbfbfb!important; padding:4px 15px 4px 30px!important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; border-color:#a2b6d5!important; opacity:0.8; }
.searching input:hover {background-color:#88a9d6!important; opacity:1;}
#keyword::-webkit-input-placeholder,#keyword:-moz-placeholder,#keyword::-moz-placeholder,#keyword:-ms-input-placeholder {color:#fff!important;opacity:1;}


.top_shadow {background:url("../images/theme/top_shadow.png") repeat-x top; width:100%;padding-top:40px;} 

.title-size1 {
font-family: 'thaisans_neuesemi_bold';font-size:27px;letter-spacing:0.5px;}
.title-size2 {
font-family: 'thaisans_neuesemi_bold';font-size:28px;letter-spacing:0.5px;}
.title-size3 {
font-family: 'thaisans_neueregular';;font-size:20px; letter-spacing:0.5px;}
.title-size5 {
font-family: 'thaisans_neuesemi_bold';font-size:19px!important; font-weight:normal!important;letter-spacing:0.5px;}

/* popup page index */
#mask {
  position:absolute; left:0; top:0; z-index:900;
  background-color:#000; display:none;width:100%!important;height:100%;min-width:990px;
}  
#boxes .window {
  position:absolute; left:50%; top:50%;right:50%;margin:auto;
  width:440px; height:200px;
  display:none; z-index:999; padding:20px; background:#FFFFFF;
}
#boxes #dialog {
  width:880px; height:460px;padding:10px; overflow:hidden;
  background:url(/images/theme/bg_tab_c2.png) #fff repeat-x top;
  }
#boxes #dialog img { max-width:895px; max-height:455px;
  }
/* end popup */

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 2147483638; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#head {width:100%; height:130px;min-width:995px;}
#head .center { width:995px; margin:auto;}
#head .logo { width:157px; height:130px; float:left;}
#head .logo  img {width:157px;}
#head .right {width:838px; height:81px; position:relative; overflow:hidden; float:left; background:url(../images/theme/sp_03.jpg) no-repeat left;}
#head .menu { width:838px; height:49px; float:left;}

#head .menu,.bg_menu { background:url(../images/theme/bg_menu_nav.gif) repeat-x }

#nav {width:995px; margin:auto;}
#nav .title_eng {position:absolute;display:block;top:130px;z-index:999;margin-left:-20px;}
#nav .text_marquee {background:url(../images/theme/sp_14.png) no-repeat right;margin-left:330px;width:570px;height:30px;padding-top:15px;padding-left:30px;position:absolute;display:block;top:123px;z-index:998;color:#efefef;}
#nav .text_marquee marquee {padding:0 10px 0 0;margin:0}
#nav .text_marquee  a {color:#fff799;}

/*ico menu */

.box_booking_online {position:absolute; margin:1px 0 0 -8px; z-index:999; float:left;}
.titile_cms_event { width:100%; height:25px; border-bottom:1px dashed #67788e; float:left; margin-top:60px; color:#fff; margin-bottom:7px;}

/*.ddsmoothmenu  ul > li > ul li{list-style:none; background:url(../images/theme/icon.gif) #646464 no-repeat; background-size: 34px;*/
.ddsmoothmenu  ul > li > ul li{list-style:none; background:#646464; background-size: 34px;
border-top: 1px solid #555555;border-bottom: 1px solid gray;}
.ddsmoothmenu ul > li > ul {width:200px; font-size:16px; text-align: left !important;}
.ddsmoothmenu ul > li > ul li  a {text-decoration:none; width:200px; line-height:36px; text-indent:26px; padding-left: 10px !important;}
.ddsmoothmenu ul > li > ul li:hover { background-color:#6f6f6f;}
.ddsmoothmenu ul > li > ul > li > ul {left: 201px !important;}
.ddsmoothmenu .column2 {width: 444px !important; }
.ddsmoothmenu .column2li {width: 220px !important;}

/*
.ddsmoothmenu .no_ico {background-image:none;}
.ddsmoothmenu  .ico1 {background-position:5px -3px;}
.ddsmoothmenu  .ico2 {background-position:5px -36px;}
.ddsmoothmenu .ico3 {background-position:5px -71px;}
.ddsmoothmenu .ico4 {background-position:5px -105px;}
.ddsmoothmenu .ico5 {background-position:5px -138px;}
.ddsmoothmenu .ico6 {background-position:5px -172px;}
.ddsmoothmenu .ico7 {background-position:5px -208px;}
.ddsmoothmenu .ico8 {background-position:5px -241px;}
.ddsmoothmenu .ico9 {background-position:5px -275px;}
.ddsmoothmenu .ico10 {background-position:5px -310px;}
.ddsmoothmenu .ico11 {background-position:5px -345px;}
.ddsmoothmenu .ico12 {background-position:5px -378px;}
.ddsmoothmenu .ico13 {background-position:5px -414px;}
.ddsmoothmenu .ico14 {background-position:5px -448px;}
.ddsmoothmenu .ico15 {background-position:5px -482px;}
.ddsmoothmenu .ico16 {background-position:5px -515px;}
.ddsmoothmenu .ico17 {background-position:5px -550px;}
.ddsmoothmenu .ico18 {background-position:5px -584px;}
.ddsmoothmenu .ico19 {background-position:5px -620px;}
.ddsmoothmenu .ico20 {background-position:5px -655px;}
.ddsmoothmenu .ico21 {background-position:5px -687px;}*/

/* end ico menu */

#slide_index {background:url(../images/theme/bg_slide_center.jpg) center top;width:100%;height:373px; min-width:995px;}
#slide_index .slide .frame, #slide_index .slide .event { margin-top:21px; height:373px;}
#slide_index #slider {float:left;margin-top:22px;}
#slide_index .slide {margin:auto!important; width:995px!important; position:relative;overflow:hidden;}
/*#slide_index .slide .frame {width:750px; height:352px; overflow:hidden!important;float:left; position:absolute; left:0; top:0; z-index:9902;}*/
#slide_index .slide .border_c {width:41px; height:352px;background:url(../images/theme/border_c.png) no-repeat left;position:absolute; z-index:992;margin-top:21px;right:245px;}
#slide_index .slide .border_l {width:41px; height:352px; background:url(../images/theme/border_l.png) no-repeat left;position:absolute; z-index:992;margin-top:21px;left:0;}
#slide_index .slide .frame .center_l {width:668px; height:347px; margin-top:1px; border-bottom:1px solid #fff;border-top:1px solid #fff;float:left;}
#slide_index  #slider {border-bottom:1px solid #fff;margin-top:21px;}

#slide_index .slide .event {width:245px; float:left;}
#slide_index .slide .event .center_r {width:200px; height:352px; margin-top:1px; background:url(../images/theme/bg_event_index.jpg) no-repeat left top;float:left;}
#slide_index .slide .event .border_r {width:45px; height:352px;margin-top:1px; background:url(../images/theme/border_r.png) no-repeat left top;float:left;}

.line_slide { width:100%; height:35px;background:url(../images/theme/line_slide.png) no-repeat  center top; min-width:995px; position:absolute;}


.list_event  {margin-top:50px;}
.list_event li {width:100%;margin:auto;margin-bottom:5px;padding:2px;border-bottom:1px dotted #707070;list-style-type:none!important;}
.list_event li .day {background:#0d497c;color:#fff;text-align:center;display:block;
float:left;width:45px;height:50px;overflow:hidden;margin: 5px 5px 0 5px;padding:0;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.list_event li .day_today {
background:#9e0b0f;color:#fff;text-align:center;
float:left;width:45px;height:50px;overflow:hidden;margin: 5px 5px 0 5px;padding:0;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.list_event li .day_j { margin:auto;font-size:27px;text-align:center;color:#adb7c1;}
.list_event li .day_m { margin-top:-5px;display:block;font-size:13px;font-weight:normal;color:#adb7c1;}
.list_event li .title_event{ display:block;font-size:12px;font-weight:normal;line-height:16px;padding:3px 0; }
.list_event li .title_event a {color:#afafaf;}
.list_event .between{font-size:11px!important; color:#898989; display:block;padding-left:0px;}
/* CSS event page */
.news li .day_j,.news li .day_m {color:#fff!important;}
.news li  {height:60px;}
.news li  .title_event a {font-size:14px; margin-left:30px;color:#000099;}
.news li  .title_event a:hover {text-decoration:underline;color:#081982;}
.news li .between {font-size:14px; margin-left:30px;color:#000; float:left;}
ul.news  {padding:0; margin:0}
ul.tabevent li {width:40% float:left;}

.last_news,.last_news li {padding:0;margin:0;margin-left:15px;}
.last_news li {list-style-type:disc; font-size:13px;text-align: left;}
.last_news li span { color:#AEAEAE;}
.last_news li a { color:#C0C0C0;line-height:23px;}
.last_news li a:hover {text-decoration:underline;}

fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}
legend small{font-size:15px;color:#999999;}
label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;}
input,button,select,textarea{font-family:tahoma;}
label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:2px 4px;margin-bottom:0px;font-size:14px;line-height:20px;color:#555555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input,textarea,.uneditable-input{width:px;}
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal; border:0px;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
select,input[type="file"]{height:26px;*margin-top:4px;line-height:30px;box-shadow: 0px 3px 5px #e0e0e0;-moz-box-shadow: 0px 3px 5px #e0e0e0;-webkit-box-shadow: 0px 3px 5px #e0e0e0;}
select{width:220px;background-color:#ffffff;border:1px solid #cccccc; font-size:15px;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.uneditable-input,.uneditable-textarea{color:#999999;cursor:not-allowed;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
.radio,.checkbox{min-height:20px;padding-left:20px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}


/* News last */
.news_node {margin: 0 0 2% 4%;}
.news_node li {float:left;width:48%; margin:0 10px 5px 0; height:65px; overflow:hidden; list-style-type:none!important;}
.news_node li img {float:left;margin-right:20px;border:1px solid #fff;}
.news_node li a {float:left;color:#000099;font-size:14px;float:left;width:70%;line-height:20px;}
.news_node li a:hover {text-decoration:underline;color:#081982;}
.news_node li span {color:#595959!important;margin-top:5px;float:left;font-size:13px;width:70%;}

.rotcs { margin:0;padding:0; margin-left:-50px;}
.rotcs li { width:100%; margin:0; padding:0;}

/* end news Last */

#wrapper {width:990px!important; margin:auto; overflow:hidden!important; background:#fff;margin-bottom:40px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,1);
}
#wrapper {width:100%;position:relative;overflow:hidden;}

#content_body,#content_node {width:100%; background:#fff; margin:auto;overflow:hidden!important;padding:0;position:relative;}

#content_node a {color:#2e3192;}
#content_node a:hover{text-decoration:underline;color:#393cc6;}
#content_node .content {font-size:14px;margin:auto;line-height:25px;
padding:30px 15px;width:95%;margin-bottom:20px;background:#fff; border:1px solid #dfe0e4;overflow:hidden;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
-moz-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);}
#content_node .content ul li {list-style-type:disc;margin-left:45px;line-height:25px;}
#content_node .content ol li {list-style:decimal; margin-left:35px; line-height:25px;}
#content_node .content p{padding:0;margin:0;margin-bottom:15px;color:#303030;}
#content_node .content .btn  span {color:#fff!important;}
#content_node .content h1{color:#015083;padding:0;margin:0 0 10px 0;font-family: 'thaisans_neuesemi_bold';font-size:26px;font-weight:normal!important;border-bottom:1px dashed #5674b9;text-indent:15px;}
#content_node .content img {max-width:680px!important;}
#content_node .content.view img{margin-right:7px;max-width:910px!important;}
#content_node .content.view pre {margin:0;padding:0;}
#content_node .content.view {padding:30px 15px;}
#content_node .search {line-height:normal!important;}
#content_node .search .gs-snippet {width:50%; overflow:hidden; position:relative;}
#content_node .search img { max-height:60px; max-width:60px!important; margin:0; border:0; padding:0;}
#content_node .search input[type=button] {margin-top:-15px!important; margin-left:20px!important;}
.gcsc-branding {display: none;}
.gsc-cursor-page {padding: 4px 8px;	border: 1px solid #ccc; width:inherit; margin:auto; margin-top:25px;}


#content_body #left{ width:700px; float:left;border-left:0.1em solid #cccccc; overflow:hidden; }
#content_body #right{  width:245px; float:left; padding:10px 0 0 10px;}

/* content Node, Node page  */
#content_node #left{width:220px; float:left; padding-left:0px; }
#content_node #right{ width:720px; float:right;border-left:0.1em solid #cccccc; overflow:hidden; padding:10px 15px 10px 15px;}
#content_node #right img {padding:0 5px 0 0;max-width:710px; line-height:0px!important; margin:0px;}

/*sport Contral */
.court_list {color:#696969;}
.court_list li {line-height:22px;}
.court_list li  a b{color:blue;}
.court_list li  a {color:#035496;}

.path_cp {color:#696969!important;}
.path_cp a {color:#035496!important;}

.form_leash {font-size:13px; color:red; font-weight:normal;}

/* photo index */
.hs_container{
	margin:auto;
	width:97%;
	padding-bottom:20px;
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}
.hs_container .hs_area{
	position:relative;
	overflow:hidden;
}
.hs_area img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.hs_area img.hs_visible{
	display:block;
	z-index:99;
}
.hs_li{
	width:220px;
	height:200px;
	margin:0 7px 20px 7px;
}
.hs_li a{
	width:220px;
	height:200px;
}
.hs_li2 {
	width:150px;
	height:150px;
	margin:0 4px 0 4px;
}
.hs_li2 a{
	width:150px;
	height:150px;
}
.hs_li2 span{
	font-size:13px;
	padding:5px 3px 5px 3px;
	width:150px;
}
.hs_li,.hs_li2 {
	border:1px solid #fff;
	float:left;
	display:block;
	position:relative;
	overflow:hidden;
	-webkit-box-shadow: 3px 3px 6px -2px rgba(0,0,0,0.81);
	-moz-box-shadow: 3px 3px 6px -2px rgba(0,0,0,0.81);
	box-shadow: 3px 3px 6px -2px rgba(0,0,0,0.81);

}
.hs_area1{
	width:220px;
	height:206px;
}
.hs_area2{
	width:150px;
	height:150px;
}
.hs_name {
	width:200px;
	background:#000;
	position:absolute;
	display:block;
	bottom:0;
	padding:5px 20px 10px 10px;
	color:#fff;
	z-index:99;
	font-size:14px;
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
/* End photo index */

#setting_list,#setting_menu {
position:absolute;right:20px;top:20px;z-index:90;background:#f6f7f8;border:1px solid #d3d6db;padding:5px;font-weight:bold;
}
#setting_list {background:#fff;}
#setting_list  ul  {width:135px;}
#setting_list  ul li a{border-bottom:1px solid #d3d6db;line-height:30px;width:100%;color:#676e7d;float:left;text-indent:10px;}
#setting_list  ul li a:hover{background:#f6f7f8;}


.path  {margin-bottom:20px;color:#595959;}
.path a {color:#5674b9;}

/* page m.photo*/
.t_album ,.title_view{
	width:95%;
	margin:auto;
	font-family: 'thaisans_neuebold';
	font-size:29px;color:#0f0764;
	border-bottom:2px solid #adb3bc;
	margin-bottom:20px;
	margin-top:20px;
	text-indent:20px;
	letter-spacing:0.5px;
}
.t_album  img{margin-right:10px;}
.al_pic {
	width:100%;float:left;background:#fff;
	padding:0px 0 30px 7px;
	list-style-type:none!important;
}
.al_pic li{
	margin:5px!important;
	width:150px;height:150px;
	border:1px solid #fff;
	float:left;
	-webkit-box-shadow: 3px 3px 6px -2px rgba(0,0,0,0.81);
	-moz-box-shadow: 3px 3px 6px -2px rgba(0,0,0,0.81);
	box-shadow: 3px 3px 6px -2px rgba(0,0,0,0.81);
	list-style-type:none!important;

}
.sub_album,.sub_view{
	width:95%;	margin:auto;	color:#b4b4b4;	margin-bottom:20px;
}
.sub_album{
	color:#4b4b4b;
}
.sub_album img,.sub_album img{margin:0 6px 0 15px;}
.sub_album  a,.sub_album a{color:#595959;}
/* end m.photo*/

/* m.form */
.document ul  {width:90%;}
.document ul  li  {width:100%;height:40px;border-bottom:1px solid #efefef;padding-left:15px;}
.document ul  li:hover {background:#fffdea;}
.document ul  li:hover a {font-weight:bold;}
.document ul  li img {float:left;width:32px;height:32px;margin-top:5px;}
.document ul  li .files a{width:600px;margin-left:20px;float:left;line-height:20px;margin-top:10px;}
.document ul  li.title_form_type {background:none!important; font-family: 'thaisans_neuesemi_bold';  font-size:27px; line-height:60px; color:#003399; margin:20px 0 10px 0;border-bottom:2px solid #efefef;}
.document ul  li {list-style-type:none!important;}
/* end of m.form */

/* m.court */
.left_court {padding:10px 10px 10px 0;margin:20px 0 20px 10px;width:207px;background:#fff; border:1px solid #dfe0e4;overflow:hidden;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
-moz-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);}
.left_court ul {margin-left:10px;}
.left_court ul li {list-style-type:disc;margin-left:15px;}
.left_court ul ul li{list-style-type:circle;}
.left_court ul ul ul li{list-style-type:none;margin-left:0px;}

.m_court {background:none;}
.m_court h1 {font-family: 'thaisans_neuebold';font-size:27px;font-weight:normal;padding:10px;margin:0;color:blue; width:100%; float:left;}
.m_court h2 {font-family: 'thaisans_neuebold';font-size:24px;font-weight:normal;padding:10px 0 0 5px;margin:0;color:#0054a6;}
.m_court ul.al_pic {background:none;width:650px;margin-left:20px;}
.m_court .content ul.al_pic {margin-left:10px;}
.court_head {width:110%;background:url(../images/theme/bg_title_court.jpg) no-repeat top left; height:58px;margin:-10px 0 10px -13px;color:#fff;font-family: 'thaisans_neuebold';text-shadow: 2px 2px #000000;font-size:39px;padding:15px 0 0 15px;}


/* end m.court */


#sport_club_index {width:970px; margin:auto;overflow:hidden;}
#sport_club_index .left {width:596px; height:337px; overflow:hidden; margin-bottom:15px; border:1px solid #d0d0d0; border-top:0; padding-bottom:7px; float:left; 
-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;position:relative;}
#sport_club_index .right {width:362px; overflow:hidden; float:left; height:347px; margin-left:10px;}

.bt_head {width:600px; position:relative;padding:0; margin:0; overflow:hidden; margin-left:-2px; height:50px;}
.bt_left, .bt_center, .bt_right{ height:40px; background:#021b6c; overflow:hidden;}
/*.bt_left {background:url(../images/theme/fream01-left.png) #021b6c top left no-repeat; width:10px; float:left;}*/
.bt_center {text-indent:30px;border-top:1px solid #d0d0d0;width:100%; float:left;color:#FFFFFF; line-height:39px;height:39px; position:relative;}
.bt_center a{position:absolute; right:0; color:#fff; font-size:13px; bottom:3px; line-height:normal; font-weight:bold;}
/*.bt_right {background:url(../images/theme/fream01-right.png) #021b6c top right no-repeat; width:10px; float:left;}*/
.sd_bt_head {width:100%; height:10px; background:url(../images/theme/shadow2.png) repeat-x; float:left; }
.dt_head {width:100%; height:35px;}
.dt_left {background:url(../images/theme/hEvents-Activities.png) no-repeat top left; width:166px; 
 height:35px; float:left; line-height:35px; padding-left:10px; color:#003399;}
.dt_right {width:186px; height:33px; float:left; border-bottom:2px #e7e7e7 solid; position:relative}
.dt_right a {position:absolute; right:0; color:#000; bottom:2px;}
.dt_centent {border:1px solid #e7e7e7; border-top:0; width:360px; height:310px; float:left; background:url(../images/theme/bg_club_news.png) repeat-x top;padding:10px 0 0 25px;}

#court_wrapper {background:#41403d; width:100%; padding:15px 0 10px 0;}
#court_index {width:975px; margin:auto;overflow:hidden; padding-left:6px; }
#court_index a{
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; 
  position:absolute; z-index:99; text-indent:-99999px;font-family: 'thaisans_neuesemi_bold'; font-size:24px; }
#court_index .court1 a { width:385px;height:116px;overflow:hidden; padding:12% 0 50% 0;}
#court_index .court2 a { width:189px;height:106px;overflow:hidden; padding:25% 0 50% 0;}
#court_index .court3 a { height:238px;width:189px;overflow:hidden; padding:60% 0 50% 0;}
#court_index .court4 a { text-indent:0!important; right:15px; bottom:15px; color:#fff;font-family: 'thaisans_neuesemi_bold'; font-size:24px;position:absolute; text-decoration:none; padding:0;}
#court_index a:hover { 
-webkit-box-shadow: inset 10px -20px 190px 34px rgba(0,0,0,0.9);
-moz-box-shadow: inset 10px -20px 190px 34px rgba(0,0,0,0.9);
box-shadow: inset 10px -20px 190px 34px rgba(0,0,0,0.9);
text-indent:0; color:#fff; margin:auto; text-align:center; text-shadow: 2px 2px #000000;}

#court_index .title_court {width:100%; height:60px;}
#court_index .title_court .left,#court_index .title_court .right{width:31%; height:17px; float:left; border-bottom:4px solid #22211f;}
#court_index .title_court .center { margin: 0 10px 0 10px; width:35%; height:40px; float:left; 
background:#22211f; color:#fff; text-align:center; line-height:40px;
-webkit-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.81);
-moz-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.81);
box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.81);}

.court1,.court2,.court3 {float:left; display:block; position:relative;padding:0;margin:0;margin-bottom:7px; }
.court1,.court2,.court3,.court4 {
-webkit-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.81);
-moz-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.81);
box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.81);}
.court2,.court3 {margin-right:6px;}
.court1,.court2 {height:116px;}
.court1 { width:385px;}
.court2 { width:189px;}
.court3 {height:238px;width:189px;}
.court4 { width:189px; height:116px; background:#1e2a38; float:left;margin:0px; position:relative;}
.court1,.court2,.court3, .court4 {overflow:hidden;}


#gallory_index {width:990px; margin:auto; overflow:hidden; height:270px;}
#gallory_index .title_gal { width:340px; height:50px; background:url(../images/theme/bg_gallory.png) no-repeat top left; 
line-height:50px; margin-left:30px; text-indent:80px; font-size:20px; color:#fff;}

.tab {margin: 0 15px 0px 25px;}
.tab li {float:left; font-size:14px; font-weight:bold; height:30px!important; }
.tab li > a {font-family: 'thaisans_neuesemi_bold';letter-spacing:0.5px;font-weight:normal;font-size:21px;}
.tab li a.tab {padding:6px 10px 6px 10px;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0; border:1px solid #c0c1c5; border-bottom:0; background:url(../images/theme/tab_action.png) repeat-x;margin:0 5px 0 0; color:#fff;}
.tab li a:hover {text-decoration:none;}
.tab li a.tabactive { background:#fff; color:#000;background:url(../images/theme/tab_click.png) repeat-x;}


#footer {width:100%; background:#1e2a38; color:#fff;overflow:hidden; position:relative; height:220px;}
#footer, #footer .left, #footer .center,#footer .right , #footer .contact {height:220px; }
#footer .left{ width:26px; background:url(../images/theme/footer_01.jpg) no-repeat top left; float:left;}
#footer .center{ width:630px; background:url(../images/theme/footer_02.jpg) repeat-x; float:left; overflow:hidden;position:relative;}
#footer .center .top {width:100%; line-height:50px;float:left;overflow:hidden;position:relative;} 
#footer .center .middle {width:100%; height:135px;float:left;} 
#footer .center .middle img {margin-bottom:10px;}
#footer .center .bottom {width:100%; height:30px;float:left; position:absolute; bottom:5px;}
#footer .center .bottom ul li {float:left; margin-right:30px;list-style:disc;}
#footer .center .bottom ul li a { color:#CCCCCC;}
#footer .right {width:13px; background:url(../images/theme/footer_04.jpg) no-repeat top left; float:left;}
#footer .contact {width:321px; background:url(../images/theme/footer_05.png) no-repeat bottom right; overflow:hidden; position:relative; float:left;}


/* club node */
.club_head {width:110%;background:url(../images/theme/head_club.jpg) no-repeat top left; height:98px;margin:-10px 0 20px -13px;color:#fff;font-family: 'thaisans_neuebold';font-size:29px;padding:30px 0 0 270px;}
ul.club_thumb li,ul.court_thumb li {float:left;margin:0 7.5px 20px 7.5px!important; border:1px solid #dfe0e4;padding:0; background:#fff;width:220px; overflow:hidden;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
-moz-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);}
ul.club_thumb li img ,ul.court_thumb li img {-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;margin-bottom:40px;float:left;}
ul.club_thumb li a span,ul.court_thumb li a span {text-indent:20px;float:left;padding:10px;font-size:14px;}
ul.club_thumb li a,ul.court_thumb li a{color:#3e3e3e;}
ul.club_thumb li a:hover,ul.court_thumb li a:hover {color:#3b5998;font-weight:bold;}
ul.club_list {margin:20px 0 20px 15px;width:200px;background:#fff; border:1px solid #dfe0e4;overflow:hidden;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
-moz-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);
box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.11);}
ul.club_list li  {float:left;width:200px;background:#fff;}
ul.club_list li  a {padding:6px 0 6px 18px;font-size:14px;border-bottom:1px solid #f5f5f5;width:100%;display:block;}
ul.club_list li  a:hover { background:#f5f5f5;}
ul.club_list li  a {color:#3e3e3e;}

input.intdate {background: url(../images/theme/icon_date_input.png) no-repeat right 5px; cursor:pointer!important;}

.center{
	text-align: center;
}

#content_node .content ul.paging li {
    list-style-type: none !important;
    margin-left: 0px !important;
}

ul.paging {
    display: inline-block;
	text-align: center;
}

ul.paging li{
    float: left;
	margin:0 5px;
}

ul.paging li a {
    border: 1px solid #ddd; /* Gray */
	border-radius: 5px;
    color: black;
    float: left;
    padding: 6px 13px;
    text-decoration: none;
}

ul.paging li a.active {
    background-color: #3C68AB;
	border-radius: 5px;
	color: #fff !important;
}

ul.paging li a:hover:not(.active) {background-color: #ddd;}