/* */	
html, body, h1, h2, h3, h4, ul, li, p {margin: 0; padding: 0;}
body {font: 62.5% tahoma, verdana, arial, sans-serif; background: #242424; color: #fff;}


/* accessibility */
#quick-navigation, .accessibility, .hidden, hr {position: absolute; top: 0; left: -666em; margin-left: -666em; overflow: hidden;}


/* classes */
.container {overflow: hidden; margin: 0 auto; width: 1012px;}


/* header */
#header {height: 307px; background: url(../img/site/header.gif) repeat-x;}
	#header .container {position: relative; padding: 3px 0; height: 99px; background: url(../img/site/header.container.gif) 50% 0 no-repeat;}
	
	#header-auto-complex {overflow: hidden; position: absolute; top: 3px; left: 42px; width: 247px; height: 99px;}
		#header-auto-complex span {position: absolute; top: 0; left: 0; width: 247px; height: 99px; background: url(../img/site/header-auto-complex.span.gif);}

	#header-address {overflow: hidden; position: absolute; top: 3px; left: 752px; width: 217px; height: 99px;}
		#header-address span {position: absolute; top: 0; left: 0; width: 217px; height: 99px; background: url(../img/site/header-address.span.gif);}

	#header-menu {position: absolute; bottom: 0; left: 382px; list-style: none;}
		#header-menu li {float: left; margin-right: 1px;}
			#header-menu li a {position: relative; float: left; height: 29px;}
				#header-menu li a span {position: absolute; top: 0; left: 0; height: 29px;}
				#header-menu li a:hover {cursor: pointer;}
					#header-menu li a:hover span, #header-menu li a:focus span, #header-menu li a.active span {background-position: 0 -29px;}

	#header-strona-glowna {width: 122px;}
		#header-strona-glowna span {width: 122px; background: url(../img/site/header-strona-glowna.span.gif);}
	
	#header-samochody {width: 94px;}
		#header-samochody span {width: 94px; background: url(../img/site/header-samochody.span.gif);}
	
	#header-kontakt {width: 79px;}
		#header-kontakt span {width: 79px; background: url(../img/site/header-kontakt.span.gif);}


/* banner */
#banner {margin-top: -183px;}
	#banner img {display: block;}


/* content */
#content {margin: 6px auto 0; padding-bottom: 38px; width: 1012px; background: url(../img/site/content.gif) 50% 100% no-repeat;}
	#content .container {padding-top: 24px; background: url(../img/site/content.container.gif) 50% 0 no-repeat;}
		#content .container .container {padding-top: 0; background: url(../img/site/content.container.container.gif) 50% 0 repeat-y;}


/* main */
#main {float: right; margin-right: 43px; width: 655px;}

	#main .main-header {margin: 8px 0 16px;}
		#main h2.main-header {font-size: 2.4em;}
			#main h2.main-header em {font-style: normal; color: #508ef4;}
	
	/* main boxes */
	#main .box {margin-bottom: 15px; padding-bottom: 12px; background: url(../img/site/main.box.gif) 50% 100% no-repeat;}
		#main .box .box {margin-bottom: 0; padding-bottom: 0; background: url(../img/site/main.box.box.gif) 50% 0 repeat-y !important;}
		#main .box .box-header {padding-top:4px; background: url(../img/site/main.box.box-header.gif) 50% 0 no-repeat;}
			#main .box h3.box-header {padding: 4px 18px; font-size: 1.4em; color: #508ef4;}
		#main .box .box-body {padding: 0 18px; font-size: 1.2em; line-height: 1.5em;}
			#main .box .box-body p {padding-top: 15px;}
			#main .box .box-body h4 {margin: 15px 0 -7px; font-size: 1em; color: #ff4141;}
			#main .box .box-body ul {margin-left: 12px; padding-top: 15px;}
			#main .box .box-body a {font-weight: bold; color: #508ef4;}
				#main .box .box-body a:hover, #main .box .box-body a:focus {text-decoration: none;}
		
			#main .box .box-body ul {}
				#main .box .box-body ul.cars {overflow: hidden; margin-left: -50px; padding-bottom: 24px; list-style: none;}
					#main .box .box-body ul.cars li {float: left; margin-left: 50px;}
						#main .box .box-body ul.cars li a {display: block;}
						#main .box .box-body ul.cars li img {border: 0;}
		
			#main .box form.box-body {} /* formularz kontaktowy */
				#main .box form.box-body fieldset {border: 0;}
					#main .box form.box-body fieldset ul {list-style: none;}
					#main .box form.box-body fieldset li {overflow: hidden; margin-bottom: 6px;}
					#main .box form.box-body fieldset label {float: left; width: 110px; margin-right: 10px; text-align: right;}
					#main .box form.box-body fieldset .text {border: 2px solid #e0e0e0; font: 1em tahoma, verdana, arial, sans-serif;}
						#main .box form.box-body fieldset .text:focus {border: 2px solid #508ef4;}
						#main .box form.box-body fieldset input.text {width: 180px;}
					#main .box form.box-body fieldset .submit {margin-left: 132px;}


/* sidebar */
#sidebar {float: left; margin-left: 25px; width: 270px;}

	#sidebar .block {display: block;}
		#sidebar em.block {font-style: normal; font-weight: bold;}

	/* sidebar boxes */
	#sidebar .box {padding-bottom: 12px; background: url(../img/site/sidebar.box.gif) 50% 100% no-repeat;}
		#sidebar .box .box {padding-bottom: 0; background: url(../img/site/sidebar.box.box.gif) 50% 0 repeat-y !important;}
		#sidebar .box .box-header {padding-top: 24px; background: url(../img/site/sidebar.box.box-header.gif) 50% 0 no-repeat;}
			#sidebar .box h2.box-header {padding: 24px 18px 0; font-size: 1.6em;}
		#sidebar .box .box-body {padding: 0 18px; font-size: 1.2em; line-height: 1.5em;}
		#sidebar .box .box-body p {padding-top: 15px;}
		#sidebar .box .box-body ul {margin-left: 12px; padding-top: 15px;}
		#sidebar .box .box-body a {font-weight: bold; color: #508ef4;}
			#sidebar .box .box-body a:hover, #sidebar .box .box-body a:focus {text-decoration: none;}
