/*******************************/
/*  Created by Mariusz Galka   */
/*  Copyright by IguanaStudio  */
/*******************************/

@import url('reset.css');

body {
	text-align: center;
	font-size: 12px;
	color: #3b3b3b;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff url(../images/background.gif) repeat-x 0 0;
	overflow-y: scroll;
}
div {
	text-align: left;
}
p {
	line-height: 135%;
	margin: 0 0 11px;
	text-align: justify;
}
a {
	color: #5c834d;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #2d9e02;
	text-decoration: underline;
}
button, input[type=submit] {
	cursor: pointer;
}
input, select, textarea {
	border: 1px solid #c1c3b9;
	padding: 3px 8px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
span.online {
font-weight: bold;
color: #1cb404;
}
span.offline {
font-weight: bold;
color: #CCCCCC;
}
h1, h2.nHome {
	color: #000;
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 5px;
	margin: 0 0 7px;
	border-bottom: 2px solid #c0b36d;
}
h2 {
	font-size: 17px;
	font-weight: normal;
	color: #5c834d;
	margin: 0 0 7px;
}
h3 {
	font-size: 17px;
	color: #000;
	margin: 0 0 4px;
}
ul {
	margin: 0 0 15px 2px;
}
ul li {
	background: transparent url(../images/li.gif) no-repeat 0 4px;
	line-height: 140%;
	padding: 0 0 0 20px;
	margin: 0 0 8px;
}
ol {
	margin: 0 0 15px 25px;
	list-style: decimal outside;
}
ol li {
	line-height: 130%;
	margin: 0 0 7px;
}
ol li ul {
	margin: 10px 0;
}
table {
	width: 100%;
	margin: 0 0 15px;
}
table th, table td {
	border: 1px solid #eae8e2;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
table th {
	padding: 10px 5px;
}
table th.heading {
	font-size: 16px;
	color: #7cb538;
}
/*---[ dodatkowe klasy, itp. ]-----------------------------------------------------------------------*/
.clear {
	clear: both;
}
.imgRight {
	float: right;
	margin: 0 0 10px 25px;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ebebeb;
}
.imgLeft {
	float: left;
	margin: 0 25px 10px 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ebebeb;
}
.toLeft {
	float: left;
}
.toRight {
	float: right;
}
.txtCenter {
	text-align: center !important;
}
.txtRight {
	text-align: right !important;
}
.more {
	background: transparent url(../images/background-more-link.gif) no-repeat 0 0;
	font-size: 11px;
	padding: 8px 0 0;
}
/*---[ buttons ]---*/
.button {
	display: inline-block;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
	text-decoration: none;
	color: #fff;
	padding: 0 10px;
	white-space: nowrap;
	background: transparent repeat-x 0 0;
	border: 0 none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.button:hover {
	text-decoration: none;
	color: #fff;
	background-position: 0 -22px;
}
.button b.right {
	padding: 0 0 0 5px;
	line-height: 100%;
	vertical-align: text-top;
}
.button b.left {
	padding: 0 5px 0 0;
	line-height: 100%;
	vertical-align: text-top;
}
.brown {
	background-image: url(../images/b-brown.gif);
}
.green {
	background-image: url(../images/b-green.gif);
}
.tinyTip {
	width: 263px;
	padding: 10px 0px 0px 0px;
	display: block;
	background: url(../images/tooltip-top.png) 0 0 no-repeat;
}
.tinyTip .content {
	padding: 5px 10px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 145%;
	background: url(../images/tooltip-content.png) 0 0 repeat-y;
}
.tinyTip .bottom {
	height: 22px;
	background: url(../images/tooltip-bottom.png) 0 0 no-repeat;
}
/*---[ wrapper ]-----------------------------------------------------------------------*/
#wrapper {
	width: 980px;
	margin: 0 auto;
}
#ptaki {
	background: transparent url(../images/background-ptaki.gif) no-repeat center top;
}
/*---[ top ]-----------------------------------------------------------------------*/
#top {
	height: 95px;
	position: relative;
	background: transparent url(../images/background-top.gif) no-repeat 0 0;
}
#top #logo, #top h1 {
	position: absolute;
	left: 0;
	top: 9px;
	width: 334px;
	height: 75px;
	margin: 0;
	padding: 0;
	border-bottom: 0 none;
	background: transparent url(../images/logo-tfp.gif) no-repeat 0 0;
}
#top #logo a, #top h1 a {
	display: block;
	width: 334px;
	height: 75px;
	text-indent: -9999px;
}
#top #szukaj {
	width: 193px;
	position: absolute;
	top: 45px;
	left: 502px;
}
#top #szukaj fieldset {
	margin: 0 0 4px;
}
#top #szukaj input#inputSzukaj {
	width: 147px;
	float: left;
}
#top #szukaj button {
	float: right;
	display: inline-block;
	width: 23px;
	height: 22px;
	background: transparent url(../images/b-szukaj.gif) no-repeat 0 0;
	border: 0 none;
}
#top #szukaj button:hover {
	background-position: 0 -22px;
}
#top #szukaj input#inputTytul, #top #szukaj input#inputAutor, #top #szukaj input#inputGatunek {
	border: 0 none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
#top #szukaj label {
	color: #515151;
	font-size: 11px;
	padding: 0 6px 0 3px;
}
#top #zarejestruj {
	position: absolute;
	top: 13px;
	right: 0;
	font-size: 11px;
}
#top #zarejestruj .button {
	margin: 0 0 0 8px;
}
#top #zaloguj {
	position: absolute;
	top: 45px;
	right: 0;
}
#top #zaloguj fieldset {
	margin: 0 0 4px;
}
#top #zaloguj input#inputPass {
	margin: 0 4px;
}
#top #zaloguj input#inputLogin, #top #zaloguj input#inputPass {
	width: 70px;
}
#top #zaloguj input#inputZapamietaj {
	border: 0 none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
#top #zaloguj label {
	color: #515151;
	font-size: 11px;
	padding: 0 6px 0 3px;
}
/*---[ menu ]-----------------------------------------------------------------------*/
ul#menu {
	height: 31px;
	margin: 0 0 17px;
}
ul#menu li {
	height: 31px;
	margin: 0;
	padding: 0 1px 0 0;
	background: transparent url(../images/background-menu-li.gif) no-repeat right center;
	float: left;
}
ul#menu li.last {
	margin: 0;
	padding: 0;
	background: none;
}
ul#menu li a {
	height: 25px;
	padding: 6px 11px 0;
	float: left;
	display: block;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: transparent url(../images/background-menu.gif) repeat-x 0 -31px;
}
ul#menu li a:hover, ul#menu li a.active {
	background-position: 0 0;
}
/*---[ home ]-----------------------------------------------------------------------*/
/*---[ zdjecie dnia ]---*/
#zdjeciaDnia {
	width: 386px;
	height: 297px;
	padding: 0;
	margin: 0 0 15px;
	float: left;
}
#zdjeciaDnia.hover {
	background-color: #d3dec8;
}
#zdjeciaDnia .nHome {
	border-bottom-width: 3px;
	height: 25px;
	padding: 5px 0 0;
	margin: 0 8px;
}
#zdjeciaDnia a {
	display: block;
	width: 370px;
	height: 256px;
	border: 1px solid #fff;
	margin: 0 7px;
	position: relative;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
}
#zdjeciaDnia a span.info {
	display: block;
	width: 368px;
	height: 42px;
	font-size: 11px;
	padding: 8px 0 0 10px;
	position: absolute;
	bottom: -50px;
	left: 0;
	background-color: #000;
}
#zdjeciaDnia a span.info strong {
	display: block;
	font-size: 14px;
	padding: 0 0 7px;
}
.zdjeciaHome {
	width: 198px;
	height: 297px;
	float: left;
	margin: 0 0 15px;
}
.zdjeciaHome .nHome {
	font-size: 16px;
	border-bottom-width: 3px;
	height: 25px;
	padding: 5px 0 0;
	margin: 0 7px;
}
.zdjeciaHome.hover {
	background-color: #d3dec8;
}
.nHomeWhite {
	font-size: 16px;
	border-bottom: 0 none;
	height: 22px;
	padding: 5px 7px 0;
	margin: 0 0 6px;
	background-color: #84a266;
	color: #fff;
	display: none;
}
.zdjeciaHome ul {
	height: 264px;
	padding: 0 3px;
	margin: 0;
}
.zdjeciaHome ul li {
	width: 90px;
	height: 60px;
	float: left;
	padding: 0;
	margin: 0 3px 6px;
	position: relative;
}
.zdjeciaHome ul li a {
	width: 90px;
	height: 60px;
	float: left;
	display: block;
}
.zdjeciaHome ul li a img {
	border: 1px solid #fff;
	max-width: 88px;
	height: 58px;
	-ms-interpolation-mode: bicubic;
	position: absolute;
	left: 0;
	top: 0;
}
.zdjeciaHome ul li a:hover img {
	border: 1px solid #84a266;
}
/*---[ left home ]---*/
#leftHome {
	width: 680px;
	float: left;
	clear: both;
	margin: 0 0 10px;
}
#leftHome .aktualnosc {
	width: 375px;
	float: left;
	margin: 0 0 10px;
}
#leftHome .aktualnosc .titleImg {
	width: 147px;
	float: left;
}
#leftHome .aktualnosc .titleImg h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 115%;
	margin: 0 0 7px;
}
#leftHome .aktualnosc .titleImg small {
	display: block;
	font-size: 11px;
	color: #908963;
	margin: 0 0 9px;
}
#leftHome .aktualnosc .titleImg img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ebebeb;
}
#leftHome .aktualnosc span.komentarze {
	display: block;
	font-size: 10px;
	color: #3e3e3e;
	padding: 4px 0 5px;
	margin: 0 0 10px 165px;
	border-bottom: 1px solid #f2f2f2;
}
#leftHome .aktualnosc span.komentarze b {
	font-weight: normal;
	color: #3c7526;
}
#leftHome .aktualnosc p {
	margin: 0 0 20px 165px;
}
#leftHome .aktualnosc p.more {
	margin: 0 0 0 165px;
}
#leftHome .pozostaleAktualnosci {
	width: 290px;
	float: right;
	margin: 0 0 10px;
}
#leftHome .pozostaleAktualnosci h3 {
	font-size: 12px;
	line-height: 115%;
	margin: 0 0 3px;
}
#leftHome .pozostaleAktualnosci small {
	display: block;
	font-size: 11px;
	color: #908963;
	margin: 0 0 3px;
}
#leftHome .pozostaleAktualnosci span.komentarze {
	display: block;
	font-size: 10px;
	color: #3e3e3e;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #f2f2f2;
}
#leftHome .pozostaleAktualnosci span.komentarze b {
	font-weight: normal;
	color: #3c7526;
}
#leftHome .pozostaleAktualnosci .more {
	margin: 0;
}
#leftHome .oNas {
	clear: both;
}
#leftHome .oNas h2.nHome {
	margin: 0 0 15px;
}
#leftHome .reklama {
	width: 290px;
	float: right;
	padding: 20px 0 0;
}
/*---[ right home ]---*/
#rightHome {
	width: 282px;
	float: right;
	margin: 0 0 10px;
}
#rightHome strong {
	display: block;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b9b9b9;
	padding: 7px 11px;
	letter-spacing: 4px;
	text-transform: uppercase;
}
#rightHome .border {
	border: 1px solid #ebebeb;
	padding: 8px 8px 0;
}
#rightHome .border .baner {
	margin: 0 0 8px;
	text-align: center;
}
/*---[ left ]-----------------------------------------------------------------------*/
#left {
	width: 175px;
	float: left;
	padding: 0 0 15px;
}
#left h3 {
	padding: 0 0 5px;
	margin: 0 0 8px;
	border-bottom: 2px solid #8db467;
}
#left h4 {
	color: #5c834d;
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 13px;
	margin: 0 0 10px;
	background: transparent url(../images/icon-arrow.gif) no-repeat 1px 3px;
}
#left form fieldset.inputSort {
	padding: 0 0 5px 13px;
	font-size: 11px;
	color: #515151;
}
#left form fieldset.inputSort input {
	vertical-align: middle;
	margin: 0 4px 0 0;
	padding: 0;
	border: 0 none;
}
#left form fieldset.buttonSort {
	padding: 5px 0 0;
}
#left ul {
	margin: 0;
}
#left ul li {
	margin: 0;
	padding: 0;
	background: none;
}
#left ul li a {
	display: block;
	margin: 0;
	background: transparent url(../images/icon-arrow.gif) no-repeat 1px 8px;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 10px 3px 14px;
	color: #5c834d;
}
#left ul li a:hover, #left ul li a.active {
	text-decoration: underline;
	color: #2d9e02;
}
#left ul li ul {
	margin: 0 0 0 14px;
}
#left ul li ul li a {
	background: transparent url(../images/icon-arrow.gif) no-repeat 1px 8px;
	font-size: 13px;
	font-weight: normal;
	padding: 3px 10px 3px 15px;
}
/*---[ right ]-----------------------------------------------------------------------*/
#one_column {
	width: 940px;
	float: right;
	padding: 0 0 15px;
}
#one_column h1 {
	margin: 0 0 14px;
}
/*---[ one column ]-----------------------------------------------------------------------*/
#right {
	width: 765px;
	float: right;
	padding: 0 0 15px;
}
#right h1 {
	margin: 0 0 14px;
}
/*---[ grupowicze ]---*/
.grupowicze .grupowicz {
	width: 342px;
	min-height: 109px;
	padding: 17px 17px 0;
	margin: 0 8px 8px 0;
	border: 1px solid #eae8e2;
	float: left;
	text-align:left;
	background: #F0EEE4;
}
.grupowicze .grupowicz.last {
	margin: 0 0 8px;
}
.grupowicze .grupowicz img {
	float: left;
}
.grupowicze .grupowicz h2 {
	margin: 0 0 10px 80px;
}
.grupowicze .grupowicz p {
	font-size: 11px;
	margin: 0 0 7px 80px;
}
.grupowicze .grupowicz a {
	margin: 0 0 0 80px;
}
/*---[ fotoplatforma ]---*/
table#table4col {
	width: 765px;
	margin: 0 0 13px;
}
table#table4col td {
	text-align: left;
	padding: 10px 5px 10px 0;
	width: 186px;
	border: 0 none;
	border-bottom: 1px solid #eae8e2;
}
table#table4col td h2 {
	font-size: 13px;
	color: #5c834d;
	min-height:13px;
}
table#table4col td a {
	font-size: 11px;
}
table#table4col td a.img {
	display: block;
	width: 142px;
	height: 101px;
	color: #fff;
	text-decoration: none;
	position: relative;
	margin: 0 0 7px;
	text-align: center;
}
table#table4col td a.img img {
	max-width: 136px;
	height: 95px;
	padding: 2px;
	border: solid 1px #CCCCCC;
}
table#table4col td img {
	max-width: 136px;
	height: 95px;
	padding: 2px;
	border: solid 1px #CCCCCC;

}

table#table4col td a.img span.cena {
	width: 128px;
	height: 25px;
	padding: 0 7px;
	line-height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #000;
}
table#table4col td a.img span.cena b {
	color: #95e776;
}
table#table4col td h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 2px;
}
table#table4col td h3 span {
	display: block;
	font-style: italic;
	font-weight: normal;
	padding: 2px 0 0;
}
table#table4col td p {
	font-size: 11px;
	margin: 0;
	padding: 2px 0 0;
}
/*---[ gielda ]---*/
table#table2col {
	width: 100%;
	margin: 0 0 13px;
}
table#table2col td {
	text-align: left;
	padding: 10px 5px 10px 0;
	border: 0 none;
	border-bottom: 1px solid #eae8e2;
}
table#table2col td h2 {
	font-size: 16px;
	color: #5c834d;
	margin: 0 0 4px;
}
table#table2col td a {
	font-size: 11px;
}
table#table2col td img {
	/*float: left;*/
	margin: 0 12px 0 0;
}
table#table2col td p {
	font-size: 11px;
	margin: 0;
	padding: 1px 0 0;
}
table#table2col td p.cena {
	height: 22px;
	padding: 10px 0 0;
	font-size: 15px;
}
table#table2col td p.cena span {
	color: #ff8a00;
	font-weight: bold;
}
table#table2col td p.cena a.button {
	float: right;
	margin: 0 20px 0 0;
}
/*---[ galeria ]---*/
#galeria {
	float: right;
	margin: 0 0 10px 25px;
	width: 365px;
}
#galeria img {
	margin: 0 0 4px 4px;
}
#galeria ul {
	margin: 0;
}
#galeria ul li {
	margin: 8px 8px 0 0;
	padding: 0;
	float: left;
	width: 83px;
	height: 83px;
	text-align: center;
}
#galeria ul li.last {
	margin: 12px 0 0 0;
}
#galeria ul li a img {
	margin: 0;
	padding: 3px;
	border: 1px solid #dcdcdc;

	background-color: #fff;
}
#galeria ul li a:hover img {
	border-color: #666600;
}
/*---[ gielda ]---*/
.gielda h2 {
	margin: 0 0 10px;
}
.gielda .autor, .gielda .data, .gielda .stan, .gielda .cena, .gielda .daneKontaktowe {
	font-size: 11px;
}
.gielda .autor, .gielda .data, .gielda .stan {
	margin: 0 0 7px;
}
.gielda .cena {
	height: 22px;
	font-size: 16px;
}
.gielda .cena span {
	color: #ff8a00;
	font-weight: bold;
}
/*---[ paginacja ]---*/
#paginacja {
	height: 18px;
	clear: both;
}
#paginacja a, #paginacja span {
	height: 18px;
	line-height: 18px;
	width: 20px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-size: 11px;
	margin: 0 6px 0 0;
}
#paginacja a {
	background-color: #c7c097;
}
#paginacja a:hover {
	background-color: #b4ae8a;
}
#paginacja span {
	background-color: #8db467;
}
/*---[ long ]-----------------------------------------------------------------------*/
#long {
	width: 980px;
	float: left;
	padding: 0 0 15px;
}
/*---[ fotoplatforma big photo ]---*/
.bigPhoto .photoBig {
	padding: 14px 0 14px;
	text-align: center;
}
.photoBig {
	padding: 14px 0 14px;
	text-align: center;
}
.photoBig img {
        max-width: 900px;
	padding: 2px;
	border: solid 1px #CCCCCC;
}
.bigPhoto .photoBig img {
	padding: 2px;
	border: solid 1px #CCCCCC;
}
img.g_img {
padding: 2px;
	border: solid 1px #CCCCCC;
}
.bigPhoto .photoCol {
	width: 450px;
	padding: 0 0 10px;
	margin: 0 10px 0 0;
	float: left;
}
.bigPhoto .photoColOpis {
	width: 550px;
margin-bottom: 20px;

}
.bigPhoto .photoCol .buttons {
	margin: 0 0 15px;
}
.bigPhoto .photoCol .buttons a {
	margin: 0 13px 0 0;
}
.bigPhoto .photoCol h2 {
	margin: 0 0 14px;
}
.bigPhoto .photoCol h2 span {
	color: #3b3b3b;
}
.bigPhoto .photoCol p, .bigPhoto .photoColOpis p {
	font-size: 11px;
	margin: 0 0 7px;
}
.bigPhoto .photoCol p.opis, .bigPhoto .photoColOpis p.opis {
	color: #7a7a7a;
	line-height: 185%;
}
/*---[ koszyk ]---*/
ul#koszyk {
	float: left;
	margin: 0 0 10px;
}
ul#koszyk li {
	float: left;
	width: 463px;
	height: 100px;
	padding: 14px 6px;
	margin: 0 30px 0 0;
	border-bottom: 1px solid #dfdbc4;
	position: relative;
}
ul#koszyk li.hover {
	background: transparent url(../images/background-koszyk.gif) repeat-x 0 0;
}
ul#koszyk li a.linkDelete {
	width: 13px;
	height: 14px;
	text-indent: -9999px;
	background: transparent url(../images/b-delete.gif) no-repeat 0 0;
	border: 1px solid #e7e6df;
	position: absolute;
	top: 14px;
	right: 6px;
	display: none;
}
ul#koszyk li a.linkDelete:hover {
	border-color: #cfcec8;
}
ul#koszyk li.hover a.linkDelete {
	display: block;
}
ul#koszyk li.last {
	margin: 0;
}
ul#koszyk li img {
	float: left;
	margin: 0 15px 0 0;
}
ul#koszyk li p {
	color: #7a7a7a;
	margin: 0 0 6px;
}
ul#koszyk li p.tytul {
	font-style: italic;
	font-weight: bold;
	padding: 15px 0 0;
}
ul#koszyk li p.autor {
	margin: 0 0 3px;
}
ul#koszyk li p.cena {
	color: #3b3b3b;
	font-size: 16px;
	font-weight: bold;
}
ul#koszyk li p span {
	color: #a4a4a4;
	display: block;
	float: left;
	width: 60px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
#podsumowanie {
	clear: both;
	padding: 0 0 0 750px;
	height: 54px;
}
#podsumowanie p {
	margin: 0 0 14px;
	font-weight: bold;
	color: #7a7a7a;
}
#podsumowanie p span {
	color: #69923f;
	font-size: 16px;
	padding: 0 0 0 10px;
	vertical-align: middle;
}
#podsumowanie .buttons a.brown {
	float: left;
}
#podsumowanie .buttons a.green {
	float: right;
}
/*---[ linki ]-----------------------------------------------------------------------*/
#links {
	background: #FFF url(../images/background-links.gif) repeat-x center top;
	padding: 16px 0 12px;
	border-top: 1px #eae8e2 solid;
	overflow: hidden;
	height: 100%;
        width:100%;
	clear: both;
}
#links ul {
	padding: 0 0 2px;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
}
#links ul li {
	float: left;
	width: 180px;
	margin-left: 15px;
	padding: 0;
	background: none;
	line-height: normal;
}
#links ul li.last {
	margin-right: 0;
}
#links ul li h3 {
	color: #5c834d;
	font-size: 13px;
	margin: 0 0 6px;
}
#links ul li ul {
	padding: 0;
	margin: 0;
	width: auto;
}
#links ul li ul li {
	float: none;
	width: auto;
	padding: 0 0 0 12px;
	margin: 0 0 6px;
	background: transparent url(../images/li-arrow-links.gif) no-repeat 3px 5px;
	line-height: 125%;
}
#links ul li ul li a {
	color: #736b43;
	font-size: 11px;
	text-decoration: none;
}
#links ul li ul li a:hover {
	text-decoration: underline;
}
/*---[ linki ]-----------------------------------------------------------------------*/
#site_map {

	padding: 16px 0 12px;
	border-top: 1px #eae8e2 solid;
	overflow: hidden;
	height: 100%;
	clear: both;
}
#site_map ul {
	padding: 0 0 2px;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
}
#site_map ul li {
	width: 180px;
	margin-left: 15px;
	padding: 0;
	background: none;

}
#site_map ul li.last {
	margin-right: 0;
}
#site_map ul li h3 {
	color: #5c834d;
	font-size: 13px;
	margin: 0 0 6px;
}
#site_map ul li ul {

	width: auto;
}
#site_map ul li ul li {
	float: none;
	width: auto;
	padding: 0 0 0 12px;
	margin: 0 0 6px;
	background: transparent url(../images/li-arrow-links.gif) no-repeat 3px 5px;
	line-height: 125%;
}
#site_map ul li ul li a {
	color: #736b43;
	font-size: 11px;
	text-decoration: none;
}
#site_map ul li ul li a:hover {
	text-decoration: underline;
}
/*---[ stopka ]-----------------------------------------------------------------------*/
#footer {
	background-color: #84a266;
	height: 33px;
	clear: both;
}
#footerWrapper {
	margin: 0 auto;
	width: 980px;
	height: 12px;
	padding: 11px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	clear: both;
}
#footer a {
	text-decoration: none;
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .copy {
	width: 30%;
	float: left;
}
#footer .menuBottom {
	width: 40%;
	float: left;
	text-align: center;
}
#footer .menuBottom a {
	margin: 0 11px;
}
#footer .menuBottom a.linkMapaStrony {
	background: transparent url(../images/icon-mapa-strony.gif) no-repeat left center;
	padding: 0 0 0 18px;
}
#footer .menuBottom a.linkKontakt {
	background: transparent url(../images/icon-kontakt.gif) no-repeat left center;
	padding: 0 0 0 18px;
}
#footer .webtrendy {
	width: 30%;
	float: right;
	text-align: right;
}
#rejestracja div {
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;

}
#rejestracja div label {
display: inline-block;
width: 100px;

}
#rejestracja input {
width: 300px;
}
#rejestracja input.smaller {
width: 74px;
}
#rejestracja input.smaller2 {
width: 36px;
}
#rejestracja input.check {
width: auto;
height: auto;
border: none;
padding: 0;
margin: 0;
}
#rejestracja input.button {
width: 100px;
margin-left: 220px;
}
#rejestracja #password-strength {
width: 320px;
padding-left: 103px;
}
div.pic_comment {
margin: 10px;
width: 540px;
border-bottom: dashed 1px #CCCCCC;
padding-bottom: 10px;
}
div.pic_comment div.pic {
float: left;
margin-right: 18px;
width: 142px;
}
div.pic_comment div.pic img{
padding: 2px;
	border: solid 1px #CCCCCC;
}
div.pic_comment div.comm {
float: right;
text-align: left;
width: 380px;
}
#add_comment {
clear: left;
width: 550px;
border-bottom: dashed 1px #CCCCCC;
padding-bottom: 10px;
text-align: left;
}
#lubieto {
display: block;
float: right;
width: 280px;
padding-left: 220px;
}
#lubieto a {
line-height: 18px;
}
ul.formularz {
	padding: 0;
	line-height: 145%;
	margin: 0 auto 20px;
	width: 600px;
}
.formularz li {
	padding: 5px 0;
	overflow: hidden;
	margin: 0;
	background: none;
    height: 100%;
    border-bottom: 1px #DDE4EA dashed;
}
.formularz li.formNaglowek {
	font-size: 14px;
	font-weight: bold;
    text-align: left;
    padding: 7px 15px;
    color: #4B692C;
}
.formularz li.checkbox input {
	position: relative;
	top: 2px;
}
.formularz li label {
	display: block;
	width: 200px;
	margin: 0 10px 0 0;
	float: left;
	text-align: right;
	padding: 4px 0;
}
.formularz li input[type=text], .formularz li input[type=password], .formularz li textarea, .formularz li select {
	padding: 4px;
	font-size: 12px;
	width: 320px;
    float: left;
}
.formularz li textarea {
	overflow: auto;
}
.formularz li select {
	width: 289px;
}
.formularz li label.error {
	color: #D50000;
	font-size: 11px;
	padding-bottom: 0;
	width: auto;
	padding-left: 211px;
}
.formularz li input[type=text].error, .formularz li input[type=password].error, .formularz li textarea.error, .formularz li select.error {
	border-color: #D50000;
}



#left ul.categories {
	overflow: hidden;
	margin-bottom: 20px;
}
#left ul.categories li {
	border-bottom: 1px solid #EAE8E2;
	float: left;
	width: 100%;
	text-align: left;
}
#left ul.categories li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 15px 6px 8px;
	font-size: 11px;
	color: #3a3a3a;
	background: transparent url(../images/icon-menu-left.gif) no-repeat 156px 13px;
}
#left ul.categories li a:hover, #left ul.categories li a.active {
	background-color: #F3F8ED;
}
#left ul.categories li ul {
	float: left;
	width: 100%;
	margin: 0;
}
#left ul.categories li ul li {
	border-top: 1px solid #e6e6e6;
	border-bottom: 0 none;
	float: left;
	width: 100%;
}
#left ul.categories li ul li a {
	font-weight: normal;
	padding: 4px 10px 4px 19px;
	font-size: 11px;
	color: #3a3a3a;
	background: transparent url(../images/icon-menusub-left.gif) no-repeat 10px 13px;
}
#left ul.categories li ul li a:hover, #left ul.categories li ul li a.active {
	background-color: #F9F9F7;
	color: #3a3a3a;
}
div.error_msg {
border: solid 1px #FF0000;
padding: 10px;
}
.error {
font-size: 10px;
display:inline-block;
color: #FF0000;

}
#akt_img {
float: right;
margin-left: 20px;
padding-right: 5px;
margin-bottom: 10px;
}
img.aa_img {
margin-right: 10px;
margin-bottom: 5px;
padding: 2px;
	border: solid 1px #CCCCCC;
}
#pozostale_aktualnosci li {
border-bottom: dashed 1px #CCCCCC;
}
span.cc_data {
font-size: 10px;
}
label.error {
display: none !important;
}
input.error, select.error  {
border: solid 1px #FF0000;
}
input[type="checkbox"].error {
background: #ff0000;
padding:2px;
}
.checkerr label.error {
display: block!important;
width: auto!important;
float:right;
}

.randomImages ul {
    text-align: center;
}

.randomImages ul li {
    display: inline;
    padding:0px;
}

.randomImages ul li img {
    max-width: 123px;
    max-height: 83px;
    border:1px solid #ebebeb;
    padding: 3px;
}

.picOfMonth img {
    border:1px solid #ebebeb;
}

.randomImages ul li img:hover, .picOfMonth img:hover
{
    border: 1px solid #84a266;

}

.randomImages ul li img:hover
{
    transform: scale(1.1, 1.1);
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


.forumImages {
    clear:both;
}

.forumImages h2, .picOfMonth h2{
        font-size:16px;
        margin: 0 0 6px;
        height: 22px;
        padding: 5px 2px 0;
}

.forumImages:hover > h2.nHome,.picOfMonth:hover > h2.nHome {
    display:none;
}

.forumImages:hover > h2.nHomeWhite, .picOfMonth:hover > h2.nHomeWhite {
    padding: 5px 2px 0;
    height: 24px;
    display:block;
}

.forumImages:hover,.picOfMonth:hover {
    background-color: #d3dec8;
}

.forumImages:hover {

}
