* {
	margin: 0;
	padding: 0;
	border: 0;
	}	
	
body {
	text-align: center;
	font: 12px verdana, tahoma, arial, sans-serif;
	color: #585858;
	background: #fff url('gfx/tlo.jpg') repeat-y center 0;
	}
		
a {
	text-decoration: none;
	color: #1897c8;
	}
			
a:hover {
	text-decoration: underline;
	}
	
ul {
	list-style: none;
	}

.tlo1 {
	background: url('gfx/tlo1.png') no-repeat center 0;
	}
	
.tlo2 {
	background: url('gfx/tlo2.jpg') no-repeat center bottom;
	}

.top {
	width: 821px; height: 322px;
	margin: 0 auto;
	position: relative;
	background: url('gfx/top_tlo_new.png') no-repeat center bottom;
	z-index: 10;
	}

.top h1 {
	width: 188px; height: 168px;
	overflow: hidden;
	background: url('gfx/top_logo.png') no-repeat 0 0;
	position: absolute; left: 25px; top: 4px;
	}

.top h1 a {
	display: block;
	padding-top: 174px;
	}

.top .hasla {
	position: absolute; left: 42px; top: 174px;
	}

.top .hasla h2 {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	font: 15px arial, tahoma, verdana, sans-serif;
	text-align: left;
	width: 415px;
	padding: 0 0 10px 0;
	}

.top .hasla h2 span {
	font-size: 37px;
	line-height: 7px;
	position: relative; top: 15px;
	padding-right: 4px;
	}

.top .menu {
	position: absolute; right: 12px; top: 11px;
	overflow: hidden;
	z-index: 20;
	}

.top .menu ul {
	z-index: 30;
	}


.top .menu li {
	float: left;
	padding: 0 8px 0 0;
	z-index: 40;
	}
	
.top .menu li a {
	display: block;
	position: relative;
	height: 37px;
	padding: 15px 0 0 0;
	text-align: center;
	font: bold 15px arial, tahoma, verdana, sans-serif;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	background: url('gfx/menu_aktywne.png') no-repeat 0 0;
	z-index: 415;
	}

.top .menu li a:hover {
	text-decoration: none;
	}

.top .menu li a.menu1 {background: url('gfx/menu1.png') no-repeat 0 -83px; width: 129px;} 
.top .menu li a.menu2 {background: url('gfx/menu2.png') no-repeat 0 -83px; width: 85px;} 
.top .menu li a.menu3 {background: url('gfx/menu3-dontshow.png') no-repeat 0 -83px; width: 72px;} 
.top .menu li a.menu4 {background: url('gfx/menu4.png') no-repeat 0 -83px; width: 163px;} 
.top .menu li a.menu5 {background: url('gfx/menu5.png') no-repeat 0 -83px; width: 87px;} 

.top .menu li a:hover, .top .menu li.aktywne a {background-position: 0 0;}


.top .slider {
	position: absolute; right: 95px; bottom: 37px;
	width: 490px; height: 221px;
	}

.top .slider .prev, .top .slider .next {
	display: block;
	width: 50px; height: 48px;
	}

.top .slider .prev {
	background: url('gfx/slider_left_przezr.png') no-repeat 0 0;
	position: absolute; left: -17px; top: 100px;	
	}

.top .slider .next {
	background: url('gfx/slider_right_przezr.png') no-repeat 0 0;
	position: absolute; right: -78px; top: 100px;	
	}

.kontekst {
	width: 807px; 
	min-height: 540px;
	height: auto !important;
	height: 540px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	position: relative; bottom: 8px;
	}

.box1_1 {
	float: left; 
	width: 483px;
	background: url('gfx/box1_1.png') no-repeat 0 0;
	padding: 5px 0 0 0;
	margin: 0 10px 12px 10px; 
	position: relative;
	}

.box1_2 { 
	background: url('gfx/box1_2.png') no-repeat 0 bottom;
	padding: 0 0 10px 0;
	}

.box1_3 { 
	background: url('gfx/box1_3.gif') repeat-y 0 0;
	}

.box1_4 { 
	background: url('gfx/box1_4.gif') no-repeat 0 0;
	padding: 8px 0 0 0;
	}
	
.box2_1 {
	float: left; 
	width: 279px;
	background: url('gfx/box2_1.png') no-repeat 0 0;
	padding: 7px 0 0 0;
	margin: 0 10px 12px 10px; 
	position: relative;
	}

.box2_2 { 
	background: url('gfx/box2_2.png') no-repeat 0 bottom;
	padding: 0 0 7px 0;
	}

.box2_3 { 
	background: url('gfx/box2_3.gif') repeat-y 0 0;
	}

.box2_4 { 
	background: url('gfx/box2_4.gif') no-repeat 0 0;
	padding: 7px 0 10px 0;
	}

.box3_1 {
	width: 784px;
	background: url('gfx/box3_1.png') no-repeat 0 0;
	padding: 7px 0 0 0;
	margin: 0 10px 12px 10px; 
	position: relative;
	}

.box3_2 { 
	background: url('gfx/box3_2.png') no-repeat 0 bottom;
	padding: 0 0 14px 0;
	}

.box3_3 { 
	background: url('gfx/box3_3.gif') repeat-y 0 0;
	}

.box3_4 { 
	background: url('gfx/box3_4.gif') no-repeat 0 0;
	padding: 7px 0 0 0;
	}

.clear {
	clear: left;
	}

.kontekst h3 {
	font: bold 20px arial, tahoma, verdana, sans-serif;
	color: #e52c00;
	padding: 0 25px 8px 25px;
	}

.kontekst p {
	padding: 0 25px 8px 25px;
	line-height: 18px;
	}

.kontekst p span {
	color: #000;
	}

.kontekst img.right {
	float: right;
	margin: 0 25px 8px 25px;
	}
	
.kontekst img.left {
	float: left;
	margin: 0 25px 8px 25px;
	}

.kontekst .lista1 {
	margin: 0 0 8px 25px;
	}

.kontekst .lista1 li {
	padding: 10px 8px 10px 0;
	border-top: 1px #ddd solid;
	color: #1897c8;
	}

.kontekst .lista1 li:first-child {
	border: 0;
	}

.kontekst .lista2 {
	padding: 7px 25px 25px 25px;
	overflow: hidden;
	position: relative;
	}

.kontekst .lista2 li {
	float: left;
	width: 85px; height: 90px;
	background: url('gfx/box1_ramka.png') no-repeat 8px 0;
	text-align: center;
	padding: 4px 0 0 8px;
	}

.kontekst .lista2 li.next {
	float: none;
	background: 0;
	padding: 0;
	position: absolute; top: 29px; right: -12px;
	}

.kontekst .lista2 li.next a {
	display: block;
	width: 44px; height: 59px;
	background: url('gfx/box1_next.png') no-repeat 0 0px;
	}

.kontekst .plus {
	display: block;
	width: 46px; height: 46px;
	background: url('gfx/plus.gif') no-repeat 0 0;
	position: absolute; top: 0; right: -1px;
	}
	
.kontekst .plus:hover {
	background-position: 0 -46px;
	}

.spod_tlo {
	height: 91px;
	background: url('gfx/spod_tlo.jpg') no-repeat center bottom;
	}

.spod {
	width: 784px; height: 91px;
	margin: 0 auto;
	position: relative;
	color: #bfbfbf;
	text-align: left;
	}
	
.spod a {
	color: #bfbfbf;	
	}

.spod .logo {
	display: block;
	text-indent: -10000px;
	width: 172px; height: 154px;
	position: absolute; right: 8px; top: -66px;	
	background: url('gfx/spod_logo.png') no-repeat 0 0;
	
	}
	
.spod .stopka {
	float: left;
	padding: 13px 50px 0 8px;
	font: 8px tahoma, arial, verdana, sans-serif;
	}

.spod ul {
	float: left;
	padding: 13px 17px 0 0;
	font: 10px tahoma, arial, verdana, sans-serif;
	}

.menurozw3 {
	position: absolute;
	left: 463px;
	top: 9px;
	width: 226px;
	height: 259px;
	background: url('gfx/menurozw3.gif') no-repeat;
	font: bold 15px arial, tahoma, verdana, sans-serif;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	padding: 15px 8px 15px 15px;
	text-align: left;
	z-index: 400;
	}

.menurozw3 li {
	font: bold 13px/15px arial, tahoma, verdana, sans-serif;
	padding-left: 4px;
	padding-top: 7px;
	}

.menurozw3 li li {
	padding-left: 25px;
	}

.menurozw3 a {
	color: #fff;
	}

.menurozw3 a.gl {
	display: block;
	width: 58px;
	padding-top: 2px;
	height: 48px;
	}

a.crystaltec {
	width: 145px;
	height: 83px;
	display: block;
	background: url('gfx/crystaltec1.gif');
	}
a.crystaltec:hover {
	background: url('gfx/crystaltec2.gif');
	}

a.button_stemplica {
	position: relative;
	display: block;
	outline: none;
	text-indent: -9999px;
	width: 181px;
	height: 87px;
	background: url('gfx/button_stemplica_2.jpg');
	background: url('gfx/button_stemplica_1.jpg');
	}
a.button_stemplica:hover {
	background: url('gfx/button_stemplica_2.jpg');
	}

a.button_crystaltek {
	position: relative;
	display: block;
	outline: none;
	text-indent: -9999px;
	width: 181px;
	height: 87px;
	background: url('gfx/button_crystaltek_2.jpg');
	background: url('gfx/button_crystaltek_1.jpg');
	}
a.button_crystaltek:hover {
	background: url('gfx/button_crystaltek_2.jpg');
	}

input, textarea, select {
	background: #fff url('gfx/formbg1.gif') no-repeat 0 0;
	border: 1px solid #bbb;
	padding: 2px;
	margin: 2px;
	font: 12px calibri, trebuchet, arial, verdana, tahoma, sans-serif;
	color: #555;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottom-left: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottom-right: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-top-left: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-top-right: 5px;
	}
input.przycisk {
	background: #fff url('gfx/formbg2.gif') repeat-x 0 0;
	border: 1px solid #bbb;
	padding: 2px !important;
	padding: 1px;
	margin: 2px;
	font: 12px calibri, trebuchet, arial, verdana, tahoma, sans-serif;
	color: #333;
	font-weight: bold;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottom-left: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottom-right: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-top-left: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-top-right: 5px;
	}
