body {
	font-size:14px;
	/*font-family:Verdana, Helvetica, sans-serif;*/
	font-family: 'Source Sans Pro', sans-serif;
	margin:0;
	padding:0;
	/*background:url('tlo_body.jpg') repeat-x;*/
}

input, select, option {
	font-family: 'Source Sans Pro', sans-serif;
}

a {
  color: #337537;
	text-decoration:none;
}

form {
	margin:0;
	padding:0;
}

img {
	border:none;
}

ul, li {
	margin:0;
	padding:0;
}

a:hover {
  color: #7fb838;
	text-decoration:underline;
}

.klir {
	clear: both;
}

.but, .but2, .button5, .button2 {
	color:#ffffff;
	background: #e28516;
	padding:5px 5px;
	line-height:14px;
	overflow:hidden;
	cursor:pointer;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	margin:auto;
	display:block;
	font-family: 'Source Sans Pro', serif;
}

.button5 {
	width:180px;
}

.button2 {
	width:100px;
	font-size:12px;
	background: #e28516;
}

.but2 {
	background: #e28516;
	font-size:9px;
}

.but:hover, .button5:hover {
	background: #337537;
	color:#ffffff;
	text-decoration: none;
}

.button2:hover, .but2:hover {
	background: #337537;
	color:#ffffff;
	text-decoration: none;
}

.trail {
	text-align:left;
	padding: 0px 0px 15px 0px;
	margin:0;
	font-size:30px;
	color:#000;
	font-family: 'Source Sans Pro', serif;	
	font-weight: normal;
	/*background:url('tlo_nag_now.gif') no-repeat left;*/
}

.trail a {
	color:#1d4210;
}

.tab{
	color:#000;
	line-height:16px;
	border:1px solid #ffffff;
	border-collapse:collapse;
}

.tab th{
	color:#000;
	padding:4px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background-color:#cccccc;
	font-family: 'Source Sans Pro', serif;
}

.tab td{
	padding:4px;
	font-size:14px;
	border:1px solid #ffffff;
	background-color:#f4f4f4;
	border-collapse:collapse;
}

.tab th{
	padding:4px;
	font-size:14px;
	border:1px solid #666666;
	color:#ffffff;
	border:1px solid #ffffff;
	border-collapse:collapse;
	background:#7fb838;
	font-family: 'Source Sans Pro', serif;	
}

.tab td.beztla{
	background-color:#ffffff;
}

.warning {
	padding:17px 10px 20px 50px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	background: #ffffff url('warning.png') no-repeat 10px 10px;
	border:2px solid #FF6B03;
	font-size:14px;
	margin: 20px 0px 0px 10px;
}

.info {
	padding:17px 10px 20px 50px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	background: #ffffff url('info.png') no-repeat 10px 10px;
	border:2px solid #d7d1c4;
	font-size:14px;
	margin: 20px 0px 0px 10px;
}

.ok {
	padding:17px 10px 20px 50px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	background: #ffffff url('ok.png') no-repeat 10px 10px;
	border:2px solid #577257;
	font-size:14px;
	margin: 20px 0px 0px 10px;
}

.warning a, .info a  {
	font-weight:bold;
	display:inline;
}

.warning a:hover, .info a:hover {
	display:inline;
}

.niedostepna {
	color:#999999;
	font-size:10px;
}

.niedostepna div {
	padding-bottom:3px;
}

.banner1 {
	padding:15px 0px;	
	margin:auto;
	text-align:center;
	width:998px;
	background:#fff;
	border-bottom: 1px solid #c1c1c1;
}
#lewa_ban {
	width:259px;
	border-right: 1px solid #c1c1c1;
	border-top: 4px solid #c1c1c1;
	margin: 20px 0px 20px 0px;
}
.banner2 {
	padding:10px 0px 0px 0px;
	text-align:center;
	width:259px;
	overflow:hidden;
	/*border-right: 1px solid #c1c1c1;
	margin: 20px 0px 20px 0px;*/
}
.banner3 {
	padding:15px 0px 0px 0px;
	text-align:center;
	width:998px;
	overflow:hidden;
}

.koszyk_pomoc {
	border-top:1px solid #cccccc;
	padding:15px 0px;
	text-align:left;
	font-size:14px;
}

.koszyk_pomoc li
{
	margin-left:15px;
}

#content {
	padding:10px 0px 25px 0px;
	text-align:left;
	line-height:160%;
	font-size:14px;
}

#content .trail {
 	margin-bottom:20px;	
}

.belka1 {
	width:497px;
	height:28px;
	color:#ed5400;
	font-size:24px;
	margin-bottom:5px;
	clear:both;
	padding-top:5px;
}

#gora {
	text-align:center;
	/*background:url('tlo_gora.jpg') no-repeat;*/
	width: 998px;
	height: 278px;
	margin: 0px auto;
}

#gorapasek {
	width:998px;
	height:59px;	
	margin:auto;
}

#gorapasek2 {
	margin:auto;
	width:998px;
	height:59px;
	position:relative;		
}

#gorapasek2 .gorapasekmenu {
	float: left;
}

#gorapasek2 .gorapasekmenu li {
	position:relative;
	float:left;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

#gorapasek2 .gorapasekmenu li a, #gorapasek2 .gorapasekmenu li span {
	float:left;
	background:#fff;
	color:#000;
	line-height:56px;
	display:block;
	padding:0px 35px 0px 0px;
	font-size:18px;
	font-family: 'Source Sans Pro', serif;
	position:relative;
	cursor:pointer;
	border-top: 3px solid #fff;
}

#gorapasek2 .gorapasekmenu li a:hover, #gorapasek2 .gorapasekmenu li span:hover {
	color:#000;
	/*background: #f4f4f4;*/
	border-top: 3px solid #787777;
	text-decoration:none;
}


.gmenu {
	color:#000;
	display:none;
	position:absolute;
	padding:0px;
	margin:0px;
	padding-top:10px;
	font-size:10px;
	text-align:left;
	left:0px;
	top:50px;
	width:280px !important;
	z-index:5000;
	border-bottom:1px solid #fff;
	/*background: url("tlo_panelkl.png") repeat;*/
	background: #FFF;
}

#gorapasek2 .gorapasekmenu .gmenu ul {
	line-height:120%;
	margin:0;
	padding:0;
	list-style-type:none;
}

#gorapasek2 .gorapasekmenu .gmenu ul li {
	margin:0;
	padding:0;
	clear:both;
	float:none;
	color:#FFF;
}

#gorapasek2 .gorapasekmenu .gmenu a {
	font-size:12px !important;
	border-top:1px solid #dedede;
	padding:5px;
	width:250px !important;
	line-height:140%;
	padding-bottom:4px;
	color:#000;
	font-weight:normal;
	display:block;
	clear:both;
	cursor:pointer;	
	font-family: 'Source Sans Pro', serif;
}

#gorapasek2 .gorapasekmenu .gmenu a:hover {
	background:#f4f4f4;
	border-top:1px solid #dedede;
}

#gorapasek2 .english {
	background:url('english.png') no-repeat -0px -0px;
	width:28px;
	height:22px;
	display:block;
	margin: 0px;
	padding: 0px;
	float: right;
	margin: 8px 15px 0px 0px;
}
#gorapasek2 .english:hover {
	background-position:-0px -22px;
}
#gorapasek2 .mapa {
	background:url('tlo_mapa.png') no-repeat -0px -0px;
	width:24px;
	height:24px;
	display:block;
	margin: 0px;
	padding: 0px;
	float: right;
	margin: 8px 15px 0px 0px;
}
#gorapasek2 .mapa:hover {
	background-position:-0px -24px;
}

#gorapasek2 .glowna {
  color: #337537;
	float: right;
	margin: 0px;
	line-height: 59px;
}
#gorapasek2 .glowna:hover {
	
}


#goraw {
	margin:auto;
	width:998px;
	height:133px;	
	background:#f3dd92 url('sggw_top.jpg') no-repeat left;
	border-bottom: 1px solid #000;
}

#goral {
	width:597px;
	height:134px;
	float:left;
	text-align: left;	
	padding: 0px 0px 0px 0px;
}

#gorap {
	width:401px;
	height:118px;
	float:left;
	padding-top: 15px;
}

#panelkl {
	float:left;
	width:401px;
	height:98px;
	font-family: 'Source Sans Pro', serif;
	background:url('tlo_panelkl.png') repeat 0px;
}
#panelkl2 {
	float:left;
	width:401px;
	height:98px;
	font-family: 'Source Sans Pro', serif;
	/*background: none;*/
	color:#FFF;
	font-size:14px;
	background:url('tlo_panelkl.png') repeat 0px;
}
#panelkl #panelnagl, #panelkl2 #panelnagl {
	margin: 8px 0px 0px 8px;
	padding-left: 50px;
	background:url('kluczyk.png') no-repeat left top;
	color:#000;
	font-size:16px;	
	text-align: left;
	float: left;
}

#panelkl form {
	padding:0;
	margin:0;
	float:left;
	padding-top: 20px;
	/*background:url('panelkl.png') no-repeat;*/
}

#panelkl form input {
	background:transparent;
	width:140px;
	height: 28px;
	line-height: 28px;
	border:none;	
	padding-left:3px;
	font-size:14px;
	color:#808080;
	float:left;
	display:block;
	background-color: #FFF;
}
#panelkl #flogin {
	margin: 0px 5px 0px 10px;
}
#panelkl #fpass {
	margin: 0px 5px 0px 5px;
}
#panelkl span {
	float:left;
	color: #ffffff;
	font-size:14px;
	padding-top:6px;
}

#panelkl #panelklsubmit {
	cursor:pointer;
	float:left;
	color: #000;
	font-size:14px;
	font-weight: normal;
	margin-top: 20px;
	line-height: 30px;
	padding: 0px 0px 0px 5px;
	border-top: 1px solid #000000;
}

#panelkl #panelklsubmit:hover {
	/*background-position: 0px -23px;*/
	color: #7fb838;
	border-top: 1px solid #7fb838;
}

#panelkl .panelklt {
	font-family: 'Source Sans Pro', sans-serif;
	float:right;
	font-size:14px;
	color:#7fb838;
	text-align:right;
	padding: 8px 16px 0px 0px;
	background:url('strzalka2.png') no-repeat right 12px;
}

#panelkl .panelklt a {
	color:#7fb838;
	text-decoration: none;
}
#panelkl .panelklt a:hover {
	text-decoration: underline;
}
#panelkl2 .panelklmenu {
	padding: 10px 0px 0px 10px;	
	text-align:left;
	/*width:489px;*/
	color: #787777;
	font-size:14px;
	font-weight: normal;
	line-height: 1.8em;
}

#panelkl2 .panelklmenu a {
	font-weight:normal;
	text-decoration: none;
	color:#7fb838;
}

#goraw2 {
	margin:auto;
	width:998px;
	height:90px;	
}

#goral2 {
	width:471px;
	height:90px;
	float:left;	
	position:relative;
	background:url('tlo_wyszukiwarka.gif') #7fb838 no-repeat top;
}


#gwysz {
	padding-top:0px;
	position:relative;
}

#gwysz a {
	color: #20a0c4;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	display:block;
	float:left;
	background:url('w_prawo.gif') no-repeat 0px 3px;
	padding-left:10px;
	margin-top:15px;
	margin-left:13px;
	margin-right:20px;
}

#gwysz a:hover {
	text-decoration:underline;
}

#gwysz form {
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

#gwysz input {
	padding:0;
	margin:0;	
	margin-left:17px;
	margin-top:20px;
	line-height:30px;
	height:30px;
	border:none;
	width:315px;
	padding-left:4px;
	color: #000;
	background: transparent;
	font-family: 'Source Sans Pro', serif;
	font-size:14px;
}

#fsubmit {
	margin: 22px 0px 0px 60px;
	/*width:115px;
	height: 35px;*/
	float:left;
	cursor:pointer;
	color: #FFF;
	font-size:18px;
	font-family: 'Source Sans Pro', serif;
	/*background:url('szukaj.png') no-repeat 0px 0px;*/
}

#fsubmit:hover {
	color: #1d4210;
	/*background-position:0px -35px;*/
}

#gwysz a.zaawansowane {
  margin: 0px 0px 0px 0px;	
  padding: 0px 0px 0px 16px;
  clear: both;
  width: 455px;
  height: 22px;
  line-height: 22px;
  display: block;
  border-top: 1px solid #dbebc7;
  /*background: #99c660;*/
  color: #FFF;
  font-size:14px;
  text-align: left;
  float:left;  
  background:url('strzalka.png') #99c660 no-repeat right;
  text-decoration: none;
	top: 16px;
	position: relative;   
}
#gwysz a.zaawansowane:hover {
  background:url('strzalka.png') #7fb838 no-repeat right;
}

#fpodpowiedz_wnetrze {
	position:absolute;
	background:#ffffff;
	width:322px;
	font-size:11px;
	padding:0px 10px 10px 10px;
	margin:0;
	top:50px;
	left:1px;
	border-right:1px solid #dbd7cf;
	border-bottom:1px solid #dbd7cf;
	border-left:1px solid #dbd7cf;
	z-index:50000;
}

#fpreloader {
	position: absolute;
	left:305px;
	top:24px;
	width:20px;
	height:20px;
	background:url('lupa.gif') no-repeat;
	display:none;
}

#gorap2 {
	width:527px;
	height:85px;
	float:left;	
}


#gkoszyk {
	float:left;
	width:287px;
	height: 90px;
	margin-top: 0px;	
	background:url('tlo_koszyk.gif') no-repeat top #f09223;
}

#gkoszykgora, #gkoszykgoradisabled {
	background:url('koszykschowek.gif') no-repeat 0px -0px;
	width:211px;
	height:40px;
	display:block;
}

#gkoszykgora:hover {
	background-position:0px -40px;
}

#gkoszyktresc, #gschowektresc {
	padding: 0px 0px 0px 70px;
	font-size: 13px;
	color:#fff;
	text-align:left;
	line-height: 100%;	
	overflow:hidden;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 0px;
	top: 31px;
	position: relative;
}
#gkoszyk a.dokoszyka {
  margin:0px 0px 0px 0px;	
  padding: 0px 0px 0px 10px;
  clear: both;
  width: 276px;
  height: 22px;
  line-height: 22px;
  display: block;
  border-top: 1px solid #fadebd;
  /*background: #99c660;*/
  color: #FFF;
  font-size:14px;
  text-align: left;
  float:left;  
  background:url('strzalka.png') #f3a84f no-repeat right;
  text-decoration: none;
	top: 40px;
	position: relative;  
}
#gkoszyk a.dokoszyka:hover {
  background:url('strzalka.png') #d77a0c no-repeat right;
}

#gschowektresc {
	padding: 0px 0px 0px 61px;
}
#gkoszyktresc a, #gschowektresc a {
	color: #fff;
	text-decoration: underline;
}

#gschowek {
	float:left;
	width:240px;
	height: 90px;
	margin-top: 0px;	
	background:url('tlo_schowek.gif') no-repeat top #787777;
}

#gschowekgora, #gschowekgoradisabled {
	background:url('koszykschowek.gif') no-repeat -211px -0px;
	width:211px;
	height:40px;
	display:block;
	margin: 0px;
	padding: 0px;
}

#gschowekgora:hover {
	background-position:-211px -40px;
}
#gschowek a.doschowka {
  margin: 0px 0px 0px 0px;	
  padding: 0px 0px 0px 10px;
  clear: both;
  width: 230px;
  height: 22px;
  line-height: 22px;
  display: block;
  border-top: 1px solid #d6d6d6;
  /*background: #99c660;*/
  color: #FFF;
  font-size:14px;
  text-align: left;
  float:left;  
  background:url('strzalka.png') #939292 no-repeat right;
  text-decoration: none;
	top: 40px;
	position: relative;    
}
#gschowek a.doschowka:hover {
  background:url('strzalka.png') #787777 no-repeat right;
}

#gmenup {
	float:left;
	text-align:left;
	padding-left:60px;
	padding-top:9px;
	font-size:11px;
	color:#9b9b9b;
}

#jsddm
{	margin: 0;
	padding: 0
}

#jsddm li
{	float: left;
	list-style: none;
}

#jsddm li a, #jsddm li span
{	
	color: #214813;
	font-weight:bold;
	cursor:pointer;
}

#jsddm li a:hover {	
	color:#ed5400;
}
		
#jsddm li ul {	
	margin: 0;
	padding: 9px 5px 3px 5px;
	position: absolute;
	visibility: hidden;
	background:#DDE5EE;
	z-index:100;
}
		
#jsddm li ul li {	
	float: none;
}
			
#jsddm li ul li a {	
	color: #214813;
	display:block;
	border-top:1px solid #F2F5F8;
	padding:3px 7px;
	text-align:left;
}
			
#jsddm li ul li a:hover {	
	background: #214813;
	color:#ffffff;
}

#scroll {
	clear:both;
	text-align:center;
	height:192px;
	overflow:hidden;
	margin-bottom:5px;
}

#scrollw {
	margin:auto;
	width:992px;
	height:170px;
	overflow:hidden;
	
}

#tresc {
	clear:both;
	text-align:center;	
	margin: 20px auto 0px auto;
}

.taktualnosci {

}


#slider_polecamy {
	clear:both;
	width: 998px;	
	margin: 15px auto 5px auto;
	/*background-color: #f4f4f4;*/
	background:url('tlo_slider_polecamy.gif') #f4f4f4 no-repeat left;
	height: 210px;
}

#slider2 {
	width:958px;
	/*height:170px;	*/
	/*background:url('tlo_slider_polecamy.gif') no-repeat left;*/
	clear:both;
	margin: 0px auto;
	padding: 10px;
	height: 190px;
	text-align: center;	
	float: right;
	/*padding: 5px 7px;*/
}
#slider2w {
	width:958px;
	/*height:170px;*/
	padding: 0px;
	text-align: center;	
	margin: 0px 0px 0px 0px;
	background: green;
}
#slider2w .panel {
	color:#fff;	
	padding:0px;
	margin: 0px 0px 0px 20px;
	display:block;
	text-align: center;
	width:958px;
	font-size:14px;
	/*background: red;*/
}


#trescw {
	margin: 20px auto 0px auto;
	width:998px;
}

#srlewa {
	width:259px;
	float:left;	
	
}

#lmenu {
	width:259px;
	min-height: 200px;
	text-align:left;
	float:left;
	border-top: 4px solid #f09223;
	border-right: 1px solid #c1c1c1;
}

#lmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:20px;
}

#lmenu ul li {
	list-style-type:none;
	margin:0;
	padding:5px 0px 5px 0px;
	font-size:20px;
}

#lmenu ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	background:url('lmenu_punkt.png') no-repeat;
	margin:0px;
	padding: 0px 0px 0px 20px;
	font-family: 'Source Sans Pro', serif;	
}
#lmenu ul li a:hover {
	color:#337537;
}
#lmenu ul li ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:5px;
}

#lmenu ul li ul li {
	list-style-type:none;
	margin:0;
	padding:2px 0px 2px 2px;
	font-size:16px;
	background: none;
}

#lmenu ul li ul li a {
	display:block;
	color:#000;
	font-weight:normal;
	font-family: 'Source Sans Pro', serif;	
	background: none;
}

#lmenu ul li ul li a:hover {
	color:#337537;
}

.lindeks, .lindeks2 {
	clear:both;
	height: 110px;
	width: 259px;
	padding: 10px 0px 10px 0px;	
	color:#000;
	text-align:right;
	line-height:20px;
	margin-top:20px;
	font-size: 14px;
	/*background:url('tlo_indeks1.jpg') no-repeat;*/
	font-family: 'Source Sans Pro', sans-serif;
	border-top: 4px solid #787777;
	border-right: 1px solid #c1c1c1;
}
.lindeks2 {
	/*background:url('tlo_indeks2.jpg') no-repeat;*/
	color:#000;
	border-top: 4px solid #8bc543;
	border-right: 1px solid #c1c1c1;	
}
.lindekstop {
	font-size:22px;
	padding-bottom: 20px;
	padding-left:2px;
	color:#000;
	text-align:left;
	font-family: 'Source Sans Pro', serif;
}
.lindeks2 .lindekstop {
	color:#000;
}
.lindekstop1 {
	color:#000;
	font-family: 'Source Sans Pro', serif;
}

.lindekstop2 {
	color:#000;
	font-family: 'Source Sans Pro', serif;
}

.lindekstop3 {
	color:#0695BE;
	font-family: 'Source Sans Pro', serif;
}

.lindeks form, .lindeks2 form {
	display:block;
	padding:0;
	margin:0;
	float:right;
}

.lindeks select, .lindeks2 select {
	padding:0;
	margin:0;
}

.lindeks select, .lindeks option, .lindeks2 select, .lindeks2 option {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:13px;
}

.lindeksbut {
	color:#ffffff;
	width: 20px;
	height: 21px;
	padding:0px;
	margin: 0px 0px 0px 10px;
	font-size:20px;
	/*line-height:14px;*/
	display:block;
	float:right;
	cursor:pointer;
	font-weight: bold;
	font-family: 'Source Sans Pro', serif;
	background:url('strzalka.png') #787777 no-repeat right;
}
.lindeksbut:hover {
	color: #d3cfc7;
	background:url('strzalka.png') #939292 no-repeat right;
}

.katalog_druk {
	background:url('katalog_pdf.gif') no-repeat right 5px;
	font-family: 'Source Sans Pro', serif;
	font-size: 16px;
	color: #337537;
	padding: 20px 5px 0px 0px;
	height: 35px;
	width: 254px;		
	clear: both;
	margin: 20px 0px 10px 0px;
	display: block;
	border-top: 4px solid #337537;
	border-right: 1px solid #c1c1c1;	
	text-align: left;
}
.katalog_druk:hover {
	color: #7fb838;
	text-decoration: none;
}

#srprawa {
	width:708px;
	float:left;
	padding-left: 30px;
	border-top: 4px solid #337537;
}

#srprawa1 {
	width:708px;
	text-align:left;
	float:left;
}

#srprawa2 {
	width:198px;
	text-align:left;
	float:left;
	border-left:1px solid #d6d6d6;
	font-size: 12px;
}

.tlo3ks {
	background:url('tlo3ks.gif') repeat-x 0px 195px;
	height: 219px;
	width: 564px;
	margin:1px;
	border-top:1px solid #214813;
	
}

.gaktualnosci {
	width:708px;
	background:#fff;
	overflow:hidden;
	position:relative;
	padding: 20px 0px 25px 0px;
	margin: 15px 0px 0px 0px;
	border-top: 1px solid #c1c1c1;
	
}

.gaktualnoscinagl {
	font-size:30px;
	color:#000;
	font-family: 'Source Sans Pro', serif;
	background:url('tlo_nag_akt.gif') no-repeat left;
	height: 46px;
	/*width: 325px;*/
	display: block;
	line-height: 46px;
	padding: 0px 0px 5px 60px;
}
.gaktualnoscinagl:hover {
	text-decoration: none;
}

.gaktualnosci .gaktualnosci_lewa h2, #content .gaktualnosci_lewa h2 {
	padding:10px 0px 5px 0px;
	color:#337537;
	font-weight:normal !important;
	font-size:24px;
	margin:0px;
	font-family: 'Source Sans Pro', serif;
	/*background:url('bul_akt.gif') no-repeat left;*/
}

.gaktualnosci .gaktualnosci_zajawka {
	padding:10px 0px 15px 0px;
	color:#000;
	font-weight:normal;
	font-size:14px;
	margin:0px;
}
.gaktualnosci_lewa {
  width: 587px;
  float: left;
  border-right: 1px solid #c1c1c1;
  padding-right: 20px;
}
.gaktualnosci_prawa {
  width: 90px;
  float: right;
  text-align: left;
  padding: 15px 0px 0px 10px;
  font-size: 14px;
  color: #c1c1c1;
}
.gaktualnosci .gaktualnosci_lewa h2 a {
	color:#337537;
	font-weight:normal !important;
}
.gaktualnosci .wiecej {
  float: right;
  text-align: right;
  font-size: 14px;
  color: #c1c1c1;
  border-top: 1px solid #c1c1c1;
  margin: 0px 0px 15px 0px;
  padding: 5px 0px 0px 0px;
  text-decoration: none;
}
.gaktualnosci .wiecej:hover {
  text-decoration: none;
  color: #337537;
  border-top: 1px solid #337537;
}


.aktualnosc_poz {
	border-bottom: 1px dotted #d9d5cd;
	padding:10px 0px;
	clear:both;
}

.aktualnosc_poz_data {
	color:#777777;
	font-size:10px;
	padding: 5px 0px;
	float:right;
	width:100px;
	text-align:right;
	clear:both;
}

.aktualnosc_poz_tytul {
	padding: 5px 0px;
	float:left;
	width:600px;
	color:#ed5400;
	font-weight:normal;
	font-size:16px;	
	font-family: 'Source Sans Pro', serif;	
}

.aktualnosc_poz_zajawka {
	padding: 5px 0px 0px 0px;
	font-size:13px;
	font-weight:normal;
	color:#000;
	font-family: 'Source Sans Pro', sans-serif;
}

.aktualnosc_poz_obrazek {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
}

.aktualnosc_poz_wiecej {
	float:right;
	font-size:13px;
	padding-bottom:5px;
	font-family: 'Source Sans Pro', sans-serif;
}
.aktualnosc_issuu {
	text-align: center;
	padding-bottom:10px;
	padding-top:10px;
	margin: 0px auto;
}
.aktualnosc_poz_tresc {
	padding:20px 0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
}
/*
.aktualnosc_poz_wstecz {
	padding:10px 0px;
	text-align:center;
	clear:both;
	margin-top:10px;
	border-top: 1px dotted #d9d5cd;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12px;
}

.aktualnosci_arch {
	text-align:center;
	padding:20px 0px;
	clear:both;
}
*/

.gaktualnosci .aktualnosc_poz_wstecz, .gaktualnosci .aktualnosci_arch {
  clear:both;
  text-align: center;
  font-size: 14px;
  color: #c1c1c1 !important;
  /*border-top: 1px solid #c1c1c1;*/
  margin: 0px 0px 15px 0px;
  padding: 5px 0px 0px 0px;
  text-decoration: none;
}
.gaktualnosci .aktualnosc_poz_wstecz:hover, .gaktualnosci .aktualnosci_arch:hover {
  text-decoration: none;
  color: #337537;
 /* border-top: 1px solid #337537;*/
}
.gaktualnosci .aktualnosc_poz_wstecz a, .gaktualnosci .aktualnosci_arch a {
  color: #c1c1c1 !important;
  border-top: 1px solid #c1c1c1;
}
#content .gaktualnosci .aktualnosc_poz_wstecz a:hover, #content .gaktualnosci .aktualnosci_arch a:hover {
  text-decoration: none;
  color: #337537;
  border-top: 1px solid #337537;
}


#gnowosci {
	background:url('tlo_nag_now.gif') no-repeat left;
	height: 51px;
	/*width: 233px;*/
	display: block;
	clear: both;	
}

#gnowosci h3 {
	font-size:30px;
	color:#000;
	font-family: 'Source Sans Pro', serif;
	line-height: 51px;
	padding: 0px 0px 5px 65px;	
	font-weight:normal;
	margin: 0px;
}
#gnowosci h3 a{
	color: #000;
}
#gnowosci h3 a:hover {
	text-decoration: none;
	color: #d77a0c;
}
#gnowosci_wszystkie a, #gpropozycje_wszystkie a {
  float: right;
  text-align: right;
  font-size: 14px;
  color: #c1c1c1;
  border-top: 1px solid #c1c1c1;
  margin: 0px 0px 15px 0px;
  padding: 5px 0px 0px 0px;
  text-decoration: none;
}
#gnowosci_wszystkie a:hover, #gpropozycje_wszystkie a:hover {
  text-decoration: none;
  color: #337537;
  border-top: 1px solid #337537;
}

#gpropozycje {
	background:url('tlo_nag_prop.gif') no-repeat left 20px;
	height: 46px;
	display: block;	
	clear: both;
	margin: 15px 0px 10px 0px;
	padding: 25px 0px 0px 0px;
	border-top: 1px solid #c1c1c1;
}

#gpropozycje h3 {
	font-size:30px;
	color:#000;
	font-family: 'Source Sans Pro', serif;
	line-height: 46px;
	padding: 0px 0px 5px 65px;	
	font-weight:normal;
	margin: 0px;
}
#gpropozycje h3 a{
	color: #000;
}
#gpropozycje h3 a:hover {
	text-decoration: none;
	color: #337537;
}

#gbestsellery {
	background:url('tlo_nag_best.gif') no-repeat left;
	height: 56px;
	width: 283px;
	display: block;	
	clear: both;
	margin: 20px 0px 20px 0px;
}

#gbestsellery h3 {
	font-size:26px;
	color:#fff;
	font-family: 'Source Sans Pro', serif;
	line-height: 56px;
	padding-left: 60px;
	font-weight:normal;
	margin: 0px;
}
#gbestsellery h3 a{
	color: #FFF;
}
#gbestsellery h3 a:hover {
	text-decoration: none;
}
#gpromocje {
	background:url('tlo_nag_prom.gif') no-repeat left bottom;
	width: 310px;
	display: block;	
	clear: both;
	margin: 10px 0px 10px 0px;
	padding-top: 15px;
}

#gpromocje h3 {
	font-size:26px;
	color:#000;
	font-family: 'Source Sans Pro', serif;
	padding: 0px 0px 14px 60px;
	font-weight:normal;
	margin: 0px;
}
#gpromocje h3 a{
	color: #000;
}
#gpromocje h3 a:hover {
	text-decoration: none;
}

#wstep {
	clear:both;
	padding: 20px 0px;
	line-height:130%;
	font-size:14px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #c1c1c1;
}

#wstep h1 {
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-size:18px;
}

#dol_ban {
	margin:auto;
	width:998px;	
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #c1c1c1;
}

#dol {
	clear:both;
	text-align:center;
	margin-top:20px;
	/*padding-bottom:20px;*/
	height: 237px;
	/*background:url('tlo_dol.jpg') repeat-x;*/
	background: #e8e8e8;
}

#dolw {
	margin:auto;
	width:998px;	
	height: 200px;
	padding: 20px 0px 17px 0px;
	background:url('tlo_dolw.gif') no-repeat;
}

#dnewsletter {
	width:229px;
	height: 200px;
	float:left;
	text-align:left;
	padding: 0px 10px 0px 20px;
}

#dnewslettertop {
	font-size:24px;
	color:#fff;
	text-align:left;
	padding: 0px;
	font-family: 'Source Sans Pro', serif;
}

#dnewslettertresc {
	font-size:14px;
	color:#fff;
	text-align:left;
	padding: 10px 0px 0px 0px;
	line-height:120%;
	font-family: 'Source Sans Pro', sans-serif;
}

#dnewslettertresc form {
	padding:0;
	margin:0;
	clear:both;
	padding-top:20px;
	float:left;
	display:block;
}

#dnewslettertresc form input {
	padding: 5px 0px 5px 5px;
	margin:0px 0px 0px 0px;
	clear:both;
	font-size:14px;
	color:#000;
	width: 180px;
	float: left;
	border: 0px;
}

.dnewsletterbutton {
	float:left;	
	color:#ffffff;
	cursor:pointer;
	margin: 22px 0px 0px 10px;
	padding: 6px 5px 0px 5px;	
	font-size: 18px;
	font-weight: normal;
	font-family: 'Source Sans Pro', serif;
	border-top: 1px solid #FFF;
}

.dnewsletterbutton:hover {
	text-decoration:none;
	color:#1d4210;
	border-top: 1px solid #1d4210;
}

#dmenu1, #dmenu2 {
	float: left;
	width: 270px;
	padding:0px 0px 0px 36px; 
	text-align:left;
	margin-top: 10px;
}

.dmenu1top {
	font-size:24px;
	padding-bottom:7px;
	font-family: 'Source Sans Pro', serif;
	color:#000;
}

.dmenu2top {
	font-size:16px;
	padding-bottom:7px;
}

.dmenu ul {
	padding:0;
	margin:0;
}

.dmenu ul li {
	list-style-type:none;
	margin:0px 0px 5px 0px;
	padding:2px 0px 2px 15px;
	font-size:16px;
	background:url('lmenu_punkt.png') no-repeat 0px 0px;
	font-weight:normal;
	font-family: 'Source Sans Pro', sans-serif;
}

.dmenu ul li a {
	color:#000;
	text-decoration:none;
}

.dmenu ul li a:hover {
	color:#000;
	text-decoration:underline;
}

#dkontakt {
	float:left;
	width:300px;
	text-align:left;
	padding: 10px 0px 0px 123px;
	font-size:14px;
	line-height:110%;
	overflow:hidden;
	color: #000;
	font-family: 'Source Sans Pro', sans-serif;
	/*background:url('logodol.png') no-repeat;*/
}
#dkontakt a {
	color: #337537;
	text-decoration:none;
}
#dkontakt a:hover {
	text-decoration:underline;
}
#dprek {
	clear:both;
	width:100%;
	/*background:#747474;*/
}

#dprekw {
	clear:both;
	color:#9d9d9d;
	font-size:11px;
	width:992px;
	padding-top:0px;
	padding-bottom:10px;
	margin:auto;
	text-align:right;
}

#dprekw a {
	color:#9d9d9d;
	font-weight:normal;
	font-size:10px;
	text-decoration: underline;
}

#dprekw a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.cstrike {
	text-decoration: line-through;
}

.cstrong {
	font-size:12px;
	font-weight:bold;
}

.ksiazka_lista2 {
	padding-left: 0px;
}

.ksiazka {
	padding: 15px 0px;
	float:left;
	width:340px;
	margin-right:5px;
}

.ksiazka .ksiazka_lewa {
	text-align:left;
	float:left;
	width:130px;
}

.ksiazka .ksiazka_prawa {
	text-align:left;
	float:left;
	width: 210px;
	font-family: 'Source Sans Pro', serif;
}

.ksiazka .ksiazka_prawa h2 {
	font-size:18px;
	font-weight:normal;
	line-height:100%;
	margin:0;
	padding:0;
	padding-bottom:2px;
	font-family: 'Source Sans Pro', serif;
}
.ksiazka .ksiazka_prawa h2 a {
	color: #337537
}
.ksiazka .ksiazka_prawa .ksiazka_autorzy, .ksiazka .ksiazka_prawa .ksiazka_autorzy a {
	font-size:14px;
	padding-top:5px;
	color:#d77a0c;
	font-weight:normal;
	font-family: 'Source Sans Pro', serif;
}

.ksiazka .ksiazka_guziki {
	padding-top: 14px;
	padding-bottom:2px;
	text-align:right;
	float:right;
	width:85px;
	margin-right:10px;
}

.ksiazka .ksiazka_cena {
	padding-top: 15px;
	text-align:left;
	clear:both;
	color:#000000;
	font-weight:normal;
	font-size:14px;
	float:left;
	position:relative;
}

.ksiazka .ksiazka_cechy {
	clear:both;
	margin-right:10px;
	padding-top:8px;
}

.ksiazka .ksiazka_cecha, .ksiazka .wydawca, .ksiazka_lista .ksiazka_cecha, .ksiazka_lista .wydawca {
	font-size:12px;
	color:#000;
	padding-bottom:1px;
}

.ksiazka .ksiazka_cena .cstrike {
	/*position: absolute;
	top: 11px;
	left:0px;*/
	font-size:14px;
	color:#999999;
}
.ksiazka .cstrong {
	float: left;
	font-size:16px;
	font-weight:normal;
	position: relative;
	top: -2px;
}
.ksiazka .ksiazka_cena span {
	float: left;
}

.ksiazka_lista {
	clear:both;
	border-bottom:1px solid #eeeeee;
	padding:10px 0px;
	font-family: 'Source Sans Pro', serif;
}

.ksiazka_lista .ksiazka_lewa {
	text-align:left;
	float:left;
	width:100px;
}

.ksiazka_lista .ksiazka_prawa {
	text-align:left;
	float:left;
	width:400px;
}

.ksiazka_lista .ksiazka_prawa h2 {
	font-size:16px;
	font-weight:normal;
	line-height:110%;
	margin:0;
	padding:0;
	padding-bottom:6px;
}
.ksiazka_lista .ksiazka_prawa h2 a {
	color: #337537
}
.ksiazka_lista .ksiazka_prawa h2 img {
	margin-left:5px;
	top:1px;
}

.ksiazka_lista .ksiazka_prawa .ksiazka_autorzy, .ksiazka_lista .ksiazka_prawa .ksiazka_autorzy a {
	font-size:14px;
	padding-top:2px;
	color:#d77a0c;
	font-weight:normal;
}

.ksiazka_lista .ksiazka_cechy {
	padding-top:5px;
}

.ksiazka_lista .ksiazka_cecha {
	display:inline;
}

.ksiazka_lista .ksiazka_prawa2 {
	width:100px;
	float:right;
	text-align:right;
}

.ksiazka_lista .ksiazka_guziki {
	clear: both;
	padding-top:5px;
}

.ksiazka_lista .ksiazka_cechy .zestawy {
	font-size:11px;
	margin-top:-5px;
}


.ksiazka_lista .ksiazka_cechy .zestawy ul {
	padding:0;
	margin:0;
	margin-top:3px;
	list-style-type:none;
}

.ksiazka_lista .ksiazka_cechy .zestawy ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:10px;
}
/*
.ksiazka_lista .ksiazka_cena {
	font-weight:normal;
	font-size:12px;
}
*/
.ksiazka_lista .cstrike {
	top: 11px;
	left:0px;
	font-size:11px;
	color:#999999;
}
.ksiazka_lista .cstrong {
	float: left;
	font-size:14px;
	font-weight:normal;	
}
.ksiazka_lista .ksiazka_cena span {
	float: left;
	padding-top: 2px;
}


.ksiazka_gl {
	padding: 10px 5px 10px 5px;
	float:left;
	width:140px;
	text-align:left;
	background-color: #f4f4f4;
	margin: 0px;
}
.listan .ksiazka_gl {	
	width:165px;
}
.ksiazka_gl2 {
	padding: 0px 25px 0px 25px;
	float:left;
	width:130px;
	text-align:left;
}
.listan .ksiazka_gl {
	padding: 10px 10px 0px 10px;
}
.ksiazka_gl .ksiazka_lewa, .ksiazka_gl2 .ksiazka_lewa {
	text-align:left;
}
.ksiazka_gl .ksiazka_lewa .okladka {
	text-align:center;
	height: 110px;
	border:0px solid #cacccc;
}
.listan .ksiazka_gl .ksiazka_lewa .okladka {	
	height: 140px;	
}
.ksiazka_gl2 .ksiazka_lewa .okladka {
	text-align:left;
	height: 190px;
	border:0px solid #cacccc;
}
.ksiazka_gl .ksiazka_lewa .okladka img, .ksiazka_gl2 .ksiazka_lewa .okladka img {
	border: 0px;
	padding: 4px;
	margin: auto;
}
.ksiazka_gl .ksiazka_lewa .okladka img {
	padding:0px;	
}
/*
.ksiazka_gl .ksiazka_lewa .okladka img:hover {
	border:1px solid #3c91ae;
}
*/
.ksiazka_gl .ksiazka_lewa .okladka:hover, .ksiazka_gl2 .ksiazka_lewa .okladka:hover {
	border:0px solid #3c91ae;
}
.ksiazka_gl .ksiazka_lewa .okladka:hover {
	border:0px;
}
.ksiazka_gl .ksiazka_lewa h2 {
	font-size:12px;
	font-weight:bold;
	line-height:110%;
	margin:0;
	padding:0;
	color: #e50004;
}
.ksiazka_gl .ksiazka_lewa h2 a {
	color: #e50004;
}
.ksiazka_gl .ksiazka_lewa h2 a:hover {
	color: #3c91ae;
}


.ksiazka_pk {
	padding: 10px 0px 10px 0px;
	clear:both;
	border-bottom:1px solid #ffffff;
}

.ksiazka_pk .ksiazka_lewa {
	text-align:left;
}

.ksiazka_pk .ksiazka_lewa .okladka {
	text-align:center;
}

.ksiazka_pk .ksiazka_lewa .okladka img {
	border:1px solid #eeeeee;
}

.ksiazka_pk .ksiazka_lewa .okladka img:hover {
	border:1px solid #214813;
}

.ksiazka_pk .ksiazka_prawa {
	text-align:left;
	clear:both;
}

.ksiazka_pkg {
	/*clear:both;*/
	padding: 5px 5px;
	float:left;
}

.ksiazka_pkg .ksiazka_lewa {
	text-align:left;
	float:left;
	width:230px;
}

.ksiazka_pkg .ksiazka_prawa {
	text-align:left;
	float:left;
	width:130px;
	font-size:12px;
}

.ksiazka_pkg .ksiazka_prawa h2 {
	font-size:11px;
	font-weight:bold;
	line-height:110%;
	margin:0;
	padding:0;
	padding-bottom:1px;
}

.ksiazka_pkg .ksiazka_prawa .ksiazka_autorzy, .ksiazka_pkg .ksiazka_prawa .ksiazka_autorzy a {
	font-size:10px;
	padding-top:5px;
	color:#214813;
	font-weight:normal;
}

.ksiazka_pkg .ksiazka_cena {
	padding-top:5px;
	font-size:10px;
}

.ksiazka_pkg .ksiazka_cena .cstrike {
	float:left;
	font-size:11px;
	padding-right:5px;
	color:#999999;
}

.ksiazka_pkg .ksiazka_cena .cstrong {
	float:left;
	font-size:11px;
}


.ksiazka_kt {
	padding: 15px 0px;
	float:left;
	width:230px;
	margin-right:5px;
	font-family: 'Source Sans Pro', serif;
}

.ksiazka_kt .ksiazka_lewa {
	text-align:left;
	float:left;
	width:65px;
}

.ksiazka_kt .ksiazka_prawa {
	text-align:left;
	float:left;
	width: 143px;
}

.ksiazka_kt .ksiazka_prawa h2 {
	font-size:14px;
	font-weight:normal;
	line-height:100%;
	margin:0;
	padding:0;
	padding-bottom:6px;
}
.ksiazka_kt .ksiazka_prawa h2 a {
	color: #337537;
}
.ksiazka_kt .ksiazka_prawa .ksiazka_autorzy, .ksiazka_kt .ksiazka_prawa .ksiazka_autorzy a {
	font-size:12px;
	padding-top:2px;
	color:#d77a0c;
	font-weight:normal;
}

.ksiazka_kt .ksiazka_cena {
	margin-top: 7px;
	padding-top: 4px;
	text-align:left;
	clear:both;
	color:#000000;
	font-weight:normal;
	font-size:12px;
	float:left;
	position:relative;
	width: 148px;
}

.ksiazka_kt .cstrike {
	left:0px;
	font-size:11px;
	color:#999999;
	float:left;
	margin-right:6px;
}

.ksiazka_kt .cstrong {
	float:left;
	font-size:12px;
	font-weight:normal;	
}

.ksiazka_kt .ksiazka_cena span {
	float: left;
	padding-top: 2px;
}


.ksiazka_pwd {
	float:left;
	width:100px;
	padding-right:3px;
}

.ksiazka_pwd {
	float:left;
	width:100px;
	padding-right:3px;
}

.ksiazka_podp {
	clear:both;
	border-top:1px dotted #999999;
	padding:3px 10px;
	cursor:pointer;
}

.ksiazka_podp .ksiazka_lewa {
	text-align:left;
	float:left;
	width:40px;
}

.ksiazka_podp .ksiazka_prawa {
	text-align:left;
	float:left;
	width:260px;
}

.ksiazka_podp .ksiazka_prawa h2 {
	font-size:11px;
	font-weight:bold;
	line-height:110%;
	margin:0;
	padding:0;
	padding-bottom:6px;
}

.ksiazka_podp .ksiazka_prawa h2 img {
	margin-left:5px;
	top:1px;
}

.ksiazka_podp .ksiazka_prawa .ksiazka_autorzy {
	font-size:10px;
}

.ksiazka_podp .ksiazka_prawa .ksiazka_autorzy a {	
	color:#214813;
}

#karta {
	font-size:12px;
}

#karta #karta1 {
	float:left;
	width:202px;
	text-align:left;
	padding-top:20px;
	margin-right:18px;
	padding-bottom:10px;
}

#karta1 .okladka0 {
	position:relative;
}

#karta1 .okladka0 .inside {
	position:absolute;
	bottom:2px;
	right:3px;
	width:101px;
	height:110px;
	background:url('inside.png') no-repeat;
	cursor:pointer;
}

#karta1 .okladka0 .inside:hover {
	background-position: left -130px;
}

#karta #karta1 img {
	border:1px solid #cccccc;
}

#karta #karta2 {
	float:left;
	text-align:left;
	padding-top:20px;
	width:488px;
	padding-left: 0px;
}

#karta #karta2 h1 {
	font-size:24px;
	color:#000000;
	margin:0;
	padding:0;
	font-family: 'Source Sans Pro', serif;
	font-weight:normal;
}

#karta #karta2 .cechy img {
	margin-bottom:7px;
	padding-right:10px;
}

#karta #karta2 .autorzy {
	padding: 0px 0px 10px 0px;
	font-size:16px;
	color:#000000;
	line-height:150%;
	font-weight:normal;
	font-family: 'Source Sans Pro', serif;
}

#karta #karta2 .autorzy a {
	font-size:16px;
	line-height:150%;
	font-weight:normal;
	text-decoration:none;
	color:#d77a0c;
}

#karta #karta2 .wydawca {
	padding:0px;
	padding-bottom:10px;
	font-size:14px;
	font-family: 'Source Sans Pro', serif;
	font-weight:normal;
}

#karta #karta2 .autorzy a:hover {
	text-decoration:underline;
}

#karta #karta2 .karta_ck {
	padding-bottom:2px;
	background:#f4f4f4;
	padding:10px;
}

#karta #karta2 .karta_cena {
	font-size:14px;
	float:left;
	padding-top:5px;
	padding-left:20px;
	font-weight:normal;
	font-family: 'Source Sans Pro', serif;
}
#karta #karta2 .karta_cena span {
	font-size:20px !important;
}

#karta #karta2 .karta_cena .cstrike {
	color:#999999;
}

#karta #karta2 .karta_cena .cstrong {
	font-size:16px;
	font-weight:normal;
}

#karta #karta2 .karta_dk {
	float:left;
}

#karta #karta2 .karta_dk .but {
	font-size:18px;
	background:url('koszyk.png') no-repeat right 0px #e28516;	
	padding: 8px 30px 8px 5px;	
	width:130px;
}

#karta #karta2 .karta_dk .but:hover {
	background-color: #337537;
	background-position: right -30px;
}

#karta .karta_schowek {
	clear:both;
	float:left;
	width:155px;
	padding:0px 10px 0px 10px;
	margin-top:10px;
	margin-bottom:10px;
	border-right:1px solid #eeeeee;
	text-align:center;
}
#karta .karta_schowek a{
  font-size:14px;
}
#karta .karta_schowek div.doschowka {
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	font-size:12px;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:0px;
	clear:both;
	text-align:left;
	
}

#karta .karta_schowek div.doschowka a.but {
	background:#e28516;
	margin-top:5px;
}

#karta .karta_schowek div.doschowka a.but:hover {
	background:#337537;
}

#karta .karta_schowek div#bpolec, #karta .karta_schowek div#bnapiszrec {
	color:#e28516;
	position:relative;
	padding:10px 0px;
	font-size:14px;
}

#karta .karta_schowek div#bnapiszrec {
	border-top:1px solid #eeeeee;
}

#karta .karta_schowek div#bpolec span, #karta .karta_schowek div#bnapiszrec span {
	cursor:pointer;
}

#karta .karta_schowek div#bpolec span:hover, #karta .karta_schowek div#bnapiszrec span:hover {
	cursor:pointer;
	color:#214813;
}

#karta .karta_cechy {
	float:left;
	margin-top:15px;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
	margin-bottom:20px;
	font-family: 'Source Sans Pro', serif;
}

#karta .karta_dzialy {
	clear:both;
	margin-top:6px;
	padding-bottom:3px;
	font-family: 'Source Sans Pro', serif;
}

#karta .poziom_edu {
	clear:both;
	margin-top:2px;
	padding-bottom:3px;
}

#karta .przedmioty {
	clear:both;
	margin-top:2px;
	padding-bottom:3px;
}

#karta .przedzialy {
	clear:both;
	margin-top:2px;
	padding-bottom:3px;
}

#karta .karta_dzialy ul, #karta .poziom_edu ul, #karta .przedmioty ul, #karta .przedzialy ul , #karta .zestawy ul   {
	margin:0;
	padding:0;
	list-style-type:none;
}

#karta .karta_dzialy ul li, #karta .poziom_edu ul li, #karta .przedmioty ul li, #karta .przedzialy ul li, #karta .zestawy ul li {
	margin:0;
	list-style-type:none;
	padding:3px 0px 3px 30px;
	font-size:12px;
	background:url('lmenu_punkt.png') no-repeat 0px 0px;
	font-weight:normal;
}

#karta .poziom_edu a {
	color:#214813;
}

#karta .poziom_edu a:hover {
	color:#d77a0c;
}

#karta .przedmioty a {
	color:#214813;
}

#karta .przedmioty a:hover {
	color:#d77a0c;
}

#karta .przedzialy a {
	color:#555555;
	text-decoration:underline;
}

#karta .przedzialy a:hover {
	color:#d77a0c;
}

#karta .zestawy {
	font-size:16px;
	font-weight:bold;
	padding:20px 0px;
	border-bottom:1px solid #eeeeee;
	margin-bottom:0px;
	line-height:18px;
}

#karta .zestawy ul {
	margin-top:10px;
}

#karta .oceny {
	width:708px;
	height: 50px;
	clear:both;
	/*margin-left:27px;*/
	margin-bottom:20px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:14px;
}

#karta #glink {
	position:relative;
	cursor:pointer;
	background:#214813 url('w_dol.gif') no-repeat 182px 12px;
	color:#ffffff;
	padding:5px;
	line-height:15px;
	font-weight:bold;
}

#karta .galeria {
	clear:both;
	padding-top:1px;
	background: #f0f0f0;
	width:199px;
	padding-left:1px;
	padding-bottom:1px;
	display:none;
	position:absolute;
	top:25px;
	right:0px;
	z-index:1000;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#karta .galeria a {
	display:block;
	width:64px;
	height:64px;
	float:left;
	border-collapse:collapse;
	border:1px solid #f0f0f0;
}

#karta .galeria a:hover {
	border:1px solid #214813;
}

#karta .pwd {
	clear:both;
	text-align:left;
	line-height:150%;
	margin-bottom:10px;
	padding-top:15px;
	padding-bottom:10px;
	border-top:1px solid #cccccc;
}

#karta .pwd_naglowek {
	font-size:20px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	margin-bottom:10px;
}

.realizacja {
	font-size:11px;
	padding-top:3px;
}

.ocenasr {
	width:350px;
	float:left;
	padding-left:30px;
}

.ocenatw {
	width:300px;
	float:left;
	position:relative;
}

.gwiazdki_maska {
	background:url('gwiazdki.png') no-repeat;
	width:100px;
	height:20px;
}

.gwiazdki_napis {
	float:left;
	padding-top:18px;
}

#gwiazdki_podklad1 {
	background: #cccccc url('gwiazdki_tlo.gif') -100px -40px no-repeat;
	width:100px;
	height:20px;
	float:left;
	margin-top:15px;
	margin-left:10px;
}

#gwiazdki_podklad2 {
	background: #cccccc url('gwiazdki_tlo.gif') -100px -20px no-repeat;
	width:100px;
	height:20px;
	float:left;
	margin-top:15px;
	margin-left:10px;
}

#gwiazdki_podklad3 {
	background: #cccccc url('gwiazdki_tlo.gif') -100px 0px no-repeat;
	width:100px;
	height:20px;
	float:left;
	margin-top:15px;
	margin-left:10px;
}

.gwiazdki_gwiazdka {
	width:20px;
	height:20px;
	float:left;
	cursor:pointer;
}

#okno_glosuj {
	float:left;
	width:100px;
	background:#ffffff;
	text-align:left;
	position:absolute;
	width:300px;
	padding:0px 25px 25px 25px;
	display:none;
	top:50px;
	left:-25px;
	border:1px solid #D1D1D1;
	border-top:none;
	z-index:10000;
}

.karta_opis {
	clear:both;
	text-align:left;
	line-height:120%;
	/*margin-left:27px;*/
	padding-bottom:20px;
	font-size:14px;
}

#karta .naglowek {
	font-size:20px;
	text-align:left;
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-family: 'Source Sans Pro', serif;
	font-weight:normal;
}

#karta .recenzje {
	font-size:10px;
	padding-bottom: 10px;
	font-weight:normal;
	border-top:1px solid #cccccc;
	clear:both;
	margin-bottom:20px;
	/*margin-left:27px;*/
	padding-top:15px;
	text-align:left;
}

#karta .recenzje .recenzja {
	margin-top:10px;
}

#karta .recenzja .reckto {
	float:left;
	width:120px;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background:#e0e0e0;
	position:relative;
	padding:10px;
	color:#666666;
	font-weight:bold;
}

#karta .recenzja .reckto .recdata {
	border-top:1px dotted #ffffff;
	padding-top:5px;
	font-weight:normal;
	margin-top:5px;
}

#karta .recenzja .reckto .recarrow {
	float:left;
	width:20px;
	background:url('recenzja.png') no-repeat;
	position:absolute;
	right: -20px;
	top:8px;
	height: 50px;
}

#karta .recenzja .rectresc {
	float:left;
	padding: 0px 0px 15px 15px;
	width:580px;
	font-size:11px;
	text-align:left;
	line-height:140%;
	color:#666666;
}

#karta .spis {
	font-size:14px;
	padding-bottom: 10px;
	font-weight:normal;
	border-top:1px solid #cccccc;
	clear:both;
	margin-bottom:20px;
	/*margin-left:27px;*/
	padding-top:15px;
	text-align:left;
	color:#000;
	line-height:140%;
}
/*
#karta .spis .naglowek {
	font-size:14px;
}
*/

#karta .fragmenty {
	font-size:12px;
	padding-bottom: 10px;
	font-weight:normal;
	border-top:1px solid #cccccc;
	clear:both;
	margin-bottom:20px;
	padding-top:15px;
	text-align:left;
}

#karta #kupowalitakze {
	padding:0;
	clear:both;
	background:#ffffff;
	margin-bottom:20px;
	/*margin-left:27px;*/
}

#karta #kupowalitakze .ktklir {
	clear:both;
	border-bottom:1px dotted #cccccc;
	width:708px;
}

#karta #kupowalitakze .naglowek { 
	font-size:20px;
	border-top:1px solid #cccccc;
	padding-top:15px;
}

#karta #kupowalitakze .ktwiecej {
	background: #f09223 url('w_dol.gif') no-repeat 110px 15px;
	height:19px;
	width:132px;
	cursor:pointer;
	clear:both;
	margin-top:20px;
	color:#ffffff;
	padding-top:10px;
	font-size:14px;
}

#karta #kupowalitakze .ktwiecej:hover {
	background-color: #337537;
}

#karta #kupowalitakze #ktwiecej2 {
	background: #f09223 url('w_dol.gif') no-repeat 110px 15px;
}

#karta #kupowalitakze #ktwiecej2:hover {
	background-color: #337537;
}

#karta .karta_patronaty {
	font-size:10px;
	padding-bottom: 10px;
	font-weight:normal;
	border-top:1px solid #cccccc;
	clear:both;
	margin-bottom:20px;
	/*margin-left:27px;*/
	padding-top:15px;
	text-align:left;
}

#karta .karta_issuu, #karta .karta_youtube {
	padding-bottom: 10px;
	font-weight:normal;
	border-top:1px solid #cccccc;
	clear:both;
	margin-bottom:20px;
	/*margin-left:27px;*/
	padding-top:15px;
}

#wyniki {
	padding:10px 0px;
	float:left;
	width:708px;
}

.poddzialy {
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
}

.poddzialy ul {
	list-style-type:none;
}

.poddzialy ul li {
	list-style-type:none;
	background:url('lmenu_punkt.png') no-repeat left;
	float:left;
	padding: 4px 15px 6px 30px;
	font-weight:normal;
	font-size:14px;
	line-height:120%;
	text-align:left;
	margin:0;
	width:170px;
	font-family: 'Source Sans Pro', serif;
}

.poddzialy ul li a {
	color:#1d4210;
}

.poddzialy ul li a:hover {
	color:#ed5400;
	text-decoration:none;
}

.sortn {
	clear:both;
	float:right;
	padding: 10px 0px 10px 0px;
	font-size:13px;
}

.alfabetn {
	padding:0px;
	color:#000;
	font-size:13px;
	background:#ffffff;
	/*border-bottom:1px solid #D3D3D1;*/
	margin-top:0px;
	position:relative;
	text-align:left;
}

.alfabetn a {
	border-right: 1px solid #dddddd;
	color:#d77a0c;
	padding-left:2px;
	padding-right:2px;
}

.alfabetn a:hover {
	background:#f09223;
	color:#ffffff;
	text-decoration:none;
}


.alfabetn2 {
	padding:5px;
	color:#000;
	border-top:1px dotted #dddddd;
	font-size:13px;
	margin-top:0px;
	position:absolute;
	top:25px;
}

.alfabetn2 a {
	border-right: 1px solid #dddddd;
	color:#d77a0c;
	padding-left:2px;
	padding-right:2px;
}

.alfabetn2 a:hover {
	background:#f09223;
	color:#ffffff;
	text-decoration:none;
}


.wylicz {
	margin: 20px 0px 20px 0px;
}

.wylicz ul {
	list-style-type:none;
	float:left;
	width:340px;
	background:#fff;
	padding-top:2px;
}

.wylicz ul li {
	list-style-type:none;
}

.wylicz ul li a {
	display:block; 
	background:url('lmenu_punkt.png') no-repeat 0px 0px;
	padding:1px 1px 3px 25px;
	width:auto;
	margin-bottom:2px;
	font-size:14px;
	font-weight:normal;
}

.wylicz ul li a .numer{
	color:#777777;
}

.liczbawyn {
	font-size:14px;
	padding-top:10px;
	float:left;
}

.liczbawynwyn {
	font-size:14px;
	float:left;
	padding: 10px 0px 20px 0px;
}

#mod_prawa {
	float:right;
	margin-top:8px;
	text-align:center;
}

.mod_prawa_gora {
	background:#214813;
	width:136px;
	height:24px;
	padding-top:7px;
	margin-top:37px;
	font-size:18px;
	color:#ffffff;
}


.mod_prawa_tresc {
	padding-right:17px;
	padding-left:17px;
	background:#DEE5EE;
	padding-bottom:17px;
}

.stronicowanien2 {
	clear:both;
	background: url('str.png') repeat-x center -60px;
}

.stronicowanien {
	clear:both;
	font-size:12px;
	text-align:right;
	padding:32px 0px 20px 0px;
	float:right;
	
}

.stronicowanien span {
	font-weight:bold;
	color:#ffffff;
	padding:3px;
	background:url('str.png') no-repeat center -40px;
	line-height:14px;
	width:18px;
	height:14px;
	display:block;
	float:left;
	text-align:center;
}


.stronicowanien a {
	font-weight:bold;
	background:url('str.png') no-repeat center 0px;
	color:#ffffff;
	padding:3px;
	line-height:14px;
	width:18px;
	height:14px;
	display:block;
	float:left;
	text-align:center;
}

.stronicowanien a.arrow {
	font-size:18px;
	line-height:11px;
}

.stronicowanien a:hover {
	font-weight:bold;
	text-decoration:none;
	background-position:center -20px;
}

.polecanes {
	padding: 0px 0px 25px 0px;
	clear:both;
	font-size:18px;
	font-family: 'Source Sans Pro', serif;
	/*border-bottom:1px dotted #999999;*/
}

.polecanest {
	font-size:14px;
	padding: 5px 0px 0px 0px;
	font-weight:normal;
	clear:both;
	font-family: 'Source Sans Pro', serif;
}

.polecaneso {
	font-size:11px;
	padding-bottom:10px;
	font-weight:normal;
}

#wyszukiwarka {

}

#wyszukiwarka form input {
	width:300px;
}

.wyszmenu {
	background:#7fb838;
	color:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	border-top:1px solid #DEE6EE;
}

.wyszmenu .wnagl{
	background:#f4f4f4;
	color:#000000;
	float:left;
	padding:10px 15px;
}

.wyszmenu a, .wyszmenu #sz_proste{
	display:block;
	float:left;
	padding:10px 15px;
	font-weight:bold;
	border-right:1px solid #ffffff;
	background:#445c44;
	color:#ffffff;
	cursor:pointer;
}

.wyszmenu #sz_proste {
	position:relative;
}

.wyszmenu #sz_proste:hover, .wyszmenu a:hover {
	background:#696969;
}

.wyszmenu #sz_tip {
	position:absolute;
	top:-45px;
	right:0px;
	background:url('skorzystaj.gif') no-repeat center 0px;
	width:136px;
	height:44px;
	display:none;
	z-index:1000;
}

.wyszmenu .akt{
	background:#ffffff;
	color:#000000;
	float:left;
	padding:10px 15px;
}

.wszkl {
	border-collapse:collapse;
}

.wszkl .k1 {
	width:165px;
	text-align:right;
	padding: 5px 5px;
	border-collapse:collapse;
}

.wszkl .k2 {
	text-align:left;
	padding: 5px 5px;
	border-collapse:collapse;
	width:372px;
}

.wszkl .k2 option, .wszkl .k2 input {
	width:250px;
}

.bgl_lewa {
	float:left;
	height:152px;
	overflow:hidden;
	padding:22px 0px 0px 27px;
}

.bgl_lewa .bgl_tytul {
	font-size:24px;
	font-weight:bold;
}

.bgl_lewa .bgl_tresc {
	padding-top:10px;
	line-height:130%;
	font-size:11px;
	padding-right:10px;
}

.bgl_prawa {
	float:left;
	height:170px;
	overflow:hidden;
	padding:15px 0px 0px 10px;
}

.bgl_prawa .bgl_img {
	float:left;
	width:90px;
	height:150px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}

#okno_historia {
	margin:0px auto;
	width: 998px;
	background:#f6f3ec;
}

#okno_historia2 {
	border-top:1px solid #c1c1c1;
	float:left;
	margin: 30px auto 25px auto;
	clear:both;
	padding-bottom:15px;
	width: 998px;
	background:#f4f4f4;
}

#okno_historia3 {
	float:left;
	width:120px;
	color:#000000;
	padding:10px 0px 10px 10px;
	background:url('historia.png') 110px 8px no-repeat;
}

#okno_historia4 {
	float:left;
	padding-left:20px;
	width:827px;
}

.hwiecej {
	color:#ed5400; 
	cursor:pointer;
	padding:2px;
	text-align:left;
	margin-top:5px;
}

.tnewsletter {
	background:#ffffff;
	border-collapse:collapse;
}

.tnewsletter td {
	background:#f4f4f4;
	padding:5px;
	border:1px solid #ffffff;
}

.tnewsletter table td {
	background:#f4f4f4;
	padding:5px;
	border:none;
	line-height:130%;
}

.dokument {
	border-top:1px dotted #ffffff; 
	padding:10px 0px 10px 40px; 
	display:block;
	cursor:pointer;
	background:#F5F8FA no-repeat 0px 4px;
	text-align:left;
}

.dokument:hover {
	background:#E3EAF1 no-repeat 0px 4px;
}

#fb {
	position: fixed;
	top: 170px;
	right:-284px;
	width:310px;
	height:214px;
	background:url('fb.png') no-repeat 0px 0px;
	cursor:pointer;
	text-align:right;
	padding: 10px;
	z-index:300000;
}

/*
	AnythingSlider v1.7+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#slider {
	width: 564px;
	height: 194px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: hidden;
	overflow-x: hidden;
	text-align:left;
}
/* Opera width restriction */
.anythingBase { max-width: 32766px; }

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
div.anythingSlider .anythingWindow {
}
/* Navigation buttons, default state */
div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a {
	background: #777;
	color: #000;
}
/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {
	background-color: #040;
	color: #fff;
}
/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {
	background-color: #800;
}
/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #ddd;
}

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {
	border-color: #214813;
}
/* Navigation buttons, active state */
div.anythingSlider.activeSlider .anythingControls ul a.cur{
	background: url(scroll.png) 50% -20px no-repeat;
	color:#ed5400;
}

div.anythingSlider.activeSlider .anythingControls ul a {
	background: url(scroll.png) 50% 0px no-repeat;
	color:#D3D3D1;
}
/* Navigation buttons, active state */
div.anythingSlider.activeSlider .anythingControls ul a:hover {
	background-position: 50% -40px;
	color:#214813;
}

/* start-stop button, stopped, active state */
div.anythingSlider .start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
div.anythingSlider .start-stop.playing {
	background-color: #d00;
}
/* start-stop button, active slider hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #fff;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	display: block;
	margin: 0 auto;
	overflow: visible !important; /* needed for Opera and Safari */
	position: relative;
	padding: 0;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
.anythingBase .panel.vertical {
	float: none;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(../images/default.png) no-repeat;
}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
/* back arrow */
div.anythingSlider .back { left: 0; }
div.anythingSlider .back a { background-position: left top; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left -140px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward { right: 0; }
div.anythingSlider .forward a { background-position: right top; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -140px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; z-index:10; position:absolute; width:566px; }
div.anythingSlider .anythingControls ul { margin: 0; padding: 0; padding-right: 5px; float: right; }
div.anythingSlider .anythingControls ul li { display: inline;}
div.anythingSlider .anythingControls ul a {
	font-size: 11px;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	width:25px;
	height: 20px;
	margin: -5px 5px 0 0;
	text-align: center;
	outline: 0;
	color:#D3D3D1;
}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	background-image: url(../images/default.png);
	background-position: center -288px;
	background-repeat: repeat-x;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}
/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}




/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:58px; padding:25px 25px 0px 25px;}
        #cboxTitle{position:absolute; left:0; bottom:30px; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loader.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0; right:0; background:url(colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

.formularz_blad input, #content .formularz_blad {
    border: 1px solid red;
}

#content input, #content select, #content option {
	border: 0px;
	background-color: #FFF;
	color: #000;
	font-size: 12px; 
	height:20px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #d2e5bb;
}


/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip, .tooltip2 {
	display:none;
	background: transparent url(tooltip.png) center bottom no-repeat;
	font-size:12px;
	width:150px;
	padding:13px 25px 43px 25px;
	border-top:1px solid #dddddd;
	/*border-left:1px solid #dddddd;
	border-right:1px solid #aaaaaa;*/
	text-align:left;
	line-height:120%;
	z-Index:999999;
}

.tooltip2 {
	width:300px;
	background: transparent url(tooltip2.png) center bottom no-repeat;
}

.tooltip h2, .tooltip2 h2 {
	text-align:left;
	font-size:14px;
	padding:10px 0px;
	margin:0;
	color:#d77a0c;
	font-weight:bold;
}

.tooltip2 h2 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
}

.tooltip2 .ksiazka_cena {
	color:#e50003;
	font-size:16px;
	line-height:120%;
}



/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:0px;
	z-index:999;
	width: 28px;
	height: 42px;
	text-indent: -999999px;
	background: url(icon_arrow_right.png) no-repeat 0 0px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left: 0px;
	z-index:999;
	width: 28px;
	height: 42px;
	text-indent: -999999px;
	background: url(icon_arrow_left.png) no-repeat 0 0px;
}
#slider1 .bx-next, #slider3 .bx-next {
	right:-14px;
}
#slider1 .bx-prev, #slider3 .bx-prev {
	left: -16px;
}

#slider2 .bx-next {
	left: -30px;
	top: 158px;
}
#slider2 .bx-prev {
	left: -30px;
	top: -10px;
}

/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #c8c8c8;
	padding: 0px 0px 0px 0px;
	font-size: 1px;
	font-weight: bold;
	zoom:1;
	height: 14px;
	width: 14px;
	line-height: 14px;
	text-align: center;
	display: block;
	float: right;
	/*background: url(gray_pager.png) no-repeat 0 -20px;*/
	background: url(tlo_slider1_but.png) no-repeat 0 0px;	
}

/*auto start button*/
.bx-auto .start {
	/*background: url(gray_auto.png) no-repeat 0 2px;*/
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	/*background: url(gray_auto.png) no-repeat 0 -14px;*/
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 -42px;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 -14px;
	color: #cd0003;
	
}

/*pager wrapper*/
.bx-pager {
	text-align:right;
	float: right;
	padding: 5px 8px 5px 12px;
	font-size: 12px;
	color: #666;
	background-color: #f4f4f4;
}
#slider1 .bx-pager {
	position: relative;
	top: -35px;
	z-index: 9999;
}

#slider2 .bx-pager {
	position: relative;
	top: 0px;
	right: -10px;
}

#slider3 .bx-pager {
	text-align:right;
	float: right;
	padding: 5px;	
	font-size: 12px;
	color: #666;
	background: transparent;
	position: relative;
	top: -25px;
	z-index: 9999;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

#slider3 .bx-captions {
	padding: 0px 0;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}