@media screen, tv {

	html {
		font-family: "Tahoma", "verdana", sans-serif;
		font-size: 12px;
		line-height: 17px;
		color: #555;
	}
	body {
		text-align: center;
		background-color: #f4f3ee;
	/*	background: #f4f3ee url("bg_main.png") repeat-x scroll 0px 0px;*/
		background: #DCDFE3 url("bg_main.png") repeat-x scroll 0px 0px;
		margin-top:20px;
	}
	.bodyPL {margin-top:0px !important;}
	.bodyIframe{text-align:left;background:none}
	#glowna, #kontener, #gora_s {
		width: 940px;
	}
	
	#glowna {
		border-bottom: 3px solid #D7251B;
		margin: 0 auto;
		background-color: #fff;
	}
	#gora_s {
		height: 50px;
		line-height: 20px;
		text-align: right;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10;
	}
	#top { 
		padding-bottom: 1px;
	}
	#top h1 {
		background: transparent url("/layout/logo.gif") no-repeat scroll 0%; 
		height: 90px;
		width: 200px;
		margin: 20px;
		position:absolute;
		top: 20px;
		z-index:10;
		border: 0px;
	}
	#banner {
		position: relative;
		top:0;
		left:0;
		z-index:1;
		width: 940px;
		height: 170px;
		margin:0px;
		padding:0px;
	}

	#kontener {
		background-color: #fff; 
		overflow: hidden;
	}
	#leftColumn { 
		float: left; 
		width: 220px;
		min-height: 670px;
		text-align: center; 
		color: #686868;
		font: normal 12px tahoma;
		background: #FFF url("/layout/lewa_tlo.jpg") no-repeat;
	}
	#rightColumn {
		float: right; 
		width: 660px; 
		padding-right: 35px;
		padding-top: 30px;
		text-align: justify;
	}
	#leftColumn, #rightColumn {
	/*	padding-bottom: 2000px; 
		margin-bottom: -2000px; */
		margin-bottom: 20px;
	}
	
	#rightColumn ul{
		list-style-position:outside;
		/*margin-left: 10px;
		padding-left: 10px;*/
	}
	
	.list_inside{
		list-style-position:inside;
	}
	
	.news h2 {
		font: bold 16px tahoma, arial;
		color: #333;
		border-bottom: 1px solid #F4F3EE;
		margin-bottom: 2px;
	}
	.news p.data {
		color: #777;
		font-weight: bold;
		padding: 0 0 20px 0;
		margin: 0;
	}
	#stopka {
		margin: 0 auto;
		width: 779px;
		clear: both;
		background: #e5e3d7 url("/layout/stopka_tlo.gif") bottom no-repeat;
		height: 40px;
	}
	abbr{
		cursor:help;
	}
	p {
		margin-top: 0px;
	}
	p.date {
	padding: 0px;
	}
	h1 {
		font: normal 25px tahoma, verdana;
		color: #bd0100;
		text-align: left;
		border-bottom: 1px solid #e2e3d5;
		margin-bottom: 35px;
	}
	#h1_span{
		font: normal 17px tahoma, verdana;
		color: black;
	}
	h2 {
		font: bold 16px tahoma, verdana;
		color: #333;
	}
	h4 { 
	font: bold 12px tahoma, verdana;
	text-align: left;
	}

	h3 {
		font: bold 14px tahoma; 
		margin: 0 0 10px 0;
	}

	h1.sg { /* h1 na głównej */
		background-color: #E4E6E7;
		height: 26px;
		margin: 0;
		text-align: left;
		color: #bd0100;
		margin-bottom: 5px;
		font-size: 20px;
		padding-left: 10px;
	
		margin-bottom: 20px;
	}
	.mb0 {
		margin-bottom: 0px;
	}
	
	/*katalog nagród*/
.list {
	border-bottom: 2px solid #BBB;
	min-height: 130px;
	padding-right: 15px;
	padding-top: 15px;
}
.list big {
	font-size: 20px;
	color: #CC0000;
	font-weight: bold;
}
.list h2,.list_proposed h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px; 
	color: #000;
}
.list p {
	margin-bottom: 2px;
	text-align: right;
}
.list p img {
	text-align: right;
	vertical-align: bottom;
}
.pict {
	padding: 6px;
	text-align: center;
	float: left;
	border: 1px solid #CCC;
	margin: 5px 10px 0 0;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #FFF;
}
/*katalog nagród*/

	/*nagródy proponowane*/
	.list_proposed {
		border: 1px solid #CFCFCF;
		width:317px;
		padding-top: 8px;
	}
	.list_proposed a{
		color:#226091;
		font-weight:bold;
		padding-top:5px;
	}
	.p_proposed{
		margin: 0 10px 0 0;
	}
	.pict_proposed {
		padding: 6px;
		text-align: center;
		float: left;
		margin: 0px 10px 0 0;
		text-align: center;
		height:100px;
	}
	.pict_proposed img{
		max-height:100px;
	}
	.list_proposed big{
		font-size: 20px;
		color: #CC0000;
	}
	.foot_proposed{
		background-color:#CFCFCF;
		height:42px;
		padding:3px 6px 6px;
		margin:0;
	}
	.foot_proposed big span{
	font-size:10px;
	}
	/*nagródy proponowane*/
	
/* ========== kontent polecamy */	

	.kontent {
		width: 320px;
	}
	.kontent h2 {
		background-color: #E4E6E7;
		height: 26px;
		margin: 0;
		text-align: left;
		font: bold 16px tahoma;
		color: #bd0100;
		margin-bottom: 1px;
		padding-top: 3px;
	}
	.kontent_tresc {
		color: #676767;
		padding: 10px;
		min-height: 100px;
		vertical-align: top;
		text-align: left;
		background: transparent url('/layout/bg_box.jpg') repeat-x;
	}
	.kontent_tresc img {
		float: left;
		margin-right: 10px;
		margin-bottom: 3px;
	}
	.kontent a {
	text-decoration: none;
	}
	
/* ============ link, menu */
  a, a img{border:0px; outline: none;}
	a, a:visited {
		color: #CF0C0C;
		text-decoration: none; 
		outline: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	#menu {
		padding: 5px 0px 5px 35px;
		line-height: 20px;		
		text-align: left;
	}
		
	div#menu dl dt {
		text-transform: uppercase;
		margin-top: 7px;
	}
	div#menu dl dd {
		margin-left: 15px;
	}
	#menu dl dd a:link, #menu dd a:visited {
		color: #333 !important;
		text-decoration: none;
	}
	#menu dl dt a:link, #menu dt a:visited {
		color: #CF0C0C;
		text-decoration: none;
	}
	#menu dl dd a:hover {
		text-decoration: underline;
	}
	#menu dl dt a:hover {
		text-decoration: underline;
	}
	#menu dl dt span {
		color:#CF0C0C;
	}
	
/*  TOP MENU  */

	div#gora_s ul {
		float:right;
		margin-right:20px;
		margin-top: 5px;
		list-style-type: none;
		font-size: 11px;
	}
	div#gora_s ul li {
		float:left;
		margin-left:20px;
	}
	div#gora_s ul li img {
		margin-right:5px;
	}
	div#gora_s ul li a:link {
	text-decoration: none;
	color: #333;
	}
	div#gora_s ul li a:visited {
	color: #333;
	text-decoration: none;
	}
	div#gora_s ul li a:hover {
		text-decoration: underline;
	}
	div#login {
	background: transparent url("loginbox.gif") no-repeat scroll 0 0;
	width:656px;
	height:37px;
	margin: 0 auto;
	color: #FFF;
	text-align:center;
	padding-bottom: 5px;
    padding-top: 5px;
	clear: both;
	}
	div#login_text
	{
	float: left;
    margin-right: 30px;
    position: relative;
    text-align: right;
    width: 370px;
	}
	div#checkPoints
	{
	float: right;
	padding-right: 18px;
	color: #7b7c7e;
	}
	input#karta_nr_top
	{
	width: 90px;
	color: #7b7c7e;
	font-weight: normal;
	}
	form#fastcardpoints
	{
	display: inline;
	}
	button#fastcarspoints_button
	{
	width: 22px;
	border: none;
	margin: 0px;
	padding: 0px;
	}
	div#login a {color: #FFF;}
	/* menu sw stopce */

	#stopka a { 
		color: #805302; 
		font: normal 12px tahoma;
	}
	/* coppy */
	#copy {
		color: #666;
		text-align: right; 
		width: 940px;
		margin: 0 auto;
		font-size: 11px;
	}
	.miniaturka {
		float: left;
		margin-right: 10px;
		margin-bottom: 4px;
	}
	.clr {
		clear: both;
	}
	.clr_l {
		clear: left;
	}
	.clr_r {
		clear: right;
	}
	div.more {
		height: 40px; 
		text-align: right;
	}
	/* REKLAMY*/
	.advertisment{
	width:100%;
	}
	/* REKLAMY*/
	/* PROMOCJE */
	div.belka {
		width: 100%; 
		height: 25px; 
	/*	background: #F5F3EE; */
		background: #E4E6E7;
		margin-bottom: 20px;
	}
	div.belka div.left {
		float: left;
	}
	div.belka div.right {
		float: right;
		text-align: right;
		font-size: 12px;
		font-weight: normal;
		padding-right: 5px;
		padding-top: 2px;
	}
	div.belka p {
		padding: 2px 0 5px 5px; 
		font-size: 15px; 
		font-weight: bold;
		margin-bottom: 2px;
		text-align: left;
	}
	div.mini {
		width: 180px; 
		float: left;
	}
	div.opis {
		float: right; 
		width: 475px;
	}
	div.opis h3 {
		font-size: 16px;
		margin-bottom: 0px;
	}
	span.cena {
		font-size: 14px;
		font-weight: bold;
	}
	span.stara {
		text-decoration:line-through;
		font-weight: bold;
		font-size: 15px;
	}
	span.nowa {
		font-size: 17px;
		font-weight: bold;
		color: #BB0000;
	}
	/* ------------- */
	.l {
	float: left;
		margin: 5px 10px 5px 0;
	}
	img.l {
	float: left;
		margin: 5px 10px 5px 0;
	}
	.r {
		float: right;
		margin: 5px 0 5px 10px;
	}
	h4.zarzad {
		text-align:  left;
		font-size: 13px;
		font-weight: bold;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	h4.sklep {
		text-align:  left;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top:25px;
		color: #CF0C0C;
	}
	/* Nasze placówki */
	div.mapka {
		float: left;
		width: 300px;
	}
	div.opis_plac {
		float: right;
		margin-left: 10px;
		width: 340px;
	}
	/* KONTAKT */
	#info_tresc {
		position: absolute;
		left: 36%; 
		top: 450px;
		margin: 0 auto;
		width: 300px;
		height: 90px;
		background-color: #fff;
		border: 1px solid #666;
		color: #000;
		z-index: 20;
		font-size: 12px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#info_tresc div.caption {
		font-weight: bold;
		font-size: 14px;
	}
	
	/*formularze*/
	input, textarea {
		border: 1px solid #666;
		font-size: 11px;
		width: 30px;
		font-weight: bold;
		padding-left: 3px;
		font-family: 'Tahoma', 'Verdana', 'Trebuchet MS', sans-serif;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #FFF;
	}
	input:focus,textarea:focus{background-color:#FEFFED;}
	select {
		 margin: 1px 1px 1px 1px; padding: 0px;
		 background-color: #FFFFFF; color: #000000;
		 border: 1px solid;
		 font-size: 9px; font-family: Arial, Verdana, Tahoma, sans-serif; font-weight: normal;
		 text-align: left; vertical-align: middle;
		 letter-spacing: 1px;
		 border-color:    #666666;
	
	}
	.radio {border:0;}  /* for ie6 only */
	input[type="checkbox"],input[type="radio"]{color:#09c5f3;background-color:transparent;border: 0px none transparent;}
	textarea {
		width: 100%;
	}
	label[for]{
	cursor:pointer;
	}
	div.form {
		background-color: #DFDFDF;
		padding:3px;
	}
	div.form_head {
		height: 25px;
		background: #CC0000;
		color: #FFF;
	}
	div.form_head h1 {
		color: #FFF;
		font-size: 15px;
		font-weight: bold;
		padding: 2px 0 0 10px;
		border:none;
	}
	span.points {
		color: #CC0000;
		font-size: 21px;
	}
	.order_head{
		color:#FFFFFF;
		font-size:15px;
		font-weight:bold;
		padding:2px 0 0 10px;
		width:auto;
		height:20px;
		background: #CC0000 url("b_form_head.jpg") repeat-x;
		overflow:hidden;
		margin:2px 1px 0 0;
	}
	#forgotten{float:right; padding: 5px 10px 0 0;}
	
	dl.form {
	margin: 0;
	padding: 20px;
	}
	dl.form dt {
	 width: 190px; 
	 text-align: right;
	 float:left;
	 height:auto;
	 padding:0 4px 0 0;
	}
	div.form dd {
	 height: 25px;
	 margin: 0px;
	 padding: 0 3px;
	}
	div.form span {
		color: red;
	}
	dl.form dt.ta {
	 height: 2em;
	}
	dl.form .txta {
		width:400px;
		height:150px;
	}
	dl.form dt.h2 {
	 text-align:  left;
	 font-size:   15px;
	}
	dl.form input, select {
	 width: 230px;
	 padding:2px 0 2px 0;
	 margin:2px 0 2px 0;
	}
/*	select {
		text-align: center;
		background: #FFF;
	}
*/
	select.search_filter {
		font-size: 11px;
		width: 180px;
	}
	dl.form input {
		padding-left: 3px;
	}
	dl.form input.date{
	  width: 108px;
	}
	dl.form input.short, select.short {
	 width: 75px;
	}
	dl.form input.cbox{
	  display: inline;
	  width: auto;
	}
	dl.form input.pbox{
	  width: 45px;
	}
	dl.form  .invalidInput, .validInput{
	  padding: 1px 1px 3px 1px; 
	  display: inline;
	}
	dl.form .invalidInput{
		border:1px solid #F00;
	}
	dl.form .validInput{
		border:1px solid #FFF;
	}
	
	/* dla formularza konatktowego*/
	dl.contact{	
		height:240px;
	}
	dl.contact input {
		width:260px;
	}
	dl.contact #subject{
		/*width:265px;*/ 
		font-size:11px;
		border:1px solid #666666;
	}
	div.contact {
		background: none;
	}
/* dla formularza konatktowego*/
	
	/*formulrze*/
	/* buttony do formularzy (formularze.class) */
	button {
		background-color:transparent;
		border:0 none;
		/*color:#FFFFFF;*/
		font-family:Tahoma,Verdana,sans-serif;
		font-size:11px;
		font-weight:normal;
		letter-spacing:1px;
		margin:0px;
		padding: 0 10px;
		text-align:center;
		vertical-align:middle;
		cursor: pointer;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.button {
		cursor: pointer;
	}
	.b_wyslij {
		background: transparent url("b_wyslij.jpg") no-repeat;
		width: 90px;
		height: 20px;
		border: 0;	
	}
	.b_wyczysc {
		background: transparent url("b_wyczysc.jpg") no-repeat;
		width: 90px;
		height: 20px;
		border: 0;	
	}
	.b_wstecz {
		background: transparent url("b_wstecz.gif") no-repeat;
		width: 90px;
		height: 20px;
		border: 0;	
	}
	/* komunikaty */
	#blad { color: red; }
	#ok { color: green; }
	#blad ol, #ok ol { list-style-type: none; padding-left: 0;}
	
	dl.form dt{float:left;width:170px;text-align:right;}
	dl.form dt,dl.form dd{padding:3px;}
	dl.form dd span{color:red}
	.hsql_error{
		color:red;
		text-align:center;
		padding:4px 0 0;
	}
	.hsql_error:before{	
		content:url('error.gif');
		vertical-align:middle;
	}
	.hsql_message{
		color:green;
		text-align:center;
	}
	
	/*tabelki*/
	table.bgGray {
	background-color: #DFDFDF;
	}
	table{
	border-collapse:collapse;
	width:100%;
	}
	.summary{
		background-color:#767988;
		font-weight: bold;
		color:white;
	}
	table.bgGray td,table.bgGray th{
		padding:3px;
		font-weight: bold;
		text-align: center;
		border:1px solid #EAEAEA;
		font-size: 13px;
			
	}
	.ac{text-align:center;}
	.al{text-align:left;}
	.ar{text-align:right;}

	/*tabelki*/
	
}
