* {
	margin:0;
	padding:0;
	border:none;
}

html,
body {
	width:100%;
	height:100%;
}

body {
	font-size:75%;
	
	color:#004570;
	
	background:#76C0FF url(../img/bg_main.png) 0 0 repeat-x;
}

body,
div,
p,
th, td,
dt, dd,
input, textarea,
option {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:130%;
}

input,
select,
textarea {
	border:1px #004570  solid;
	background-color:#ffffff;
}

input.radio,
input.checkbox {
	border:none;
	background-color:transparent;
}

input.submit {
	cursor:pointer;
	color:#ffffff;
	background-color:#004570;
}

ul {
	list-style-type:none;
}

ol {
}
	ol li {
		margin-left:2.5em;
	}
	
	ul li {
		margin-left:0;
		padding-left:2em;
		
		background:transparent url(../img/bg_bullet.png) 1em 0.5em no-repeat;
	}
	
	li {
		padding-bottom:0.5em;
	}
	
	li.last {
		padding-bottom:0;
	}
	 li ul {
		padding-top:0.5em;
	 }

h1, h2, h3 ,h4 ,h5, h6 {
}
	h2 {
		font-size:1.5em;
	}
	
	h3 {
		font-size:1.2em;
	}
	
	h4 {
		font-size:1em;
	}
	
	h5 {
		font-size:1em;
	}
	
	h6 {
		font-size:0.75em;
	}
	
	h2, h3 ,h4 ,h5, h6 {
		line-height:120%;
	}

p {
	padding-bottom:1em;
}
	p.topSpace {
		padding-top:1em;
	}
	
a,
a:hover {
	color:#004570;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
	
a.more {
	padding-right:1em;
	text-decoration:none;
	color:#dc103b;
	background:transparent url(../img/a_bullet.png) 100% 0.5em no-repeat;
}
a.moreList {
	display:inline-block;
	padding-left:1em;
	background:transparent url(../img/a_bullet.png) 0 0.35em no-repeat;
}

a.ico {
	display:block;
	height:3.25em;
	line-height:3.25em;
	padding-left:3.5em;
}

	a.pdf {
		background:transparent url(../img/ico/ico-pdf_32x32.png) 0 50% no-repeat;
	}
	a.ppt {
		background:transparent url(../img/ico/ico-ppt_32x32.png) 0 50% no-repeat;
	}
	a.xls {
		background:transparent url(../img/ico/ico-xls_32x32.png) 0 50% no-repeat;
	}
	a.zip {
		background:transparent url(../img/ico/ico-zip_32x32.png) 0 50% no-repeat;
	}
	
span.capitalize {
	text-transform:uppercase;
}

span.payAttention,
a.payAttention,
a.payAttention:hover {
	color:#ff0000;
}

span.noWrap {
	white-space:nowrap;
}

table.placesList {
	width:100%;
	table-layout:fixed;
}
	table.placesList tr {
	}
		table.placesList tr td {
		  margin-left:2px;
		  width:185px;
		  overflow:hidden;

		  vertical-align:top;
		  background-color:#D1E4EF;
		}

		table.placesList tr td.odd {
		  background-color:#FFFFFF;
		}

		table.placesList tr td div.item {
		  padding:1em 1em 0.5em 1em;
		  height:100%;
		}

		table.placesList tr td div.item h2 {
		  height:2.5em;
		}

		table.placesList tr td div.item address {
		  margin:0.5em 0;
		  height:4.5em;
		}
		table.placesList tr td div.item dl {
		}
			table.placesList tr td div.item dl dt {
			  font-weight:bold;
			}
			table.placesList tr td div.item dl dd {
			}

    table.placesList tr td div.item a.more {
      bottom:1em;
      right:1em;
    }

table.priceList {
	table-layout:fixed;
	width:500px;
	border-collapse: collapse;
}
  table.priceList tr.dimensions th {
  }
	  table.priceList tr.dimensions th.name {
	    width:270px;
	  }
	  table.priceList tr.dimensions th.unit {
	    width:70px;
	  }
	  table.priceList tr.dimensions th.qty {
	  	width:50px;
	  }
	  table.priceList tr.dimensions th.price {
	  }
  
	table.priceList th {
		padding:0.25em 0.25em;
		font-size:0.80em;
		background-color:#dddddd;
		border:1px #04619C solid;
		border-bottom:2px #04619C solid;
		border-collapse: collapse;
	}

	table.priceList td {
		padding:0.25em 0.5em;
		border:1px #04619C dashed;
		border-top:none;
		border-collapse: collapse;
	}
		table.priceList th.name {
			zzwidth:70%;
		}
		table.priceList th.unit {
			width:15%;
		}
		table.priceList th.qty {
			width:7%;
		}
		table.priceList th.price {
			width:10%;
		}

#rootWrapper {
	width:998px;
	margin:0 auto;
	background-color:#ffffff;
}

#top {
}
	#mainMenu{
	}

#mainWrapper {
	padding-top:1em;
}
	#mainWrapper:after {
		content:".";
		display:block;
		clear:both;
		height:0;
		overflow:none;
		visibility:hidden;
	}

	
	#sidebar1 {
		float:left;
		width:200px;
	}
		#subMenu {
			
		}
			#subMenu li {
				padding:0 1em;
				font-weight:bold;
				
				background-image:none;
			}
				#subMenu li a {
					display:block;
					padding:0.25em;
					
					text-decoration:none;
					
					color:#04619c;
				}
					#subMenu li.active a,
					#subMenu li a:hover {
						color:#ffffff;
						background-color:#0048A9;
					}
	
	#main {
		float:left;
		width:558px;
	}
	
		#content{
			
		}

			#content h2 {
			}

			#content h2.title {
				padding-bottom:1em;
			}

			#content h3 {
				padding:1em 0;
			}

			div.addressWrapper {
			}
				div.addressWrapper h3 {
					padding-bottom:0.5em !important;
				}
				div.addressWrapper address {
					padding-bottom:2em;
					
				}
			
			div.galeria {
				text-align:center;
			}
				div.galeria img {
					border:1px #dddddd solid;
					padding:2px;
					margin:2px;
				}

				
      div.galeria-certyfikaty {
				text-align:center;
				zoom:1;
			}
			  div.galeria-certyfikaty:after {
			    content:".";
					display:block;
					clear:both;
					height:0;
					overflow:none;
					visibility:hidden;
			  }
			  
			  div.galeria-certyfikaty a {
			  }
			    div.galeria-certyfikaty a span {
			      margin:2px;
			      display:block;
			      float:left;
				    width:180px;
				    height:180px;
				    
				    background-color:#eeeeee;
				    
				    display:inline;
				    overflow:hidden;
			    }
			  
				div.galeria-certyfikaty a img {
					margin:2px 2px;
				}

/**/
			fieldset {
				padding:1em 0;
			}
				fieldset.personalData {
				}
					fieldset.personalData dl {
					}
						fieldset.personalData dl dt {
							display:block;
							clear:left;
							float:left;
							width:20em;
						}
						fieldset.personalData dl dd {
							padding-bottom:0.25em;
							padding-left:20em;
						}
						
						form p.err {
							color:#ff0000
						}

				fieldset.skill {
				}
					fieldset.skill dl {
					}
						fieldset.skill dl dt {
							padding:0.25em 0;
							display:block;
							clear:left;
							float:left;
							width:2em;
						}
						fieldset.skill dl dd {
							padding-bottom:0.25em;
							padding-left:2em;
						}

				fieldset.agree {
				}
					fieldset.agree dl {
					}
						fieldset.agree dt {
							padding:0.25em 0;
							display:block;
							clear:left;
							float:left;
							width:2em;
						}
						fieldset.agree dl dd {
							padding-bottom:0.25em;
							padding-left:2em;
						}
						
						fieldset.agree input.submit {
							margin:2em;
							padding:1em;
							font-weight:bold;
						}
						
	div.playerWrapper {
	  width:320px;
	  height:278px;
	  margin:10px;
	}
	
	#sidebar2 {
		float:right;
		width:240px;
	}
		div.bannerBox {
			width:173px;
			margin:0 auto;
			padding:0.5em 0 1em 0;
		}
			div.bannerBox h3 {
				padding-bottom:0.5em;
				font-size:1em;
			}

#footer {
	padding:3em 0 1em 0;
	color:#04619c;
	text-align:center;
}
