/* General
	
	left: #fbdbac
	right: #fbb057
	right panel: #f7931d

--------------------------------- */

html,
body {
	margin: 0px;
	padding: 0px;
}



body {
	color: #f8eac3;
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 0.7em;
	background: #f8eac3 url("../gfx/body_bg.gif") repeat-x top; 
	text-align: center;

}

a,
a:link,
a:visited,
a:active{
	color: #1b304b;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

a:hover {
	text-decoration: underline;
} 

h2,
h3,
h4{
	margin: 5px 0px;
	padding: 0px;
} 
      
	h2.line,
	h3.line,
	h4.line{
		border-bottom: 1px solid #BBB;   
	}  

	h2{      
		margin: 10px 0;
		font-size: 1.5em;
	}    

	h3{
		font-size: 1.2em;  
	}       

	h4{
		font-size: 1em;  
	}       

hr{       
	margin: 20px 0;
	border: 0px solid #EEE;
	color: #EEE;
	background-color: #EEE;
	height: 1px;
} 

p,
div {
	text-align: left;
}

.center{
	text-align: center;
}

p{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Tahoma, Verdana, sans-serif; 
	font-weight: normal;
	font-size: 1em; 	
	text-align: justify; 	
	text-indent: 1em;
/*	line-height: 1.5em;	 */
	line-height: 1.8em;	 	
	color: #000;
}

p.noindent{
	text-indent: 0;
}       

img {          
	padding: 0px;
	margin: 0px;
	border: 0px;
}
 
	img.r,
	img.right{
		float: right; 
		margin: 10px;
		margin-right: 0px;	
	}    

	img.l,
	img.left{
		float: left; 
		margin: 10px;
		margin-left: 0px;	
	}      

	img.c{
		display: block;
		margin: 10px auto;	
	}      


/* Structure

--------------------------------- */   



.layout{
	margin: 0 auto;
	padding: 0px;	
	width: 800px; 		
}

.lContent{       
	
	background:transparent url(../gfx/main_bg_big.gif) repeat-y scroll center top;
	padding-left: 0px;  
	padding-right: 0px;
	min-height: 500px;   
	width: 800px;  
} 

/*
	lHeader
*/

.lHeader {
	height:80px;
}


/* Content

--------------------------------- */  

.lContent .lLeft {

	background:#fbdbac none repeat scroll 0%;
	overflow: hidden;	
	width:555px;
	
}

.lContent .lRight {
	
	background:#fbb057;
	height: auto;
	width:245px;
	
}

.lContent .lLeft, 
.lContent .lRight {

	float:left;
	
	margin:0px;
	
	padding:0px;
	
	position:relative;
}

/*
	spotlight
*/

.headerContainer {
	display:block;
	height:232px;
	width:555px;
	position: relative;
	overflow: hidden;
	background: black;
}

#spotlight {
	background:#FFFFFF;
	display:block;
	height:232px;
	margin:0px;
	padding:0px;
	position:relative;
	width:555px;
	overflow: hidden;
}

#spotlightItem {
	height:232px;
	left:0pt;
	position:absolute;
	top:0pt;
	width:555px;
}

#textSlider {
	position:absolute;
	bottom: 0pt;
	width: 535px;
	height: 30px;
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	color: white;
}

.textSliderItem {
	position: absolute;
	width: 2100px;
	font-weight:bold;
	font-size: 30px;
}

.headerPic1 {
	position:absolute;
	top:10pt;
}

.headerPic2 {
	position:absolute;
	top:200pt;
}

.menuTopMargin {
	
	display:block;
	
	height:8px;
	
	margin:0px;
	
	padding:0px;
	
	position:relative;
	
	width:800px;
	
	overflow: hidden;
	
	background: url("../gfx/top_menu_header.gif") no-repeat top left;

}

.menuHeader {

	display:block;
	
	height:51px;
	
	margin:0px;
	
	padding:0px;
	
	position:relative;
	
	width:800px;

}

.lMenu {
	display:block;
	
	height:43px;
	
	margin:0px;
	
	padding:0px;
	
	position:relative;
	
	width:800px;
	
	background: url("../gfx/top_btn_bg.gif") repeat-x top left;
}

.lLogo {
	position: relative;
	/*display: block;  */
	top: 0px;
	left: 0px;
	width: 800px;
	height: 0px;
	/*overflow: hidden;*/
	background: url("../gfx/logo.gif") no-repeat top right;
}

.logoBar {
}

.logoBar div.wrapper {
	margin:0pt auto;
	position:relative;
	width:800px;
}

element.style {
	top:0px;
}
.logoBar div.holder {
	position:absolute;
	right:0pt;
	top:0pt;
	width:300px;
}

.lContent h3.location {
	background:#fbb057 url("../gfx/path_bg.png") repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-family:"Lucida Grande","Trebuchet MS",Tahoma,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin:0px;
	padding:0px;
	text-indent:10px;
	width:555px;
	overflow: hidden;
}

.location  a:link,
a:visited,
a:active{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

.location  a:hover {
	text-decoration: underline;
}

.lFooter {
	background:transparent url("../gfx/footer_bg.png") no-repeat scroll center top;
	height:73px;
	margin:0px;
}

div.section {
	position:relative;
}


div.sectionTitle, div.sectionTitle h1 {
	margin:0px;
	padding:0px;
}

div.sectionTitle {
	background:#fbb057 url("../gfx/left_menu_bg.png") repeat scroll left top;
	border-bottom:1px solid #FFFFFF;
	display:block;
	height:39px;
	overflow: hidden;
}

div.sectionTitle h1 {
	font-size:14px;
	font-weight:bold;
	line-height:39px;
	padding-left:50px;
	text-transform:uppercase;
}

.sectionNews {
	background:transparent url("../gfx/righ_icon_1.gif") no-repeat scroll left top;
}

.sectionPlans {
	background:transparent url("../gfx/righ_icon_2.gif") no-repeat scroll left top;
}

.sectionGalery {
	background:transparent url("../gfx/righ_icon_3.gif") no-repeat scroll left top;
}
div.section .left {
	float:left;
	/*background-position: 260px 260px;*/
}
div.module {
	padding:0px;
	width:250px;
}

div.section div.short {
	background:transparent url("../gfx/news_separator_v.gif") no-repeat;
	background-position: 260px 0px;
}

div.section .right {
	float:left;
	margin-left:22px;
	
}

div.section ul.list {
	list-style-type:none;
}
div.section ul.list, div.section ul.list li {
	margin:0pt;
	padding:0pt;
}

div.section ul.list li {
	background:transparent url("../gfx/news_separator_h.gif") no-repeat scroll center bottom;
	display:block;
	padding:10px 0pt;
}

span.media_picture_box {
	/*position: relative;*/
	float: left;
	display: block;
	width: 50px;
	height: 40px;
	background: transparent ;
}

div.section ul.list li span.date{   
	/*position: relative;*/
	float: left;
	display: block;
	width: 50px;
	height: 40px;
	background: transparent url("../gfx/date_bg.gif") no-repeat top left;	
}                                                                       

div.section ul.list li span.day,
div.section ul.list li span.month{    
	display: block;	
	text-align: center;
	font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	text-decoration: none;	
	width: 33px;
}

div.section ul.list li span.month{       
	margin: -1px 2px;   
	font-weight: bold;
	font-size: 12px;
	color: #000000;     
	height: 14px;
	line-height: 14px;	
	letter-spacing: 1px;
	white-space: nowrap;
	overflow: hidden;
}                            

div.section ul.list li span.day{     
	margin: 2px 2px;  
	font-size: 24px;
	color: #000;     
	height: 22px;  
	line-height: 26px;	   
}     

div.section ul.list li a:hover span.title{
	text-decoration: underline;
} 

div.section ul.list li a:active span.title{
	text-decoration: none;
} 

div.section ul.list li a span.title{
	color:#000000;
	top: 5px;
}
div.section div.inner {
	display:block;
	margin:12px;
	min-height:0px;
	color: #1b304b;
	
}

div.innerNews  {
	display:block;
	min-height:0px;
	color: #1b304b;
	
}

div.newsInner ul {
	list-style-type: none;
	width: 550px;
	float:left;
	margin:0;
	padding-left:10px;
	
	padding-top: 10px ;
	padding-right: 10px ;
	color: #000000;
}
div.section div.links {
	color:#000000;
	font-family:"Lucida Grande","Trebuchet MS",Tahoma,Verdana,sans-serif;
	font-weight:bold;
	margin:12px;
	
}

div.links a:link,
div.links a:active,
div.links a:visited
{
	text-decoration: none;
	color:#000000;
}

div.links a:hover {
	text-decoration: underline; 
}

div.section div.short h2 {
	border-bottom:1px solid #FFFFFF;
	color:#000000;
	font-family:Georgia,"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Tahoma,Verdana,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin:0pt 0pt 4px;
}

div.section div.short a{
	color:#000000;
}

element.style {
	text-align:justify;
}

div.section div.short p {
	color:#1B304B;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin:2px 0pt;
	text-align:justify;
}

div.section span.nav {
	clear:both;
	color:#1B304B;
	display:block;
	text-align:right;
	height:20px;
}

.clear,
div.clear,
span.clear {   
	clear: both;
}
  
span.clear {   
	display: block;
	height: 1%;
}



div.section div.short span.header {
	color:#000000;
	display:block;
	font-size:9px;
	height:15px;
	line-height:15px;
	text-align:right;
}

.galeryContainerBg {
	display:block;
	width: 100px;
	height:100px;
	padding-top: 4px;
	padding-left: 4px;
	background: transparent url("../gfx/galery_small_bg.gif") no-repeat top left;
}

div.galeryContainer {
	padding:0px;
	width:100px;
}

div.imgComtainer {
	display:table;
	background-color: #f7931d;
	padding: 3px;
	margin-top:5px;
}

div.songs {
	width:600px;
	position: relative;
	margin: 0px;
}

div.songs ul li {
	list-style-type: disc;
	width: 250px;
	float:left;
	margin:0;
	padding:0;
	padding-top: 5px ;
	padding-right: 5px ;
	color: #000000;
}

div.songs dt {
	font-size:16px;
	color:#1B304B;
	font-weight:bold;
}

div.songContainer {
	display:block;
}

div.songImage {
	width: 25px;
	float:left;
}

div.songTitle {
	height: 20px;
}

#songsMain ul{
		list-style-type:none;
		margin: 0;
		padding: 0;
	}

#songsMain ul li{      
		float: left;
		margin: 0px;
		padding: 0px;
		padding-left: 3px;  
		padding-top: 5px;
		width: 260px;
		color: #1b304b;
	}

div.songsMp3Container {
	width:400px;
	position: relative;
	margin-left: 75px;
}

div.songsMp3Container h2 {
	font-size:12px;
}

.galeryImageBg {
	/*margin-left:4px;*/
	width: 92px;
	height:92px;
	background: #e3e2e2;
	display: table-cell; 
	vertical-align: middle;
}

#galery ul{
		list-style-type:none;
		margin: 0;
		padding: 0;
	}

#galery ul li{      
		float: left;
		margin: 0px;
		padding: 0px;
		padding-left: 0px;  
		width: 105px;
	}	

#smileys ul{
		list-style-type:none;
		margin: 0;
		padding: 0;
	}

#smileys ul li{      
		float: left;
		margin: 0px;
		padding: 0px;
		padding-left: 0px;
	}	

#smileys ul li img{ border: 1px dotted #FAFAFA; }

div.smileys {
	width: 400px;
	background-color: #FAFAFA;
	
	padding: 5px 5px 5px 5px ;
	height: 60px;
}

div.article {
	margin:24px;
	position:relative;
}

.galleryList {
	color:#1B304B;
}

.galleryList span.eventDate {
	color:#AAAAAA;
	font-size:0.8em;
	position:absolute;
	right:0px;
	top:5px;
}

.galleryList h2 {
	padding-right:80px;
	position:relative;
}
h2.line, h3.line, h4.line {
	border-bottom:1px solid #FFFFFF;
}

.galleryList div.album {
	border-bottom:1px solid #EEEEEE;
	margin:0 20px 10px;
	position:relative;
}

.galleryPics {
	float:right;
}

.galleryList a:link, a:visited, a:active {
	color:#1B304B;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

.rightSection {
	position:relative;
	padding:0px;
	width:245px;
	padding-top: 5px; 
	/*float:right;*/
}

.rightContainer {
	padding:0px;
	width:240px;
	float:right;
}

.rightHead {
	display:block;
	width: 230px;
	height:37px;
	padding-left: 15px; 
	font-weight:bold;
	font-size: 14px;	
	background: transparent url("../gfx/left_head_1.png") no-repeat top left;	
}

.pic2 {
	background: transparent url("../gfx/left_head_2.png") no-repeat top left;
}

.pic3 {
	background: transparent url("../gfx/left_head_3.png") no-repeat top left;
}

.pic4 {
	background: transparent url("../gfx/left_head_4.png") no-repeat top left;
}

.rightHeadText {
	padding-left: 25px; 
	padding-top: 8px; 
	font-weight:bold;
	font-size: 16px;
}

.rightHeadText a:link, 
.rightHeadText a:visited, 
.rightHeadText a:active{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

.rightHeadText a:hover {
	text-decoration: underline;
}

.rightFooter {
	display:block;
	width: 230px;
	height:11px;
	background: transparent url("../gfx/right_bottom.gif") no-repeat top left;
	padding-left: 15px; 
}

.rightInner {
	display:block;
	width: 230px;
	background: #f7931d; 
	padding-left: 10px; 
	
}

.rightInner_nopadding {
	display:block;
	width: 240px;
	background: #f7931d; 
	padding-left: 0px; 
	
}

.seminar {
	display:block;
	width: 230px;
	background: #f7931d; 
	
}

h2.calendar {
	border-bottom:1px solid #FFFFFF;
	font-family:Georgia,"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Tahoma,Verdana,sans-serif;
	margin:0pt 0pt 4px;
}

div.rightMenu a:link,
div.rightMenu a:active,
div.rightMenu a:visited
{
	text-decoration: none;
	color:#ffffff;
}

div.rightMenu a:hover {
	text-decoration: underline; 
}

span.left_image {
	display:block;
	float:left;
	width:230px;
}

span.left_image_cords {
	display:block;
	float:left;
	width:90px;
}

span.right_text {
	
}

div.guestbookTitle {
	margin-left:10px;
	margin-right:10px;
	}

div.guestbookMessage {
	display:block;
	background: #FAFAFA;
	padding: 10px 5px 10px 5px;
	margin-top: 10px;	
	text-align:justify;	
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	position:relative;
}

div.guestbookNavigation {
	color: #000000;
	float:right;
	padding-right: 5px;
	}


	
div.guestbookFormElement {
	font-weight:bold;
	font-size: 13px;
	padding-left: 20px;
	position:relative;
}

div.guestbookButtons {
	width:250px;
	position:relative;
}

.spotlightItem span.text {
	top:10px;
	color:#FFFFFF;
	display:block;
	font-size:2.5em;
	left:10px;
	padding:5px;
	position:absolute;
	text-align:left;
}

.spotlightItem span.text2 {
	top:50px;
	left:10px;
}

.spotlightItem span.text3 {
	top:100px;
	left:150px;
}

.spotlightItem span.text4 {
	top:150px;
	left:300px;
}

div.trenings {
	color:#000000;
}

.input2 {
	border: 1px solid #EEEEEE; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	width: 300px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FAFAFA;
}

.dictionaryInput {
	border: 1px solid #EEEEEE; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	width: 200px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FAFAFA;
}

textarea {
  width: 400px;
  height: 100px;
  padding: 3px 5px;
  border: 1px solid #EEEEEE; 
  FONT-WEIGHT: bold; 
  FONT-SIZE: 12px; 
  COLOR: #000000; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
  BACKGROUND-COLOR: #FAFAFA
} 

#gomb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
}



.blogList {
	color:#1B304B;
}


.blogList h2 {
	padding-right:80px;
	position:relative;
}

.blogList span.eventDate {
	color:#AAAAAA;
	font-size:0.8em;
	position:absolute;
	right:0px;
	top:5px;
}

.blogFooter {
	margin-top: 5px;
}

.blogContent {
	text-align:justify;
}

.flex_ul{
	margin-left: 35px;
	list-style-type: circle;
}

.trainersImage {
	float:left;
	width: 100px;
	height: 100px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.trainersBio {
	float: right;
	width: 430px;
	margin:10px;
}

.sideBlogItem {
	margin-bottom:5px;
}

.sideBlogItems  ul{
	color: #000000;
	margin-left: 10px;
	list-style-type: disc;
}

div.sideBlogItems a:link,
div.sideBlogItems a:active,
div.sideBlogItems a:visited
{
	text-decoration: none;
	color:#000000;
}

div.sideBlogItems a:hover {
	text-decoration: underline; 
}

.group_trainer_img {
	float:left;
	width: 100px;
	height: 140px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.trainingContent_withImage {
	float: right;
	width: 400px;
	margin:10px;
}

.trainingContent {
	width: 500px;
}

/* Main menu
--------------------------------- */   

#menu{      
	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 43px;
	overflow: hidden;
}                
 
	#menu ul{
		list-style-type:none;
		margin: 0;
		padding: 0;
	}

	#menu ul li{      
		float: left;
		margin: 0px;
		padding: 0px;
		padding-left: 2px;  
		width: 85px;
		background: url("../gfx/top_btn_separator.gif") no-repeat top left;
	}
	
	#menu ul li.first{   
		margin-left: 0px;
		padding: 0px;
		background: none;
	}
	
	#menu ul li.last{   
		margin-left: 0px;
		padding: 0px;
		background: none;
		float: right;
	}
	
	#menu ul li a,
	#menu ul li a:link,
	#menu ul li a:active,
	#menu ul li a:visited{  
		position: relative; /* Unclickable link bug fix for IE6 */    	
		display: block;     
		height: 43px; 
		line-height: 43px;      
		font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif;	
		font-size: 12px;        
		text-decoration: none;      
		text-align: center; 
		color: #000000;
	}

	#menu ul li a.active,
	#menu ul li a.active:link,
	#menu ul li a.active:active,
	#menu ul li a.active:visited{
		/*background: url("../gfx/top_btn_bg2.gif") repeat-x top left;*/
	}   

	#menu ul li a.hilite,
	#menu ul li a.hilite:link,
	#menu ul li a.hilite:active,
	#menu ul li a.hilite:visited{
		/*color: #FFF;*/
		/*background: url("../gfx/top_btn_bg2.gif") repeat-x top left;*/
	}

	#menu ul li a:hover,
	#menu ul li a.active:hover{   
		background: #f7931d;       
		text-decoration: underline;   
	}

