/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd, ol, ul, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  
  
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
a {
    text-decoration: none;
    color: #c60900;
}
a:hover{
    text-decoration: underline;
}


/* -----------------------------------------------------------------
Default font settings. 
--------------------------------------------------------------------*/
html { font-size:100.01%; }
body { 
	line-height: 1.7;	
	font-size: 11px;                                                               
	color: #fffff; 
	background: white;
	font-family: Tahoma, Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/*------------------------------------------------------------
 Headings
-------------------------------------------------------------- */



h1 { font-size: 20px; }
h2 { font-size: 17px; }
h3 { font-size: 14px; font-weight: bold;}
h4 { font-size: 12px; font-weight: bold;}
h5 { font-size: 11px; font-weight: bold;}
h6 { font-size: 11px; font-weight: bold;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}
.left{
    float: left;
}
.right{
    float: right;
}
.clear{
	clear: both;
}
.bold{
	font-weight: bold;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*----------------------------------------------------------------- start------------*/
#strona{
	width: 971px;
	margin: 0 auto;
}
.tlo-dla-welcome{
	background:url(../images/final/glowna-tlo.gif) repeat-y right;
}
#naglowek{
	position: relative;
	width: 971px;	
	background: #efefe7;
}
#naglowek .podporka{
	width: 0;
	height: 93px;
	float: left;
}
#naglowek #logo{
	position: absolute;
	margin-top: 19px;
	margin-left: 23px;
}
#naglowek #logo h1{
	float: left;
}
#naglowek #logo h1 a{
	width: 182px;
	height: 56px;
	display: block;
	background:url(../images/final/logo.gif) no-repeat;	
}
#naglowek #logo h2{
	display: block;
	float: left;
	margin: 23px 0 0 20px;
	color: #9f9f93;
	font-size: 19px;
}
.blok-kontener{
	margin: 0px 0 20px;
}
/*----------------------------------------------------------------- region1------------*/
#region1{
	float: right;
	width: 267px;
	background: #dcdcd1;

}
#region1 .lang{
	text-align: right;
	margin: 4px 12px;
	font-size:11px;
}
/*----------------------------------------------------------------- region2------------*/
#region2{
	height: 39px;
	background: black;
	overflow: hidden;	
}
#region2 ul li{
	list-style-type: none;
	float: left;
	font-size: 14px;	
	line-height: 39px;
}
#region2 ul li.spacer{	
	background: transparent url(../images/final/spacer.gif) no-repeat 0 50%;
	width: 1px;
	padding: 0;
}
#region2 ul li a{
	color: white;
	display: block;
	padding: 0px 17px;
}
/*----------------------------------------------------------------- start: regiony aktywne------------*/
.aktywneregiony-3-4-5-6 #region3{
	width: 259px;
}
.aktywneregiony-3-4-5-6 .region5{
	width: 335px;	
}
.aktywneregiony-3-4-5-6 .region6{
	width: 325px;
	padding-right: 20px;
	padding-left: 10px;
}
.aktywneregiony-3-5-6 .region5{
	width: 335px;
	margin-top: 12px;
}
.aktywneregiony-3-5-6 .region6{
	width: 325px;
	padding-right: 20px;
	padding-left: 10px;
	margin-top: 12px;
}
.aktywneregiony-3-4-5 #region3{
	width: 259px;
}
.aktywneregiony-3-4-6 #region3{
	width: 259px;
}
.aktywneregiony-3-4-6 .region6{
	width: 672px;
	margin: 15px 20px;
}
.aktywneregiony-3-4-5 .region5{
	width: 672px;
	padding: 15px 20px;
	border: none;
}
.aktywneregiony-3-5-6 #region3{
	width: 259px;
}
.aktywneregiony-4-5-6 #region4{
	width: 931px;
}
.aktywneregiony-5-6 #region4{
	width: 931px;
}
.aktywneregiony-4-5 #region4{
	width: 931px;
}
.aktywneregiony-4-5 .region5{
	width: 931px;
	padding: 15px 20px;
	border: none;
}
.aktywneregiony-5 #region4, .aktywneregiony-6 #region4{
	width: 931px;
}
.aktywneregiony-5 .region5{
	width: 931px;
	padding: 15px 20px;
	border: none;
}
.aktywneregiony-6 .region6{
	width: 931px;
	padding: 15px 20px;
}
.aktywneregiony-4-6 #region4{
	width: 931px;
}
.aktywneregiony-4-6 .region6{
	width: 931px;
	padding: 15px 20px;
}
.aktywneregiony-3-6 #region3{
	width: 259px;
}
.aktywneregiony-3-6 .region6{
	width: 672px;
	padding: 15px 20px;
}
.aktywneregiony-3-5 #region3{
	width: 259px;
}
.aktywneregiony-3-5 .region5{
	width: 672px;
	padding: 15px 20px;
	border: none;
}
.aktywneregiony-3-4 .region5{
	width: 672px;
}
.aktywneregiony-3-4 #region3{
	width: 259px;
}
.aktywneregiony-3-4 #region4{
	width: 672px;
}

.aktywneregiony-3 #region3{
	width: 259px;
}
.aktywneregiony-3 #region3.welcome{
	width: 971px;
}
.aktywneregiony-3 #region4{
	width: 672px;
}
.aktywneregiony-4 #region4{
	width: 931px;
}
.aktywneregiony- #region4{
	width: 931px;
}
.aktywneregiony-5-6 .region5{
	width: 445px;
	padding: 0 20px;
	margin: 15px 0;
}
.aktywneregiony-5-6 .region6{
	width: 445px;
	padding: 15px 20px;
}
.aktywneregiony-5-6, .aktywneregiony-4-5-6{
	background: #efefe7;
}
.aktywneregiony-4-5-6 .region5{
	width: 445px;
	padding: 0 20px;
	margin: 15px 0;
}
.aktywneregiony-4-5-6 .region6{
	width: 445px;
	padding: 15px 20px;
}
/*----------------------------------------------------------------- region3------------*/
#region3{
	float: left;
	background: #ffffff;	
}

#region3 ul{
	list-style-type: none;
	padding: 3px 0px 10px;
	margin: 0 18px 0 0;
}
#region3 span.title{
	font-size: 14px;
	padding: 15px 0 0 12px;
	display: block;
}
#region3 h3.title{
	font-size: 14px;
	padding: 15px 0 0 12px;
	display: block;
}
#region3 ul li{
	background: url(../images/final/li.gif) no-repeat 8px 15px;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 2px;
	font-size: 13px;
	border-bottom: 1px solid #d5d5c8;
}

#region3 ul.poziom2 li {
	border: 0px;
}

#region3 ul li a{
	display: block;
}
/*----------------------------------------------------------------- region4------------*/
#region4{
	width: 672px;
	float: left;
	margin-bottom: 20px;
	padding: 12px 20px;
        *padding-bottom: 35px;
}
#region4.welcome{
	background: #efefe7;
	margin-bottom: 0px;
}
.welcome .kreska{
	border-bottom: 1px solid #d5d5c8;
	height: 0px;	
}
/*----------------------------------------------------------------- koniec: regiony aktywne------------*/
/*----------------------------------------------------------------- logowanie bloczek------------*/
.przyciskA, .przyciskA2{
	display: block;
	width: 55px;
	height: 19px;
	font-weight: bold;
	font-size: 10px;
	line-height: 19px;
	background-color: black;
	color: white;
	text-align:center;
	margin: 0 auto;
	border: 0;
	cursor: pointer;
}
.przyciskA2{
	width: 80px;
}
.przycisk-dlugi{
	width: 100px;
	border: 0;	
}
.margines-pion{
	margin: 15px 0 5px;
}
.przyciskBlok{
	margin: 7px 0;
	display: inline-block;
}
.przyciskA:hover{
	text-decoration: none;
}
.blok-logowania{
	text-align: center;
	margin: 15px 0;
}
.blok-logowania1{
	padding:0 29px 5px;
}
.blok-logowania1 table{
	margin: 0 auto;
	
}
.blok-logowania1 table td{
	vertical-align: middle;
}
.blok-logowania1 input{
	width: 150px;
	height: 15px;
	border: 1px solid #c8c8bc;
	margin: 1px
}
.blok-logowania1 .przycisk-loguj{
	width: 55px;
	height: 19px;
	font-weight: bold;
	font-size: 10px;
	float: right;
	background-color: black;
	color: white;
	cursor: pointer;
	padding-bottom: 3px;
}

/*----------------------------------------------------------------- wyszukiwarka------------*/
.wyszukiwarka{
	float: right;
	width: 267px;
	height: 39px;
	background: #c60900;
	text-align: center;	
}
.szukaj-blok{
	margin: 9px 0;
	
}
.szukaj-blok .szukaj{
	width: 200px;
	border: 1px solid #760e0e;
	height: 17px;
	margin-right: 3px; 
}
.przycisk{
 	width: 45px;
	height: 18px;
	font-weight: bold;
	font-size: 9px;	
	background-color: black;
	color: white;
	border: 0;
	padding-bottom:	3px;
	*padding-bottom: 0px;
	cursor: pointer;		
}
.formularz.blok .szukaj-blok .szukaj{
	width: 195px;
	border: 1px solid #d5d5c8;
	margin: 0;
	padding: 0;
	height: 19px;
}
.formularz.blok .szukaj-blok .przycisk{
		height: 19px;
}
/*----------------------------------------------------------------- stopka------------*/
#stopka{
	margin-top: 1px;
	height: 80px;
	background: #dcdcd1;
	position: relative;
	color: #4a5254;
	padding: 9px 9px;
	line-height: 15px;
	
}
#stopka .realizacja{
	position: absolute;
	bottom: 14px;
	left: 7px
}
#stopka .realizacja div{
	float: left;
	width: 131px;
}
#stopka .realizacja span{
	margin: 0 3px;
}
#stopka .realizacja a{
	font-weight: bold;
	color: #9f9f93;
	margin: 0 3px;
}
#stopka .zobacz{
	position: absolute;
	width: 215px;
	top: 10px;
	right: 7px;
}
#stopka .zobacz span{
	margin-right: 35px;
}
/*----------------------------------------------------------------- zawartosc welcome------------*/

.region5{
	float: right;	
	border-right: 1px solid #d5d5c8;	
	background: #efefe7;
}
.region6{
	float: right;
	width: 40%;	
	background: #efefe7;
}
.bloczek-opisowy{
	margin: 0 10px;;
}
/*----------------------------------------------------------------- aktualnosci skrot------------*/
.ramka {
	margin: 0px;
	padding: 0px;
	text-align: justify;
	line-height: 14px;
}
.welcome .ramka h2.tytul1,
#region3 .ramka h2.tytul1{
	color: #c60900;
	margin-top: 7px;
}
.ramka h2.tytul1 {
	font-size: 15px;
	font-weight: bold;		
	margin-bottom: 18px;	
	text-indent: 10px;
	margin-top: 7px;
}
.ramka h2.margines {
	margin-top: 15px;
	margin-bottom: 10px;
}
.ramka div.aktualnosci-blok p {
	padding: 0 1px 7px;
	clear: both;
}
.ramka div.aktualnosci-blok.first {
	margin: 10px 0px 0px;
}
.ramka div.aktualnosci-blok {
	margin: 5px 0px 10px;
	padding: 0px;
	font-family: tahoma, verdana;
}
.ramka h4.data {
	font-weight: normal;
	font-size: 11px;
	line-height: 21px;
	padding-left: 30px;
	padding-right: 10px;
	float: right;
}

.ramka h3.skrot-tytul {
	margin: 10px 0;
	border-bottom: 1px solid #d5d5c8;
	padding: 2px 10px 5px 10px;
	
}
.ramka .aktualnosci-margines h3 {
	
}
.ramka h3 a {
	color: black;
	font-size: 13px;	
}
.skrot{
	margin: 0 10px 15px;
}
.uwagi{
	margin: -15px 10px 5px;
}
.ramka .aktualnosci-margines a.priorytet{
	color: #c60900;
}
/*----------------------------------------------------------------- aktualnosci------------*/

.ramka .pliki h4{
	float: none;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0;
	border-top: 1px solid #d5d5c8;
	margin: 10px 0 0;
}
.ramka .pliki .plik{
	float: left;
	width: 300px;
	margin-bottom: 10px;
}
.ramka .pliki.opis{
	padding: 0px 0;
}
.ramka .pliki div a{
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}

.data{
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	padding-left: 1px;
	padding-right: 10px;
	float: right;
}
div.zdjecie img{
	border: 1px solid #d6d8cd;
}
.zdjecie-nagroda{
  height: 170px;
   position: relative;
}
.zdjecie2{ 
  position: relative;
}
div.zdjecie2 img{
	margin-top: 20px;
}
.miniaturka{
	float: left;
	margin: 1px 18px 10px 0;
}
.aktualnosci-margines{
	line-height: 16px;	
}
.pager{
	text-align: center;	
	padding: 7px;
	margin-top: 10px;
	border-top: 1px solid #d5d5c8;
}

.link-wstecz{
	border-top: 1px solid #d5d5c8;
	padding: 7px;
	margin-top: 10px;
}


/*----------------------------------------------------------------- szbalony polozen zdjec------------*/
.templateLeft{
    overflow: hidden;
    padding: 0px;
}
.templateLeft .images{
    float: left;
    padding-right: 20px;
    
}
.templateRight{
    padding: 0 0px 0;
    overflow: hidden;
}
.templateRight .images{
    float: right;
    padding-left: 20px;
    
}
.templateRight .images .zdjecie, .templateLeft .images .zdjecie{
	padding-bottom: 6px;
}
.templateRight .images .zdjecie2, .templateLeft .images .zdjecie2{
	padding-bottom: 6px;
}
.templateTop{
    padding: 0px 0 10px 0;
    overflow: hidden;
}
.templateTop .zdjecie{
    float: left;    
    padding: 5px 10px 0px 0;
}
.templateTop .zdjecie2{
    float: left;    
    padding: 5px 10px 0px 0;
}
.templateBottom{
   padding: 0px;
}
.templateBottom .zdjecie{
    float: left;
    display: inline;
    padding: 5px 10px 0px 0;
}
.templateBottom .zdjecie2{
    float: left;
    display: inline;
    padding: 5px 10px 0px 0;
}

/*----------------------------------------------------------------- strona opisowa ------------*/
.spacerOpisy{
    border-top: 1px solid #d5d5c8;
    height:1px; 
    margin:0 ;
}
.opis-margines{
	margin: 10px 10px;
	line-height: 16px;
}
.opis-margines h3{
	border: none;
	padding-left: 0;
}
.opis-margines h3.tytul4{
	padding-bottom: 10px;
}

/*----------------------------------------------------------------- galeria ------------*/
.galeria-zdjecie{
	margin: 0 auto;
	width: 620px;
}
.galeria-zdjecie .zdjecie{
	float: left;
}
.galeria-zdjecie .zdjecie img{
	border: 0;
	padding: 3px 4px 2px 3px;
}
.zdjecie_glowne .galeria-zdjecie{
	margin: 0 auto;
	width: 425px;
}
.zdjecie_glowne {
	margin: 0 auto;
	width: 425px;
}
.opis-galerii{
	padding: 10px;
}
.galeria-blok{
	padding: 5px;
}
.galeria-blok .opisBloczka{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0 12px 10px;
}
/*----------------------------------------------------------------- wyszukiwarka modul ------------*/
.wyszukiwarka-modul{
	background: #efefe7;
	padding: 15px 35px 10px;
	margin: 0 -20px;
	overflow: visible;
	
}
.wyszukiwarka-margines{
	background: #efefe7;
	margin: 0 -20px;
	padding: 15px 35px;
	line-height: 16px;
}
.formularz-input{
	width: 200px;
	height: 16px;
	border: 1px solid #c8c8bc;
	margin: 0 10px;
}

.wyszukiwarka-modul .przycisk{
	background: black;
	height: 15px;
	width: 58px;
	padding-bottom: 2px;
}
.ramka .wyszukiwarka-naglowek{
	padding: 12px 10px 4px;
	border-bottom: 1px solid #d5d5c8;
	float: none;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
.ramka .wyszukiwarka-naglowek .wyszukiwarka-ilosc{
	float: right;
	font-size: 11px;
	font-weight: normal;
	color: #c60900;
}
.ramka .wyszukiwarka-lista{
	display: none;
}
.ramka .wyszukiwarka-lista dt{
	padding: 10px 10px 5px;
	text-decoration: underline;
	color: #c60900;
}
.ramka .wyszukiwarka-lista dd{
	padding: 0px 10px 5px;
}
/********************* mapa serwisu ********************/

div.mapa-serwisu {
	margin: 0px 0px 10px;
}
div.mapa-serwisu h3.belka {
	border-bottom: 1px solid #DCDCD1;
	padding: 5px 10px;
	color: #1f1a17;
	margin-bottom: 10px;
}
div.mapa-serwisu ul.mapa-serwisu {
	margin-left: 30px;
}
div.mapa-serwisu ul.mapa-serwisu li {
	list-style-type: disc;
	padding-left: 0px;
	color: #c60900;
	background: none;
	line-height: 19px;
	font-size: 12px;
}
/*****************************************************pliki do pobrania**************/
.pliki{
	padding: 6px 10px 10px;
}
/*****************************************************formularz kontaktowy**************/
.formularz{
	background: #efefe7;
	padding: 10px 30px;
	margin: 0 -20px 0 -10px;
}
.formularz.blok{
	margin: 0;
	padding: 0px 10px;
}
.formularz.blok form span{
	width: 65px;
}
.formularz label{
	display: block;
	padding: 3px 0;
}
.formularz label span, .formularz div span.radio{
	display: block;
	width: 115px;
	float: left;
	height: 20px;
	line-height: 20px;
}

.formularz label input{
	width: 200px;
	border: 1px solid #c8c8bc;
}

.formularz label select{
	width: 200px;
	border: 1px solid #c8c8bc;
}
.formularz label textarea{
	border: 1px solid #c8c8bc;
	width: 490px;
	height: 110px
}
.formularz label select.errorClass,
.formularz label textarea.errorClass,
.formularz label input.errorClass{
	border: 1px solid red;
}
.formularz .gwiazdka{
	color: #c60900;
	font-style: none;
}
.formularz-stopka {
	position: relative;
	text-align: center;	
}
.formularz-stopka span{
	position: absolute;
	left: 100px;
	_left: -190px;
	top: 0px;
	display: block;
}
.formularz-stopka span.minusTop{
	top: 12px;
}
.formularz-stopka .przycisk{
	background: black;
	height: 15px;
	width: 58px;
	padding-bottom: 2px;
}
.formularz-stopka .przycisk.dlugi{	
	width: 110px;
}
.zgoda{
	margin-left: 100px;
	padding: 10px 0;
}
/*----------------------------------------------------------------- logowanie form------------*/

.formularz label span.log{
	margin: 0; 
	padding: 0 20px 0 30px;
	width: 30px;
	height: 20px;
	line-height: 20px;
}
.formularz-stopka.log{
	margin: 10px 0 0 0;
	border-top: 1px solid #d5d5c8;
	padding: 12px 0 5px;
}
.formularz-stopka.log .wiecej-link-log{
	padding: 10px;
}
/*----------------------------------------------------------------- ankieta ------------*/

.ankieta-blok{
	border-top: 1px solid #d5d5c8;
	border-bottom: 1px solid #d5d5c8;
	margin-right:18px;
}
#region3 .ankieta-blok ul.ankieta{
	list-style-type: none;
	padding: 10px 0;
}
#region3 .ankieta-blok ul.ankieta li{
	background: none;
	border: none;
	padding: 2px 3px 2px;
}
#region3 .ankieta-blok ul.ankieta li label{
	
}
h3.tytul3{
	padding: 5px 5px 5px 10px;
}
h4.tytul3{
	padding: 0px 20px 5px 0px;
}
.ankieta-przyciski{
	text-align: center;
	margin: 10px;
}
.ankieta-przyciski .przycisk-w{
	background: black;
	height: 15px;
	width: 58px;
	padding-bottom: 2px;
	border: 0;
	color: white;
	font-size: 10px;
	cursor: pointer;
}
/*----------------------------------------------------------------- ankieta wyniki------------*/
.ankieta-odpowiedz{
	padding: 5px 0;
}
.ankieta-glosy{

}
.ankieta-pasek{
	border: 1px solid #d5d5c8;
	background:  #efefe7;
	height: 11px;
	margin-bottom: 13px;
}
.ankieta-wykres{
	background: #c60900;
	height: 13px;
	margin: -1px;
}
h3.tytul5{
	font-size: 12px;
	padding-bottom: 8px
	
}
.ankieta-glosy{
	padding: 0 10px;
}
.lista-margines{
	
}
.lista-margines h4{
	float: none;
	font-weight: bold;
	font-size: 12px;
	padding: 13px 10px 3px;
	border-top: 1px solid #d5d5c8;
	margin: 28px 0 0;
}
.lista-margines div{
	padding: 8px 10px 7px;
	font-size: 12px;	
}
.lista-margines div a{
	text-decoration: underline;
}
/*----------------------------------------------------------------- polec znajomemu------------*/
.formularz .osoba{
	margin: 5px 0;
}


.formularz .osoba label{
	float: left;
	width: 320px;
}
.formularz .osoba label span, .formularz label span.polec{
	width: 70px;	
}
.formularz label textarea.polec{
	width: 280px;
	height: 80px;
	margin-bottom: 10px;
}
.formularz-stopka span.polec{
	position: absolute;
	left: 70px;
	_left: -220px;
	top: 0px;
	display: block;
}
/*----------------------------------------------------------------- subskrypcja------------*/
.selectkrotki select{
	border: 1px solid #d5d5c8;
	width: 150px;
}
.formularz table.radio td{
	text-align: left;
	vertical-align: middle;
	width: 120px;	
}
.formularz table.radio td label input{
	width: 10px;
	margin: 0px 5px 0 0;
}
.formularz table.radio td label span{
	padding-bottom: 3px;
	display: inline-block;
	float: none;
	height: 0;
	width: 0;
	line-height: 30px;	
}
.pojemnik-radio span.radio{
	display: block;
	width: 100px;
	float: left;
	height: 20px;
	line-height: 20px;
}
.formularz .pojemnik-radio{
	padding: 3px 0;
}
.formularz .pojemnik-radio .pojedynczy{
	float: left;
	width: 120px;
}
.formularz .pojemnik-radio .pojedynczy label{
	float: left;
}
.formularz .pojemnik-radio .pojedynczy input{
	float: left;
	margin: 6px 5px 0;
}
/*----------------------------------------------------------------- nawigacja------------*/
.nawigacja{
	border-top: 1px solid #d5d5c8;
	padding: 5px;
	margin-top: 15px;
	position: absolute;
	right: 20px;
	top: -50px;
	width: 672px;
}
.nawigacja .powrot{
	float: left;
}
.nawigacja.aktualnosci{
	position: static;
	right: 20px;
	top: -50px;
	text-align: center;
}
.nawigacja.aktualnosci span.powrot{
	float: left;
}
.drukuj {
	float: right;
	color: #c60900;
	cursor: pointer;
}	
.drukuj img{
	float: left;
	padding-right: 5px;
}
.drukuj span:hover{
	text-decoration: underline;
}
/*----------------------------------------------------------------- komunikat------------*/
/* ------------ komunikaty --------------- */
.komunikat {
	background: url(/szablony/darcob2b/images/tlo-komunikat-a.gif) no-repeat 0px 0px;
	margin: 7px;
	overflow: hidden;
	height: 1% !iefix;
}

.komunikat .tr {
	background: url(/szablony/darcob2b/images/tlo-komunikat-b.gif) no-repeat right 0px;
	padding-top: 17px;
}

.komunikat .br {
	background: url(/szablony/darcob2b/images/tlo-komunikat-c.gif) no-repeat right bottom;
	padding-bottom: 16px;
}

.komunikat .bl {background: url(/szablony/darcob2b/images/tlo-komunikat-d.gif) no-repeat 0px bottom;}

.komunikat .ramka {
	border-left: 1px solid #E6EAEC;
	border-right: 1px solid #E6EAEC;
	background: #fcfcfd;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	color: #4A5254;
}

/* popup komunikat */
.message {
	font-weight: bold;
	padding:0px 0px 10px 0px;
	text-align: center;
}
.message p{text-align: center;}

.message div.info{
	padding:25px 5px 14px 100px;
	background: #FFFFFF url(/szablony/darcob2b/images/komunikat-info.jpg) no-repeat 15px 10px;
	text-align: left;
	color: #333333;
}
.message div.error{
	padding:25px 5px 14px 100px;
	background: #FFFFFF url(/szablony/darcob2b/images/komunikat-error.jpg) no-repeat 15px 10px;
	text-align: left;
	color: #333333;
}

/*----------------------------------------------------------------- zgloszenie------------*/
.zgloszenie{
	padding: 6px 10px 10px;
}
.zgloszenie .formularz{
	margin: 0;
}
.ramka .zgloszenie h4{
	float: none;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0;
	border-top: 1px solid #d5d5c8;
	margin: 10px 0 0;
}
.zgloszenie .formularz label input.errorClass{
	border: 1px solid #c60900;
}


/* modul forum */

.forum {
    border-spacing: 1px;
}

.belka{
    border-spacing: 0;
}

.modul-forum .formularz {
	margin: 0px;
}

.modul-forum .forum {
	width: 99%;
}

.forum .forum-wys1 {
	height: 70px;
}

.forum td {
	text-align: left;
	vertical-align: middle;
	line-height: 16px;
}

.forum .forum-tytul {
	height: 30px;
}

.forum-tytul th, .forum-tytul td {
	height: 30px;
	background: #201b18;
	color: #ffffff !important;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px 10px 3px 10px;
}

.forum .sciezka {
	margin: 0px;
	padding: 0px;
}

.forum .logo {
	width: 203px;
	text-align: center;
}

.forum .komorka span, .forum .komorka1 span {
	font-weight: bold;
	color: #cb0000;
}

.forum .uzytkownik-online, .forum .uzytkownik-online:hover {
	color: #313131;
}

.forum .zalogowany, .forum .zalogowany:hover {
	color: #cb0000;
}

.forum .niezarejestrowany, .forum .niezarejestrowany:hover {
	color: #a2a2a2;
}

.forum .komorka {
	padding: 5px 10px 5px 10px;
	background: #f5f5f5;
}

.forum .komorka1 {
	padding: 5px 10px 5px 10px;
	background: #e9e9e9;
}

.forum .even .komorka1 {
    	padding: 5px 10px 5px 10px;
	background: #efefe7;
}

.forum .komorkaRamka {
	padding: 10px;
	border: solid 1px #e2e1e1;
}

.forum .autorD {
	width: 127px;
	text-align: left;
}

.forum .opis {
	margin: 5px 0px 5px 0px;
}

.forum .opis .quote {
	margin: 5px 0px 5px 0px;
	border: solid 1px #d0d0d0;
	background: #ffffff;
	padding: 5px;
}

.forum .forum-tytul .ikona {
	vertical-align: middle;
}

.forum .ikona {
	width: 70px;
	text-align: center;
	vertical-align: top;
        border-left:1px solid white;
}

.forum .ikona img {
	margin: 6px 0px 0px 0px;
}

.forum .nazwa, .forum .nazwa1 {
	width: 285px;
	text-align: left;
}

.forum .nazwa a, .forum .nazwa a:hover {
	font-weight: bold;
	color: #313131;
}

.forum .nazwa1 a, .forum .nazwa1 a:hover {
	font-weight: bold;
	color: #cb0000;
}

.forum .tematy, .forum .wiadomosci, .forum .wyswietlen {
	width: 70px;
	font-weight: bold;
	text-align: center;
	color: #cb0000;
}

.forum .forum-tytul .wiadomosci {
	padding: 3px 0px 3px 15px;
}


.forum .wiadomosc{
    vertical-align: top;
}

.forum .autor {
	width: 70px;
	text-align: center;
	color: #cb0000;
}

.forum .ostatnia {
	width: 140px;
	text-align: center;
        border-right:1px solid white;
}

.forum .ostatnia .data, .forum .ostatnia .data:hover {
	color: #959595;       
}

.ciemny-row td {
	background: #efefe7 !important;
}


.sciezka a.sciezka-glowna {
        background:transparent none repeat scroll 0 0;
        font-weight:bold;
        padding:0 3px 0 0;
        color: black;
}

.sciezka a.sciezka-glowna:hover {
        background:transparent none repeat scroll 0 0;
        font-weight:bold;
        padding:0 3px 0 0;
        color: black;
}

.sciezka a, .sciezka a:hover {
        background:transparent url(../images/wypunktowania.gif) no-repeat scroll -998px 6px;
        color:#313131;
        font-weight:normal;
        padding:0 2px 0 12px;
}

.textC {
        text-align:center !important;
}

.modul-forum .formularz {
        background-color:white;
        margin: 0;
        padding: 0;
}

.przycisk-strzalka-forum {
        background: #e9e9e9;
        border:0 none;
        color:#C70001;
        cursor:pointer;
        font-size:12px;
        font-weight:bold;
        padding:0 0 0 10px;
}

.fL {
    float:left;
}

.fR {
    float:right;
}

.forum .data {
    color:#959595;
    font-size:10px;
}
/*Video*/
.video-lista{
	float:left;
	width:203px;
	margin: 0px 8px;
	color: #1f1a17;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	height:185px;
}
.video-lista .miniaturka .zdjecie{
	padding-bottom: 9px;
	position: relative;
}
.video-lista .miniaturka{
	margin: 0px;
	padding: 0px;
}
.video-lista .miniaturka .zdjecie a{
	display: block;
}
.video-lista .miniaturka .zdjecie span.play{
	background: url(../images/player.png);
	width: 62px;
	height: 61px;
	position: absolute;
	display: block;
	top:38px;
	left:65px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.video-nazwa h3{
	color: #c90000;
	border-bottom: 1px solid #cdcbc6;
	padding-bottom: 12px;
	padding-top: 16px;
	margin: 0px 13px 20px;
}
.opis-video{
	margin-left:101px;
	width:417px;
}
.pasek_top{
	background: url(../images/pasek_top.gif);
	width: 622px;
	height: 4px;
}
.video-middle{
	width: 620px;
	border-right:1px solid #cfcece;
	border-left:1px solid #cfcece;
	padding-bottom: 30px;
}
.pasek-bottom{
	background: url(../images/pasek_bottom.gif);
	width:622px;
	height: 4px;
}
.link-video{
	border-top: 1px solid #d5d5c8;
	margin-top: 15px;
}
.link-video .link-wstecz{
	display: block;
	border: none;
	width:110px;
	margin: 0px;
}

.formularz-pole input{
        border:1px solid #a7a7a7;
        padding:3px 0px;
        margin: 3px 0px;
}

.formularz-pole .przyciski input{
        border: none;
}

.przycisk-strzalka-forum2 {
        background: #bb0e06 none repeat scroll 0 0;
        padding: 0px 5px;
        border:0 none;
        color:white;
        cursor:pointer;
        font-size:12px;
        font-weight:bold;
        padding:0 0 0 10px;
}

.no-middle td{    
    vertical-align: top;
}

.margin-b{
    margin-bottom: 10px;
}

.formularz-pole .przyciski{
    margin-top:3px;
}

.boks form .formularz{
    background: none;
    background-color: white;
}

span.log{
    border:none;
}

.boks textarea{
	border:1px solid #A7A7A7;
	margin:3px 0;
	padding:3px 0;
}

.boks .przycisk-strzalka-forum2{
	padding: 2px 5px !important;
}

/* Bloczek pliki do pobrania */
div.pliki-dopobrania {
    padding: 2px 10px;
}
div.pliki-opisy {
    padding:0 10px 10px;
} 

/* Nagrody */
.skrotNagroda{
	margin: 0 10px 15px;
	color: #748795;
	text-align: left;
}
h2.programHead{
	color: #C60900;
	font-weight: bold;
}
div.punktyNagroda{
	width: 107px;
	height: 32px;
	background: url(../images/program_lojalnosciowy/pktButton.png) no-repeat;
	margin: 0 auto;
	color: #000;
	font-weight: bold;
	font-size: 1.3em;
	padding-top: 6px;
}

div.odbierzNagroda{
	width: 107px;
	height: 32px;
	background: url(../images/program_lojalnosciowy/orderButton.png) no-repeat;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	padding-top: 6px;
	margin-left: 15px;
	margin-top: 1px;
}
div.odbierzNagroda a{
	color: #fff;
}
.fl{
	float: left;
}
.mb100{
	margin-bottom: 100px;
}
.mb20{
	margin-bottom: 20px;
}
p.nagrodaFotoSpacer{
	width: 100%; 
	border-bottom: 1px solid #e8e8e7;
	margin-top: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.txtCenter{
	text-align: center;
}
span.pager3{
	font-weight: bold;
}
span.pager3  u{
	width: 32px;
	height: 32px;
	background: url(../images/program_lojalnosciowy/pager_on.png) no-repeat;
	color: white;
	display: inline-block;
	line-height: 24px;
	text-decoration: none;
}

span.pager3 a{
	width: 32px;
	height: 32px;
	background: url(../images/program_lojalnosciowy/pagerOff.png) no-repeat;
	color: #000;
	display: inline-block;
	line-height: 26px;
}
span.pager3 .next{
	width: 7px;
	height: 13px;
	background: url(../images/program_lojalnosciowy/pager_right.png) no-repeat;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 5px;
}
span.pager3 .prev{
	width: 7px;
	height: 13px;
	background: url(../images/program_lojalnosciowy/pager_left.png) no-repeat;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 5px;
}

p.headerTitle{
	background: url(../images/program_lojalnosciowy/headArrow.png) left center no-repeat;
	color: #d0251e;
	font-weight: bold;
	padding-left: 20px;
	font-size: 1.2em;
	display: inline-block;
}

.mt20{
	margin-top: 20px;
}

.mt40{
	margin-top: 40px;
}
.nagroda{float: left; width: 33%; text-align: center; margin-top: 30px; margin-bottom: 20px;}
p.nagrodaText{
	color: #748891;
}
.bnone{
	border: none;
}
.nagroda5 div.punktyNagroda{
  margin-left: 140px;
}
.images img{
  margin-bottom: 30px;
}
.images .zdjecie-nagroda{height: auto}

.program_lojalnosciowy td{
	padding: 5px;
	border-bottom: 1px solid #D5D5C8;
}
.program_lojalnosciowy .header td{
	font-size: 1.2em;
	font-weight: bold;
	border-width: 2px;
	border-color: #4A5254;
}
.filtry-nagrod{}
.filtry-nagrod fieldset{
	border: 1px solid #C8C8BC;
	padding: 15px 10px;
}
.filtry-nagrod fieldset legend{
	padding: 4px 0;
	font-size: 12px;
	font-weight: bold;
}
.filtry-nagrod label{
	display: block;
	width: 90px;
	padding-right: 10px;
	text-align: right;
	float: left;
	padding-top: 3px;
}
.filtry-nagrod label.do{
	width: 20px
}
.filtry-nagrod select{
	width: 200px;
	border: 1px solid #C8C8BC;
	margin: 0;
}
.filtry-nagrod input{
	width: 40px;
	border: 1px solid #C8C8BC;
	margin: 0;
}
.filtry-nagrod input.przycisk{
	border: 0;
	width: 60px;
	margin-left: 15px;
	margin-top: 1px;  
}
.dnone {
	display: none;
}
