html, body {
    height: 100%; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #f9f9f9;
}


.to_left {float: left; display: inline;}
.to_right {float: right; display: inline;}

.text_to_left {text-align: left;}
.text_to_right {text-align: right;}
.text_to_center {text-align: center;}
.width_70 {width: 70px;}
.w_100 {width: 100%;}
.marging_top{margin-top: 5px;}
.margin_left{margin-left: 5px}

img.png {behavior: url("iepngfix.htc");}
.clear{
	clear: both;
	margin: 0;
	padding: 0;
}
a{
	color: #24380d;
	text-decoration: none;
}
a:hover{
	color: #172408;
	text-decoration: underline;
}
#container{
	width: 775px;
	padding: 10px;
	min-height: 100%;
	margin: 0 auto;
	background-color: #ffffff;
}
	#container .line {
		width: 775px;
		height: 15px;
		background-color: #d8d3d3;
		margin: 7px 0 7px 0;
	}
#header{
	width: 775px;
	height: 80px;
	background:  url(../images/bg_header.jpg) no-repeat;
} 
	#header img.logo{
		margin-left: 20px;
	}
	#header ul#langMenu{
		float: right;
		list-style: none;
		margin: 3px 3px 0 0;
	}
		ul#langMenu li{
			display: inline;
			float: left;
			padding: 2px;
		}

.logo_top {float: left; display: inline; width: 145px; height: 80px; background:  url(../images/logo.png) left top no-repeat; margin-left: 20px;}

#mainMenu{
	position: relative;
	z-index: 100;
	width: 775px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #5b7c35;
}

#mainMenu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
	#mainMenu ul li{
		position: relative;
		float: left;
		/*height:1.846em; 24px*/
		/* *height:1.800em; ie*/
		
	}
	#mainMenu ul li a{
		display: block;
		background-color: #5b7c35;
		color: #FFFFFF;	
		border-left: 1px solid #FFFFFF;
		padding: 4px 8px 4px 8px;	
		font-size:13px;
		font-weight: bold;
		text-decoration: none;
	}
	#mainMenu ul li.first a{
		padding: 4px 10px;
		border-left: none;
	}
	#mainMenu ul li:hover a, #mainMenu ul li a.on{
		background-color: #f2f2f2;
		color: #5b7c35;
		  
	}
	#mainMenu ul li ul{ display: none; }
	#mainMenu ul li:hover ul{ 
		display: block; 
		position: absolute;
		width: 200px;
		left: -5px;
		top: 20px;/*24px*/
		z-index: 100;
		padding: 4px 5px 0 5px;/*0px*/
		background: url(../images/bg_submenu_ten2.png) left 4px no-repeat;/*top*/
	}
	#mainMenu ul li.lost:hover ul{
		right: -5px;
		left: auto;
	}
	#mainMenu ul li:hover ul li{
		display: block;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		float: none;
	}
	#mainMenu ul li:hover ul li a{
		display: block;
		background-color: #f2f2f2;
		color: #2d480f;
		border: none;
		font-size: 12px;
		font-weight: normal;
		padding:5px 13px;
		/*padding:7px 13px;*/
	}
	/*#mainMenu ul li:hover ul li a:hover, #mainMenu ul li:hover ul li a.child_on{
		background-color: #5b7c35;cfe6d0
		color: #FFFFFF;
	}*/
	 #mainMenu ul li:hover ul li a:hover, #mainMenu ul li:hover ul li a.child_on{
		background-color: #cfe6d0;
		color: #5b7c35;
	} 
	
	#mainMenu ul li .login{ display: none; }
	#mainMenu ul li:hover .login{ 
	display: block; 
	position: absolute;
	width: 170px;
	right: -5px;
	top: 24px;
	padding: 0 5px 0 5px;
	background: url(../images/bg_submenu_ten.png) left top no-repeat;
	z-index: 1000;
}
p.info_text { 
	font-size: 1em;
	font-weight:normal; 
	font-family: Arial,Helvetica,sans-serif; 
	color: #b0b28d; 
	line-height: 1em;
	text-align: center; 
	}
.bold_swamp {
	 color: #55622f;
	 font-weight: bold;
	}
	
.zebra_table {background-color:#e9ebd1;}

.login label{ color:#2D480F; }
.login input,.login2 input {width:95px; height:18px; font-size:11px; border:1px solid #ddd9da; margin-top:2px;}
.login input.text, .login2 input.text {border:1px solid #ddd9da; background:#fafafa; }

.login input.checkbox,.login2 input.submit {width:auto; height:auto;}
.login input.submit, .login2 input.submit, .login2 button {width:60px; background:#fff; cursor:pointer; margin:3px 0 0 8px; color:#2D480F;}
.login2 form {background-color: #f2f2f2; color: #000000; font-size: 11px; padding: 0px!important;}
.login2 form label {font-size: 10px; min-width: 50px; padding-top: 6px; }
.login2 button.submit_wide { width: 130px; }
.login2 input.checkbox {width: auto; height: auto;}
.login2 a {font-size: 10px; line-height: 14px; color: #000; text-decoration: none;}
.login2 table{ width: 100%; }
.login form{
		width: 160px;
		background-color: #f2f2f2;
		color: #000000;
		font-size: 11px;
		text-align: right;
		padding: 5px;
}
.login fieldset {
	background:#f2f2f2;
	color:#5b7c35;
	padding: 0px;
	margin: 0px;
}
.login fieldset p{
	padding: 4px 8px;
	font-size: 13px;
}
	
#webcam{
	position: relative;
	width: 775px;
	height: 128px;
	padding-top: 5px;
	background: #f2f2f2 url(../images/blue/webcam.jpg) bottom no-repeat;	/* winter */
	/*background: #f2f2f2 url(../images/webcam.jpg) bottom no-repeat;	summer */
}
	#webcam #im1{
		/*cursor: url("../images/play.cur"), pointer;*/
	}
#content{
	width: 775px;
}
#movecoln{
	position: relative;
	min-height: 1px;
	width: 180px;
}
#content .subcoln{
	float: left;
	position: relative;
	min-height: 1px;
	width: 180px;
}

	.subcoln #partner table{
		margin: 10px 0;
	}
	.subcoln #partner {background: #fff;}
	.subcoln #calendar{
		width: 100%;
		margin-bottom: 10px;
	}
		#calendar table{
			border: 1px solid #d2d1cc;
			padding: 0px;
		}
		#calendar table tr{
			padding: 0px;
		}
		#calendar table td{
			padding: 0px;
			text-align: center;
			background-color: #f2f2f2;
			font-size: 1.1em;
			width: 25px;
			height: 25px;
			border: 1px solid #dbd7d8;
		}
		#calendar table td div{
			width: 23px;
			height: 19px;
			padding-top: 4px;
			border-top: 1px solid #fafafa;
			border-left: 1px solid #fafafa;
		}
		#calendar table td.plyam div{
			border:0;
		}
		
		#calendar table td.day{
			color: #5b7c35;
			font-size: 0.9em;
			border: none;
			height: 14px;
		}
		#calendar table td.month{
			background-color: #5b7c35;
			color: #FFFFFF;
			font-size: 1.2em;
			border: none;
			width: auto;
		}
		#calendar table td.plyam{
			background: #f2f2f2 url(../images/plyama.png) 50% 50% no-repeat;
			
		}
		#calendar table td{
			/*color: #a29f9f;*/
			color: #737373;
			
		}
		#calendar table td a {
			display: block;
			color: #a29f9f;
			text-decoration: none;
		}
		#calendar table td.b a{
			font-weight: bold;
			color: #7d7a7a;
		}
		#calendar table td.now a{
			color: #ffffff;
		}
		#calendar table td.plyam a{
			color: #7d7a7a;
		}
		#calendar table td.now{
			background-color: #5b7c35;
			color: #ffffff;
		}
		#calendar table td.plyam div{
			color: #7d7a7a;
		}
		#calendar table td.now div{
			width: 23px;
			height: 19px;
			border-top: 1px solid #51702f;
			border-left: 1px solid #51702f;
			border-right: 1px solid #648a3a;
			border-bottom: 1px solid #648a3a;
		}
	.subcoln #menu ul{
		padding: 0;
		margin: 0;
		width: 99%;
		list-style: none;
		border: 1px solid #d2d1cc;
	}
	.subcoln #menu ul li a {
		display: block;
		padding: 5px 15px 5px 10px;
		color: #2d480f;
		background-color: #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		border-top: 1px solid #f2f2f2;
		text-decoration: none;
	}

	.subcoln #menu ul li a:hover, .subcoln #menu ul li a.select{
		background: #ffffff url(../images/st2.png) 165px 6px no-repeat;
		color: #729d42;
		border-bottom: 1px solid #e1dede;
		border-top: 1px solid #e1dede;
	}
	
	/*.subcoln #menu ul li a.selectmedia {
		background: #5b7c35 url(../images/st1.png) 165px 6px no-repeat;
		color: #ffffff;
		border-bottom: 1px solid #acb79b;
		border-top: 1px solid #acb79b;
	}*/

	.subcoln .box{
		width: 99%;
		background-color: #f2f2f2;
		border: 1px solid #d2d1cc;
		margin-top: 10px;
	}
	.subcoln .box h1{
		background-color: #5b7c35;
		padding: 5px 15px 5px 10px;
		font-size: 11px;
		color: #FFFFFF;
	}
	.subcoln .box form{
		padding: 10px;
	}
	.subcoln .box form a{ color: #2d480f; }
	.subcoln .box form table td{ padding: 2px;}
	.subcoln .box form input.email{
		width: 95px;
		border: 1px solid #dedadb;
		background-color: #fafafa;
	}
	.subcoln .box form input.serch{
		width: 150px;
		border: 1px solid #dedadb;
		background-color: #fafafa;
	}
	.subcoln .box form input.button, .blockr form input.button{
		padding-top: 2px ;
		padding-bottom: 2px ;
		margin: 0;
		font-size: 11px;
		background-color: #ffffff;
		border: 1px solid #dedadb;
		cursor: pointer;
	}
	
	#search {float:right; display:inline; margin:0 -10px 0 0; padding:6px 0 0 18px; width:222px; height:23px;
	background:#5a7c34 url(../images/searchbg.jpg) top left no-repeat;}
	
	#search input.text {width: 150px; border: 1px solid #dedadb; background: #fafafa;
	display:inline; float:left; height:14px; padding-bottom:1px; font-size:11px;}
	
	#search input.submit {color:#fff; padding-bottom:1px;
		margin:0; text-align:center; font-size: 11px; background:#5a7c34 url(../images/search.jpg) top left no-repeat;
		border:0px solid #dedadb; cursor: pointer; display:inline; float:left; width:50px; height:18px;}
	#search input.submit:hover {background-image:url(../images/search2.jpg);}
		
	.subcoln #banner .wrapper_banner{
		padding: 5px;
		overflow: hidden;
		text-align: center;
	}

	
#content .maincoln{
	width: 580px;
	padding-left: 15px;
	float: left;
	overflow: hidden;
}

	.maincoln .back{
		float: right;
		margin-top: -15px;
		margin-right: 30px;
		padding: 2px 0 0 7px;
		width: 43px;
		height: 13px;
		background: #d5d2d2 url("../images/bg_back.jpg") no-repeat;
	}
	.maincoln .back a{
		color: #a09f9f;
		font-weight: bold;
		font-size: 0.9em;
	}
	.maincoln .back a:hover{
		color: #657b3c;
		text-decoration: none;
	}
	.maincoln span.date{
		display: block;
		padding: 5px 0;
		color: #000000;
		font-size: 0.8em;
	}
	.maincoln span.tour{
		font-size: 1.1em;
	}
	.maincoln .slide{
		float: left;
		width: 290px;
		margin-bottom: 15px;
	}
	.maincoln .event{
		float: left;
		width: 280px;
		padding-left: 10px;
		margin-bottom: 15px;
	}
	.maincoln .event h3{
		font-size: 0.9em;
		color: #797979;
	}
	.maincoln .event h1{
		font-size: 1.2em;
		color: #24380d;
		
	}
	.maincoln .event h1 a{
		color: #172408;
	}
	.maincoln .tournament{
		width: 570px;
		padding: 10px 0 0 10px;
		margin-bottom: 15px;
		border-top: 1px solid #848484;
	}
		.tournament h3{
			font-size: 1em;
			color: #797979;
			font-weight: bold;
		}
		.tournament h1{
			font-size: 1.1em;
			color: #24380d;
		}
		.tournament h1 a{
			color: #172408;
		}
		.tournament .blockl{
			float: left;
			width: 140px;
			padding: 10px 0 5px 0;
			font-size: 1.0em;
		}
		.tournament .blockl .numbers{
			margin-top: 5px;
		}
			.numbers a{
				float: left;
				display: block;
				width: 16px;
				height: 15px;
				padding-top: 1px;
				margin: 0px 3px 3px 0;
				background: #cccccd url(../images/bg_am.jpg) no-repeat;
				color: #9c9c9b;
				font-size: 1em;
				text-decoration: none;
				text-align: center;
			}
			.numbers a:hover{
				color: #000000;
			}
			.numbers a.a_big{
				margin: 0px;
				width: 28px;
				height: 16px;
				background: #cccccd url(../images/hint.png) no-repeat;
			}
		.tournament .blockr{
			float: left;
			width: 420px;
			padding: 10px 0 5px 10px
		}
		.tournament .blockr table{
			border-spacing: 3px;
		}
		.tournament .blockr table td span.date{
			color: #000000;
		}
		.tournament .blockr table td.text, .tournament .blockr table td.text a{
			padding-left: 5px;
			color: #7d7a7a;
			text-decoration: none;
		}
		.tournament .blockr table td.text a:hover{
			text-decoration: underline;
		}
		
		
		.tournament .blockr table td.z{
			/*background-color: #1afafa;*/
		}
		
		 .blockr table td.text, .blockr2 table td.text, .blockr table td.text, .blockr2 table td.text a{
			padding-left: 5px;
			color: #7d7a7a;
			text-decoration: none;
		}
		.blockr table td.link a, .blockr2 table td.link a{
			color: #7d7a7a;
			text-decoration: none;
			font-size: 0.8em;
		}
		.blockr table td.text a:hover, .blockr2 table td.text a:hover, .blockr table td.link a:hover, .blockr2 table td.link a:hover{
			text-decoration: underline;
		}
		
		tr.rowtour {color:#7a7a7a; background-color:#fafafa;}
		tr.z {background-color: #eeeeee;}
		tr.rowtour td {border:1px solid #fafafa;}
		tr.rowtour:hover, tr.zie6 {background-color:#c2c2c2;}
		
			tr.rowtour td a {}
				tr.rowtour td span a {font-size:9px; color:#7a7a7a;}
					tr.rowtour td span a:hover {color:#000; text-decoration:underline;}
			
	
		
		
	.maincoln .box{
		width: 580px;
		margin-bottom: 15px;
		border-bottom: 3px solid #f2f2f2;
		border-left: 3px solid #f2f2f2;
		border-right: 3px solid #f2f2f2;
		background-color: #f9f9f9;
	}
	#content .maincoln .first_box{
		margin: 0;
	}
	.maincoln .full{
		min-height: 810px;
	}
		.maincoln .box h3{
			color: #797979;
			padding: 5px 7px;
			background-color: #f2f2f2;
			font-size: 1.2em;
		}
		.maincoln .box h3 a.title{
			color: #797979;
			text-decoration: underline;
		}
		.maincoln .box h3 a.title:hover{
			text-decoration: none;
		}
		.maincoln .box span.date_title{
			display: block;
			padding-bottom: 10px;
			text-align: left;
			color:#797979;
			font-size: 1.1em;
		}
		.maincoln .box .blockl{
			float: left;
			width: 140px;
			padding: 10px 0 5px 7px;
			font-size: 0.9em;
		}
		.maincoln .box .blockl img{
			border: 2px solid #ffffff;
		}
		.maincoln .box .box_number{
			padding: 5px 7px 5px 7px
		}
		.maincoln .box .blockl .numbers, .maincoln .box .box_number .numbers{
			margin-top: 5px;
		}
		
		.maincoln .box .blockr, .maincoln .box .blockr2{
			float: left;
			width: 410px;
			padding: 10px 7px 5px 10px;
			text-align: justify;
		}
		
		.maincoln .single .blockr, .maincoln .single .blockr2, .maincoln .box .one{
			float: none;
			width: auto;
			padding: 10px 7px 5px 7px;
		}
			
		.maincoln .box .blockr h1{
			font-size: 1em;
			color: #24380d;
		}
		.maincoln .box .blockr h1 a{
			color: #172408;
		}
		
		.maincoln .box .article{
			text-align: justify;
		}
		
		
			.maincoln .box .article p{
				text-align: justify;
			}
	.maincoln .teg{
		width: 560px;
		background-color: #f9f9f9;
		padding: 0px 10px 10px 10px;
		margin-top: 15px;
		clear: both;
	}
		.maincoln .teg h3{
			color: #797979;
			padding: 5px 0;
			font-size: 1.2em;
		}
		.maincoln .teg a{
			text-decoration: none;
			color: #797979;
			font-size: 0.9em;
		}
		
	.maincoln .search_result_box{
		padding: 10px 7px 5px;
		width: auto;

	}
	.maincoln .search_result_box .namber{
		float: left;
		width: 20px;
		padding-right: 7px;
		text-align: right;
		color: #5B7C35;
		
	}
	.maincoln .search_result_box ol{
		list-style: decimal;
		padding-left: 30px;
	}
	.maincoln .search_result_box li{
		list-style: decimal;
		color: #5B7C35;
		padding-bottom: 5px;
	}
	.maincoln .search_result_box .blockr{
		float: none;
		padding: 0;
		text-align: justify;
		color: #797979;
	}
	.maincoln .search_result_box .blockr h1 a{
		color: #5B7C35;
	}
	.maincoln .search_result_box .blockr span.count{color: #5B7C35; text-decoration: underline;}
	.maincoln	span.green_bg{ 
		background-color: #5B7C35;
		padding: 0px 2px;
		color: #F2F2F2;
	}
#footerMenu{
	width: 775px;
	font-size: 0.8em;
	text-align: center;
}
	#footerMenu ul{
		list-style: none;
		margin: 5px 0;
	}
	#footerMenu ul li{
		display: inline;
		margin: 0;
		padding: 0;
		color: #9e9b9b;
	}
	#footerMenu ul li a{
		color: #9e9b9b;
		text-decoration: none;
	}
#foot{
	clear: both;
	height: 90px;
}

#footer{
	width: 775px;
	height: 80px;
	margin: 0 auto;
	margin-top: -90px;
	background: #b1c19f url(../images/bg_footer.jpg) repeat-y;
}
	#footer img{
		float: left;
		margin-left: 30px;
	}
	#footer img.logo{
		float: right;
		margin-left: 10px;
		}
	#footer span{
		float: right;
		padding-top: 35px;
		font-size: 1.1em;
		color: #ffffff;
		}
	table.form{
		width: 100%;
		border-collapse: separate; 
		border-spacing: 1px;
		}
	table.form td {
		padding: 3px;
		}
		table.form td.reg_first {
			padding: 0;
			background: #5B7C35;
			width: 2px;
			}
		table.form td.reg_second {
			background: #eee;
			color: #555;
			vertical-align: middle;
			padding-left: 10px;
			}
		table.form td .registration_field {
			width: 250px;
			}
		table.form td .sub_registration_field{
			width: 225px;
		} 
.error {color: red;}
/*===========lightbox==================*/
.ligth_img {
	float: left;
	width: 100px;
	min-height: 80px;
	margin: 10px 10px 0 0;
	text-align: center;
	}
	
#weather {
	position: absolute;
	z-index: 10;
	background: url(../images/weather.png) 0 0 no-repeat;
	top: 34px;
	right: 7px;
	cursor: pointer;
	width: 155px;
	text-align:left;
	}
	
#weather td {vertical-align: top;}

	#weather a{
		text-decoration: none;
	}
img.weather {
	margin-top: 10px;
	}
table.weather, table.weather td, table.weather tr{
	padding: 0px;
}
table.weather td h1 {
	margin: 0;
	padding: 0;
	font-family: verdana;
	color: #5a7c34;
	font-size: 20px;
	font-weight: normal;
	}
table.weather td h2 {
	margin: 0;
	padding: 0;
	font-family: verdana;
	color: #5a7c34;
	font-size: 11px;
	}
table.weather td h3 {
	margin: 0;
	padding: 0;
	color: #5a7c34;
	font-size: 10px;
	font-weight: normal;
	}
#weather_7{
	display: none;
	width: 155px;
	height: 140px;
	background: url(../images/weather_7.png) no-repeat;
}

#weather_7 table{
	padding: 0px;
}

#weather_7 table tr{
	padding: 0px;
}
#weather_7 table td{
	border-top: 1px solid #e4e1e2;
	padding: 1px 0;
	font-size: 10px;
	color: #5a7c34;
}
#weather_7 table td.coln{
	border: none;
	
}
#weather_7 table td.day{
	color: #939598;
}
#weather_7 table td.t{
	font-weight: bold;;
}
#weather_7 table td.z{
 	background-color: #f5f5f5;
}
/*===========Calendar - Tournament====================*/
.box .calendar_tournament{
}
.box .calendar_tournament .coln_all{
		border-top: 3px solid #F2F2F2;
		padding: 5px 7px ;
}
.box .calendar_tournament .coln1, .box .calendar_tournament .coln2, .box .calendar_tournament .coln3, .box .calendar_tournament .coln4{
	width: 170px;
	padding: 0 7px;
}
.box .calendar_tournament .coln1 .wrapper_table,
.box .calendar_tournament .coln2 .wrapper_table,
.box .calendar_tournament .coln3 .wrapper_table,
.box .calendar_tournament .coln4 .wrapper_table{
	padding: 0 0 15px 0;
	height: auto;
}
.box .calendar_tournament .coln2 .type{
	padding-bottom: 200px;
}
.box .calendar_tournament .coln2 .type div{
	height: 30px;
}
.box .calendar_tournament h1{
		font-size: 1.2em;
		color:#797979;
		margin: 5px 0 10px;
}
.box .calendar_tournament .wrapper_table{
	float: left;
	height: 185px;
	padding: 0 7px;
}
.box .calendar_tournament table.calend_tab{
		border:1px solid #D2D1CC;
		padding: 0;
}
.box .calendar_tournament table.calend_tab tr{
		padding: 0;
}
.box .calendar_tournament table.calend_tab th{
	background-color: #5b7c35;
	color: #FFFFFF;
	font-size: 1.2em;
	height: 23px;
	padding: 0;
}
.box .calendar_tournament table.calend_tab td {
	/*color: #A29F9F;*/
	/*color: #737373;*/
	background-color: #F2F2F2;
	border: 1px solid #DBD7D8;
	font-size: 1.1em;
	height: 23px;
	text-align: center;
	width: 23px;
	padding: 0;
}
.box .calendar_tournament table.calend_tab td div{
	width: 22px;
	height: 19px;
	padding-top: 3px;
	border-top: 1px solid #fafafa;
	border-left: 1px solid #fafafa;
}
.box .calendar_tournament table.calend_tab td.day {
border: medium none;
color: #5b7c35;
font-size: 0.9em;
height: 14px;
}
.box .calendar_tournament table.calend_tab td a, .box .calendar_tournament table.calend_tab td span {
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.box .calendar_tournament table.calend_tab td a:hover{
	color: #7D7A7A;
}
.box .calendar_tournament table.calend_tab td .duple{
	height: 11px;
	line-height: 11px;
	font-size: 0.8em;
	padding: 0;
}
/*===========End Calendar - Tournament================*/
.partner_list{
	overflow:hidden;
	position:relative;
	width: 138px;
	z-index:2;
	}
	.partner_list div.list{
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		top: 0;
		z-index: 1;
	}
	.partner_list div.list div{
		float: left;
		width: 67px;
		text-align: center;
	}

/*=======================pagination======================*/
table.pagination{
	margin: 5px 0 5px 7px;
}
table.pagination td {
	color: #657b3c;
	padding-right:8px;
}
table.pagination td a{
	color: #657b3c;
}
table.pagination td span{
	background-color: #657b3c;
	color: #ffffff;
	padding: 0 2px;
}
table.pagination td span.in_page{
	font-weight: normal;
}
/*=============================*/
.title_1 { font-size: 1.6em; font-weight:bold; font-family: Arial,Helvetica,sans-serif; }
.title_2 { font-size: 1.4em; font-weight:bold; font-family: Arial,Helvetica,sans-serif; }
.title_3 { font-size: 1.2em; font-weight:bold; font-family: Arial,Helvetica,sans-serif; }
.gs_title { font-size: 1.1em; color:#5a7c34; font-weight:bold; font-family: Verdana, Geneva, sans-serif; }
.lime_dark { font-weight:bold; color:#3a4305; }
.lime_shine { font-weight:bold; color:#759515; }
a.lime_a { font-weight:normal; color:#3a4305; }

.simple_text { color: #000000; font-size: 1em; }

.table_title {
	font-size: 1.2em;
	padding: 5px;
	color: #000000;
	}
.table_title_green {
	font-size: 1.1em;
	padding: 5px;
	color: #FFF; ;
	background-color:#5a7c34;
	vertical-align:middle;
	}	
.table_tin {
	font-size: 0.9em;
	padding: 5px;
	color: #aaaaaa; ;
	background-color:#f0efef;
	vertical-align:top;
	}	
.table_text {
	font-size: 1.0em;
	padding: 5px;
	vertical-align:top;
	}

.table_tr { background-color: #eff2eb; padding: 5px;}
.table_tr2 { padding: 5px; }
.table_tr_green1 { background-color: #eff2eb; padding:10px; vertical-align:top;}
.table_tr_green2 { /*background-color: #FFF;*/ padding:10px; vertical-align:top;}
.context { font-size: 1em; color:#999; font-family: Verdana, Geneva, sans-serif; }

.table_border {border: 1px solid #eff2eb; padding: 5px; border-collapse: separate; border-spacing: 5px; }
.table_no_border {background-color:#eff2eb; padding: 5px; border-collapse: separate; border-spacing: 1px; }

.notlink_js {color:#737373!important;}
.badlinkjs {cursor:text;}
	.badlinkjs:hover {color:#fff!important;}

/*=====================================*/

.wrapper_img_box{padding-left: 9px;}
.test_table .bygaga{background-color: #0000ff;}

.registration_link {font-weight:bold;}


/* =========== tooltip ============ */
body {position:relative;}
.webcam {cursor:pointer;}
.tooltip {position:absolute; display:none; z-index:3000; width:48px; height:48px; overflow:hidden;}
.tooltip_play {background: url(../images/_play.png);}
.tooltip_pause {background: url(../images/_pause.png);}




table.table_view_link{}
table.table_view_link td{ border: none;}
table.table_view_link td.big{ width: 60px; text-align: center;}
table.table_view_link td.big_2{ width: 80px; text-align: left;}
table.table_view_link td.small{ width: 15px; text-align: center;}

.apple_overlay, #show_media_player {
	display:none;
	background-image:url(../images/overlay/white.png);
	width:640px;		
	padding:35px;
	font-size:11px;
}

.apple_overlay .close , #show_media_player .close{
	background-image:url(../images/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#menu{font-size: 12px;}
#menu ul li a span.new { /*background: url("../images/new.png") top left no-repeat; padding-left: 20px;*/ color: #fff; background: #ff6801; text-transform: uppercase; font-size:9px; line-height:9px; padding: 0 1px; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }


.wrap_conter {position: absolute; top: 30px; left: 20px;}
.counter_left, .counter_days {font-size: 27px; line-height: 30px; color: #fff; float: left; display: inline; /*text-shadow: #2c3318 0px 0px 5px;*/ margin: 10px 15px 0 0;}
.counter_days {margin: 20px 0 0 10px;}

/* green counter
#counter_bg {float: left; display: inline; width: 86px; height: 72px; background:url(../images/bg/counter3.png) left top no-repeat; text-align:center; font-size: 56px; line-height: 56px; color: #fff; letter-spacing: 4px; position: relative;}
#counter_bg .counter_line {width: 82px; height: 2px; background:url(../images/bg/counter3_line.png) left top no-repeat; position: absolute; left: 1px; top: 36px;}
.wrap_time {position: absolute; left:490px; top:96px; width: 125px; height: 33px; background:url(../images/bg/time.png) left top no-repeat; font-size: 25px; line-height: 25px; color: #fff;}
.counter_line_2 {width: 123px; height: 2px; background:url(../images/bg/counter_line_2.png) left top no-repeat; position: absolute; left: 1px; top: 15px;}
*/

/* blue counter 
#counter_bg {float: left; display: inline; width: 130px; height: 72px; background:url(../images/bg/counter3_blue.png) left top no-repeat; text-align:center; font-size: 56px; line-height: 56px; color: #fff; letter-spacing: 4px; position: relative;}
#counter_bg .counter_line {width: 125px; height: 2px; background:url(../images/bg/counter3_line_blue.png) left top no-repeat; position: absolute; left: 1px; top: 36px;}
*/
.wrap_time {position: absolute; left:490px; top:96px; width: 125px; height: 33px; background:url(../images/bg/time_blue.png) left top no-repeat; font-size: 25px; line-height: 25px; color: #fff;}
.counter_line_2 {width: 123px; height: 2px; background:url(../images/bg/counter_line_2_blue.png) left top no-repeat; position: absolute; left: 1px; top: 15px;}


#counter_bg {float: left; display: inline; width: 86px; height: 72px; background:url(../images/bg/counter.png) left top no-repeat; text-align:center; font-size: 56px; line-height: 56px; color: #fff; letter-spacing: 4px; position: relative;}
#counter_bg .counter_line {width: 82px; height: 2px; background:url(../images/bg/counter_line.png) left top no-repeat; position: absolute; left: 1px; top: 36px;}
#counter {margin: 4px 0 0 0;}
	#counter_bg #counter_1 {float: left; display: inline; width: 40px; margin: 0 0 0 3px; text-align: left;}
	#counter_bg #counter_2 {float: right; display: inline; width: 40px; margin: 0 1px 0 0; text-align: left;}

/*
#counter {margin: 4px 0 0 0;}
#counter_bg #counter_1 {float: left; display: inline; width: 40px; margin: 0 0 0 3px; text-align: left;}
#counter_bg #counter_2 {float: right; display: inline; width: 40px; margin: 0 1px 0 0; text-align: left;}
*/

.time_pos {position: relative;}
#time span {float: left; display: inline; width: 38px; margin:2px 4px 0 1px; text-align: center; letter-spacing: 2px;}
	#time span.last {margin-right: 0;}


input.input_submit, a.input_submit {height: 19px; width:auto; background:#c9d2e1 url("../images/bg/submit.png") top left repeat-x; font-size: 10px; line-height: 10px; color: #000; cursor: pointer; border: 1px solid #a9a9a9; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
input.input_submit_blue {height: 21px; width:auto; color:#fff; background:#c9d2e1 url("../images/bg/submit_blue.png") top left repeat-x; font-size: 10px; line-height: 10px; cursor: pointer; border: 0px solid #a9a9a9; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
input.input_submit_blue::-moz-focus-inner {border: 0; padding: 0;} /*Remove button padding in FF*/

input.input_submit[disabled='disabled'] {border: 1px solid #a8aaa9; color: #767a7b;}
input.input_submit::-moz-focus-inner {border: 0; padding: 0;} /*Remove button padding in FF*/
a.input_submit {float: left; display: inline; padding:5px 6px 0 6px; height: 14px;}
input.border_radius {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.inner {padding: 3px 3px 3px 3px;}

table.profile_menu {width: 562px; margin: 6px; background: #f4f7fb;}
	table.profile_menu td {padding: 5px 10px;}
		table.profile_menu td a {padding-left:9px; background: url("../images/bg/profile_menu_arrow.gif") center left no-repeat;}
		table.profile_menu td a:HOVER { text-decoration: none }
	
	

.wrap_calculator {float: left; display: inline; width: 547px; margin: 13px; padding: 0 0 30px 0; }
	.wrap_calculator td {padding: 0;}
	.wrap_calculator .handicap {background: #eff2f7; padding: 0 0 6px 0; margin: 0 0 25px 0;}
	.calc_top {width: 547px; height: 30px; background: url("../images/bg/calc_top.png") left top no-repeat; font-size: 14px; color: #fff;}
	.calc_top td input { margin-right: 20px }
		.wrap_calculator .calc_top td {vertical-align: middle; padding: 0 5px;}
	.calc_cols3 {width: 527px; margin: 14px 0 20px 9px; }
		.calc_cols3 td.width_180 {width: 180px;}
		.wrap_calculator table {border-collapse: collapse; border-spacing: 0;}
			.wrap_calculator td, .wrap_calculator th {vertical-align: top;}
	.calc_param_top {float: left; display: inline; width:165px; background: url("../images/bg/calc_param_top.png") left top no-repeat; padding-top: 12px;}
		.calc_param_bottom {float: left; display: inline; width:147px; padding:0 9px 6px 9px; background: url("../images/bg/calc_param_bottom.png") left bottom repeat-y; color: #354f79; font-size: 12px; line-height: 14px;}
			.calc_param_bottom h4 {padding: 0 5px 5px 5px; font-size: 12px; line-height: 14px; font-weight: normal;}
			.calc_param_bottom p {background: url("../images/bg/calc_line.png") left top repeat-x; padding: 4px 5px; }
			
		.wrap_calculator input.input_text {width: 31px; height: 18px; background: #fff; border: 1px solid #c8d1e0; font-size: 12px; color: #2a2a2a; text-align: center;}
		.wrap_calculator .wrap_input_name input.input_text {width: 145px;}
			
	.calc_mask {width: 168px; background: #eff2f7;}
		.calc_mask tr {background: #eff2f7;}
		.calc_mask td {width: 168px; height: 26px; background:#fff url("../images/bg/calc_mask.png") left top no-repeat; color: #fff; font-size: 11px; line-height: 11px;}
			.calc_mask td a {color: #fff; text-decoration: none; margin-left: 15px;}
			.calc_mask .green, .calc_mask .Green {background-color:#249024;}
			.calc_mask .red, .calc_mask .Red {background-color:#ff0000;}
			.calc_mask .blue, .calc_mask .Blue {background-color:#6a6ad4;}
			.calc_mask .yellow, .calc_mask .Yellow {background-color:#ffff00;}
			.calc_mask .white, .calc_mask .White {background-color:#fff;}
			.calc_mask .black, .calc_mask .Black {background-color:#323232;}
	.calc_notice {text-align: center; color: #787878; font-size: 11px; line-height: 15px; width: 510px; margin: 0 auto;}
		.calc_notice .red_star {color: #ff0000;}
/*
		.calc_mask input { border: 1px solid #eff2f7; }
*/			
	.calc_wide {width: 100%;}
	.calc_color { color:green; }
	.wrap_calculator .calc_results {width: 100%;}
		.wrap_calculator .calc_results th {text-align: center; font-weight: normal; font-size: 10px; line-height: 10px; background:url("../images/bg/calc_th.png") center bottom no-repeat; padding: 7px 2px;}
		.wrap_calculator .calc_results td {color: #2a2a2a; font-size: 14px; line-height: 14px; text-align: center; padding: 3px 2px;}
			.wrap_calculator .calc_results tr.zebra td,  .wrap_calculator  tr.zebra td {background:#e4eaf2; }
	.wrap_calculator .mb_10 {margin-bottom: 10px;}
			.calc_result {width: 165px; height: 48px; padding-top:10px; background:url("../images/bg/calc_result.png") center top no-repeat; text-align: center; font-size: 14px; line-height: 14px; font-weight: bold; color: #466faa;}
			.calc_ehcp td.L{ padding:2px 5px;  }

	table.table_form_style {margin: 10px 0 10px 17px; width: 360px;}
		table.table_form_style td {vertical-align: top;}
		.table_form_style .width_170 {width: 170px;}
		.table_form_style label {float: left; background: #eff2f7; border-left: 4px solid #b7c8df; width: 155px; padding: 4px 6px 4px 0; margin:0 0 10px 0; text-align: right; font-size: 12px; line-height: 12px; color: #000; }
		.table_form_style input[type="text"], .table_form_style input[type="password"] {border: 1px solid #d3dae6; width: 187px; height: 18px;}
		.table_form_style input {border: 1px solid #d3dae6; width: 187px; height: 18px;}
		.table_form_style textarea {border: 1px solid #d3dae6; width: 187px; height: 80px;}
		.table_form_style select {border: 1px solid #d3dae6; width: 189px; height: 20px;}
	
	h4.calendar_header {color:#5c7c3b; margin-top:15px; margin-bottom:15px; height:auto; font-weight: bold; font-size: 11px; line-height: 12px; width: 167px}
	
	.new_icon {background:url("../images/bg/new_icon.png") right center no-repeat;}
	
	.footer_logo {float: right; margin-left: 10px; width: 130px; height: 80px; background:url("../images/foot_logo.png") left top no-repeat;}
	
	a.video{background: url("../images/bg/icon_video.png") left top no-repeat; margin-left:5px;  float: left; display: inline; width:20px; height: 17px; }
	a.photo{background: url("../images/bg/icon_photo.png") left top no-repeat; margin-left:5px;  float: left; display: inline; width:20px; height: 16px; }
	a.video:hover{background: url("../images/bg/icon_video_hover.png") left top no-repeat; }
	a.photo:hover{background: url("../images/bg/icon_photo_hover.png") left top no-repeat;  }
	
	
	#google_translate_element { margin-top: -5px;}
	#langMenu img { border: 1px solid #bfc191; }
	
	.block{ padding-right: 15px }
	
	.header_member_area { color: #55622f; text-decoration: underline; font-size: 12px }
	.date_member_area { color:#5a6614; line-height: 24px; font-size: 8px; }
	
	/* ==== for layout calendar==== */
	
	#calen div.calen{width:100%; padding-left: 0; overflow: visible; }
	#calen .maincoln .box{width: 100%;}
	
	/*======*/
	/*----====== for template calendar ====----*/
	.calendar_tournament td.title_mounth { color:#fff; background: url("../images/bg_title_mounth.png") bottom center no-repeat; text-align: center; font-weight: bold; font-size: 14px }
	.calendar_tournament .course { z-index: 30 }
	.calendar_tournament .course h1 { background: url("../images/bg_course.png") center bottom no-repeat; text-align: center; font-size: 12px; font-weight: bold; color: #fff; width: 170px; height: 23px; padding-top: 5px; float: left; margin: 0 18px 0 8px; text-transform: uppercase; }
	.calendar_tournament .course h1.last { margin-right: 0; }
	.calendar_tournament .calendar_type { float: left; padding: 0 15px; background: url("../images/calendar_type.png") right top no-repeat; width: 163px }
	.calendar_tournament .calendar_type.last{ background: none; }
	.calendar_tournament td div.wrap_cell { position: relative; }
	.box .calendar_tournament table.calend_tab td div.show_name { position: absolute; display: none; background: #fffdd3; border: 1px solid #dbdeb7; left: 25px; width: 150px; height: auto; z-index: 50; padding: 2px 4px; color: #000 }
	table.calendars { width: 100% }
	.calendar_color { border:1px solid #DBDEB5 }
	
	/*======*/
	/*----====== for ts_side_socialLinks ====----*/	
.ts_side_section, .ts_side_divider{float:left;display:block;clear:both;width:100%;}
	
.ts_side_socialLinks .socialLinks{position: fixed; top: 4px; right: 0;}
.ts_side_socialLinks .socialLink{margin-top:8px;}
.ts_side_socialLinks ul{list-style:none;}
	.ts_side_divider.dividerSocialLinks{display:none;}

	/*---=======--------*/
#goog-gt-tt { display: none; }
