body{
	background: url(../images/backgrounds/main_bg.png) repeat-x 0 0px;
	height: 100%;
}
/* grid */
#main_container {
	margin:0 auto -38px;
	min-height:100%;
	height:auto !important;
	height: 100%;
	background: url(../images/backgrounds/head_bg.png) no-repeat center 17px;

}
#header {
	width: 993px;
	height: 178px;
	margin: 19px auto 0 auto;
}
.container {
	overflow: hidden;
	width: 971px;
	margin: 14px auto 0 auto;
	padding: 0 9px 38px 15px;
	background: url(../images/backgrounds/main_container_bg.png) no-repeat;
}
/* 
.content{
	width: 650px;	
	padding: 45px 0px 0px 26px ;
	float: left;
} */
#footer{
	height: 38px;
	background: url(../images/backgrounds/footer_bg.png);
	color: #5c5c5c;
}
	#footer .bottom{
		width: 980px;
		margin: 0 auto;
		padding: 10px 0 0 ;
	}
	#footer a{
		color: #fff;
	}
	#footer a:hover{
		text-decoration: underline;
	}
	
	.copyright{
		float: left;
		font-size: 0.92em;
		padding: 0 10px 0 0px;
		color: #fff;
	}
	#footer .author{
		float: right;
		font: bold 0.92em Arial;
		color: #00c011;
		padding: 2px 0 0;
	}
/*end grid*/
.more{
	color: #439552;
	text-decoration: underline;
}
.pager {
	overflow: hidden;
	padding: 10px 0 10px 15px;
	text-align: center;
	color: #439552;
}

.pager li, .pager ul{
	display: inline;
	color: #439552;
	font-weight: bold;
}
.pager a{
	padding: 1px 0 1px 3px;
	color: #464746;
	font-weight: bold;
}
.pager ul a{
	color: #439552;
}
.pager ul a:hover, .pager ul a.current_page {
	text-decoration: underline;
}


/* header part */
h1.logo{
	xfloat: left;
	width: 391px;
	height: 136px;
	position: relative;
	z-index: 10;
}
.logo a{
	display:block;
	width: 391px;
	height: 136px;
	overflow:hidden;
}

.main_menu{
	height: 37px;
	padding: 4px 0 0 0; }
	
	.main_menu li {
		float: left;
		padding: 0px 29px 0 29px;
		font-family: 'Josefin Sans Std Light', arial, serif; 
		background: url(../images/border.png) no-repeat left 4px;
		position:relative; }
		
		.main_menu li.first { background:none; }
	
		.main_menu a {
			display: block;
			color: #fff;
			text-transform: uppercase;
			font-size: 1.25em;
			text-shadow: 0px 1px 0px #3a6341;
			filter: dropshadow(color=#3a6341, offx=1, offy=0);  }
			
			.main_menu a:hover, .main_menu li:hover a, .main_menu a.active { background:url(../images/backgrounds/menu_hover.png) no-repeat center bottom; padding: 0 0 5px; }
			
		.sub_nav { display:none; }
		
		.main_menu li:hover .sub_nav {
			display:block;
			position:absolute;
			top:21px;
			left:29px;
			width:170px;
			border:3px solid #34773f;
			background:#fff; }
			
			.main_menu li .sub_nav li { display:block; background:none; padding:0; width:170px; }
				
				.main_menu li .sub_nav li:hover { background:none; }
			
			.main_menu li .sub_nav a {
				color:#000;
				font:12px Arial, Helvetica, sans-serif;
				text-shadow:none;
				background:none;
				display:block;
				padding:10px; }
		
				.main_menu li .sub_nav a:hover { background:#4bb05d; color:#fff; padding:10px; }
		
/* end header part*/

h2 {
	font: bold 1.25em Arial;
	line-height: 26px;
	color: #fff;
	padding: 0px 0 0px 11px;
	background: url(../images/backgrounds/page_title.png) no-repeat right 0;
}

/* text from text editor */
.client_text{
	overflow: hidden;
	padding: 10px 0 10px 12px;
}
.client_text  p{
	margin-bottom: 10px;
}
.client_text a{
	text-decoration: underline;
	color: #f34c2f;
}
.client_text ul, .client_text ol{
	padding: 10px 0;
	list-style-type: disc;
	list-style-position:inside;
}
.client_text ol{
	list-style-type: decimal;
}
.client_text li, .client_text li{
	padding: 5px 0 0 10px;
}
.client_text h1 {
	font-size: 1.5em;
}
.client_text h2 {
	font-size: 1.4em;
}
.client_text h3 {
	font-size: 1.3em;
}
.client_text h4 {
	font-size: 1.2em;
}
.client_text h5 {
	font-size: 1.1em;
}
.client_text h6 {
	font-size: 1em;
}
.client_text img{
	padding: 2px;
	margin: 0 5px 5px 5px;
}

.important {
	color: #f44c2f;
	font-weight: bold;
}

.normalText{
    font-size: 1em;
}
.bigText{
    font-size: 1.091em;
}
.bigerText{
    font-size: 1.182em;
}
	
/* tabele from timymce*/
.editor_table{
	width: 100%;
}

.editor_table td{
	padding: 2px 5px;
}

.table_header{
	xbackground: #1571af;
	color: #fff;
}
.odd_row{
	xbackground: #1571af;
	color: #fff;
}
.even_row{
	xbackground: #b5ceec;
	color: #fff;
}
	
/* end style from text editor */

/* next match */

.next_match{
	background: url(../images/backgrounds/next_match.png) repeat-x 0 0px;
	height: 161px;
}
.next_match_info{
	width: 993px;
	height: 161px;
	margin:0 auto;
	background: url(../images/backgrounds/next_match_bg.png) no-repeat center 0px;
	color: #fff;
}
.place_info{
	font: bold 1.67em Arial;
	text-align: center;
	padding: 13px 0;
	margin: 0 0 17px ;
}
.dtstart, .date{
	color: #3ad256;
}
.teams{
	font: bold 2.50em Arial;
}

.host_team{
	float: left;
	width: 446px;
	text-align: right;
	margin: 0 22px 0 0 ;
}
.host_team div{
	padding: 20px 10px 0 0;
}
.guest_team div {	
	padding: 20px 0 0 10px;
}

.guest_team{
	float: right;
	width: 446px;
	margin: 0 0 0 22px ;
}
/* end next match */

.main_col{
	float: left;
	width: 810px;
	padding: 14px 0 30px 0;
	margin: 0 16px 0 0;
}
.main_col.home{
	width: 821px;
	margin: 0 5px 0 0;
}

/* home page */
.home_info{
	float: left;
	width: 541px;
	margin: 0 20px 0 0;
}

.home_info .client_text, .welcome_text {
	padding:20px 10px 30px; }

.home_right_col, .info_col{
	float: left;
	width: 260px;
}
.info_col{
	margin: 0 20px 0 0;
}
.banners{
	background: url(../images/backgrounds/banners_bg.png) no-repeat ;
	width: 139px;
	float: left;
	margin: 6px 0 30px 0;
}
.banners_content{
	height: 828px;
	width: 120px;
	margin: 0 auto;
	padding: 8px 5px 5px 5px;
	background: #969696
}

.list {
	margin: 0 0 13px 0;
}
.list li{
	background: #ececec url(../images/backgrounds/list_odd.png) repeat-x 0 bottom;
}
li.even{
	background: #fbfbfb url(../images/backgrounds/list_even.png) repeat-x 0 bottom;
}
.sponsors {
	text-align: center;
}
.sponsors li {
	padding: 5px 0;
	height: 51px;
}
/* agenda */
.events{
	
	overflow: hidden;
}
.agenda {
	margin: 0;
	height: 472px;
}
.agenda li{
	min-height: 79px;
	height: auto!important;
	height: 79px;
	padding: 9px 0 5px 13px;
	/* overflow: hidden; */
}
.agenda .dtstart{
	color: #494a49;
}
.agenda h3{
	color: #3ad256;
}
/*end agenda*/
/* home news and result columns*/
.info_col th{
	text-transform: uppercase;
	border-bottom: 1px solid #c2c3c2!important;
}
.info_col th, .info_col td{
	text-align: center;
	background: url(../images/backgrounds/table_bg.png) repeat-x 0 bottom;
	height: 31px;
	border-right: 1px solid #c2c3c2;
}
.info_col td{
	color: #28903b;
	font: bold 1.08em Arial;
}
.info_col .club{
	text-align: left;
	padding: 0 0 0 5px;
	border: none;
}
.controls{
	background: url(../images/backgrounds/controls.png) no-repeat;
	height: 23px;
}
.controls a{
	font-size: 0.92em;
	font-weight: bold;
	color: #fff;
	display: block;
	float: left;
	width: 100px;
	padding: 2px 30px 0 0;
}
.controls .prev{
	padding: 2px 0 0 30px;
}
.controls .next{
	text-align: right;
}

/* home news*/
.home_news li{
	padding: 15px 0 15px 7px;
	overflow: hidden;
	border-bottom: 1px solid #cdcdcd; 
	height: 134px;
	background: url(../images/backgrounds/home_news_bg.png) no-repeat;
}
.home_news img{
	float: left;
	margin: 0 5px 0 0;
}
.news_item{
	float: right;
	width: 155px;
}
.news_item a{
	font-weight: bold;
	color: #464746;
}


/* team page */

.teams_list, .agenda_list {
	margin: 10px 0 0;
}
.teams_list li, .agenda_list li{
	padding: 0 0 20px;
	border-bottom: 1px solid #888784;
	border-right: 1px solid #888784;
	margin: 20px 0 0;
}
.teams_list img{
	float: left;
	margin: 0 20px;
}
.team_info{
	float: left;
	width: 565px;
}
.team_info h3{
	font: bold 1.25em Arial;
	color: #439552;
	margin: 0 0 5px 0;
}

.team_detail{
	float: left;
	width: 425px;
}

.team_right_column { float:right; width:376px; }

	.team_right_column .info_col { width:376px; }
	
	.team_right_column .info_col .club { width:261px; }

.gallery{
	float: left;
	width: 376px;
	margin: 10px 0 0 0; }
	
.img_container{
	padding: 14px 17px 13px 17px ;
	background: #eaeaea;
	margin: 0 0 3px 0;
}
.gallery li{
	float: left;
	padding: 0 3px 0 2px;
	cursor: pointer;
}
h3.inner_title{
	font: bold 1.67em Arial;
	color: #439552;
	padding: 20px 0 0 10px;
}

/* news list */
.news_list{
	margin: 33px 0 0;
}
.news_list li{
	width: 379px;
	height: 139px;
	float: left;
	border-right: 1px solid #727272;
	border-bottom: 1px solid #727272;
	margin: 0 16px 22px 9px;
	padding: 0 0 10px;
}
.news_list h3{
	color: #439552;
	font-size:1em;
}
.news_list img{
	float: left;
	margin: 0 12px 0 0;
}
.news_info{
	float: left;
	width: 220px;
}

.main_news{
	margin: 3px 10px 0 0px!important;
	float: left;
}

/* agenda */
.agenda_list .summary, .agenda_list .dtstart, .agenda_list .location{
	color: #439552;
	font-size: 1.08em;
}
.agenda_list .summary{
	font: bold 1.25em Arial;
}

/* sponsors */
.sponsors_list{
	margin: 33px 0 0;
}
.sponsors_list li{
	width: 195px;
	float: left;
	border-right: 1px solid #727272;
	border-bottom: 1px solid #727272;
	margin: 0 20px 22px 30px;
	padding: 0 10px 10px 10px;
	height: 240px;
}
.sponsors_list a{
	color: #439552;
}

/* contact */
.contact_text{
	float: left;
	width: 260px;
	margin: 0 30px 0 0;
	padding: 20px 0 0;
}
.map{
	float: left;
	width: 240px;
	margin: 20px 0 0;
}

#sponsors_home { height:120px; overflow:hidden; padding:1px 0 20px; }

	#sponsors_home .left_arrow, #sponsors_home .right_arrow {
		float:left;
		width:26px;
		height:120px;
		margin:0 1px 0 0;
		background: url(../images/backgrounds/carousel_l_arrow.png) no-repeat; }

		#sponsors_home .right_arrow { margin:0 0 0 1px; background: url(../images/backgrounds/carousel_r_arrow.png) no-repeat; }
		
	#sponsor_car { float:left; width:767px!important; overflow:hidden; }
	
		#sponsor_car li {
			float:left;
			display:inline;
			vertical-align:middle;
			width:131px;
			height:107px;
			overflow:hidden;
			padding:13px 10px 0;
			background:#f5f5f5;
			text-align:center;
			border-right:1px solid #b5b5b5;
			border-left:1px solid #fff; }
			
			#sponsor_car li span { display:block; line-height:11px; font-size:11px; }
			
.team_program { width:820px; float:none; margin:20px 0 0; }

	.team_program th.c_1 { width:142px; }
	.team_program th.c_2 { width:223px; }
	.team_program th.c_3 { width:180px; }
	.team_program th.c_4 { width:180px; }
	.team_program th.c_5 { width:100px; }
		
