@import url('font-awesome.min.css');

html, body {
	margin:0;
	padding:0;
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	color:#555;
	background: #000366; /* Old browsers */
	background: -moz-linear-gradient(top,  #000366 0%, #d6d6d6 50%, #000366 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #000366 0%,#d6d6d6 50%,#000366 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #000366 0%,#d6d6d6 50%,#000366 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000366', endColorstr='#000366',GradientType=0 ); /* IE6-9 */
}

table {
	font-size:12px;
}

a {
	color:#666;
	text-decoration:none;
	transition-duration:0.3s;
}

a:active {
	color:#666;
}

a:hover {
	color:#000;
}

form {
	margin:0;
	padding:0;
}

textarea {
	font-size:12px;
}

table {
	font-size:14px;
}

img {
	border:0px;
}

.przycisk {
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	padding:6px 18px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}

.przycisk:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
	background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
	background-color:#0688fa;
}

.przycisk:active {
	position:relative;
	top:1px;
}

input.tekst {
	width:200px;
	padding:8px;
	border:1px solid #E1E1E1;
}

.title {
	font-size:14px;
	font-weight:bold;
}

.tiny,
a.tiny {
	font-size:10px;
}

#clear {
	clear:both;
}

input[type=text],
input[type=email],
input[type=password],
textarea,
select {
	outline:none;
	padding:8px;
	border:1px solid #E1E1E1;
	border-radius:3px;
	transition-duration:0.3s;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
	box-shadow:0 0 3px rgba(0,128,192, 0.5);
	border-color:rgba(0,128,192, 0.8);
}

input[type=checkbox],
input[type=radio] {
	outline:none;
}

input[type=checkbox]:focus,
input[type=radio]:focus {
	outline:none;
}

#error_box,
.error_box {
	margin-bottom:10px;
	background:url(../../images/system/tip.png) 3px no-repeat #f7dfdf;
	border:1px solid #d3b4b4;
	padding:15px 60px;
	font-size:14px;
	line-height:20px;
	color:#808680;
	border-radius:5px;
}

.info_box,
#info_box {
	margin-bottom:10px;
	background:url(../../images/system/info_tip.png) 3px no-repeat #e8fae8;
	border:1px solid #c2d5c4;
	vertical-align:middle;
	padding-top:15px;
	padding-left:60px;
	padding-bottom:15px;
	font-size:14px;
	line-height:20px;
	border-radius:5px;
	color:#808680;
}

#div_title {
	border-color:CFCFCF;
	border-style:solid;
	border-width:1px 1px 0 1px;
	color:#666666;
	padding:10px;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	background-color:#F6F6F6;
}

.clear {
	clear:both
}

div#problem {
	text-align:right;
	margin:5px 10px;
	padding-top:3px;
	height:14px;
	background:url(../../images/problem.png) no-repeat 670px 3px;
}

div#problem a {
	font-size:10px;
	color:#8282FF;
}

span.aukc_id {
	font-weight:normal;
	font-size:10px;
	color:#999;
}

div#stopka {
	padding-bottom:10px;
	background:rgba(0,0,0,0.8);
	border-top:1px solid #E1E1E1;
	position:relative;
	z-index:1;
}

div#stopka div.box {
	width:980px;
	margin:0 auto;
	vertical-align:top;
}

div#stopka div.box div.content {
	display:inline-block;
	vertical-align:top;
	width:240px;
	padding:10px 0;
}

div#stopka div.box div.content h3 {
	margin:5px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	text-transform:uppercase;
	font-size:14px;
}

div#stopka div.box div.content ul {
	list-style:none;
	margin:0 auto;
	padding:10px 0 0 0;
}

div#stopka div.box div.content ul li {
}

div#stopka div.box div.content ul li a {
	display:block;
	width:90%;
	height:100%;
	padding:7px 12px;
	transition-duration:0.2s;
}

div#stopka div.box div.content ul li a:hover {
	background:#E1E1E1;
	border-radius:3px;
	color:#000;
}

div#stopka div.rules {
	text-align:center;
	margin:10px 0 0;
	color:#999;
}

div#stopka div.rules a {
	color:#888;
}

div#stopka div.extraInfo {
	border-top:1px solid #CCC;
	padding:10px 0;
}

div#stopka span.platnosci {
	margin-right:740px;
	font-size:12px;
}

div#stopka span.platnosci img {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	height:30px;
}

div#stopka span.platnosci,
div#stopka span.media {
	display:inline-block;
}

div#koszt {
	border:1px solid #c2d5c4;
	vertical-align:middle;
	padding:15px;
	font-size:14px;
	line-height:20px;
	border-radius:5px;
	color:#808680;
	background:#e8fae8;
	margin:0 0 10px;
}

div#koszt h3 {
	margin-top:0;
	padding-bottom:10px;
	border-bottom:1px solid #00CC33;
}

div#koszt div.nazwa {
	float:left;
	padding:3px 10px;
	width:180px;
}

div#koszt div.nazwa_suma {
	float:left;
	padding:3px 10px;
	width:160px;
}

div#koszt div.nazwa_suma,
div#koszt div.cena_suma {
	border-top:1px solid #00CC33;
	font-weight:bold;
}

div#koszt div.cena {
	float:left;
	padding:3px 10px;
	width:150px;
	text-align:right;
	font-weight:bold;
}

div#koszt div.cena_suma {
	float:left;
	padding:3px 10px;
	width:170px;
	text-align:right;
	font-weight:bold;
}

#licytuj {
	width:750px;
	margin:0 auto;
}

#licytuj h3 {
	border-bottom:1px solid #E1E1E1;
	padding:10px;
}

#licytuj .formularz {
	background-color:#F6F6F6;
	list-style:none;
	margin:0;
	padding:20px;
}
#licytuj .formularz li {
	margin:0 0 20px;
}

#licytuj .formularz .pole {
	display:inline-block;
	width:25%;
	font-weight:bold;
}

#licytuj .formularz textarea {
	display:block;
	margin:10px 0 0 25%;
	width:40%;
	height:100px;
}

#licytuj .formularz input[type=text] {
	width:80px;
}

div#licytuj div.formularz div.info div.pole input.oferta {
	width:100px;
	border:1px solid #E1E1E1;
	padding:3px;
	text-align:center;
}

#licytuj ul#listaCen {
	list-style:none;
	margin:0 0 10px;
	border:1px solid #00CC33;
	background-color:#F2FBE6;
	padding:10px;
	border-radius:5px;
}

#licytuj ul#listaCen li {
	position:relative;
	padding:5px 0;
}

 ul#listaCen li span {
	font-weight:bold;
}

#licytuj ul#listaCen li.suma {
    border-top: 1px solid #00CC33;
    font-weight: bold;
}

div#lista_ofert {
	border:1px solid #E1E1E1;
	margin-top:10px;
	display:block;
	width:50%;
	margin:10px auto;
}

div#lista_ofert .naglowek {
	background-color:#F6F6F6;
	font-weight:bold;
	padding:8px 10px;
	text-shadow:1px 1px 1px rgba(0,0,0, 0.3);
	border-bottom:1px solid #E1E1E1;
	margin:0;
}

div#lista_ofert ul {
	list-style:none;
	margin:0;
	padding:10px;
}

div#lista_ofert ul li {
	border-bottom:1px solid #E1E1E1;
	padding:10px;
}

div#lista_ofert ul li .avatar {
	height:80px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}

div#lista_ofert ul li .user {
	display:inline-block;
	vertical-align:middle;
	width:30%;
}

div#lista_ofert ul li .data {
	font-size:10px;
	color:#999;
	display:block;
}

div#lista_ofert ul li .oferta {
	float:right;
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	width:40%;
	margin:20px 20px 0 0;
}

div#lista_ofert ul .ofertaUser {
	background:rgba(145,200,255, 0.2);
}

div#lista_ofert ul li .oferta em {
	font-style:normal;
	font-size:16px;
}

div#lista_ofert ul li .tresc {
	display:block;
	margin:10px 0 0;
}

div#lista_ofert ul li .edit {
	text-align:right;
	margin-bottom:0;
}

div#lista_ofert ul li .edit a {
	margin:0 0 0 10px;
	display:inline-block;
	background:#F6F6F6;
	border:1px solid #FB7D00;
	text-transform:uppercase;
	padding:7px 8px;
	font-size:10px;
	border-radius:5px;
}

div#lista_ofert div.oferty div.uzytkownik,
div#lista_ofert div.oferty div.data_dodania,
div#lista_ofert div.oferty div.oferta {
	margin:3px 0;
}

div#wystaw_komentarz {
	border:1px solid #CCC;
	border-radius:5px;
	background-color:#F6F6F6;
	padding:10px;
}

div#wystaw_komentarz div.tytul {
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	border-bottom:1px solid #E1E1E1;
	padding-bottom:10px;
}

div#wystaw_komentarz div#zdjecie {
	display:inline-block;
	vertical-align:top;
	width:25%;
	text-align:center;
	padding:10px;
}

div#wystaw_komentarz div#dane {
	display:inline-block;
	vertical-align:top;
	width:69%;
}

div#wystaw_komentarz div#dane div.nazwa {
	display:inline-block;
	width:19%;
	margin:10px 0;
	font-weight:bold;
	vertical-align:middle;
}

div#wystaw_komentarz div#dane div.info {
	display:inline-block;
	width:79%;
	margin:10px 0;
	vertical-align:middle;
}

div#wystaw_komentarz div#dane div.ocenianie div {
	padding:3px 0;
}

div#wystaw_komentarz div#dane div.ocenianie div span {
	display:inline-block;
	width:210px;
}

div#wystaw_komentarz div#dane div.info textarea {
	border:1px solid #CCC;
	padding:3px;
	width:335px;
	height:100px;
}

#lista_konto {
	margin:5px 0;
	width:100%;
	list-style:none;
	padding:0;
}

#lista_konto li {
	padding:15px;
}

#lista_konto span.chk,
#lista_konto span.nazwa,
#lista_konto span.ofert,
#lista_konto span.opcje {
	display:inline-block;
	vertical-align:middle;
}

#lista_konto .chk {
	width:4%;
}

#lista_konto .nazwa {
	line-height:20px;
	width:56%;
}

#lista_konto .nazwa .link strong {
	font-size:16px;
}

#lista_konto .nazwa div.tiny {
	color:#999;
}

#lista_konto .ofert {
	width:20%;
	text-align:center;
}

#lista_konto .opcje {
	width:20%;
	text-align:center;
	line-height:16px;
	line-height:25px;
}

#lista_konto a.przycisk {
	color:#FFF;
	margin:0 0 3px;
	padding:8px 20px;
}

#lista_konto .opcje a.select {
	display:block;
	border:1px solid #FB7D00;
	background:#FFF;
	border-radius:5px;
	margin:5px 0 0;
	padding:5px 0;
	font-weight:bold;
	color:#FB7D00;
}

ul#topListyKonto,
#poczta h3,
#pocztaCzytaj h3,
#title_box {
	background:#F6F6F6;
	border:1px solid #E1E1E1;
	padding:10px 10px;
	margin:0;
	font-weight:bold;
	list-style:none;
	font-size:15px;
}

ul#topListyKonto li {
	display:inline-block;
}

ul#topListyKonto .chk {
	width:4%;
}

ul#topListyKonto .nazwa {
	width:56%;
}

ul#topListyKonto .ofert {
	width:19%;
	text-align:center;
}

ul#topListyKonto .opcje {
	width:20%;
	text-align:center;
}

div#cats input[type=submit].usun,
div#cats input[type=submit].wystaw {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 10px;
	margin-right:10px;
}

div#profil {
	padding:5px;
	border:1px solid #E1E1E1;
	border-radius:5px;
	background-color:#F6F6F6;
}

div#daneProfilu {
	display:inline-block;
	width:36%;
	vertical-align:top;
	border:1px solid #E1E1E1;
	border-radius:5px;
	padding:10px;
	background:#FFF;	
}

div#daneProfilu a {
	color:#F47A00;
}

div#zestawienie {
	display:inline-block;
	width:59%;
	vertical-align:middle;
	text-align:center;
	border:1px solid #E1E1E1;
	border-radius:5px;
	padding:10px;
	background-color:#FFF;
}

div#daneProfilu ul {
	line-height:20px;
	padding:0;
	margin:0;
	list-style:none;
}

div#zestawienie ul.oceny {
	display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	text-align:left;
}

div#zestawienie ul.oceny li.top {
	font-weight:bold;
	padding:3px 0;	
}

div#zestawienie ul.oceny li span {
	display:inline-block;
}

div#zestawienie ul.oceny li span.info {
	width:180px;
	padding:3px 0;
}

div#zestawienie table#zestawienie {
	display:inline-block;
	vertical-align:middle;
	border-right:1px solid #CCC;
}

div#zestawienie table#zestawienie td.element {
	text-align:left;
}

div#zestawienie table#zestawienie tr.pozytywne,
font.pozytywne {
	font-weight:bold;
	color:#01BA0B;
}

div#zestawienie table#zestawienie tr.neutralne,
font.neutralne {
	font-weight:bold;
}

div#zestawienie table#zestawienie tr.negatywne,
font.negatywne {
	font-weight:bold;
	color:#D20000;
}

div#zestawienie h3 {
	background:#daefda;
	border:1px solid #c2d5c4;
	vertical-align:middle;
	font-size:14px;
	border-radius:5px;
	color:#666;
	padding:10px;
	margin:0;
}

div#komentarze {
	border-top:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-radius:5px;
	margin-top:10px;
}

div#komentarze div#top {
	padding:10px;
	background-color:#EAEAEA;
	border-bottom:1px solid #E1E1E1;
	font-size:14px;
	font-weight:bold;
}

div#komentarze div.lista {
	padding:10px 10px 0;
}

table.listaKomentarzy {
	border-top:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	width:100%;
	margin-top:10px;
}

table.listaKomentarzy tr.top {
	background-color:#EAEAEA;
	font-weight:bold;
	border-bottom:1px solid #E1E1E1;
}

font.pozytywny {
	font-weight:bold;
	color:#01BA0B;
}

font.neutralny {
	font-weight:bold;
}

font.negatywny {
	font-weight:bold;
	color:#D20000;
}

div.copyright {
	font-size:9px;
	color:#FFF;
	text-align:center;
	background:#EFEFEF;
	padding:5px 0;
	color:#999;
	position:relative;
	z-index:1;
}

div.copyright a {
	font-size:9px;
	color:#999;
}

div#ogloszenie {
	position:relative;
}

div#ogloszenie .dodajOferte {
	display:block;
	width:50%;
	margin:0 auto;
	border:1px solid #EAEAEA;
	background:#FBFBFB;
	padding:0;
}

div#ogloszenie .dodajOferte h3 {
	background:#F0F0F0;
	padding:10px;
	margin:0 0 10px;
	border-bottom:1px solid #E1E1E1;
}

div#ogloszenie .dodajOferte .cena,
div#ogloszenie .dodajOferte .cena_rodzaj {
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:top;
}

div#ogloszenie .dodajOferte .cena {
	padding:0 0 0 20px;
}

div#ogloszenie .dodajOferte .cena_rodzaj {
	padding:0 20px 0 0;
}

div#ogloszenie .dodajOferte input[type=text] {
	width:100px;
	text-align:right;
}

div#ogloszenie .dodajOferte select {
	width:140px;
}

div#ogloszenie .dodajOferte .tresc {
	width:60%;
	margin:0 auto;
}

div#ogloszenie .dodajOferte .tresc p {
	font-weight:bold;
}

div#ogloszenie .dodajOferte textarea {
	height:150px;
	width:100%;
	display:block;
	margin:0 auto;
}

div#ogloszenie .dodajOferte button {
	margin:15px 20px 20px auto;
	display:block;
}

div#ogloszenie .dodajOferte button i {
	margin:0 0 0 7px;
	font-size:16px;
	vertical-align:middle;
}

div#ogloszenie ul.socialMedia {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:10px;
	right:10px;
	z-index:1;
}

div#ogloszenie ul.socialMedia li {
	display:inline-block;
	margin:0 5px;
	opacity:0.5;
	transition-duration:0.3s;
}

div#ogloszenie ul.socialMedia li:hover {
	opacity:1;
}

div#ogloszenie div.info {
	display:inline-block;
	width:100%;
	vertical-align:top;
}

div#ogloszenie h1.top,
div#ogloszenie h3.topOpis {
	border-bottom:1px solid #E1E1E1;
	position:relative;
	z-index:0;
	margin:0;
	color:#333;
	font-size:18px;
	padding:10px;
	text-shadow:0 1px 1px rgba(0,0,0, 0.2);
	position:relative;
}

div#ogloszenie h3.topOpis a {
	position:absolute;
	top:7px;
	right:0;
	font-size:12px;
	color:#0080C0;
	font-weight:normal;
	text-shadow:none;
	border:1px solid #F6F6F6;
	background:#FBFBFB;
	padding:5px 10px;
	border-radius:5px;
}

div#ogloszenie h3.topOpis a i {
	margin:0 5px 0 0;
	font-size:16px;
	vertical-align:middle;
}

div#ogloszenie h3.topOpis a:hover {
	background:#F3F3F3;
}

div#ogloszenie .desc {
	display:inline-block;
	width:55%;
}

div#ogloszenie ul.dane {
	vertical-align:top;
	list-style:none;
	margin:40px 0 10px;
	padding:20px;
	display:inline-block;
	width:40%;
	background:#FAFAFA;
	border:1px solid #F3F3F3;
}

div#ogloszenie ul.dane li {
	padding:10px 0;
}

div#ogloszenie ul.dane span.pole {
	text-transform:uppercase;
	display:inline-block;
	width:40%;
	vertical-align:middle;
}

div#ogloszenie ul.dane span.pole i {
	margin:0 10px;
	font-size:16px;
	vertical-align:middle;
	text-shadow:1px 1px 1px rgba(0,0,0, 0.3);
}

div#ogloszenie ul.dane span.nazwa,
div#ogloszenie ul.dane h2.nazwa {
	vertical-align:middle;
	color:#333;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	width:55%;
	font-size:14px;
	margin: 0px;
}

div#ogloszenie ul.dane span.nazwa em {
	color:#999;
	font-weight:normal;
}

div#ogloszenie ul.dane span.user {
	font-weight:normal;
}

div#ogloszenie div.opisAukcji {
	padding:20px;
	border-bottom:1px solid #E1E1E1;
	margin:0 0 10px;
}

div#ogloszenie div.nawigacja {
	border:1px solid #CCC;
	border-radius:5px;
	background-color:#E1E1E1;
	margin-top:10px;
	padding:5px;
}

div#ogloszenie div.nawigacja div.akceptacja {
	float:right;
}

div#ogloszenie div.nawigacja div.cofnij {
	float:left;
}

font.kup_teraz {
	font-weight:bold;
	color:#F47A00;
}

font.licytacja {
	font-weight:bold;
	color:#FF9300;
}

font.czasRed {
	color:#DF0000;
}

div.reklama {
	text-align:center;
	padding:10px 0;
}

.slider-wrapper {
	position:relative;
	overflow:hidden;
}

.slider-wrapper .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.slider-wrapper .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.slider-wrapper .nivoSlider a {
	border:0;
	display:block;
}

.slider-wrapper .nivo-controlNav {
	position:absolute;
	bottom:-10px;
	right:10px;
	z-index:9999;
}
.slider-wrapper .nivo-controlNav a {
	display:inline-block;
	width:18px;
	height:18px;
	background:rgba(0,0,0, 0.3);
	border-radius:10px;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.slider-wrapper .nivo-controlNav a.active {
	background:rgba(0,0,0, 1);
}

.slider-wrapper .nivo-directionNav {
	display:none;
}

.slider-wrapper .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.slider-wrapper:hover .nivo-directionNav a { opacity: 1; }
.slider-wrapper a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.slider-wrapper a.nivo-prevNav {
	left:15px;
}

.slider-wrapper .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.slider-wrapper .nivo-caption a:hover {
    color:#fff;
}

.slider-wrapper .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.slider-wrapper .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.slider-wrapper .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

div#slider {
	height:400px;
	width:850px;
	margin:0 auto 20px;
	display:block;
}

font.o_mnie a {
	font-weight:bold;
	font-size:9px;
}

.screenshot {
	position:relative;
	z-index:0;
	font-weight:normal;
	line-height:18px;
}

.screenshot:hover {
	z-index: 50;
}

.screenshot div.okno { /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFF;
	padding: 5px;
	left: -1000px;
	border-radius:5px;
	visibility: hidden;
	text-decoration: none;
	text-align:left;
	box-shadow:0 0 5px 5px #CCC;
	width:560px !important;
	max-width:560px !important;
	transition: opacity 0.3s linear;
	opacity:0;
	top:0;
	color:#666;
}

.screenshot div.okno div {
	float:left;
	width:280px;
	max-width:270px;
}

.screenshot div.okno div p {
	text-align:right;
}

.screenshot div.okno img { /*CSS for enlarged image*/
	border:none;
	padding:5px;
}

.screenshot:hover div.okno { /*CSS for enlarged image on hover*/
	visibility:visible;
	display:block;
	top:-150px;
	left:160px; /*position where enlarged image should offset horizontally */
	opacity: 1;
}

div#sprzedaj {
	position:relative;
}

span#ladowanie span {
	position:fixed;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0, 0.5);
	z-index:999;
	color:#FFF;
}

span#ladowanie span p {
	top:35%;
	left:40%;
	position:absolute;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

div.sprzedaj {
	background-color:#F6F6F6;
	margin-bottom:10px;
	font-size:14px;
}

div.sprzedaj em {
	color:#FF8000;
	font-style:normal;
	font-size:14px;
}

div.sprzedaj div.top,
div#promowanie div.top {
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
	background-color:#2dabf9;
	-moz-border-radius:3px 3px 0 0 ;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	border:1px solid #0688fa;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}

div.sprzedaj div.linia {
	border-top:1px solid #E1E1E1;
}

div.sprzedaj div.linia div.nazwa {
	font-weight:bold;
	padding:10px;
	background:url(../images/strzalki_red_01.png) 7px no-repeat;
	display:inline-block;
	width:15%;
	vertical-align:top;
	text-align:right;
}

div.sprzedaj div.linia div.zawartosc {
	padding:10px;
	display:inline-block;
	width:80%;
	vertical-align:top;
}

div.sprzedaj div.linia div.lokalizacja span {
	display:inline-block;
	margin:0 10px 0 0;
}

div.sprzedaj div.linia div.lokalizacja select,
div.sprzedaj div.linia div.lokalizacja input[type=text] {
	width:200px;
}

div.sprzedaj div.linia div.zawartosc table#sposoby_dostawy td.koszt input {
	width:50px;
	text-align:right;
}

div.sprzedaj div.zawartosc input[type=text],
div.sprzedaj div.zawartosc select {
}

div.sprzedaj div.zawartosc input.cena {
	width:100px;
}

div.sprzedaj div.zawartosc input.ilosc {
	width:50px;
}

div.sprzedaj div.zawartosc input.tytul {
	width:450px;
}

div.sprzedaj div.zawartosc textarea.opis {
	width:80%;
	height:150px;
	padding:10px;
}

div.sprzedaj div.linia div.opis_mini {
	border:1px solid #B4DCEB;
	background-color:#F4F9FB;
	margin-top:5px;
	padding:5px;
	font-size:11px;
}

div#dalej {
	border:1px solid #CCC;
	background-color:#F6F6F6;
	padding:10px;
	text-align:right;
	margin-top:10px;
}

div#promowanie {
	background:#FAFAFA
}

div#promowanie ul {
	list-style:none;
	padding:20px;
	margin:0;
}

div#promowanie ul li {
	padding:10px 0;
	border-bottom:1px solid #EBEBEB
}

div#promowanie ul li div.opis {
	border:1px solid #c2d5c4;
	vertical-align:middle;
	color:#808680;
	background:#e8fae8;

	padding:5px;
	margin:5px 0 0 30px;
	border-radius:5px;
	line-height:18px;
}

div#promowanie ul li div.opis span {
	border:none;
	background:none;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:top;
}

div.dane_sprzedajacego div.top,
div.dane_kupujacego div.top {
	border:1px solid #CCC;
	border-radius:5px;
	background-color:#F6F6F6;
	padding:10px 5px;
}

div.dane_sprzedajacego ul,
div.dane_kupujacego ul {
	list-style:none;
	border:1px solid #CCC;
	margin:10px 0 0 0;
	border-radius:5px;
	padding:10px;
}

div.dane_sprzedajacego ul li,
div.dane_kupujacego ul li {
	padding:3px;
}

div#fotoGallerySmall ul {
	list-style:none;
}

div#fotoGallerySmall ul li {
	display:inline;
	text-align:center;
}

div#fotoGallerySmall .zdjecie {
	height:80px;
	border:1px solid #CCC;
}

div#topMenu {
	width:100%;
	text-decoration: none;
	background:#FFF;
	color: #000000;
	border-bottom:1px solid #E1E1E1;
	font-size: 14px;
	font-weight:  bold;
	box-shadow:0 0 8px rgba(0,0,0, 0.5);
}

div#topMenu .logo {
	width: 20%;
	float: left;
}

div#topMenu .logo img {
	max-width: 100%;
	margin: 5px 0;
}

div#topMenu .menuList {
	float: left;
	padding: 20px 0;
}

div#topMenu .menuList a {
	margin: 0 10px;
}

div#topMenu .menuList a.active {
	color: #000;
}

div#topMenu form {
	display:block;
	width:1200px;
	margin:0 auto;
}

div#topMenu form span.szukaj {
	display:inline-block;
	width:580px;
	border:1px solid #E1E1E1;
	border-radius:3px;
	padding:5px;
	position:relative;
	left:80px;
	box-shadow:inset 0 0 1px rgba(0,0,0, 0.1);
}

div#topMenu form span.szukaj input[type=text] {
	border:none;
	width:540px;
	padding:5px;
	display:inline-block;
	vertical-align:middle;
}

div#topMenu form span.szukaj input[type=text]:focus {
	box-shadow:none;
}

div#topMenu form span.szukaj input[type=image] {
	vertical-align:middle;
	display:inline-block;
}

div#topMenu a.logo {
	display:inline-block;
	vertical-align:middle;
}

div#topMenu a.logo img {
	height:50px;
}

div#topMenu:hover {	
}

div#topMenu div.info {
	width:980px !important;
	margin:0 auto;
	position:relative;
}

div#topMenu .info .reg {
	float:right;
	padding:15px 0;
}

div#topMenu .info .reg a {
	font-size:14px;
	display:inline-block;
	padding:5px 10px;
	margin:0 5px;
}

div#topMenu .info .reg a i {
	margin:0 5px 0 0;
}

div#topMenu div.info div.userInfo {
	float:right;
	display:inline-block;
	vertical-align:middle;
	border:1px solid rgba(0,0,0, 0);
	transition-duration:0.3s;
	border-radius:5px;
	padding:5px;
}

div#topMenu div.info div.userInfo a {
	display:inline-block;
	padding:5px 10px;
}

div#topMenu div.info div.userInfo a.poczta {
	color:#FB7D00;
	border:2px solid #FB7D00;
	box-shadow:0 0 3px #FB7D00;
	padding:2px 6px;
	border-radius:10px;
}

div#topMenu div.info div.userInfo a.poczta i {
	vertical-align:middle;
}

div#topMenu div.info div.userInfo a.poczta em {
	font-weight:bold;
	vertical-align:middle;
}

div#topMenu div.info div.userInfo a i {
	font-size:16px;
	margin:0 5px 0 0;
}

div#topMenu div.info div.userInfo a.tiny {
	font-weight:normal;
	font-size:10px;
	padding:10px;
}

div#mainContainer {
	width:940px;
	padding:20px;
	margin:0 auto;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:#fff;
	position:relative;
	z-index:0;
}

div#mainTop {
	margin-bottom:10px;
}

div#mainTop div.szukaj {
	margin:10px;
	position:relative;
	width:80%;
	margin:0 auto;
	display:block;
}

div#mainTop div.szukaj form {
	border:1px solid #E1E1E1;
	padding:5px;
	box-shadow:inset 0 0 3px #F6F6F6;
}

div#mainTop div.szukaj form:focus {
	box-shadow:0 0 3px rgba(0,128,192, 0.5);
	border-color:rgba(0,128,192, 0.8);
}

div#mainTop div.szukaj form select {
	border:none;
	display:inline-block;
	width:30%;
	color:#999;
}

div#mainTop div.szukaj form input.szukajButton {
	padding:0 8px;
	margin-top:8px;
	float:right;
}

div#mainTop div.szukaj form input.pole:focus {
	outline:none;
	box-shadow:none;
	border:none;
}

div#mainTop div.szukaj form input.pole {
	border:none;
	width:63%;
	padding:5px;
	display:inline-block;
	font-size:16px;
	vertical-align:top;
	color:#999;
}

div#mainTop div.szukaj form input.pole::-webkit-input-placeholder {
	color:#666;
	font-size:14px;
}
div#mainTop div.szukaj form input.pole::-moz-placeholder {
	color:#666;
	font-size:14px;
} /* firefox 19+ */
div#mainTop div.szukaj form input.pole::-ms-input-placeholder {
	color:#666;
	font-size:14px;
} /* ie */
div#mainTop div.szukaj form input.pole:-moz-placeholder {
	color:#666;
	font-size:14px;
}

div#mainTop div.szukaj form #result {
	height:20px;
	font-size:16px;
	color:#333;
	padding:5px;
	margin-bottom:10px;
	background-color:#FFFF99;
}

div#mainTop div.szukaj form .suggestionsBox {
	position:absolute;
	left:5px;
	top:37px;
	width:500px;
	background:#FFF;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	z-index:999;
}

div#mainTop div.szukaj form .suggestionList {
	margin: 0px;
	padding: 0px;
}

div#mainTop div.szukaj form .suggestionList ul li {
	list-style:none;
	margin:0;
	padding: 6px;
	cursor: pointer;
}

div#mainTop div.szukaj form .suggestionList ul li:hover {
	background-color:#F6F6F6;
}

div#mainTop div.szukaj form #suggestionsList ul {
	font-size:11px;
	padding:0;
	margin:0;
}

div#mainTop div.logo {
	display:inline-block;
	margin:10px 1% 10px 0;
	vertical-align:middle;
}

div#mainTop ul.menuList {
	list-style:none;
	margin:0 0 0 auto;
	padding:0;
	font-size:13px;
	color:#FFF;
	display:inline-block;
	vertical-align:middle;
	border-radius:5px;

	background: rgb(255,197,10);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,197,10,1) 0%, rgba(255,165,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,197,10,1)), color-stop(100%,rgba(255,165,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,197,10,1) 0%,rgba(255,165,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,197,10,1) 0%,rgba(255,165,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,197,10,1) 0%,rgba(255,165,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,197,10,1) 0%,rgba(255,165,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc50a', endColorstr='#ffa500',GradientType=0 );
}

div#mainTop ul.menuList a {
	color:#FFF;
	padding:13px 10px;
	border-right:1px solid rgba(255,255,255, 0.2);
	font-size:14px;
	transition-duration:0.3s;
	display:block;
	text-shadow:0 1px 1px rgba(0,0,0, 0.3);
}

div#mainTop ul.menuList a.end {
	border-right:none;
}

div#mainTop ul.menuList li.active a,
div#mainTop ul.menuList a:hover {
	background:rgba(255,255,255, 0.8);
	border-right:1px solid #F47A00;
	color:#F47A00;
}

div#mainTop ul.menuList li.active a.start {
	border-radius:5px 0 0 5px;
}

div#mainTop ul.menuList li a i {
	margin:0 10px 0 0;
	font-size:18px;
}

div#mainTop ul.menuList a.start:hover {
}

div#mainTop ul.menuList li {
	display:inline-block;
}

div#naglowek div#infoFormL input.pole {
	border:1px solid #999;
	border-radius:5px;
	background:#FFF;
	width:450px;
	height:25px;
	padding:2px 5px;
	margin:16px 15px;
	font-size:16px;
}

div#naglowek div#infoFormL #result {
	height:20px;
	font-size:16px;
	color:#333;
	padding:5px;
	margin-bottom:10px;
	background-color:#FFFF99;
}

div#naglowek div#infoFormL #fraza:focus {
	outline:none;
}

div#naglowek div#infoFormL .suggestionsBox {
	position:absolute;
	left:15px;
	top:42px;
	width:460px;
	background:#FFF;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	z-index:999;
}

div#naglowek div#infoFormL .suggestionList {
	margin: 0px;
	padding: 0px;
}

div#naglowek div#infoFormL .suggestionList ul li {
	list-style:none;
	margin:0;
	padding: 6px;
	cursor: pointer;
}

div#naglowek div#infoFormL .suggestionList ul li:hover {
	background-color:#F6F6F6;
}

div#naglowek div#infoFormL #suggestionsList ul {
	font-size:11px;
	padding:0;
	margin:0;
}

div#naglowek div#infoFormL input.pole:focus {
	outline:none;
}

div#naglowek div#infoFormL input.pole::-webkit-input-placeholder {
	color:#CCC;
	font-size:14px;
	padding-top:2px;
}
div#naglowek div#infoFormL input.pole::-moz-placeholder {
	color:#CCC;
	font-size:14px;
	padding-top:2px;
} /* firefox 19+ */
div#naglowek div#infoFormL input.pole::-ms-input-placeholder {
	color:#CCC;
	font-size:14px;
	padding-top:2px;
} /* ie */
div#naglowek div#infoFormL input.pole:-moz-placeholder {
	color:#CCC;
	font-size:14px;
	padding-top:2px;
}

div#naglowek div#infoFormL input.szukajButton {
	background:url(../images/button_szukaj.png) no-repeat;
	border:none;
	width:72px;
	height:32px;
	cursor:pointer;
	padding:0;
	margin:0;
}

div#mainContainer div.nawigacja {
	margin:10px;
}

div#mainContainer div.nawigacja i {
	margin:0 10px;
}

div#naglowek div.nawigacja div.spis {
}

#aktualnosci {
	border:1px solid #CCC;
	border-radius:5px;
	padding:5px;
	margin-bottom:10px;
}

#aktualnosci .zdjecie {
	float:left;
	width:110px;
	padding:5px 0;
	text-align:center;
}

#aktualnosci .tekst {
	float:left;
	width:600px;
	border:none;
}

#aktualnosci .tekst .tytul {
	padding-bottom:5px;
}

#aktualnosci .tekst .tytul a {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

#aktualnosci .tekst .link {
	text-align:right;
}

#aktualnosci .tekst .link a {
	color:#CC0000;
	font-weight:bold;
}

#aktualnosci ul#paginacja {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}

#aktualnosci ul#paginacja li {
	display:inline;
}

#aktualnosci ul#paginacja li a {
	border:1px solid #CCC;
	padding:5px 8px;
}

ul#ostatnio_dodane_aktualnosci {
	border:1px solid #CCC;
	border-radius:5px;
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:top;
}

ul#ostatnio_dodane_aktualnosci li {
	display:inline-block;
	width:249px;
	vertical-align:top;
}

ul#ostatnio_dodane_aktualnosci li div.tytul {
	float:left;
	width:129px;
	padding:5px 0;
}

ul#ostatnio_dodane_aktualnosci li div.zdjecie {
	float:left;
	width:110px;
	padding:5px 0;
	text-align:center;
}

#kontakt {
	background-color:#F6F6F6;
	border:1px solid #E1E1E1;
	padding:5px;
}

#kontakt .pole {
	width:100%;
}

#kontakt .pole .lewa {
	background-color:#EEEEEE;
	width:20%;
	font-weight:bold;
	padding:5px;
}

#kontakt .pole .prawa {
	width:80%;
	padding:5px;
	background-color:#EEEEEE;
}

#kontakt .pole .prawa input, #kontakt .pole .prawa textarea, #kontakt .pole .prawa select {
	border:1px solid #CCCCCC;
	padding:2px;
}

#kontakt .pole .prawa input {
	width:200px;
	padding:3px;
}

#kontakt .pole .prawa select {
	width:300px;
	padding:3px;
}

#kontakt .pole .prawa textarea {
	width:350px;
	height:80px;
	padding:3px;
}

#kontakt .pole .prawa input.potwierdzenie {
	width:120px;
}

#ustawienia_konta {
	width:70%;
}

#ustawienia_konta .nazwa,
#ustawienia_konta .data {
	border:1px solid #CCC;
	padding:5px;
	border-radius:3px;
}

#ustawienia_konta .nazwa {
	width:35%;
	background-color:#F6F6F6;
	font-weight:bold;
}

#ustawienia_konta .data {
	width:65%;
}

#ustawienia_konta .data input,
#ustawienia_konta .data select {
	width:200px;
}

#rodzaj_konta {
	background:#EBEBEB;
	padding:10px;
}

#rodzaj_konta .rejestracja {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 0 0 0;
}

div.aktywujOgloszenie {
	border:1px solid #CCC;
	border-radius:5px;
	background-color:#F6F6F6;
	padding:10px;
	text-align:right;
}

#platnosci {
	border:1px solid #E1E1E1;
	border-radius:5px;
	margin:10px 0;
}

#platnosci .platnosc .typ {
	padding:10px;
	border-top:none;
	border-bottom:1px dashed #CCCCCC;
	background-color:#F6F6F6;
	font-weight:bold;
	font-size:14px;
}

#platnosci .platnosc .opcje {
	padding:10px 20px;
	border-bottom:none;
}

#platnosci .platnosc .opcje ul {
	list-style:none;
	margin:0 0 20px;
	padding:0;
}

#platnosci .platnosc .opcje ul li {
	display:inline-block;
	padding:10px 30px;
	text-align:center;
	border-radius:15px;
	border:1px solid #FFF;
	transition-duration:0.3s;
}

#platnosci .platnosc .opcje ul li.active {
	border:1px solid #0080FF;
	box-shadow:0 0 5px #0080FF;
}

#platnosci .dalej {
	text-align:right;
	background-color:#F6F6F6;
	border-top:1px solid #E1E1E1;
	padding:10px;
}

#platnosci .platnosc .opcje table {
	width:100%;
}

#platnosci .platnosc .opcje table tr.top td {
	font-weight:bold;
	border-bottom:1px solid #CCC;
	background-color:#F6F6F6;
	padding:10px;
	text-align:center;
}

#platnosci .platnosc .opcje table tr.lista td {
	text-align:center;
	padding:5px;
}

div#nawigacjaKonta ul {
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	position:relative;
	z-index:0;
}

div#nawigacjaKonta ul li {
	display:inline-block;
	margin:0 5px;
	position:relative;
	top:1px;
}

div#nawigacjaKonta ul li a {
	display:block;
	padding:8px 35px 8px 20px;

	background:#F6F6F6;
	border:1px solid #E1E1E1;
	border-radius:3px 3px 0 0;
	box-shadow:inset 0 0 3px rgba(200,200,200, 0.3);
	transition-duration:0.3s;
	font-size:14px;
}

div#nawigacjaKonta ul li.aktywne a,
div#nawigacjaKonta ul li a:hover {
	color:#2dabf9;
	background:#FFF;
	border-bottom:1px solid #FFF;
	border-color:rgba(0,128,192, 0.3);
	box-shadow:0 0 3px rgba(0,128,192, 0.8);
}

div#nawigacjaKonta ul li a .fa {
	margin:0 15px 0 0;
	color:#2dabf9;
}

div#nawigacjaKonta ul li a em {
	margin:0 0 0 5px;
	color:red;
	font-style:normal;
	font-weight:bold;
	border:1px solid red;
	border-radius:10px;
	font-size:10px;
	padding:2px 5px;
	position:relative;
	top:-1px;
}

div#konto {
	border:1px solid #E1E1E1;
	border-radius:3px;
	background:#FFF;
	position:relative;
	z-index:1;
}

div#konto div.menu {
	display:inline-block;
	width:20%;
	margin:0 10px 0 0;
	border-right:1px solid #E1E1E1;
}

div#konto div.menu div.topAktywny {
	font-weight:bold;
	font-size:16px;
	padding:10px;
	color:#666;
	border-bottom:1px solid #CCC;
}

div#konto div.menu ul {
	margin:0;
	list-style:none;
	padding:0;
	background:#F6F6F6;
}

div#konto div.menu ul li {
	padding:0;
	margin:0;
}

div#konto div.menu ul li a {
	display:block;
	padding:10px 25px;
	transition-duration:0.3s;
	border-bottom:1px solid #E1E1E1;
}

div#konto div.menu ul li a.aktywne,
div#konto div.menu ul li a:hover {
	background:#FCFCFC;
	color:#2dabf9;
}

div#konto div.menu ul li a.aktywne {
	font-weight:bold;
}

div#konto div#tresc {
	display:inline-block;
	vertical-align:top;
	width:78%;
	margin:10px 0;
}

div#ustawienia div.top {
	border:1px solid #CCC;
	border-radius:5px;
	padding:10px;
	font-weight:bold;
	background-color:#F6F6F6;
}

div#ustawienia div.formularz {
	margin-top:10px;
	border:1px solid #CCC;
	border-radius:5px;
	padding:10px;
}

div#ustawienia div.formularz div.opis {
	margin-bottom:10px;
	line-height:18px;
}

div#ustawienia div.formularz textarea {
	padding:10px 0;
	border:1px solid #CCC;
	padding:3px;
	width:100%;
	height:180px;
}

div#ustawienia div.formularz textarea.o_mnie {
	height:500px;
}

div#komentarzeWyst table.zestawienie {
	border:1px solid #CCC;
	border-radius:5px;
	width:100%;
}

table.zestawienie tr.top td {
	background-color:#F6F6F6;
	border-bottom:1px solid #CCC;
	padding:10px;
}

table.zestawienie tr.lista td {
	padding:5px;
}

table.zapomnialemHaslo {
	border:1px solid #CCC;
	border-radius:5px;
	margin:auto;
	width:500px;
	padding:10px;
}

table.zapomnialemHaslo td input.tekst {
}

table.zapomnialemHaslo td.odzyskaj {
	text-align:center;
}

#logowanie {
	border:1px solid #E1E1E1;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0, 0.1);
}

#logowanie table {
	width:100%;
}

#logowanie .top {
	border-bottom:1px solid #E1E1E1;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#F6F6F6;
}

#logowanie .logowanie {
	padding:10px;
	display:inline-block;
	width:50%;
	position:relative;
	vertical-align:top;
}

#logowanie .rejestracja {
	padding:10px;
	display:inline-block;
	width:35%;
	vertical-align:top;
	margin:0 0 0 70px;
}

#logowanie .tytul {
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #E1E1E1;
	font-size:14px;
}

#logowanie .tytul a.logowanieFB {
	position:absolute;
	right:10px;
	top:10px;
}

div.logowanie td.nazwa,
div.logowanie td.pole {
	padding:10px 5px;
}

div.logowanie td.pole input {
	width:200px;
	font-size:14px;
}

div.logowanie td.zaloguj {
	text-align:right;
	padding:10px 75px 0 0;
}

div.rejestracja td.pole {
	padding:10px;
}

div.rejestracja td.pole ul {
}

div.rejestracja td.pole ul li {
	padding:7px 0;
}

div#mapa {
	padding-left:10px;
}

div#mapa div.kolumna {
	float:left;
	width:323px;
	padding:3px 0;
}

div#mapa div.kolumna ul {
	list-style:none;
	padding:3px 0 3px 25px;
	margin:0;
}

#pomoc {
	padding-left:10px;
}

#pomoc .tytul {
	font-weight:bold;
	border-bottom:2px solid #E1E1E1;
	padding-bottom:7px;
}

#pomoc ul {
	list-style:url(../images/arrow.png) none;
	padding:0 20px;
	margin:10px;
}

#pomoc .lista {
	list-style:url(../images/arrow.png) none;
	margin-top:10px;
}

#pomoc li {
	padding-bottom:5px;
}

#stronicowanie {
	padding:10px;
	text-align:right;
	margin-bottom:10px;
}

#stronicowanie span,
#stronicowanie a {
	border:1px solid #CCC;
	padding:2px 5px;
	background:#F6F6F6;
}

#stronicowanie span:hover,
#stronicowanie a:hover {
	background:#EFEFEF;
}

div#cats div.top {
	border-radius:5px;
	background-color:#F6F6F6;
	border:1px solid #E1E1E1;
	padding:5px;
	font-weight:bold;
}

div#cats div.top_listy {
	margin:10px 0 0;
	padding:10px;
	text-align:right;
	font-weight:bold;
	background:#F9F9F9;
}

div#cats div.top_listy a {
	margin-right:10px;
}

div#cats div.top_listy a.active {
	color:#000;
}

div#cats div.top_listy div.zdjecia {
	float:left;
	width:160px;
}

div#cats div.top_listy div.nazwa {
	float:left;
	width:250px;
}

div#cats div.top_listy div.ofert {
	float:left;
	width:50px;
	text-align:center;
}

div#cats div.top_listy div.cena {
	float:left;
	width:130px;
	text-align:center;
}

div#cats div.top_listy div.cenaDostawa {
	float:left;
	width:90px;
	text-align:center;
}

div#cats div.top_listy div.doKonca {
	float:left;
	width:65px;
	text-align:center;
}

div#filtrowanieOfert {
	border:1px solid #E1E1E1;
	padding:10px 9px 5px;
	margin-bottom:10px;
	background:#FBFBFB;
}

div#filtrowanieOfert h3 {
	margin:0 0 10px;
}

div#filtrowanieOfert div.box {
	float:left;
	border-top:1px solid #E1E1E1;
	padding-top:10px;
}

div#filtrowanieOfert div.box input.cena {
	width:79px;
	text-align:center;
}

div#filtrowanieOfert div.box select {
	width:190px;
}

div#filtrowanieOfert div.box input.tekst {
	width:178px;
}

div#filtrowanieOfert div.box ul.rodzaje {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}

div#filtrowanieOfert div.box span.nazwa {
	float:left;
}

div#filtrowanieOfert div.box ul.inne {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}

div#filtrowanieOfert div.box ul.inne li {
	margin-bottom:10px;
}

div#filtrowanieOfert div.fraza {
	text-align:center;
	padding-bottom:10px;
}

div#filtrowanieOfert div.fraza input:focus {
	outline:none;
}

div#filtrowanieOfert div.fraza input {
	width:460px;
	padding:10px;
	font-size:16px;
	color:#333;
}

div#filtrowanieOfert div.fraza input::-webkit-input-placeholder {
	color:#CCC;
	font-size:16px;
	padding-top:2px;
}

div#filtrowanieOfert div.fraza input::-moz-placeholder {
	color:#CCC;
	font-size:14px;
	padding-top:2px;
}

div#filtrowanieOfert div.fraza input::-ms-input-placeholder {
	color:#CCC;
	font-size:14px;
	padding-top:2px;
}

div#filtrowanieOfert div.fraza input:-moz-placeholder {
	color:#CCC;
	font-size:14px;
	padding-top:2px;
}

div#filtrowanieOfert div.akcja {
	text-align:right;
	border-top:1px solid #E1E1E1;
	padding-top:5px;
	margin-top:10px;
}

div#filtrowanieOfert div.parametryTop {
	font-weight:bold;
	border-bottom:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;
	padding:8px 0;
	margin:8px 0;
}

div#filtrowanieOfert div.parametry div.pola {
	float:left;
	width:25%;
}

div#filtrowanieOfert div.parametry div.pola div.lista input[type=text],
div#filtrowanieOfert div.parametry div.pola div.lista select {
	width:150px;
	border:1px solid #CCC;
	border-radius:5px;
	padding:3px;
}

div#filtrowanieOfert div.parametry div.pola div.lista input.od,
div#filtrowanieOfert div.parametry div.pola div.lista input.do {
	width:60px;
}

div#o_mnie div.top {
	padding:10px;
	margin-bottom:10px;
	background:#F6F6F6;
	border:1px solid #E1E1E1;
	border-radius:3px;
}

div#o_mnie div.top div.uzytkownik {
	float:left;
	padding-left:10px;
	margin-top:2px;
}

div#o_mnie div.top div.przedmioty {
	float:right;
	padding-left:10px;
}

div#o_mnie div.top div.wiadomosc {
	float:right;
	padding-left:10px;
}

div#o_mnie div.top div.przedmioty a,
div#o_mnie div.top div.wiadomosc a {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

	border:1px solid #E1E1E1;
	padding:5px 10px;
	border-radius:3px;
	box-shadow:1px 1px 1px rgba(0,0,0, 0.1);
	margin-top:0px;
	display:inline-block;
	vertical-align:top;
}

div#szukaj {
	width:600px;
	margin:0 auto;
	border:1px solid #CCC;
	border-radius:5px;
}

div#szukaj div#top {
	padding:10px;
	font-weight:bold;
	background-color:#E1E1E1;
	border-bottom:1px solid #CCC;
}

div#szukaj ul.rodzajeKont {
	list-style:none;
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #CCC;
}

div#szukaj ul.rodzajeKont li {
	display:inline;
	padding:10px;
}

div#szukaj ul.rodzajeKont li.active {
	background:#F6F6F6;
	font-weight:bold;
}

div#szukaj ul.rodzajeKont li.active a {
	color:#666;
}

div#szukaj table#formularz-1,
div#szukaj table#formularz-2 {
	width:100%;
	border:none;
}

div#szukaj table#formularz-1 td.nazwa,
div#szukaj table#formularz-2 td.nazwa {
	background-color:#F6F6F6;
	font-weight:bold;
	padding:5px;
	width:180px;
	border-bottom:1px solid #DDD;
}

div#szukaj table#formularz-1 td.pole,
div#szukaj table#formularz-2 td.pole {
	padding:5px;
	border-bottom:1px solid #DDD;
}

div#szukaj table#formularz-1 td.pole input.tekst,
div#szukaj table#formularz-1 td.pole select,
div#szukaj table#formularz-2 td.pole input.tekst,
div#szukaj table#formularz-2 td.pole select {
	border:1px solid #CCC;
	padding:3px;
	width:200px;
}

div#szukaj table#formularz-1 td.pole input.cena {
	border:1px solid #CCC;
	padding:3px;
	width:70px;
}

div#szukaj table#formularz-1 td.szukaj,
div#szukaj table#formularz-2 td.szukaj {
	background-color:#F6F6F6;
	padding:10px;
	text-align:right;
}

#wyslijPytanie {
	width:50%;
	margin:0 auto;
}

#wyslijPytanie h3 {
}

#wyslijPytanie div#formularz {
	margin-top:10px;
	border:1px solid #E1E1E1;
	background-color:#FBFBFB;
	padding:20px;
}

#wyslijPytanie div#formularz div.nazwa {
	display:inline-block;
	width:30%;
	padding:10px 10px;
	font-weight:bold;
	vertical-align:middle;
}

#wyslijPytanie div#formularz div.pole {
	width:60%;
	display:inline-block;
	vertical-align:middle;
	padding:10px 0;
}

#wyslijPytanie div#formularz div.pole textarea {
	width:350px;
	height:100px;
}

#wyslijPytanie div#formularz div.wyslij {
	border-top:1px solid #CCC;
	padding:10px 10px 0;
	text-align:center;
}

div#regulamin {
	margin:0 15px;
}

div#rejestracja {
	width:700px;
	margin:0 auto;
}

div#rejestracja ul.rodzajeKont {
	list-style:none;
	padding:0 0 0 10px;
	margin-bottom:inherit;
	margin:20px 0 0;
	position:relative;
	z-index:0;
	top:1px;
}

div#rejestracja ul.rodzajeKont li {
	display:inline-block;
}

div#rejestracja ul.rodzajeKont li a {
	display:block;
	padding:10px 25px;
	border:1px solid #E1E1E1;
	border-radius:3px 3px 0 0;
}

div#rejestracja ul.rodzajeKont li.active {
}

div#rejestracja ul.rodzajeKont li.active a {
	color:#0080FF;
	box-shadow:0 0 3px #0080FF;
	border-color:rgba(0,128,255, 0.5);
	background:#FBFBFB;
}

div#rejestracja table.rodzaj {
	border:1px solid #E1E1E1;
	width:100%;
	border-radius:3px;
	position:relative;
	z-index:1;
}

div#rejestracja table.rodzaj td {
	padding:10px 15px;
	border-bottom:1px solid #E1E1E1;
}

div#rejestracja table.rodzaj td.nazwa {
	padding:10px 15px;
	width:30%;
	background-color:#FBFBFB;
	border-bottom:1px solid #E1E1E1;
}

div#rejestracja table.rodzaj td.nazwa em {
	font-style:normal;
	font-weight:bold;
	color:#FA4F05;
}

div#rejestracja table.rodzaj td.pole {
	padding:10px 15px;
	background-color:#FBFBFB;
	border-bottom:1px solid #E1E1E1;
}

div#rejestracja table.rodzaj td.pole input,
div#rejestracja table.rodzaj td.pole select {
	width:200px;
}

div#rejestracja table.rodzaj td.pole input.regulamin {
	width:auto;
}

div#rejestracja table.rodzaj td.bottom {
	border-bottom:none;
	text-align:right;
}

table#rejestracja_potwierdzenie {
	width:700px;
	margin:0 auto;
	border:1px solid #E1E1E1;
	border-radius:3px;
}

table#rejestracja_potwierdzenie td {
	padding:10px;
}

table#rejestracja_potwierdzenie td.top {
	background-color:#FBFBFB;
	border-bottom:1px solid #E1E1E1;
	font-weight:bold;
}

table#rejestracja_potwierdzenie td.nazwa {
	width:25%;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	font-weight:bold;
}

table#rejestracja_potwierdzenie td.dane {
	border-bottom:1px solid #E1E1E1;
}

table#rejestracja_potwierdzenie td.dane img {
	border:none;
}

table#rejestracja_potwierdzenie td.bottom {
	background-color:#FBFBFB;
}

div#wybierz_rodzaj {
	padding:15px 20px 20px;
	border:1px solid #E1E1E1;
	border-radius:5px;
	background-color:#F6F6F6;
	line-height:20px;
	margin-bottom:10px;
	font-size:14px;
}

div#wybierz_rodzaj ul li {
	display:inline;
	font-weight:bold;
	margin:0 5px;
}

div#wybierz_rodzaj div.nazwa em,
div#wybierz_kategorie div.nazwa em {
	color:#FF8000;
	font-style:normal;
}

div#wybierz_rodzaj div.nazwa,
div#wybierz_kategorie div.nazwa {
	font-weight:bold;
	padding:0 20px;
	margin:0 0 10px;
	font-size:14px;
	background:url(../images/strzalki_red_01.png) left no-repeat;
}

div#wybierz_kategorie {
	padding:15px 20px 20px;
	border:1px solid #E1E1E1;
	border-radius:5px;
	background-color:#F6F6F6;
}

div#wybierz_kategorie div#lista_kategorii select {
	width:225px;
	padding:3px;
	border:1px solid #CCC;
	margin-right:10px;
}

font.saldoDodatnie {
	color:#009C08;
	font-weight:bold;
}

font.saldoUjemne {
	font-weight:bold;
	color:#D20000;
}

div#platnosc {
	border:1px solid #CCC;
	border-radius:5px;
	padding:10px;
	background-color:#F6F6F6;
}

ul.kategorieSG {
	list-style:none;
	margin:30px auto;
	padding:0;
	text-align:center;
}

ul.kategorieSG li {
	display:inline-block;
	margin:0 5px 10px;
	width:30%;
	position:relative;
	transition-duration:0.3s;
}

ul.kategorieSG li a {
	display:block;
	padding:10px 0px 10px 50px;
	text-align:left;
	font-size:15px;
	font-weight: bold;
}

ul.kategorieSG li a i.icon1 {
	width: 30px;
	height: 30px;
	display: inline-block;
	background:url(/theme/images/icon.jpg) no-repeat 0 0;
}

ul.kategorieSG li a i.icon2 {
	width: 32px;
	height: 30px;
	display: inline-block;
	background:url(/theme/images/icon.jpg) no-repeat -43px 0;
}

ul.kategorieSG li a i.icon3 {
	width: 30px;
	height: 30px;
	display: inline-block;
	background:url(/theme/images/icon.jpg) no-repeat -90px 0;
}

ul.kategorieSG li a i.icon4 {
	width: 30px;
	height: 30px;
	display: inline-block;
	background:url(/theme/images/icon.jpg) no-repeat -120px 0;
}

ul.kategorieSG li a i.icon5 {
	width: 30px;
	height: 30px;
	display: inline-block;
	background:url(/theme/images/icon.jpg) no-repeat -150px 0;
}

ul.kategorieSG li a i.icon6 {
	width: 30px;
	height: 30px;
	display: inline-block;
	background:url(/theme/images/icon.jpg) no-repeat -180px 0;
}

ul.kategorieSG li:hover a i.icon1 {
	background:url(/theme/images/icon.jpg) no-repeat 0 -30px;
}

ul.kategorieSG li:hover a i.icon2 {
	background:url(/theme/images/icon.jpg) no-repeat -43px -30px;
}

ul.kategorieSG li:hover a i.icon3 {
	background:url(/theme/images/icon.jpg) no-repeat -90px -30px;
}

ul.kategorieSG li:hover a i.icon4 {
	background:url(/theme/images/icon.jpg) no-repeat -120px -30px;
}

ul.kategorieSG li:hover a i.icon5 {
	background:url(/theme/images/icon.jpg) no-repeat -150px -30px;
}

ul.kategorieSG li:hover a i.icon6 {
	background:url(/theme/images/icon.jpg) no-repeat -180px -30px;
}

ul.kategorieSG li:hover a {
	color: #408939;
}

ul.kategorieSG li:hover ul.SG_podkategorie {
	display:block;
}

ul.kategorieSG li ul.SG_podkategorie {
	display:none;
	background:rgba(0,0,0,0.8);
	border:1px solid #CCC;
	left:0px;
	top:99%;
	position:absolute;
	z-index:999;
	padding:0;
	margin:0;
	width:100%;
}

ul.kategorieSG li ul.SG_podkategorie li {
	display:block;
	width:100%;
	background:none;
}

ul.kategorieSG li ul.SG_podkategorie li a {
	display:block;
	padding:10px;
	border:none;
	border-radius:0;
	background:none;
	text-align:left;
	color:#FFF;
	width:88%;
	box-shadow:none;
	font-size:13px;
}

ul.kategorieSG li ul.SG_podkategorie li a:hover {
	background:rgba(0,0,0, 0.5);
}

div#stronaGlowna div.lista {
	margin-top:10px;
}

div#stronaGlowna div.lista h2.top {
	padding:8px;
	font-size:16px;
	margin:0 0 10px;
	position:relative;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
	color:#000;
	border-bottom:1px solid rgba(0,0,0, 0.1);

}

div#stronaGlowna div.promowane a.all {
	display:block;
	text-align:right;
	font-size:12px;
	border:1px solid #E1E1E1;
	background:#F6F6F6;
	padding:5px 10px;
	border-radius:5px;
	margin:0 0 0 auto;
	width:10%;
	text-align:center;
}

div#stronaGlowna div.lista,
div#cats ul.lista {
	vertical-align:top;
}

div#cats ul.lista {
	display:block;
}

div#stronaGlowna div.promowane {
	background:#F6F6F6;
	padding:10px;
	display:block;
}

div#stronaGlowna div.promowane li {
	display:inline-block;
	width:48%;
}

div#stronaGlowna div.popularne {
	width:39%;
	background:#F6F6F6;
	padding:10px;
}

div#stronaGlowna div.popularne li {
	font-size:12px;
}

div#stronaGlowna div.lista ul,
div#cats ul.lista {
	list-style:none;
	padding:0;
	margin:0;
}

div#stronaGlowna div.lista ul li,
div#cats ul.lista li {
	vertical-align:top;
	border-bottom:1px solid #E1E1E1;
	margin:5px;
	padding:20px 10px 20px;
	margin:0;
	position:relative;
	transition-duration:0.3s;
	width: 30%;
	display: inline-block;
}

div#cats ul.lista li {
	width: 100%;
}

div#stronaGlowna div.lista ul li:hover,
div#cats ul.lista li:hover {
	box-shadow:0 0 3px rgba(0,89,132, 0.5);
	background:rgba(246,246,246, 0.5);
}

div#stronaGlowna div.promowane ul li:hover,
div#stronaGlowna div.popularne ul li:hover {
	background:#FFF;
}

div#stronaGlowna div.lista h4,
div#cats ul.lista h4 {
	color:#005984;
	font-size:18px;
	margin:0 0 10px;
}

div#stronaGlowna div.lista h4:hover,
div#cats ul.lista h4:hover {
	text-shadow:none;
	text-decoration:underline;
}

div#stronaGlowna div.lista h4,
div#cats ul.lista h4 {
	font-size:16px;
}

div#stronaGlowna div.lista span,
div#cats ul.lista span {
	display:inline-block;
	margin:0 10px;
}

div#stronaGlowna div.lista span i,
div#cats ul.lista span i {
	margin-right:5px;
}

div#stronaGlowna div.lista .user,
div#cats ul.lista .user,
div#stronaGlowna div.lista .user a,
div#cats ul.lista .user a {
	color:#F47A00;
}

div#stronaGlowna div.lista .location,
div#cats ul.lista .location {
	color:#148592;
}

div#stronaGlowna div.popularne {
	margin-left:15px;
}

div#cats ul.lista li.wyrTop {
	margin:0;
	padding:0;
}

div#cats ul.lista li.wyrTop h3,
h3.promoFirmy {
	margin:10px 0 0;
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:5px 5px 0 0;
	border:none;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	padding:6px 18px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}

div#cats ul.lista li.wyrTop:hover {
	background:none;
	box-shadow:none;
}

div#stronaGlowna div.aktualnosci ul {
	list-style:none;
	padding:0;
	margin:0px;
}

div#stronaGlowna div.aktualnosci ul li {
}

div#stronaGlowna div.aktualnosci ul li img,
div#stronaGlowna div.aktualnosci ul li a {
	display:inline-block;
	vertical-align:top;
}

div#stronaGlowna div.aktualnosci ul li img {
	width:10%;
	padding:3px;
	border:1px solid #E1E1E1;
}

div#stronaGlowna div.aktualnosci ul li h3 {
	margin:0 0 5px;
}

div#stronaGlowna div.aktualnosci ul li p {
	margin:0;
}

div#lewa_kolumna {
	width:220px;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
}

div#lewa_kolumna div.przedmiotySklep h3 {
	background:#F6F6F6;
	border:1px solid #E1E1E1;
	margin:0;
	padding:10px;
}

div#lewa_kolumna div.przedmiotySklep ul {
	list-style:none;
	margin:0 0 10px;
	padding:20px;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
}

div#lewa_kolumna div.przedmiotySklep ul li {
	vertical-align:middle;
	margin-bottom:8px;
}

div#lewa_kolumna div.przedmiotySklep ul li.user span {
	display:block;
	color:#999;
	font-size:11px;
}

div#lewa_kolumna div.przedmiotySklep ul li img.avatar {
	width:80px;
	vertical-align:middle;
	display:block;
	margin:0 auto;
	border:1px solid #E1E1E1;
	padding:3px;
	margin-bottom:5px;
}

div#lewa_kolumna div.przedmiotySklep ul li a.przycisk {
	margin:0 auto;
	display:block;
	text-align:center;
}

div#lewa_kolumna div.przedmiotySklep ul li.srednia {
	border-bottom:1px solid #E1E1E1;
	margin:0 0 5px;
	padding:0 0 5px;
}

div#lewa_kolumna div.przedmiotySklep ul li span.info {
	display:block;
}

div#prawa_kolumna {
	width:700px;
	display:inline-block;
	vertical-align:top;
}

div.kategorie {
}

div.kategorie h3 {
	padding:14px;
	margin:0;
	padding:10px;
	font-weight:normal;
	color:#FFF;
	border-radius:5px 5px 0 0;
	text-shadow:0 1px 1px rgba(0,0,0, 0.3);
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

div.kategorie h3 i {
	margin:0 10px 0 0;
}

div.kategorie ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:1em;
	z-index:9999;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	border-radius:0 0 5px 5px;
}

div.kategorie ul li {
	padding:0;
	position:relative;
	z-index:999;
	transition-duration:0.3s;
}

div.kategorie ul li.p2 {
	background-color:#FAFAFA;
}

div.kategorie ul li ul.SG_podkategorie {
	position:absolute;
	left:278px;
	top:0;
	display:none;
	background:rgba(255,255,255,0.9);
	width:235px;
	z-index:999;
	border:1px solid #E1E1E1;
	box-shadow:0 0 2px rgba(0,0,0, 0.1);
	font-weight:normal;
	border-radius:0;
}

div.kategorie ul li:hover ul.SG_podkategorie {
	display:block;
	z-index:9;
}

div.kategorie ul li:hover ul.SG_podkategorie li.podkategoria {
	padding:0 2px 0 0;
}

div.kategorie ul li:hover ul.SG_podkategorie li.podkategoria:hover {
	background:#E1E1E1;
}

div.kategorie ul li:hover ul.SG_podkategorie li.podkategoria a {
	width:210px;
}

div.kategorie ul li a,
div.kategorie ul li strong,
div.kategorie ul li div.podkategoria a {
	color:#666;
	font-weight:bold;
	display:block;
	height:100%;
	padding:15px 5px;
    transition-duration:0.3s;
}

div.kategorie ul li strong {
	color:#000;
	padding:0;
}

div.kategorie ul li a:hover,
div.kategorie ul li a:hover strong {
	color:#FFF;
	background-color:#1e5799;
}

div.kategorie ul li.podkategoria {
	padding:0;
}

div.kategorie ul li.podkategoria a {
	font-weight:normal;
	padding-left:20px;
}

div#szablon_glowny {
	position:relative;
}

div#szablon_glowny div.przedmioty_top {
	border:1px solid #E1E1E1;
	margin:10px 0;
	padding:0;
}

div#szablon_glowny div.przedmioty_top img.banner {
	border-bottom:1px solid #E1E1E1;
	display:block;
	margin:0 auto;
}

div#szablon_glowny div.przedmioty_top h3 {
	padding:5px 10px;
	margin:0;
	font-weight:normal;
	font-size:14px;
	background:#F6F6F6;
}

table#spory {
	width:600px;
	margin:10px auto;
}

table#spory td {
	border:1px solid #CCC;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

table#spory td.nazwa {
	font-weight:bold;
	background:#F6F6F6;
	width:130px;
}

table#spory td.dane textarea {
	width:420px;
	height:130px;
	border:1px solid #CCC;
	padding:10px;
}

div#raportSzukaj {
	border:1px solid #CCC;
	border-radius:5px;
	margin:10px 0;
	background:#F6F6F6;
	padding:10px;
}

div#raportSzukaj h3 {
	margin:0 0 5px;
}

div#raportSzukaj input[type=text] {
	border:1px solid #CCC;
	border-radius:5px;
	padding:3px;
	width:130px;
}

div#kontoAbonament {
	margin:10px 0;
}

div#kontoAbonament ul.sklepInfo {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
}

div#kontoAbonament ul.sklepInfo li {
	border-top:1px solid #E1E1E1;
	padding:10px;
	background:#F6F6F6;
}

div#kontoAbonament ul.sklepInfo li span {
	display:inline-block;
	width:180px;
	font-weight:bold;
	vertical-align:middle;
}

div#kontoAbonament ul.sklepInfo li div {
	display:inline-block;
	width:100px;
	text-align:center;
	vertical-align:middle;
}

div#kontoAbonament ul.sklepInfo li input[type=text] {
	border:1px solid #CCC;
	padding:5px;
	width:180px;
	display:inline-block;
}

div#kontoAbonament h3 {
	margin-top:0;
}

div#kontoAbonament ul.pakiety {
	list-style:none;
	padding:0;
	margin:0 auto;
	width:650px;
}

div#kontoAbonament ul.pakiety li {
	width:295px;
	display:inline-block;
	position:relative;
	border:1px solid #B7B7B7;
	background:#F6F6F6;
	border-bottom:5px solid #B7B7B7;
	border-radius:10px;
	margin:0 10px 20px;
	box-shadow:0 0 5px #999;
}

div#kontoAbonament ul.pakiety li input[type="radio"] {
    display:none;
}

div#kontoAbonament ul.pakiety li input[type="radio"] + label {
	cursor:pointer;
}

div#kontoAbonament ul.pakiety li label {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
}

div#kontoAbonament ul.pakiety li input[type="radio"] + label span {
	display:block;
	width:100%;
	height:100%;
	transition-duration:0.3s;
	background:none;
}

div#kontoAbonament ul.pakiety li input[type="radio"]:checked + label span {
	border-radius: 10px;
	box-shadow: 0 0 5px #005984;
}

div#kontoAbonament ul.pakiety li h3 {
	font-size:34px;
	text-align:center;
	color:#666;
	padding:10px 0;
	margin:0;
	font-weight:normal;
}

div#kontoAbonament ul.pakiety li h4 {
	font-size:40px;
	text-align:center;
	color:#FFF;
	padding:10px 0;
	margin:0;
	text-shadow:0 0 5px #CCC;
	font-weight:600;
	background: #5e9d06;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlOWQwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZhYzYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTlkMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #5e9d06 0%, #6ac600 50%, #5e9d06 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5e9d06), color-stop(50%,#6ac600), color-stop(100%,#5e9d06));
	background: -webkit-linear-gradient(left,  #5e9d06 0%,#6ac600 50%,#5e9d06 100%);
	background: -o-linear-gradient(left,  #5e9d06 0%,#6ac600 50%,#5e9d06 100%);
	background: -ms-linear-gradient(left,  #5e9d06 0%,#6ac600 50%,#5e9d06 100%);
	background: linear-gradient(to right,  #5e9d06 0%,#6ac600 50%,#5e9d06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e9d06', endColorstr='#5e9d06',GradientType=1 );
}

div#kontoAbonament ul.abonamentInfo {
	font-size:13px;
	list-style:none;
	margin:20px 30px;
	padding:0;
}

div#kontoAbonament ul.abonamentInfo li {
	padding:3px 0 3px 20px;
	margin:5px 0;
	display:block;
	background:url(../../images/arrow.png) no-repeat 0 5px;
	border:none;
	width:100%;
	box-shadow:none;
}

div#kontoAbonament div.podsumowanie input[type=submit] {
	margin:0 auto;
	display:block;
	border-radius:5px;
	font-size:20px;
	text-align:center;
	color:#FFF;
	font-weight:600;
}

div#dodaj_firme .dzial,
div#edycja_firmy .dzial {
	font-weight:bold;
	border:1px solid #E1E1E1;
	background:#F6F6F6;
	padding:5px 10px;
	font-size:16px;
	margin:10px 0 2px;
}

div#dodaj_firme em,
div#edycja_firmy em {
	padding:0 5px;
	color:#FF6600;
	font-weight:bold;
	font-style:normal;
}

div#dodaj_firme .pozycje,
div#edycja_firmy .pozycje {
	padding:10px 5px 5px 5px;
	border-bottom:1px solid #E1E1E1;
	background:#FBFBFB;
	font-size:14px;
}

div#dodaj_firme .pozycje .lewa {
	display:inline-block;
	width:300px;
	text-align:left;
	font-weight:bold;
	padding:10px 5px 10px 30px;
}

div#edycja_firmy .pozycje .lewa {
	display:inline-block;
	width:200px;
	text-align:left;
	font-weight:bold;
	padding:10px 5px 10px 30px;
	vertical-align:top;
}

div#dodaj_firme .pozycje .prawa {
	display:inline-block;
	width:750px;
	padding:5px 0;
	vertical-align:top;
}

div#dodaj_firme .pozycje .prawa .kategoria_glowna,
div#edycja_firmy .pozycje .prawa .kategoria_glowna {
	font-weight:bold;
	padding:10px 0;
}

div#dodaj_firme .pozycje .prawa .kategoria,
div#edycja_firmy .pozycje .prawa .kategoria {
	float:left;
	width:230px;
}

div#dodaj_firme .pozycje .prawa input.long,
div#edycja_firmy .pozycje .prawa input.long {
	width:400px;
}

div#dodaj_firme .pozycje .prawa input.medium,
div#dodaj_firme .pozycje .prawa select,
div#edycja_firmy .pozycje .prawa input.medium,
div#edycja_firmy .pozycje .prawa select {
	width:180px;
}

div#dodaj_firme .pozycje .prawa input.short,
div#edycja_firmy .pozycje .prawa input.short {
	width:120px;
}

div#dodaj_firme .pozycje .prawa input.mini,
div#edycja_firmy .pozycje .prawa input.mini {
	width:40px;
}

div#dodaj_firme .pozycje textarea {
	width:1080px;
	height:300px;
}

div#edycja_firmy .pozycje textarea {
	width:860px;
	height:300px;
}

div#dodaj_firme .pozycje ul.galeria,
div#edycja_firmy .pozycje ul.galeria {
	list-style:none;
	margin:0;
	padding:0;
}

div#dodaj_firme .pozycje ul.galeria li,
div#edycja_firmy .pozycje ul.galeria li {
	display:inline-block;
	text-align:center;
}

div#dodaj_firme div.tinyInfo,
div#edycja_firmy div.tinyInfo {
	border:1px solid #B4DCEB;
	background-color:#F4F9FB;
	margin-top:5px;
	padding:5px;
	font-size:11px;
}

ul#listaFirm {
	list-style:none;
	margin:0;
	padding:0;
}

ul#listaFirm li {
	border:1px solid #CCC;
	border-radius:5px;
	margin-bottom:10px;
	transition-duration: 0.5s;
    transition-timing-function: ease;
	position:relative;
}

ul#listaFirm li.wyroznienie_1 {
	background: #b4ddb4;
}

ul#listaFirm li:hover {
	background:#F6F6F6;
	box-shadow:0 0 5px rgba(0,0,0, 0.3)
}

ul#listaFirm li a {
	display:block;
	height:100%;
	width:100%;;
}

ul#listaFirm li div.info,
ul#listaFirm li img {
	display:inline-block;
	vertical-align:top;
}

ul#listaFirm li img {
	margin:10px;
}

ul#listaFirm li div.info {
	width:60%;
	position:relative;
}

ul#listaFirm li h3 {
	margin:10px 0 0;
	padding:0;
	font-size:18px;
}

ul#listaFirm li div.info div.adres {
	margin:0 0 20px;
	font-size:12px;
}

div#firma ul#listaCen {
	list-style:none;
	margin:0 0 10px;
	border:1px solid #00CC33;
	background-color:#F2FBE6;
	padding:10px;
	border-radius:5px;
}

div#firma ul#listaCen li {
	position:relative;
	padding:5px 0;
}

div#firma ul#listaCen li span {
	font-weight:bold;
}

div#firma ul#listaCen li.suma {
	border-top:1px solid #00CC33;
	font-weight:bold;
}

div#firma div#info_kontakt {
	display:inline-block;
	vertical-align:top;
}

div#firma div#info_kontakt ul {
	border:1px solid #CCC;
	border-radius:10px;
	list-style:url(../../images/arrow.png);
	margin:0;
	padding:5px 0 5px 30px;
}

div#firma div#info_kontakt ul li {
	padding:5px 0;
	font-size:14px;
}

div#firma div#info_kontakt div.kontakt {
	border:1px solid #CCC;
	border-radius:10px;
	margin:10px 0;
}

div#firma div#info_kontakt div.kontakt div.title {
	padding:10px;
	border-bottom:1px solid #CCC;
	background:#F6F6F6;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div#firma div#info_kontakt div.kontakt table {
	width:100%;
}

div#firma div#info_kontakt div.kontakt td.adres, 
div#firma div#info_kontakt div.kontakt td.telefon, 
div#firma div#info_kontakt div.kontakt td.email, 
div#firma div#info_kontakt div.kontakt td.www {
	padding-left:70px;
	height:70px;
	border-bottom:1px solid #CCC;
}

div#firma div#info_kontakt div.kontakt td.adres {
	background:url(../../images/firmy_ikony/adres.png) left no-repeat;
	line-height:18px;
}

div#firma div#info_kontakt div.kontakt td.telefon {
	background:url(../../images/firmy_ikony/telefon.png) left no-repeat;
	line-height:18px;
}

div#firma div#info_kontakt div.kontakt td.email {
	background:url(../../images/firmy_ikony/email.png) left no-repeat;
}

div#firma div#info_kontakt div.kontakt td.www {
	background:url(../../images/firmy_ikony/www.png) left no-repeat;
}

div#firma div#info_firma {
	width:60%;
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
}

div#firma div#info_firma h1 {
	margin-top:0;
	position:relative;
}

div#firma div#info_firma h1 em {
	position:absolute;
	top:10px;
	right:0;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
}

div#firma div#info_firma div#info {
	border:1px solid #CCC;
	border-radius:5px;
	margin-bottom:10px;
}

div#firma div#info_firma div#info div.nazwa {
	padding:10px;
	border-bottom:1px solid #CCC;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#F6F6F6;
	font-weight:bold;
	font-size:16px;
}

div#firma div#info_firma div#info ul {
	list-style:square;
	float:left;
	width:350px;
}

div#firma div#info_firma div#info ul li {
	padding:3px 0;
}

div#firma div#info_firma div#info ul.galeria {
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
	float:none;
	text-align:center;
}

div#firma div#info_firma div#info ul.galeria li {
	display:inline-block;
	text-align:center;
}

div#firma div#info_firma div#info img {
	border:0;
	margin:0 0 10px 10px;
}

div#firma div#info_firma div#info div#mapa {
	margin:10px;
	height:400px;
	background:#CCC;
}

div#firma div#info_firma div#info div.opinie {
	padding:10px;
}

div#firma div#info_firma div#info div.opinia {
	padding:3px 10px;
	margin:5px 0;
	border-bottom:1px solid #CCC;
}

div#firma div#info_firma div#info div.opinia div.info {
	font-size:11px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
}

div#firma div#info_firma div#info div.opinia div.tekst_opinii {
	padding:5px;
	border:none;
}

div#firma div#info_firma div#info div.opinie textarea, 
div#firma div#info_firma div#info div.wiadomosc textarea {
	border:1px solid #CCC;
	width:100%;
	height:100px;
}

div#firma div#info_firma div#info div.wiadomosc {
	padding:0 10px;
}

div#firma div#info_firma div#info div.wiadomosc input.tekst {
	border:1px solid #CCC;
}

div#firma div#info_firma div#info div.kod_obrazek {
	padding:0 10px;
	text-align:right;
}

div#firma div#info_firma div#info div.kod_obrazek img {
	padding:0;
	margin:0;
	height:50px;
}

div#firma div#info_firma div#info div.kod_potwierdzenie {
	padding:0 10px;
	text-align:right;
}
	
div#firma div#info_firma div#info div.kod_potwierdzenie input {
	border:1px solid #CCC;
	border-radius:10px;
	padding:10px;
	width:120px;
}

div#firma div#info_firma div#info div.kod_potwierdzenie input:focus {
	outline:none;
}

div#firma div#info_firma div#info div.zapisz_opinie {
	padding:10px;
	text-align:right;
}

div#forum h3 {
	border:1px solid #CCC;
	margin-top:0;
	border-radius:5px;
	padding:5px;
	background:#F6F6F6;
}

div#forum a.newTopic {
	font-weight:bold;
	border:1px solid #CCC;
	padding:5px 10px;
	border-radius:5px;
	background:#F6F6F6;
	color:#333;
}

table#nowyTemat {
	width:80%;
}

table#nowyTemat tr.top td {
	border:1px solid #CCC;
	background:#F6F6F6;
	border-radius:5px;
	font-weight:bold;
	padding:5px 10px;
}

table#nowyTemat td.nazwa {
	font-weight:bold;
	border:1px solid #E1E1E1;
	padding:5px;
	border-radius:5px;
	text-align:right;
	width:20%;
}

table#nowyTemat td.pole {
	border:1px solid #E1E1E1;
	padding:5px;
	border-radius:5px;
}

table#nowyTemat td.pole input {
	border:1px solid #CCC;
	border-radius:3px;
	padding:3px;
	width:350px;
}

table#nowyTemat td.pole textarea {
	border:1px solid #CCC;
	border-radius:3px;
	padding:3px;
	width:400px;
	height:150px;
}

table#nowyTemat td.wyslij {
	border:1px solid #CCC;
	background:#F6F6F6;
	border-radius:5px;
	font-weight:bold;
	padding:5px 10px;
	text-align:right;
}

ul#topicsList {
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}

ul#topicsList li.top {
	border:1px solid #CCC;
	background:#E1E1E1;
	border-radius:5px;
	padding:5px 10px;
	font-weight:bold;
}

ul#topicsList li.top span {
	display:inline-block;
	font-size:14px;
}

ul#topicsList li.top span.topic {
	width:630px;
}

ul#topicsList li.top span.author,
ul#topicsList li.top span.answers,
ul#topicsList li.top span.last_post,
ul#topicsList li.top span.posts,
ul#topicsList li.top span.views {
	width:108px;
	text-align:center;
}

ul#topicsList li.topic {
	border-top:1px solid #FFF;
	border-bottom:1px solid #E1E1E1;
	background:#F6F6F6;
}

ul#topicsList li.topic a {
	display:block;
	padding:5px 10px;
	transition-duration:0.3s;
}

ul#topicsList li.topic a:hover {
	background:#EBEBEB;
}

ul#topicsList li.topic h4 {
	display:inline-block;
	font-weight:normal;
	width:630px;
	margin:0;
	padding:0;
}

ul#topicsList li.topic span.author,
ul#topicsList li.topic span.answers,
ul#topicsList li.topic span.last_post,
ul#topicsList li.topic span.posts,
ul#topicsList li.topic span.views {
	display:inline-block;
	width:108px;
	text-align:center;
	vertical-align:middle;
}

table#listaPostow {
	margin-bottom:10px;
	width:100%;
}

table#listaPostow tr.top td {
	border:1px solid #E1E1E1;
	padding:5px 10px;
	border-radius:5px;
	background:#F6F6F6;
	font-weight:bold;
}

table#listaPostow tr.post td {
	border:1px solid #E1E1E1;
	padding:8px 10px;
	border-radius:5px;
}

table#listaPostow tr.post td div.edycja {
	border-top:1px solid #CCC;
	padding:5px 5px 0;
	text-align:right;
}

table#listaPostow tr.post td div.edycja a {
	text-transform:uppercase;
	font-size:10px;
}

ul#catsTop {
	background:#F6F6F6;
	border:1px solid #CCC;
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
	border-radius:10px;
}

ul#catsTop li {
	display:inline-block;
}

ul#catsTop li.name {
	width:830px;
}

ul#catsTop li.posts,
ul#catsTop li.topics {
	width:9%;
	text-align:center;
}

ul#catsList {
	list-style:none;
	padding:0;
	margin:0;
}

ul#catsList li {
	background:#EEE;
	border-radius:5px;
}

ul#catsTop li {
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

ul#catsList li a {
	padding:10px;
	font-size:14px;
	display:block;
}

ul#catsList li h4 {
	margin:0;
	padding:0;
	display:inline-block;
	width:850px;
}

ul#catsList li span.posts,
ul#catsList li span.topics {
	display:inline-block;
	width:10%;
	text-align:center;
}

h3.promoFirmy {
	margin:10px auto 0;
	padding:10px;
}

ul#promowaneFirmy {
	list-style:none;
	margin:0 auto 10px;
	padding:0 0 10px;
}

ul#promowaneFirmy li {
	text-align:center;
	position:relative;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	display:inline-block;
	width:218px;
	height:200px;
	vertical-align:top;
}

ul#promowaneFirmy li a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
}

ul#promowaneFirmy li h3 {
	margin:0 0 10px;
}

ul#promowaneFirmy li img {
	max-width:100%;
}

ul#promowaneFirmy li div {
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgba(0,0,0, 0.1);
	color:#666;
	text-shadow:1px 1px 1px #FFF;
	transition-duration:0.3s;
	width:100%;
}

ul#promowaneFirmy li:hover div {
	background:rgba(0,0,0, 0.3);
	color:#FFF;
	text-shadow:1px 1px 1px #666;
}

ul#promowaneFirmy li div h3 {
	font-size:22px;
	margin:0;
}

ul#promowaneFirmy li div span {
	font-size:11px;
	display:block;
	text-align:right;
	padding:5px;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
	cursor:pointer;
}

input[type="radio"] + label span {
    display:inline-block;
    width:17px;
    height:17px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/input_radio.png) 0px top no-repeat;
    cursor:pointer;
	transition-duration:0.3s;
}

input[type="radio"]:checked + label span {
    background:url(../images/input_radio.png) 0 -19px no-repeat;
}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
	cursor:pointer;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/input_checkbox.png) left top no-repeat;
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background:url(../images/input_checkbox.png) 0 -19px no-repeat;
}

div#import ul.strony li {
	display:inline-table;
	border:1px solid #CCC;
	padding:5px 8px;
}

span#ladowanie span {
	position:fixed;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0, 0.3);
	z-index:999;
	overflow:hidden;
}

span#ladowanie span p {
	top:45%;
	left:40%;
	position:absolute;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}

#poczta h3,
#pocztaCzytaj h3 {
	margin:0 0 10px;
}

#poczta ul.skrzynka {
	list-style:none;
	margin:0;
	padding:0;
}

#poczta ul.skrzynka li.top {
	background:#F6F6F6;
	border-bottom:1px solid #E1E1E1;
	padding:10px;
	font-weight:bold;
}

#poczta ul.skrzynka li.top .nazwa {
	width:38%;
	display:inline-block;
}

#poczta ul.skrzynka li.top .nadawca {
	width:22%;
	display:inline-block;
	text-align:center;
}

#poczta ul.skrzynka li.top .data {
	width:13%;
	display:inline-block;
	text-align:center;
}

#poczta ul.skrzynka li.top .usun {
	width:3%;
	display:inline-block;
	text-align:center;
}

#poczta ul.skrzynka li.info {
	padding:13px 10px;
	border-bottom:1px solid #F6F6F6;
	position:relative;
	transition-duration:0.3s;
}

#poczta ul.skrzynka li.bold {
	font-weight:bold;
	background-color:rgba(0,128,255, 0.1);
}

#poczta ul.skrzynka li.info:hover {
	background:#FBFBFB;
}

#poczta ul.skrzynka li.info a.link {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	text-indent:666em;
	overflow:hidden;
}

#poczta ul.skrzynka li.info span {
	vertical-align:top;
}

#poczta ul.skrzynka li.info .nazwa {
	width:38%;
	display:inline-block;
}

#poczta ul.skrzynka li .bold {
	font-weight:bold;
}

#poczta ul.skrzynka li.info .nadawca {
	width:22%;
	display:inline-block;
	text-align:center;
}

#poczta ul.skrzynka li.info .data {
	width:13%;
	display:inline-block;
	text-align:center;
}

#poczta ul.skrzynka li.info .usun {
	width:3%;
	display:inline-block;
	text-align:center;
	position:relative;
}

#poczta ul.skrzynka li.info .usun span {
	vertical-align:top;
	position:absolute;
	top:0px;
	left:10px;
}

#pocztaCzytaj a.back {
	display:inline-block;
	margin:0 auto 0 auto;
	border:1px solid #E1E1E1;
	background:#F6F6F6;
	padding:5px 10px;
	border-radius:5px;
	float:right;
}

#pocztaCzytaj ul.info {
	list-style:none;
	margin:0;
	padding:0;
}

#pocztaCzytaj ul.info li {
	margin:0 0 15px;
	border:1px solid #E1E1E1;
}

#pocztaCzytaj ul.info li div,
#pocztaCzytaj ul.info li .subject {
	padding:10px 8px;
	background:#FAFAFA;
	vertical-align:top;
}

#pocztaCzytaj ul.info li div {
	border-bottom:1px solid #E1E1E1;
}

#pocztaCzytaj ul.info li .name {
	display:inline-block;
	font-weight:bold;
	vertical-align:top;
	margin:0 5px 0 0;
}

#pocztaCzytaj ul.info li .info {
	display:inline-block;
	width:30%;
	vertical-align:top;
}

#pocztaCzytaj ul.info li .subject {
	display:block;
	padding:15px 15px 15px 35px;
}

#pocztaCzytaj ul.info li h4 {
	background:#FFF;
	margin:0;
	padding:10px 15px 0;
	border-top:1px solid #E1E1E1;
}

#pocztaCzytaj ul.info li p {
	background:#FFF;
	margin:0;
	padding:15px;
}

#pocztaCzytaj form.odp {
	display:block;
	background:#FAFAFA;
	padding:10px;
	margin:20px 0;
	border:1px solid #E1E1E1;
}

#pocztaCzytaj form.odp h4 {
	margin:0;
	padding:0 0 10px;
	border-bottom:1px solid #E1E1E1;
}

#pocztaCzytaj form.odp textarea {
	width:50%;
	height:100px;
	padding:5px;
	border:1px solid #E1E1E1;
}

.wybierzOferte .lista {
	list-style:none;
	margin:0;
	padding:0;
}

.wybierzOferte .lista .top {
	font-size:115%;
	font-weight:bold;
	background:#F6F6F6;
	border-bottom:1px solid #E1E1E1;
	padding:10px 0;
}

.wybierzOferte .lista .data {
	padding:10px 0;
	border-bottom:1px solid #E1E1E1;
}

.wybierzOferte .lista .top span,
.wybierzOferte .lista .data span,
.wybierzOferte .lista .data label {
	display:inline-block;
	vertical-align:top;
	padding:0 2%;
}

.wybierzOferte .lista .top .input,
.wybierzOferte .lista .data .input {
	width:3%;
	text-align:center;
}

.wybierzOferte .lista .top .user,
.wybierzOferte .lista .data .user {
	width:18%;
}

.wybierzOferte .lista .top .oferta,
.wybierzOferte .lista .data .oferta {
	width:13%;
	text-align:center;
}

.wybierzOferte .lista .data .oferta {
	text-align:right;
	padding:0 2%;
}

.wybierzOferte .lista .data .oferta strong {
	font-size:16px;
}

.wybierzOferte .lista .top .opis,
.wybierzOferte .lista .data .opis {
	width:39%;
}

.wybierzOferte .lista .submit {
	text-align:right;
	padding:10px;
}

img.kontoFirma {
	vertical-align:top;
}

.dodajFirme {
	position:absolute;
	top:10px;
	right:20px;
}

.dodajFirme a {
	color:#FFF;
}

div#przekierowaniePlatnosci {
	width:1000px;
	height:100%;
	position:relative;
	z-index:0;
	margin:0 auto -23px;
	font-size:20px;
	text-align:center;
	background:#FFF;
}

div#przekierowaniePlatnosci img.logo {
	display:block;
	margin:0 auto 30px;
	padding:10px 0 0;
}

div#przekierowaniePlatnosci img.logoOperator {
	display:block;
	margin:0 auto;
}

div#przekierowaniePlatnosci img.loading {
	display:block;
	margin:0 auto;
}

div#payment {
	width:70%;
	padding:20px;
	border:1px solid #E1E1E1;
	background:#F6F6F6;
	margin:0 auto;
}

div#payment ul {
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
}

div#payment ul li {
	padding:5px 0;
	border-bottom:1px solid #E1E1E1;
}

div#payment ul li strong {
	width:80px;
	display:inline-block;
}

div#payment ul li em {
	margin:0 0 0 10px;
	font-style:normal;
}

div#payment .oper {
	display:inline-block;
}

div#payment .oper label {
	display:block;
	margin:0 0 0 20px;
}

div#payment .oper img {
	vertical-align:middle;
}

.button_1 {
	width: 200px; height: 50px;
	display: block;
	float: left;
	margin: 100px 0 0 200px;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	border: 1px solid #fff;
	box-shadow: 1px 1px 1px 1px #000;
}

.button_1:hover {
	color: #fff;
	background: #3f4c6b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f4c6b 0%, #3f4c6b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3f4c6b 0%,#3f4c6b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3f4c6b 0%,#3f4c6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */
}

.button_1 h1 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}

.button_2 {
	width: 200px; height: 50px;
	display: block;
	float: left;
	margin: 100px 0 0 20px;
	background: #b4ddb4; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
	border: 1px solid #fff;
	box-shadow: 1px 1px 1px 1px #000;
}

.button_2:hover {
	color: #fff;
	background: #006e2e; /* Old browsers */
	background: -moz-linear-gradient(top,  #006e2e 0%, #006e2e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #006e2e 0%,#006e2e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #006e2e 0%,#006e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */
}

.button_2 h2 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}

.fade.in {
    opacity: 1;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}