/*--------------------------------------------------------
	css theme name: slaskie centrum treningowe
	author: bartosz mediger - http://mediger.net
--------------------------------------------------------*/

* {
	margin: 0px; padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	line-height: 15px; }

html { width: 100%; height: 100%; }
body { background: #430d17 url(../images/backg.gif) repeat-y center; color: #494949;  }
acronym { cursor: help; }
body { overflow: auto; }
fieldset { border: none; }
form { margin: 0px; padding: 0px; }
hr {
	clear: both;
	width: 100%; height: 1px;
	margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px;
	border: none; }
img { border: none; }
input { width: 130px; height: 17px;	border: 1px solid #d7d7d7; background-color: #f6f6f6; }
input:hover, textarea:hover,
input:focus, textarea:focus { background-color: White; }
label { margin-right: 10px; }
p { margin-bottom: 10px; }
small { display: block; font-size: 10px !important; font-weight: normal; }
td { vertical-align: top; }
textarea { border: 1px solid #d7d7d7; background-color: #f6f6f6; overflow: auto; }

.black { color: #444 !important; }
.frame { padding: 10px; margin-bottom: 20px; }	
.pages { position: relative; float: right; width: 96%; min-height: 25px; height: 25px; padding-right: 10px; text-align: right; }
.pobierz:hover { text-decoration: none; }
.pobierz { 
	float: left; position: absolute; left: 0px; top: 0px; text-align: left;
	background-color: Red;
	padding-left: 29px;
	width: 185px; min-height: 23px; }
.u { /*text-decoration: underline */}
	

/*	headers */

h1.s {
	background: none;
	padding: 15px 0px 20px 0px; 
	font-size: 19px; font-weight: normal; }

h3 {
	height: 40px;
	background: url(../images/dot-horiz.gif) repeat-x;
	background-position: 0px 20px;
	font-family: Tahoma; font-size: 19px; font-weight: normal; text-align: left;
	color: #bf261e; }

h4 {
	font-size: 14px; padding: 7px;
}
	
h5 {
	width: 100%; min-height: 45px; 
	padding: 0px 0px 0px 20px; margin: 10px 0px 5px 0px;
	line-height: 40px;
	font-size: 12px; 
	color: White; }
	
h5.gray { color: #494949; }

h6 { font-size: 12px; margin-bottom: 10px; }



/*	 navigaton */

a { color: #e41000; text-decoration: none; font-size: inherit; }
a:hover { color: #ff5400; text-decoration: underline; }



/* wspolne tagi */

#menu ul,
#terminy-zawodow ul {
	width: 100%;
	list-style: none;
	padding: 0px 0px 0px 18px; }

	
/* aktualności */

#aktualnosci { margin-top: 10px; text-align: justify; }	




#center {
	float: left; position: relative; top: -15px; 
	min-height: 100%; 
	padding: 0px 15px 0px 15px;
	text-align: justify; }

#container {
	position: relative; z-index: 20;
	width: 768px; min-height: 500px; 
	margin: 0px auto; }

#flash { width: 100%; }



/* stopka */

#foot {
	float: left; width: 100%; height: 74px;
	background: url(../images/foot.gif) no-repeat;
	text-align: center;
	padding-top: 85px; }

	#foot a, #foot p  { font-family: Tahoma; font-size: 11px; color: #777; }
	#foot a:hover { color: #222; }


	
/* galeria */

#gallery dl {
	float: left; width: 263px; 
	/*background: url(../images/dot-vert.gif) repeat-y right;*/
	margin: 0px 20px 0px 0px; }

#gallery a { color: #393939; }
#gallery .clearfix {
	clear: both;
	min-height: 20px; width: 100%; }

#gallery .photos { margin-bottom: 10px; }
#gallery .photos a { float: left; }
#gallery img { padding: 3px; margin: 10px; }

#gallery dl.no-edge { background: none; margin: 0px}

#gallery h3 span { font-size: 80%; }
#gallery h5 { padding-left: 37px; }

#gallery dd { padding: 0px 0px 0px 25px; }



/* naglowek z logo */
	
#header { text-align: center; }

	#header h1 {
		width: 179px; height: 140px;  
		margin: 0 auto; padding-right: 10px; }



/* preload */

#hidepage {
	position: absolute; /*left: 0px;*/ top: 0px; z-index: 999; left: 0px; _left: auto;
	background-color: White;
	width: 100%; height: 100%;
	text-align: center;
	margin: 0px auto;
	filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }



/* kalendarz imprez */

#kalendarz-imprez h3 {
	background: none; clear: both;
	text-align: center; height: 30px; background-color: #a4050b;
	padding: 10px 0px 0px 0px;
	font-size: 18px;  }

#kalendarz-imprez h4 { font-size: 15px; }

#kalendarz-imprez p.termin { font-size: 13px; }
#kalendarz-imprez p.u strong { font-size: 14px; color: #ff0000; }



#left {
	float: left; position: relative; top: -3px;
	width: 183px; min-height: 100%;
	overflow: hidden; }		



/* menu */

#menu { width: 100%; min-height: 244px; }

	#menu * { color: White; font-size: 12px; }
	
	#menu ul { min-height: 222px; }

	#menu ul li {
		background: url(../images/arrow.gif) no-repeat;
		background-position: 0px -2px;
		padding: 0px 0px 10px 20px; }
		
	#menu .foot { width: 100%; min-height: 22px; }



/* najblizszy wyjazd */

#najblizszy-wyjazd,
#kalendarz-imprez { text-align: center; margin-bottom: 23px; }
#kalendarz-imprez .frame { float: left; }



/* najblizszy trening */

#najblizszy-trening p { padding: 0px 0px 0px 9px; }



/* nasze galerie */

#nasze-galerie .photo {
	width: 154px;
	background-color: #cacaca;
	margin: 0 auto; margin-top: 5px; }

#nasze-galerie img { padding: 2px; }
#nasze-galerie .foot { width: 154px; height: 28px; margin: 0 auto; }

#nasze-galerie a.powieksz {
	padding-left: 25px;
	line-height: 30px;
	font-size: 11px; }


		
/* newsy na starcie */

.news-start {
	float: right;
	width: 744px; min-height: 10px;
	background: url(../images/news-dots-vertical.gif) repeat-y;
	}

	.news-start * {
		font-family: Tahoma; font-size: 11px; text-align: justify; }
	
	.news-start div {
		float: left; position: relative; 
		width: 222px; min-height: 10px;
		list-style: none; 
		padding: 11px; display: block; }
	
	.news-start div h2 { position: absolute; top: 10px; right: 10px; }
	.news-start div h6 {	width: 170px; text-align: left; }
		
	#news-line {
		float: right; width: 100%; height: 7px;
		overflow: hidden;
		background: url(../images/news-dots-horiz.gif) repeat-x;
		margin-top: -1px;	}



#partners {
	position: relative; top: -17px;
	width: 100%; min-height: 95px; overflow: hidden; margin-bottom: 10px;
	text-align: center; }



	
/* loga partnerów na starcie */

#partners.start {
	width: 100%; min-height: 95px; overflow: hidden; margin-bottom: 10px; 
	text-align: center;
	display: table;
	_height: 160px;
	_position: relative;
}

	#hack img { vertical-align: middle; }

	#cell { 
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		_position: absolute; top: 50%; left: 0px;	}
	
	#hack {
		_position: relative; 
		_top: -50%;
		_width: 100%; }



#right {
	float: right; position: relative; overflow: hidden;  
	width: 183px; min-height: 100%; }
	
	



/* serwis narciarski */

#serwis-narciarski { text-align: center; }



/* terminy zawodow */

#terminy-zawodow { padding-bottom: 7px; }

	#terminy-zawodow ul li { padding-left: 15px; }

	

/* treningi */

#treningi { width: 80%; padding: 10px; margin-top: 20px; }
#treningi td { padding: 2px; text-align: center; }
#treningi th {
	height: 30px; background-color: #a4050b;
	text-align: center; }



#extra1 {
	position: absolute; top: 0px; z-index: 1;
	width: 100%; height: 387px;
	background: url(../images/widoczek.jpg) no-repeat center ; 
	margin: 0 auto; }
