/********************************************************/
/* Pizza Express Grand Prix w plywaniu dlugodystansowym */
/* 2009 Nathan Adler Studio                             */
/********************************************************/
/********************************************************/



/***********************************************/
/* HTML tagów style                            */
/***********************************************/ 
/***********************************************/ 

body {margin:0; padding:0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; color:#333; background-image:url(../img/bg.jpg); background-repeat:repeat-x;}

h1, h2, h3, h4, h5, h6, p, img, ul{margin:0; padding:0; border:0}

a:link{color:#000; text-decoration:underline;}
a:visited{color:#000; text-decoration:underline;}
a:hover{color:#009AFE; text-decoration:underline;}
a:active{color:#000; text-decoration:underline;}
 
h1 {font-size:1.25em; padding-top:1em;}
h2 {font-size:1.2em; margin-bottom:0.5em;}
h3 {font-size:1.4em; color:#333;}
h4 {font-size:1em;}
h5 {}
h6 {font-size:1.0em; font-weight:normal;}

p,li {line-height:1.3em;}
p {margin:0.5em 0 0.5em 0;}
ul{list-style-type:square; padding-left:2em;}
	ul ul{list-style-type:disc;}
	ul ul ul{list-style-type:none;}
li{margin:0.3em 0 0.3em 0;}

iframe {border:2px solid #009AFE;}

/***********************************************/
/* Layout                                      */
/***********************************************/ 

#general{width:950px; margin:0 auto;}
#top{height:250px; background-image:url(../img/baner.jpg); background-repeat:no-repeat; position:relative;}
#wrapper{float:left; width:100%;}
#maincol{margin:0 220px 0 220px;}
#maincol .box{margin:10px 15px 30px 10px;}
#leftcol{float:left; width:220px; margin-left:-950px;}
#rightcol{float:left; width:220px; margin-left:-220px;}
#leftcol, #rightcol{margin-top:70px;}
#foot{clear:left; width:100%;}
.box{margin:10px 10px 30px 10px;}

/***********************************************/
/* Nawigacja                                   */
/***********************************************/ 
#nav1{position:absolute; top:0; right:0; color:#ccc; padding-top:3px; font-size:0.9em;}
	#nav1 a{color:#ccc; text-decoration:none;}
	#nav1 a:hover{color:#fff;}
#nav2{position:absolute; top:228px; left:110px;}
#nav2 ul, #nav2 ul li {display:block; list-style:none;}
#nav2 ul li {display:inline; white-space:nowrap;}
.but1{margin:0 7px 0 7px;}
.but2{margin:0 64px 0 64px;}
#nav3{position:absolute; top:20px; left:120px;}
#nav3 a{display:block; width:220px; height:200px;}

/***********************************************/
/* Foot                                        */
/***********************************************/ 
#foot {font-size:0.9em; color:#999; padding:30px 0 30px 0;}
	#foot a{color:#999; text-decoration:none;}
	#foot a:hover{color:#009AFE;}
#f0{border:1px solid #ccc; color:#333; height:40px; margin:20px 0 30px 0; position:relative; font-size:1.1em;}
	#f0 a{display:block; color:#333; background-image:url(../img/nas.jpg); background-repeat:no-repeat;  position:absolute; left:0; top:0; width:960px; height:40px;}
	#f0 a:hover{background-color:#333; color:#fff; background-image:url(../img/nas2.jpg);}
	#f0 span{position:absolute; left:250px; top:13px;}
#f1{float:left;}
#f2{float:left; margin-left:200px;}
#f3{float:right;}

/***********************************************/
/* Link                                        */
/***********************************************/ 
.link {background-image:url(../img/arrow_link.jpg); background-repeat:no-repeat; padding-left:15px;}
.link a{text-decoration:none;}

/***********************************************/
/* News                                        */
/***********************************************/ 
.data{font-size:0.8em; color:#999; margin:0;}

/***********************************************/
/* Tabele                                      */
/***********************************************/
.table_regulamin {width:240px; border:1px solid #ccc;}
.table_regulamin td,th{text-align:center; border:1px solid #ccc;}

/***********************************************/
/* Galeria                                     */
/***********************************************/
#galeria_rightcol img{}
.galeria{clear:left; width:500px;}
.galeria a{display:block; border:1px solid #ccc; padding:3px; margin:3px; float:left; background-color:#eaeaea;}
.galeria img{border:2px solid #009AFE;}

/*NEWS*/
#news_short h3{font-size:1.2em;}


/* ALERT INFO BOX */
.infoAlert p{font-size:120%; text-align:center;}
.infoAlert h3{color:#fff; font-size:200%; background-color:#900; text-align:center;}


/* BLOKS */

.blokBg{background-color:#E7E7E7; border:1px solid #E8E8E8; margin:0 15px 30px 5px;}
.blokElement {
display: block;
color: #333;
background-color: #fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0 1px 1px #CCC;
-webkit-box-shadow: 0 1px 1px #CCC;
box-shadow: 0 1px 1px #CCC;
margin:5px 5px 12px 5px;
}

a.blokLink {
display: block;
color: #333;
padding:20px;
text-decoration:none;
}


a.blokLink:hover{background-color:#fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0 2px 10px #999;
-webkit-box-shadow: 0 2px 10px #999;
box-shadow: 0 2px 6px #999;
color:#003366;}

.blokData{float:left; width:35px; margin-right:15px;}
	.blokData span{font-size:35px; font-weight:bold}
.blokLogo{float:left; width:35px; margin:5px 15px 0 0;}
.blokTitle{float:left; margin:5px 5px 0 0; width:290px;}
	.blokTitle h2{font-size:20px; margin:0;}
	.blokTitle p{margin:0;}
.blokDirections{
	margin-top:5px;
	float:right;
	background-image:url(../img/dojazd.jpg);
	background-repeat:no-repeat;
	height:50px;
}
	.blokDirections span{
	display:block;
	padding-top: 40px;
	font-size:0.8em;
}
.blokClear{clear:both;}
.active{border:1px solid #0CC;}
.archive a{color:#999;}

#blok2 .blokElement{padding:5px 10px;}
