body { 
	background-image: url('images/bg.png');
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Verdana;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #323232;
	text-align: center;
	vertical-align: top;
	behavior:	url("csshover.htc");
	margin-top: 0px;	
}

#maincontent { 
	margin-left: auto;
	margin-right: auto;
	width: 976px;
	vertical-align: top;	
} 

#head { 
	width: 976px;
	height: 160px;
	background-image: url('images/baner.png');
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;	
}

#head_baner { 
	height: 145px;
	width: 976px;
	background-image: url('images/baner_foto.jpg');
	background-position: top;
	background-repeat: no-repeat;	
}

#content { 
	width: 976px;
	background-image: url('images/bg_midd.png');
	background-position: top;
	background-repeat: repeat-y;
	float: left;
	min-height: 800px;
	margin-bottom: 0px;
}

#left { /* lewa strona www main */
	width: 450px;
	padding-left: 20px;
	float: left;
	margin-top: 10px;
	padding-right: 10px;
}

#right { /* prawa strona www */
	width: 450px;
	padding-left: 10px;
	float: right;
	margin-top: 10px;
	padding-right: 20px;	
}

 /*  Menu */
 
#main_nav { list-style: none; margin: 0; padding: 0; padding-top: 115px; padding-left: 20px; }
#main_nav li { float: left; padding-left: 10px; }
#main_nav li a { text-indent: -999999px; overflow: hidden; display: block; height: 45px; } 

#home_nav { background: url(images/home.jpg) 0px; width: 187px; height: 45px;}
#home_nav:hover { background: url(images/home.jpg) 0 0 !important; }
#home_nav.active { background: url(images/home.jpg) -186px; }

#tor_nav { background: url(images/tor.jpg) 0px; width: 54px; height: 45px;}
#tor_nav:hover { background: url(images/tor.jpg) 0 0 !important; }
#tor_nav.active { background: url(images/tor.jpg) -55px; }

#wyniki_nav { background: url(images/wyniki.jpg) 0px; width:91px; height: 45px;}
#wyniki_nav:hover { background: url(images/wyniki.jpg) 0 0 !important; }
#wyniki_nav.active { background: url(images/wyniki.jpg) 0px; }

#gallery_nav { background: url(images/galerie.jpg) 0px; width: 100px; height: 45px;}
#gallery_nav:hover { background: url(images/galerie.jpg) 0 0 !important; }
#gallery_nav.active { background: url(images/galerie.jpg) -100px; }

#kalendarz_nav { background: url(images/kalendarz.jpg) 0px; width: 134px; height: 45px;}
#kalendarz_nav:hover { background: url(images/kalendarz.jpg) 0 0 !important; }
#kalendarz_nav.active { background: url(images/kalendarz.jpg) -134px; }

#registr_nav { background: url(images/rejestracja.jpg) 0px; width: 154px; height: 45px;}
#registr_nav:hover { background: url(images/rejestracja.jpg) 0 0 !important; }
#registr_nav.active { background: url(images/rejestracja.jpg) -154px; }

#kontakt_nav { background: url(images/kontakt.jpg) 0px; width: 108px; height: 45px;}
#kontakt_nav:hover { background: url(images/kontakt.jpg) 0 0 !important; }
#kontakt_nav.active { background: url(images/kontakt.jpg) -108px; }

#main_nav:hover li a#home_nav { background-position: -374px; }
#main_nav:hover li a#tor_nav { background-position: -116px; }
#main_nav:hover li a#wyniki_nav { background-position: -179px; }
#main_nav:hover li a#gallery_nav { background-position: -194px; }
#main_nav:hover li a#kalendarz_nav { background-position: -264px; }
#main_nav:hover li a#registr_nav { background-position: -302px; }
#main_nav:hover li a#kontakt_nav { background-position: -210px; }

 /* koniec Menu */
 
#tor { 
	background-image: url('images/witamy.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	float: left;		
}

#short_desc { 
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

p.blank { 
	height: 50px;	
}

#imprezy {
	background-image: url('images/info.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;	
}

#patroni {
	background-image: url('images/sponsors.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	float: left;	
}

p.p_more { 
	padding-right: 8px;
	text-align: right;
	float: right;
	clear: both;	
}

a.read_more { 
	color: #FF3300;
	text-decoration: none;
}

a.read_more:hover { 
	text-decoration: underline;
	color: #FFFF00;
}

#news_main { 
	background-image: url('images/news.jpg');
	background-position: 40 0px;
	background-repeat: no-repeat;
	float: left;
	margin-left: auto;
	margin-right: auto;		
}

#news_short { 
	background-image: url('images/news.jpg');
	background-position: 40 0px;
	background-repeat: no-repeat;
	float: left;	
}

#gallery { 
	background-image: url('images/gallery.jpg');
	background-position: 40 0;
	background-repeat: no-repeat;
	float: left;
	clear: both;
	width: 100%;		
}

#foot { 
	font-size: 14px;
	text-align: right;
	float: right;
	width: 870px;
	padding-right: 25px;		
}

a.cws { 
	color: #0066FF;
	text-decoration: none;	
}

a.cws:hover { 
	color: #FFFF00;
	text-decoration: underline;
}

a.pac { 
	color: #FFFF00;
	text-decoration: none;	
}

a.pac:hover { 
	color: #FF3300;
	text-decoration: underline;
}

a.title_gallery { 
	color: #D7D7D7;
	text-decoration: none;	
}

a.title_gallery:hover { 
	color: #FFFFFF;
	text-decoration: underline;	
}

div.news_title { 
	float: left;
	text-align: left;
	padding-left: 20px;	
}

a.title_link { 
	color: #D7D7D7;
	font-weight: bold;
	text-decoration: none;	
}

a.title_link:hover { 
	color: #FFFFFF;
	text-decoration: underline;	
}

span.date_news { 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;	
}

div.news_date {
	float: right;
	text-align: right;
	clear: both;
}

div.news_text {
	padding-top: 10px; 
	padding-left: 20px;
	text-align: justify;
	float: left; 		
	clear: both;
	width: 95%;
	padding-right: 20px;
}

#main_box { 
	width: 870px;
	margin-left: 53px;
	margin-right: auto;
	float: left;
	clear: both;
}

#wyniki_box {
	background-image: url('images/wyniki1.jpg');
	background-position: 40 0;
	background-repeat: no-repeat;
	float: left;	
}

a.title_tournament { 
	text-align: left;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;	
}

a.title_tournament:hover { 
	color: #FFFFFF;
	text-decoration: underline;	
}

#tournament { 
	width: 100%;
	padding-bottom: 25px;	
}

#gallery_tab { 
	width: 870px;
	padding-bottom: 25px;
	float: left;	
}

#gallery_tab td { 
	text-align: center;
	width: 290px;	
}

td.h { 
	height: 15px; 
}

a.gallery_title { 
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}

a.gallery_title:hover { 
	color: #FF6600;
	text-decoration: underline;
}

#contacts {
	margin-top: 20px;
}

#contact_data { 
	background-image: url('images/kontaktowe.jpg');
	background-position: 40 0px;
	background-repeat: no-repeat;
	width: 400px;	
}

#form_contact { 
	background-image: url('images/form_cont.jpg');
	background-position: 40 0px;
	background-repeat: no-repeat;	
}

#date_tour {
	background-image: url('images/kalen.jpg');
	background-position: 40 0px;
	background-repeat: no-repeat;	
}

#info_place {
	background-image: url('images/inform.jpg');
	background-position: 40 0px;
	background-repeat: no-repeat;
}

#list_date { 
	text-align: left;
	list-style-type: none;
	color: #FFFF00;
	font-weight: bold;	
}

#list_hotel { 
	text-align: left;
	list-style-type: none;
	color: #3366FF;
	font-weight: bold;	
}

p.text { 
	text-align: left;
}

tr.title_tr { 
	font-weight: bold;
	text-align: center;
}

tr.light { 
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #757575;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
	line-height: 20px;
}

tr.dark { 
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
	line-height: 20px;
}