/* reset marginesów */

html, body, ul, ol, li, div, table { margin: 0; padding: 0;}

h1, h2, h3, h4, h5, ul, li, p, a, input, label, fieldset, blockquote, table, tr, th, td, iframe, cite { margin: 0; padding: 0; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a img {border: none;}

body { background: #252525; }

#conteiner {
	
	width: 960px;
	margin: 30px auto;
	background: #FFF;
	-webkit-box-shadow: 0 0 30px #000;
	-moz-box-shadow: 0 0 30px #000;
	box-shadow: 0 0 30px #000;
  	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*language bar*/

#language { background: #CCC; overflow: hidden; border-bottom: solid 1px white; 
	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px; }

#language a { float: right; margin-right: 3px; padding: 8px 0 1px 0; }
#language p { float: right; margin-right: 5px; padding: 8px 0 1px 0; font: normal 0.8em Tahoma, Geneva, sans-serif; color: #666; }

/*header*/

#header { border-top: solid 1px #999; border-bottom: solid 1px #999; background: url(../_img/header_bg.jpg) repeat-x top left #DDD; width: 100%; height: 107px; position: relative; }

#header h1 { overflow: hidden; position: absolute; top: 30px; left: 30px;}
#header h1 a { display: block; width: 271px; height: 42px; background: url(../_img/logo.png) no-repeat; text-decoration: none; text-indent: -999em; outline: none; }
#header h2 { display: block; width: 211px; height: 25px; background: url(../_img/tel.png) no-repeat; text-indent: -999em; position: absolute; top:35px; right: 30px; }
#header img.signs { display: block; width: 238px; height: 68px; position: absolute; top: 20px; left: 50%; margin-left: -90px;}
#header img.lsign { display: block; width: 149px; height: 216px; position: absolute; top: 162px; right: 80px; z-index: 1000 }

/*nav*/

#nav { background: url(../_img/nav_bg.png ) repeat-x top left; height:71px; border-bottom: solid 1px #570000 }
#nav ul { list-style: none; margin-left: 15px; }
#nav ul li {}
#nav ul li a { display: block; float: left; text-decoration: none; font: normal 0.9em/1.5 Tahoma, Geneva, sans-serif; color: white; text-align: center; padding: 28px 15px; background: url(../_img/divider.png) no-repeat top left; font-weight: normal; font-stretch: normal; font-style: normal; font-variant: normal; }
#nav ul li:first-child a { background: none;}
#nav ul li a:hover { color: #FC0; }
#nav ul li a.active { color: #FC0; }

/*content_home*/

#content { background: url(../_img/content_bg.png ) repeat-x top left; width: 100%; border-top: solid 1px #FFF; padding-bottom: 25px;}
#content .wrapper { width: 920px; height: 350px; margin: 30px auto;}

#content .wrapper h1.jeden { font: normal 2em/2 Arial, Helvetica, sans-serif; color: #FFF; background: #666; padding: 5px 20px; }
#content .wrapper h2 { font: normal 1.5em/2 Arial, Helvetica, sans-serif; color: #FFF; padding: 5px 20px; }
#content .wrapper h2.dwa { background: #F00; }
#content .wrapper h2.trzy { background: #F00;  }
#content .wrapper h2.cztery { background: #F00;   }
#content .wrapper h2.piec { background: #F00;  }

#content .wrapper_text { width: 920px; margin: 30px auto 0 auto; overflow: hidden; }
#content .wrapper_text h2 { font: normal 1.5em/2 Tahoma, Geneva, sans-serif; color: red; text-indent: 10px;}
#content .wrapper_text ul { list-style: none; }
#content .wrapper_text ul li a img { display: block; width: 200px; height: 150px; float: left; margin-left: 30px; padding-bottom: 20px;}
#content .wrapper_text ul li:first-child a img { margin-left: 15px;}
#content .wrapper_text p { font: normal 1em/1.5 Tahoma, Geneva, sans-serif; color: #252525; text-indent: 15px; padding: 5px 0 0 10px;}
#content .wrapper_text p span { font-weight: bold }
#content .wrapper_text ol { list-style: inside decimal;}
#content .wrapper_text ol li { font: normal 0.9em/1.5 Tahoma, Geneva, sans-serif; color: #252525; padding: 5px 0 0 10px;}
#content .wrapper_text ol li span { font-weight: bold; }
#content .wrapper_text table { margin-left: 80px;}
#content .wrapper_text table td { font: normal 0.9em/1.5 Tahoma, Geneva, sans-serif; color: #252525; padding: 4px 10px; }
#content .wrapper_text table tr.tlo { background: #CCC; }
#content .wrapper_text blockquote { font: normal 1.4em/1.7 Tahoma, Geneva, sans-serif; color: black; padding: 15px; background: url(../_img/content_bg_2.png) repeat-x top left; border-radius: 5px; }
#content .wrapper_text cite { font: bold 1.4em/1.5 Tahoma, Geneva, sans-serif; color: red; display: block; padding: 10px 10px 30px 10px; border-bottom: dotted 1px #999; margin-bottom: 15px; }
#content .wrapper_text h2.ref { font-size: 2em; }

#content .wrapper_text table.pytania { margin: 0; vertical-align: text-top; }
#content .wrapper_text table.pytania th { font: bold 1em/1.5 Tahoma, Geneva, sans-serif; color: white; text-align: center; background: red; padding: 10px; border-right: dotted 1px white;}
#content .wrapper_text table.pytania tr { margin: 0; vertical-align: text-top; }
#content .wrapper_text table.pytania tr td { padding: 15px;}
#content .wrapper_text table.pytania tr td:first-child { border-right: dotted 1px #666;}

#content .wrapper_text .cennik { width: 580px; margin: 30px auto;}
#content .wrapper_text .cennik table { margin: 0; padding: 0; width: 100%}


/*content_contact*/

#content .box h3 { font: normal 1.5em/2 Tahoma, Geneva, sans-serif; color: #F00; }
#content .box p { font: normal 0.9em/1.5 Tahoma, Geneva, sans-serif; color: #252525; }
#content .box a { font: normal 0.9em/1.5 Tahoma, Geneva, sans-serif; color: #252525; text-decoration: none; }

#content .box { float: left; width: 350px; padding: 20px; }
#content #contactform legend { font: normal 1.5em/2 Tahoma, Geneva, sans-serif; color: #F00; }
#content #contactform fieldset { border: none; }
#content #contactform fieldset ul { list-style: none; }
#content #contactform fieldset ul li input { display:block; float: left; width: 200px; padding: 5px 10px; margin-bottom: 10px;}
#content #contactform fieldset ul li label { display:block; float: left; width: 100px; padding: 5px 10px; margin-bottom: 10px; text-align: right; font: normal 0.9em Tahoma, Geneva, sans-serif; color: #252525;}
#content #contactform fieldset ul li textarea { padding: 5px 10px; width: 201px; max-width: 201px; }
#content #contactform fieldset ul li input#submit { width: 100px; margin: 10px 0 0 243px; }

br.clear { clear: both; }

/*footer*/

#footer { background: #252525; overflow: hidden; 
	
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px; }

#footer p { text-align: center; font: normal 0.8em/4 Tahoma, Geneva, sans-serif; color: #666; }
