body { font-size: 62.5%; font-family: Helvetica, Verdana, Arial, Sans-Serif; background: #000000 url('images/bg.jpg') no-repeat top center; color: #fff; text-align: center; margin: 0 0 20px 0; padding: 0; }
#page {	width: 895px; text-align: left; margin: auto; margin-top: 50px; padding: 0; }

/* header, logo */
#header { width: 895px; margin: 0 0 0 1px; padding: 0; height: 120px; }
#logo { float: left; }
#logo a { display: block; text-decoration: none; border: 0; width: 164px; height: 80px; background: transparent url('images/logo.png') no-repeat top left; }
#content { min-height: 725px; }

/* menu */
#menu {						float: right; position: relative; bottom: 18px; right: 20px; }
#menu a { 					text-decoration: none; font-size: 1.4em; color: #fff; margin: 0; padding: 0; }
#menu a:hover {				color: #00bbbb; }
#menu a.chosen { 			color: #00bbbb; }
#menu a.chosen:hover { 		color: #00ffff; }
#menu span.aa { 			display: block; text-decoration: none; margin: 0; padding: 0px 38px 0px 38px; height: 42px; float: right; }
#menu span.aa.chosen { 		display: block; text-decoration: none; margin: 0; padding: 0px 0px 0px 0px; height: 42px; float: right; }
#menu span.aa span.left { 	display: block; float: left; width: 38px; height: 79px; background: transparent url('images/but_hl_left.png') no-repeat top right; }
#menu span.aa span.middle { display: block; float: left; height: 79px; padding-top: 32px; background: transparent url('images/but_hl_mid.png') repeat-x top left; }
#menu span.aa span.right { 	display: block; float: left; width: 38px; height: 79px; background: transparent url('images/but_hl_right.png') no-repeat top left; }

/* box paski */
div.paskibox { 					margin-top: 10px; background: #000b10 url('images/bg_stripes.png') repeat top left; padding: 15px 20px 25px 20px; line-height: 18px; font-size: 1.15em; }
div.paskibox div.header { 		height: 35px; padding: 10px 16px 10px 16px; }
div.paskibox div.headerleft { 	float: left; width: 520px; height: 35px; padding: 0; }
div.paskibox div.content { 		padding: 0px 20px 0px 20px; }
div.paskibox div.contentleft { 	float: left; width: 520px; padding: 0px 20px 0px 0px; }
div.paskibox div.right { 		float: left; width: 520px; padding: 10px 0px 0px 0px; line-height: 18px; }
div.paskiboxbottom { 			clear: both; background: transparent url('images/bg_botone.png') repeat-x top left; height: 18px; position: relative; bottom: 9px; }

/* box normal */
div.normalbox { 				margin-top: 10px; background-color: #000b10; padding: 15px 20px 15px 20px; line-height: 18px; font-size: 1.15em; }
div.normalbox div.header { 		height: 35px; padding: 10px 16px 10px 16px; }
div.normalbox div.header2 { 	height: 35px; padding: 10px 16px 10px 16px; width: 520px; }
div.normalbox div.content { 	padding: 0px 20px 0px 20px; color: #bfeae9; }
div.normalbox div.content td { 	padding-right: 20px; text-align: left; }
div.normalbox div.content ul { 	list-style: square; padding-left: 15px; color: #00bbbb; }
div.normalboxbottom { 			clear: both; background: transparent url('images/bg_bottwo.png') repeat-x top left; height: 18px; position: relative; bottom: 9px; }

/* a */
div.paskibox a,a.normal { float: right; color: #00bbbb; text-decoration: none; margin-top: 5px; padding: 5px; background: none; border: 0; }
div.paskibox a:hover,a.normal:hover { text-decoration: underline; }
a.paski { float: right; clear: both; color: #ffffff; text-decoration: none; margin-top: 10px; display: block; padding: 3px 5px 3px 5px; background: #000b10 url('images/bg_stripes.png') repeat top left; border: #001519 5px solid; }
a.paski:hover { border-color: #00bbbb; }
div.newer a { font-size: 1.1em; float: left; color: #ffffff; text-decoration: none; margin-top: 0px; display: block; padding: 5px; background: #000b10 url('images/bg_stripes.png') repeat top left; border: #000b10 5px solid; }
div.older a { font-size: 1.1em; float: right; color: #ffffff; text-decoration: none; margin-top: 0px; display: block; padding: 5px; background: #000b10 url('images/bg_stripes.png') repeat top left; border: #000b10 5px solid; }
div.newer a:hover,div.older a:hover { border-color: #00bbbb; }
h2 a { color: #00bbbb; text-decoration: none; font-weight: normal; }
h2 { color: #bfeae9; }

/* tipy w ofercie */
div.tip { display: none; padding: 10px; margin: 0 0 0 10px; color: white; }
a.tip { color: #bfeae9; text-decoration: none; }

/* obrazki */
div.normalbox img { 			padding: 0px; border: 0; }
div.paskibox img { 				float: right; border: #001519 5px solid; margin-top: 10px; }
div.paskibox td img { 			border: 0; float: left; }
div.normalbox div.obrazki {		float: right; width: 320px; text-align: right; }
div.normalbox div.obrazki img {	border: #001519 5px solid; margin-bottom: 10px; }
div.minilogo { 					float: right; padding: 15px 20px 0px 0px; }

/* box news */
div.newsbox { margin-top: 10px; height: 300px; background-color: #000b10; }
div.newsbox div.flash { border-bottom: white 1px dotted; padding: 0px; height: 219px; }
div.newsbox div.flash a { display: block; height: 219px; }
div.newsbox div.newsbar { padding: 5px 25px 0px 25px; font-size: 1.1em; color: #ffffff; height: 75px; line-height: 20px; background: transparent url('images/news_bar.png') repeat top; }

/* dodatkowy div klientow */
div.klienci img { padding: 20px; border: 0; }

/* film */
div.film { float: left; margin-top: 10px; width: 480px; height: 272px; border: #001519 5px solid; }

/* footer */
#footer { clear: both; padding: 15px 0px 0px 0px; margin: 0 auto; width: 895px; color: #003b3b; }
#footer span { white-space: nowrap; }
#footer a { color: #006b6b; text-decoration: none; }
#footer a:hover { color: #009b9b; }
