* {
    margin: 0px;
    padding: 0px;
}
body {
    behavior: url(/szablony/ksw/styles/csshover3-source.htc);
    font: 11px Arial;
    line-height: 16px;
    color: #525252;
    padding: 0px 0px 50px;
}
pre {
	padding: 10px
	border-bottom: 1px solid red;
	color: #000;
	background: #fff;
}
ul li {
	list-style: none;
    background: url(../images/opisy-pointer.gif) no-repeat 10px 13px;
    padding: 4px 0px 0px 18px;
}
h3 {
    font: 11px Arial;
    font-weight: bold;
    color: #0b386b;
}
h4 {
    font: 11px Arial;
    font-weight: bold;
    padding-bottom: 5px;
}
h3 a {
    color: #0b386b;
}
h3.oryginal a {color: #358abb}

.attencion {font-size: 12px}
	.attencion .size {margin-left: 10px; font-style: italic}
	.attencion .red {color: red}

.clear {clear: both;}
.clear2 {
	clear: both;
	overflow: hodden;
	zoom: 1;
	height: 0px;
	line-height: 0px;
	font-size: 0px;	
}

.gora {
	border-top: 2px solid #3489ba;
	overflow: hidden;
	zoom: 1;
	margin-top: 5px;
}
.gora-box {
	width: 980px;
	margin: 0px auto;
	overflow: hidden;
	zoom: 1;
}
.dol {
	width: 980px;
	margin: 0px auto;
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
}
.reg1 {
    width: 980px;
    margin: 0px auto;
    padding: 11px 0px 0px;
    text-align: center;
}
.reg1 .kontener {padding: 0px 0px 11px;}
.logo img {
    border: 0px;
}
.logo {
    width: 269px;
    float: left;
    padding: 11px 0px 0px 5px;
    height: 84px;
    overflow: hidden;
    zoom: 1;
}
h1.logo span {display: none;}

.reg2 {
    width: 335px;
    float: left;
    padding: 10px 0px 0px 30px;
}
.reg3 {
    width: 337px;
    float: right;
}
.reg4 {
    width: 980px;
    margin: 0px auto;
    overflow: hidden;
    zoom: 1;
}
.reg5 {
	overflow: hidden;
	zoom: 1;
	margin: 0px auto;
	width: 980px;
	padding: 0px 0px 10px;
}
.glowny-srodek {
    width: 980px;
    margin: 0px auto;
    zoom: 1;
}
.reg8 {
    border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
    overflow: hidden;
    zoom: 1;
}
.reg11 {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0px 0px;
  clear: both;
}

h1.tytul1,
h2.tytul1 {
    font: 20px Arial;
    color: #3c8fbe;
    font-style: normal;
    margin-bottom: 8px;
	padding-left: 12px;
}
h2.tytul1-firmy-przeglad {
	font: 20px Arial;
    color: #3c8fbe;
    font-style: normal;
    margin-bottom: 8px;
	clear: both;
	padding-left: 12px;
}
.aktywneregiony- .blok-std-dsr {
    padding-bottom: 10px;
}
.aktywneregiony-4 .bloki-0 {
    width: 980px;
}
.aktywneregiony-4-6 {
    overflow: hidden;
    zoom: 1;
}
.aktywneregiony-6-7 .kontener, .aktywneregiony-6 .kontener, .aktywneregiony-7 .kontener {
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}
.aktywneregiony-6-7 .reg6, .aktywneregiony-7 .bloki-0 {
    width: 634px;
    float: left;
}
.reg6 {
	padding: 0px 0px 5px;
}
.aktywneregiony-6-7 .reg7, .aktywneregiony-7 .reg7 {
    width: 336px;
    float: right;
    overflow: hidden;
    zoom: 1;
}
.reg9 {
    margin: 10px 0px;
}
.reg9 .kontener {
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
    line-height: 20px;
}
.reg2 .aktualnosci-blok,
.reg3 .aktualnosci-opis {
    padding: 0px 0px 10px;
}
.reg9 .aktualnosci-blok {
    padding: 0px 10px;
}
.komunikat {
	padding: 5px 10px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
.komunikat .error {color: red;}
.komunikat .info {color: green;}

.komunikatZapoznaj {
	padding: 5px 10px;
	font-weight: bold;
	color: black;
	text-align: center;
	background-color:#EFEFE0;
	font-size:12px;
}
.opis-margines-komunikat {
	padding: 10px;
	border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
    overflow: hidden;
    zoom: 1;
}
.przyciskOk {
	width: 35px;
	height: 28px;
	background: url(../images/ok.gif) no-repeat;
	border: 0px;
	color: #ffffff;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
.przyciskOk:hover {
	cursor: pointer;
}
.moreLink {
	background: transparent url(../images/kategorie-zobacz-wszystkie.gif) no-repeat scroll 0 5px;
	color: #3C8FBE !important;
	padding-left: 10px;
}
.moreLink:hover {text-decoration: none}

/* =========== BLOK KATEGORIE LEVEL1 =========== */
.reg4 ul.poziom1 li {
    float: left;
    overflow: hidden;
    zoom: 1;
    padding: 0px;
    list-style: none;
}
.menu-glowne .reg4 ul.poziom1 li a {
    display: block;
    padding: 15px 20px;
    margin: 0px;
    overflow: hidden;
	color: #ffffff;
    text-decoration: none;
    background: url(../images/menu-glowne-tlo-normal.gif) repeat-x;
}
.menu-glowne .reg4 ul.poziom1 li a:hover {
     background: url(../images/menu-glowne-wcisniety-tlo.gif) repeat-x;
}
.menu-glowne .reg4 ul.poziom1 li.wcisniety {
    background: url(../images/menu-glowne-strzalka.gif) no-repeat 50% 98%;
}

.menu-glowne .reg4 ul.poziom1 li.wcisniety a {
    background: url(../images/menu-glowne-wcisniety-tlo.gif) repeat-x;
}
.menu-glowne {
    background: url(../images/menu-glowne-tlo.gif) repeat-x;
    height: 49px;
    overflow: hidden;
    zoom: 1;
}
.menu-glowne ul {
	background: url(../images/menu-glowne-tlo-normal.gif) repeat-x 0 0;
}

.menu-glowne-spacer {
    width: 1px;
    height: 45px;
    float: left;
    /*background: url(../images/menu-glowne-spacer.gif) no-repeat;*/
}
.reg4 a {
    font: 16px Arial;
    color: #ffffff;
    font-weight: bold;
}
/* ========== BLOK MENU LOGOWANIE =========== */
.menu-logowanie-dsr {
    height: 3px;
    background: url(../images/menu-logowanie-dsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
    font-size: 0px;
}
.menu-logowanie-dl {
    width: 4px;
    height: 3px;
    float: left;
    background: url(../images/menu-logowanie-dl.gif) repeat-x;
}
.menu-logowanie-dp {
    width: 4px;
    height: 3px;
    float: right;
    background: url(../images/menu-logowanie-dp.gif) repeat-x;
}
.menu-logowanie {
    border-left: 2px solid #3489ba;
    border-right: 2px solid #3489ba;
    background: #4b99c5 url(../images/menu-logowanie-tlo.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
}
.menu-logowanie a {
    color: #ffffff;
}
.menu-logowanie ul.poziom1 li {
    float: left;
    padding: 3px 6px;
}
.menu-logowanie ul.poziom1 li.first a {
    font-weight: bold;
}
.menu-logowanie ul.poziom1 li.last {
    float: right;
}
.menu-logowanie-box {
    margin-bottom: 10px;
}
.menu-logowanie ul.poziom1 li.menu-logowanie-spacer {
    width: 1px;
    height: 16px;
    float: left;
    padding: 0px;
    margin: 4px 4px 0px 3px;
    background: url(../images/menu-logowanie-spacer.gif) no-repeat;
}


.blok-logowania2 a {
	float: left;
	padding: 4px 10px 3px;
	background: url(../images/menu-logowanie-spacer.gif) no-repeat 100% 50%;
}
.blok-logowania2 .zaloguj {font-weight: bold;}
.blok-logowania2 .kontakt {
	float: right;
	background: none;
}

.blok-logowania {
	color: #fff;
	padding: 0px 5px;
}
.blok-logowania span {
	float: left;
	width: 178px;
	padding: 4px 0px 3px;
}
.blok-logowania span b {padding: 0px 5px 0px 0px;}
.blok-logowania a {
	float: right;
	margin: 0px 0px 0px 4px;
	padding: 4px 0px 3px;
}
.blok-logowania a:hover,
.blok-logowania a.logout {
	color: #f4a316;
}

/* ========== BLOK STR.OPISOWA ============== */
.reg2 .aktualnosci-blok {
    font: 12px Arial;
    line-height: 18px;
}
.blok-std-gsr {
    height: 6px;
    background: url(../images/blok-std-gsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
	font-size: 0px;
}
.blok-std-dsr {
    height: 6px;
    background: url(../images/blok-std-dsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
    font-size: 0px;
}
.blok-std-gp {
    width: 6px;
    height: 6px;
    background: url(../images/blok-frame.gif) no-repeat -6px 0px;
    overflow: hidden;
    zoom: 1;
    float: right;
}
.blok-std-dp {
    width: 6px;
    height: 6px;
    background: url(../images/blok-frame.gif) no-repeat -6px -6px;
    overflow: hidden;
    zoom: 1;
    float: right;
}
.blok-std-gl {
    width: 6px;
    height: 6px;
    background: url(../images/blok-frame.gif) no-repeat;
    overflow: hidden;
    zoom: 1;
    float: left;
}
.blok-std-border {
    width: 6px;
    height: 6px;
	float: left;
	border-left: 1px solid #e4e4d4;
}
.blok-std-dl {
    width: 6px;
    height: 6px;
    background: url(../images/blok-frame.gif) no-repeat 0px -6px;
    overflow: hidden;
    zoom: 1;
    float: left;
}
.aktualnosci-blok-std {
    border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
    padding: 7px 10px;
    overflow: hidden;
    zoom: 1;
}
.aktualnosci-blok-std ul {
    padding-left: 3px;
}
.aktualnosci-blok-std ul li {
   font: 11px Arial;
   color: #888888;
   padding: 5px 10px;
   background: url(../images/opisy-pointer.gif) no-repeat 0px 11px;
}
.aktualnosci-blok-std ul li a {
    color: #525252;
    text-decoration: none;
}
.aktualnosci-blok-std ul li a:hover {
    color: #358abb;
	text-decoration: none;
}
/* ========== BLOK WYSZUKIWARKA ============== */
.wyszukiwarka-gsr {
    height: 4px;
    background: url(../images/wyszukiwarka-gsr.gif) repeat-x;
    font-size: 0px;
    overflow: hidden;
    zoom: 1;
}
.wyszukiwarka-dsr {
    height: 4px;
    background: url(../images/wyszukiwarka-dsr.gif) repeat-x;
    font-size: 0px;
    overflow: hidden;
    zoom: 1;
}
.wyszukiwarka-gp {
    width: 4px;
    height: 4px;
    background: url(../images/wyszukiwarka-gp.gif) no-repeat;
    float: right;
}
.wyszukiwarka-dp {
    width: 4px;
    height: 4px;
    background: url(../images/wyszukiwarka-dp.gif) no-repeat;
    float: right;
}
.wyszukiwarka-gl {
    width: 4px;
    height: 4px;
    background: url(../images/wyszukiwarka-gl.gif) no-repeat;
    float: left;
}
.wyszukiwarka-dl {
    width: 4px;
    height: 4px;
    background: url(../images/wyszukiwarka-dl.gif) no-repeat;
    float: left;
}
.wyszukiwarka-sr {
    background: #cfcfbf url(../images/wyszukiwarka-sr.gif) repeat-x;
    padding: 5px 10px;
    overflow: hidden;
    zoom: 1;
}
.kontener-wyszukiwarka {
    padding-left: 89px;
    padding-bottom: 10px;
}
.wyszukiwarka-input {
    width: 171px;
    height: 23px;
    display: block;
    float: left;
    padding-right: 2px;
    background: url(../images/wyszukiwarka-input.gif) no-repeat;
}
.wyszukiwarka-input input {
    border: 0px;
    background: none;
    font: 11px Arial;
    color: #6f6f67;
    margin: 6px 0px 0px 8px;
    width: 148px;
    float: left;
}
.wyszukiwarka-sr input.szukaj-przycisk {
    background: none;
    border: 0px;
    font: 12px Arial;
    color: #3c8fbe;
    font-weight: bold;
    margin: 2px 0px 0px 3px;
    width: 40px;
}
.wyszukiwarka-sr input.szukaj-przycisk:hover {
	cursor: pointer;
}
.wyszukiwarka-przycisk {
    width: 42px;
    padding-left: 10px;
    display: block;
    overflow: hidden;
    zoom: 1;
    float: left;
    background: url(../images/wyszukiwarka-button.gif) no-repeat 4px 8px;
}
.wyszukiwarka-rozwin {cursor: pointer;}
.wyszukiwarka-rozwin dl {padding-bottom: 0px;}
.wyszukiwarka-rozwin dd {padding: 0px 0px 5px 18px;}
.wyszukiwarka-ilosc {float: right;}
.wyszukiwarka-ilosc var {
	font-style: normal;
}
/* ================ BLOK NEWSLETTER ================== */
.blok-newsletter {
    width: 335px;
    background: url(../images/newsletter-tlo.gif) no-repeat;
    padding: 10px;
    overflow: hidden;
}
.label-newsletter {
    display: block;
}
.stopka-box {
    background-color: #358abb;
    overflow: hidden;
    zoom: 1;
}
.stopka {
    width: 980px;
    margin: 0px auto;
    color: #ffffff;
    text-align: center;
    padding: 8px 0px;
}
.blok-newsletter .szukaj-blok {
    padding-top: 5px;
}
.blok-newsletter .szukaj-blok input.newsletter-input {
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    width: 228px;
    height: 18px;
    float: left;
    color: #6f6f67;
    padding: 6px 0px 0px 5px;
    font: 11px Arial; 
}
.blok-newsletter .szukaj-blok .newsletter-zapisz {
    width: 72px;
    height: 25px;
    border: 0px;
    display: block;
    float: left;
    overflow: hidden;
    zoom: 1;
    background: url(../images/newsletter-zapisz.gif) no-repeat;
    margin-left: 5px;
}
.blok-newsletter .szukaj-blok .newsletter-zapisz input {
    background: none;
    border: 0px;
    width: 72px;
    height: 25px;
}
.blok-newsletter .szukaj-blok .newsletter-zapisz input:hover {
    cursor: pointer;
}
.sciezka {
    margin: 5px 11px;
    background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 8px;
    padding: 4px 0px 4px 14px;
}
.sciezka a {
	color: #525252;
	padding: 0px 0px 0px 14px;
    background: url(../images/arr1.gif) no-repeat 2px 5px;
}
.sciezka .sciezka-tutaj {
    font-weight: bold;
    color: #929292;
}
/* =========== MODUL AKTUALNOSCI/STRONA OPISOWA =====================*/
.aktualnosci-margines .miniaturka {
    float: left;
    padding: 0px 10px 10px 0px;
}
.aktualnosci-margines {
    padding: 5px 0px 5px 10px;
    overflow: hidden;
    zoom: 1;
    font: 12px Arial;
    color: #525252;
    line-height: 18px;
}
.aktualnosci-margines h3 {

	font-size: 12px;
}
.zdjecie a {display: block;}
.zdjecie img {
    border: 1px solid #ddd8b9;
    padding: 2px;
}
.szablon4 {
    float: right;
    padding: 0px 10px 0px 20px;
}
.szablon5 {
    float: left;
    padding: 0px 20px 5px 0px;
}
.szablon5 .zdjecie, .szablon4 .zdjecie {
    padding-bottom: 5px;
}
.szablon7 {padding: 10px 0px;}
.szablon7 .zdjecie {
    float: left;
    padding: 0px 16px 5px;
}
.pliki {
    padding: 10px 0px;
}
.pliki div {
    padding: 5px 0px;
}
.pliki div a {
    color: #3c8fbe;
}
.pliki div img {
    padding: 0px 6px;
    border: 0px;
    vertical-align: -4px;
}
.data {
    font-size: 11px;
    color: #888888;
    padding-bottom: 5px;
    overflow: hidden;
    zoom: 1;
}
.zdjecie div {
    text-align: center;
}
.zdjecie .foto-opis {
    padding-top: 3px;
	width: 175px;
	text-align: center;
}
.opisy-tytul,
.opisy-tytul a {
    overflow: hidden;
    zoom: 1;
    font=-size: 11px;
    font-weight: bold;
}
.opisy-tytul {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 4px;
	padding-left: 15px;
}
.link-wstecz {
    background: url(../images/wstecz.gif) no-repeat 0px 2px;
    padding-left: 16px;
}
h3.tytul4 {
    font-size: 12px;
    padding-bottom: 5px;
}
.pliki h4 {
    font: 20px Arial;
    color: #3c8fbe;
    font-style: normal;
    margin-bottom: 8px;
}
.opis-margines {
    font: 12px Arial;
    color: #525252;
    line-height: 18px;
    padding: 0px 0px 10px 0px;
}
.bloki-0 .defOpis {padding: 0px 5px 20px 12px;}
.bloki-0 .defOpis .szablon7 .zdjecie {padding: 0px 12px 5px;}

.aktualnosci-margines .data {
    padding: 3px 0px 10px 0px;
    overflow: hidden;
    zoom: 1;
}
.wiecejlink {
    background: url(../images/wyszukiwarka-button.gif) no-repeat 2px 3px;
    padding-left: 15px;
    font-weight: bold;
    color: #3c8fbe;
    font-size: 11px;
}
.wiecejlink2 {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 2px 4px;
}

.newsLink {
    font-weight: bold !important;
    color: #3c8fbe !important;
    float: right;
    margin: 2px 0;
}

/* =============== BLOKI DOL ================ */
.bloki-dsr {
    height: 6px;
    background: url(../images/bloki-dsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
}
.bloki-gl, .chmurka-gl  {
    width: 6px;
    height: 6px;
    float: left;
    background: url(../images/bloki-gl.gif) top left no-repeat;
}
.bloki-gp, .chmurka-gp  {
    width: 6px;
    height: 6px;
    float: right;
    background: url(../images/bloki-gp.gif) no-repeat;
}
.bloki-dl, .chmurka-dl  {
    width: 6px;
    height: 6px;
    float: left;
    background: url(../images/bloki-dl.gif) top left no-repeat;
}
.bloki-dp, .chmurka-dp  {
    width: 6px;
    height: 6px;
    float: right;
    background: url(../images/bloki-dp.gif) top left no-repeat;
}
.tytulOpisy8 {
    font: 11px Arial;
    color: #0b386b;
    font-weight: bold;
}
.kontener-reg8 {
    width: 183px;
    height: 155px;
    float: left;
    border-left: 1px solid #e4e4d4;
    position: relative;
    margin-left: -2px;
    *margin-left: -1px;
    padding: 0px 15px;
    margin-top: 6px;
}
.kontener-blog {
    width: 300px;
    margin-top: 6px;
    height: 155px;
    padding-left: 15px;
    float: left;
    border-left: 1px solid #e4e4d4;
    position: relative;
    margin-left: -1px;
}
.kontener-blog .aktualnosci-blok h3 a{
    color: #525252;
    font-weight: normal;
}
.reg8 a:hover {
    color: #358abb;
}
/* ==================== FAQ ================= */
h3.faq-pytanie {
	color: #0b386b;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 12px;
	/*width: 520px;*/
}
.faq-zadaj-pytanie {
	color: #0b386b;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 12px;
}
.bloki-dsr-faq {
	height: 6px;
    background: url(../images/bloki-dsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
}
.aktualnosci-margines-faq {
	margin: 1px 0px;
	position: relative;
}
.aktualnosci-margines-faq:hover {
	cursor: pointer;
}
.faq-odpowiedz {
	border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
	padding: 12px;
}
.formularz-faq-box {
	border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
}
.formularz-faq {
	padding: 12px;
}
.formularz-faq .input-faq {
	width: 243px;
	height: 21px;
	display: block;
	text-align: left;
	background: url(../images/input-faq.gif) no-repeat;
}
.formularz-faq .input-faq input {
	width: 233px;
	border: 0px;
	margin: 5px 0px 0px 5px;
	color: #6f6f67;
	font-size: 11px;
	background: none;
}
.formularz-faq span {
	display: block;
	width: 170px;
	float: left;
	text-align: right;
	padding-right: 15px;
}
.formularz-faq .textarea-faq {
	width: 373px;
	height: 120px;
	display: block;
	text-align: left;
	background: url(../images/textarea-faq.gif) no-repeat;
}
.formularz-faq .textarea-faq textarea {
	border: 0px;
	margin: 3px 0px 0px 5px;
	width: 367px;
	height: 113px;
	background: none;
	font: 11px Arial;
	color: #6f6f67;
}
.faq-spacer {
	height: 10px;
	font-size: 0px;
	overflow: hidden;
	zoom: 1;
}
.std-spacer {
	height: 10px;
	font-size: 0px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}
.std-spacer2 {
	height: 5px;
	font-size: 0px;
	overflow: hidden;
	zoom: 1;
}
.formularz-stopka {
	width: 300px;
	padding-left: 185px;
	overflow: hidden;
	zoom: 1;
}
.opis-margines-faq {
	padding: 12px;
	border-left: 1px solid #e4e4d4;
	border-right: 1px solid #e4e4d4;
}

.crux {
	border: 0 !important;
	padding: 12px !important;
}

.rozwin {
	width: 45px;
	height: 15px;
	float: right;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(../images/rozwin.gif) no-repeat 0px 5px;
	padding-left: 15px;
}
.zwin {
	width: 45px;
	height: 15px;
	float: right;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	top: 25px;
	right: 5px;
	background: url(../images/zwin.gif) no-repeat 0px 5px;
	padding-left: 15px;
}
.rozwin:hover, .zwin:hover {
	cursor: pointer;
}
.faq-pytanie-box {
	border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
}
.zwiniety {
	display: none;
}
.wyczysc {
	width: 84px;
	height: 29px;
	font-size: 15px;
	font-family: Tahoma;
	font-weight: bold;
	float: left;
	padding: 6px 0px 0px 11px;
	color: #ffffff;
	background: url(../images/wyczysc.gif) no-repeat;
	margin-right: 10px;
}
.wyczysc:hover {
	cursor: pointer;
}
.formularz-stopka .przycisk-wyslij{
	width: 76px;
	height: 30px;
	border: 0px;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 4px;
	font-family: Tahoma;
	background: url(../images/wyslij.gif) no-repeat;
}
div.subskrycja .przycisk-wyslij {
	width: 76px;
	height: 25px;
	border: 0px;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 4px;
	font-family: Tahoma;
	background: url(../images/wyslij_newsletter.gif) no-repeat;
}
div.newsletter_usun .przycisk-wyslij {
	width: 76px;
	height: 25px;
	border: 0px;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 4px;
	font-family: Tahoma;
	background: url(../images/wyslij_newsletter.gif) no-repeat;
}
.formularz-przyciski {line-height: 29px;}
.formularz-przyciski .przycisk-wyslij,
.formularz-przyciski .wyczysc {
	float: left;
	margin: 0px 15px 0px 0px;
}
.formularz-przyciski .wyczysc {
	padding: 0px;
	text-align: center;
	width: 96px;
}
.pointer {cursor: pointer;}
.input-checkbox input {
	vertical-align: -2px;
}

.formularz .formularz-stopka input.przycisk-wyslij {
	float: left;
}
.przycisk-wyslij:hover {
	cursor: pointer;
}
.message {
	padding: 12px;
}
.formularz-faq input.errorClass, .formularz-faq textarea.errorClass {
	border: 1px solid red;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.formularz input.errorClass {
	border: 1px solid red;
	width: 99%;
	height: 19px;
	padding: 0px;
	margin: 0px;
}
.formularz select.errorClass {
	border: 1px solid red;
}
.select-inp {
	border: none;
}
.formularz .textarea-std textarea.errorClass {
	border: 1px solid red;
	width: 99%;
	height: 116px;
	padding: 0px;
	margin: 0px;
}

.formularz label.errorClass .input-std {background-image: url(../images/input-error.gif);}
.formularz label.errorClass .textarea-std {background-image: url(../images/textarea-error.gif);}

/* ================ LOGOWANIE ============== */
.formularz .input-std {
	width: 243px;
	height: 21px;
	display: block;
	text-align: left;
	background: #F2F2E6 url(../images/input-faq.gif) no-repeat;
	overflow: hidden;
	zoom: 1;
}
.input-std input {
	width: 233px;
	border: 0px;
	margin: 4px 0px 0px 5px;
	color: #6f6f67;
	font-size: 11px;
	background: none;
}
.formularz .span-std {
	display: block;
	width: 175px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-size: 12px;
}
.formularz {
	overflow: hidden;
	zoom: 1;
}
.login-box {
	border-left: 1px solid #e4e4d4;
	border-right: 1px solid #e4e4d4;
	padding: 2px 10px;
	overflow: hidden;
	zoom: 1;
}
.wiecej-link a {
	color: #3c8fbe;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 2px 4px;
	padding-left: 15px;
}
.opis-margines-std {
	padding-left: 185px;
}
.opis-margines-std input {
	margin-right: 3px;
}
.formularz .textarea-std {
	width: 373px;
	height: 120px;
	display: block;
	text-align: left;
	overflow: hidden;
	zoom: 1;
	background: url(../images/textarea-faq.gif) no-repeat;
}
.formularz .textarea-std textarea {
	border: 0px;
	margin: 3px 0px 0px 5px;
	width: 367px;
	height: 113px;
	background: none;
	font: 11px Arial;
	color: #6f6f67;
}
#companyCheck {
	padding-left: 185px;
}
.formularz-stopka .przycisk-dlugi {
	float: left;
	margin: 0px 20px 0px 0px;
}
.formularz-stopka .przycisk-dlugi input {
	border: 0px;
	width: 130px;
	height: 29px;
	font: 13px Tahoma;
	color: #ffffff;
	font-weight: bold;
	background: url(../images/przycisk-dlugi.gif) no-repeat;
}
.formularz-stopka .przycisk-dlugi input:hover {
	cursor: pointer;
}
.login-kontakt {
	float: right;
	padding: 3px 0px 0px 0px;
}
.login-rejestracja {
	float: left;
	padding: 4px 5px 0px 5px;
}
.login-rejestracja:hover, .login-kontakt:hover, .login-kontakt:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #ffffff;
}
/*  ==================  ==================  ==================  ========== */
/* ================== ATRAKCJE / FIRMY / OBIEKTY / USLUGI ================ */
/*  ==================  ==================  ==================  ========== */
#fotoBox {
	width: 402px;
	float: left;
	height: 345px;
	position: relative;
	padding: 0px 0px 0px 2px;
	margin-right: 13px;
}
#fotoBox img {
	padding: 2px;
	border: 1px solid #ddd8b9;
	overflow: hidden;
	zoom: 1;
}
.firma-dane {
	width: 330px;
	float: left;
	line-height: 18px;
	padding: 0px 0px 0px 2px;
}
.firma-dane-top {
	width: 330px;
	line-height: 18px;
	padding: 0px 0px 0px 2px;
}
.firmy-loga {
	float: right;
	text-align: center;
	width: 200px;
}
.bloki-gsr {
    height: 6px;
    background: url(../images/bloki-gsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
	font-size: 0px;
}
.bloki-linki-dsr {
    height: 6px;
    background: url(../images/blok-linki-dsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
}
.bloki-linki-dl {
   width: 6px;
    height: 6px;
    float: left;
    background: url(../images/blok-linki-d.gif) no-repeat 0px 0px;
}
.bloki-linki-dp {
   width: 6px;
    height: 6px;
    float: right;
    background: url(../images/blok-linki-d.gif) no-repeat -6px 0px;
}
.firmy-linki {
	border-left: 1px solid #e4e4d4;
  border-right: 1px solid #e4e4d4;
	overflow: hidden;
	zoom: 1;
	padding: 0px 2px 0px 10px;
}
.firmy-linki ul {
	list-style: none;
}
.firmy-linki ul li {
	width: 193px;
	float: left;
	background: none;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}
.firmy-linki.defaultUzytkownicy ul li {
	width: auto;
	margin-right: 50px;
}

.firmy-linki.folds ul li {float: none}

.firmy-linki ul li a,
.firmy-linki ul li span.no-link {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 2px 4px;
	padding-left: 15px;
	font-weight: bold;
	color: #3c8fbe;
	font: 11px Arial;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	clear: both;
}
.firmy-linki ul li a.active,
.firmy-linki ul li a:hover {
	color: #0b386b;
	background-image: url(../images/wyszukiwarka-button-hover.gif);
}
.firmy-linki ul li span.no-link {color: #AFAFAF}

.firmy-linki ul li.header,
.firmy-linki .headerTop {
	clear: left;
	width: 948px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
	background-color: #EFEFE0;
	border: solid #BFBFBF;
	border-width: 1px 0;
}
.firmy-linki ul li.header.bottom {
	margin-top: 10px;
}
.firmy-linki .headerTop {
	margin: 0;
	text-align: right;
}
.firmy-linki .logout {
	color: red;
	font-weight: bold;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 2px 4px;
	padding-left: 15px;
}
.firmy-linki .logout:hover {text-decoration: none; color: #0B386B;}

.firmy-linki .add {
	display: block;
	color: red; 
	font-size: 12px;
}
.firmy-linki .active .add {border-bottom: 1px dotted #0B386B}

.firmy-linki ul#tabs {
	margin: 0 0 10px;
	padding: 0px;
	overflow: hidden;
	zoom: 1;
}
.firma-tytul-label {
	font: 12px Arial;
	color: #525252;
	font-weight: bold;
	line-height: 18px;
	display: block;
	padding: 0px 0px 5px 0px;
}
.tytul-firma-2 {
	font: 15px Arial;
	font-weight: bold;
	color: #0b386b;
	padding: 0px 0px 0px 0px;
}
.firma-region {
    font-size: 11px;
    color: #888888;
    overflow: hidden;
    zoom: 1;
	display: block;
	padding-top: 2px;
}
.danefirmy {
	font: 12px Arial;
	display: block;
	padding: 12px 0px 9px;
	line-height: 18px;
}
.danefirmy-inne-box {
	font: 12px Arial;
	line-height: 18px;
	padding-bottom: 25px;
}
.danefirmy-inne {
	display: block;
	width: 40px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
.firma-belka {
	background: #F7F7EE url(../images/firma-belka-tlo.gif) repeat-x;
	overflow: hidden;
	zoom: 1;
}
.firma-belka ul li {
	padding: 0px;
	margin: 0px;
	background: none;
	float: left;
}
.firma-belka-dl {
	background: url(../images/firma-belka-dl.gif) bottom left no-repeat;
}
.firma-belka-dp {
	padding: 10px 15px 7px 15px;
	overflow: hidden;
	zoom: 1;
	border-left: 1px solid #e4e4d4;
	border-right: 1px solid #e4e4d4;
	font-size: 12px;
}
.firma-belka-dp a {
	font: 12px Arial;
	text-decoration: none;
}
.firma-drukuj {
	width: 47px;
	margin-right: 20px;
	float: left;
	display: block;
	background: url(../images/firmy-ikona-drukuj.gif) no-repeat;
	padding: 4px 0px 2px 30px;
	color: #525252;
}
.firma-drukuj:hover {
	cursor: pointer;
}
.firma-polec {
	width: 65px;
	margin-right: 27px;
	float: left;
	display: block;
	background: url(../images/ikona-polec-firme.gif) no-repeat;
	padding: 4px 0px 2px 30px;
}
.firma-polec.long {width: 95px}
.obiekt-polec {
	width: 90px;
	margin-right: 27px;
	float: left;
	display: block;
	background: url(../images/ikona-polec-firme.gif) no-repeat 0px 0px;
	padding: 4px 0px 2px 30px;
}
.firma-ulubione {
	width: 132px;
	margin-right: 10px;
	float: left;
	display: block;
	background: url(../images/ikona-do-ulubionych.gif) no-repeat;
	padding: 4px 0px 2px 30px;
	color: #d1d1cd;
}
.firma-opinie {
	width: 170px;
	margin-right: 22px;
	float: left;
	display: block;
	background: url(../images/ikona-porownanie.gif) no-repeat;
	padding: 4px 0px 2px 30px;
	color: #d1d1cd;
}
.firma-pobierz {
	width: 95px;
	display: block;
	padding: 4px 0px 2px 0px;
}
.firma-pobierz a {color: #4192C1;}
.firma-pobierz img {
	margin-right: 6px;
}
.firma-pobierz a {
	font-size: 12px;
	position: relative;
	top: -3px;
}
.firma-pobierz a:hover {
	text-decoration: underline;
}
.checkOdst {
	padding-left: 5px;
}
.firmy-opis {
	padding: 12px;
	font: 12px Arial;
	line-height: 18px;
}

#fotoBox .active {
	background-color: #e8f4ff;
	color: #3589BA;
	border: 0px;
}
a.link-std {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 2px 3px;
    padding-left: 15px;
    font-weight: bold;
    color: #3c8fbe;
	font: 11px Arial;
	font-weight: bold;
	text-decoration: none;
}
a.link-std:hover, a.link-std span:hover {
	cursor: pointer;
}
.chmurka{
    width: 310px;
    position: absolute;
    left: 5px;
    top: -149px;
    display: none;
	line-height: 15px;
    z-index: 1000;
	font-weight: normal;
	color: #525252;
	background-color: #ffffff;
}
.chmurka-gsr {
    height: 6px;
    background: url(../images/bloki-gsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
	font-size: 0px;
	display: block;
}
.chmurka-dsr {
    height: 6px;
    background: url(../images/bloki-dsr.gif) repeat-x;
    overflow: hidden;
    zoom: 1;
	display: block;
}
.chmurka-box {
	border-left: 1px solid #E4E4D4;
	border-right: 1px solid #E4E4D4;
	display: block;
	padding: 8px 15px;
}
a.link-infoRealizacje {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 2px 3px;
    padding-left: 15px;
    font-weight: bold;
    color: #3c8fbe;
	font: 12px Arial;
	text-decoration: none;
}
.link-zobacz-prezentacje {
	float: right;
	clear: both;
	margin: 0px 0px 10px 0px;
	display: block;
}
#listOfExtensions {
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	zoom: 1;
}
#listOfExtensions ul {
}
#listOfExtensions li {
	background: #ffffff;
	padding: 10px 0px 18px 10px;
	float: left;
	width: 48%;
	overflow: hidden;
	zoom: 1;
}
#listOfExtensions li p {
	font-size: 12px;
	line-height:  18px;
	padding-top: 3px;
}
#listOfExtensions img, .list-pozostale-miniaturka img, .list-pozostale-miniaturka2 img {
	border: 1px solid #DDD8B9;
	padding: 2px;
	margin-right: 10px;
}
.kontener #listOfExtensions li.spacer {
	clear: both;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 2px 0 10px;
	height: 1px;
	overflow: visible;
	float: none;
}
#listOfExtensions .pozostale-lista-spacer {
	display: block;
	border-top: 1px solid #E4E4D4;
}
.firmy-foto .foto p {
	padding: 4px 5px 5px;
	text-align: left;
	font-size: 12px;
}
.tytul-atrakcja {
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
}
.tytul-atrakcja-dzial {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
	overflow: hidden;
	zoom: 1;
}
.tytul-atrakcja-lista-dzial {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	text-align: left;
}
.tytul-atrakcja-dzial a, .tytul-atrakcja-lista-dzial a {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 3px;
	padding-left: 13px;
	display: block;
}
.subtytul {display: block; padding-left: 13px; font-weight: normal}
a .subtytul {padding-left: 0}

.tytul-atrakcja-kategorie {
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.tytul-atrakcja-kategorie a:hover {
	text-decoration: none;
}
.searchTitle {
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	width: 80%;
	float: left;
}
a.kategorie-lista {
	font-size: 12px;
	color: #525252;
	line-height: 21px;
	display: block;
	float: left;
	padding: 0px 4px 0px 15px;
	background: url(../images/kategorie-lista-punkt.gif) no-repeat 5px 9px;
}
a.kategorie-lista:hover {
	color: #3C8FBE;
	text-decoration: none;
}
.rozwin-kategorie {
	padding: 10px 0px 0px 3px;
}
.kategorie-prawa .sortOrderBottom {
	padding-left: 16px;
	background: url(../images/rozwin.gif) no-repeat 2px 6px;
}
.kategorie-prawa .sortOrderTop {
	padding-left: 16px;
	background: url(../images/zwin.gif) no-repeat 2px 6px;
}
.kategorie-prawa .sortOrderTop {
	color: #3C8FBE;
	cursor: pointer;
	padding-left: 15px;
}
.kategorie-prawa .sortOrderTop:hover {
	text-decoration: underline;
	cursor: pointer;
}
kategorie-lista2 {
	padding-left: 15px;
	background: url(../images/kategorie-lista-punkt.gif) no-repeat 5px 5px;
}
.atrakcje-czas-ilosc {
	background-color: #E4E4D4;
	padding: 1px 8px 3px 8px;
}
.atrakcje-czas-ilosc-dol {
	background-color: #E4E4D4;
	padding: 4px 8px 1px;
}
.atrakcje-czas-ilosc-g, .atrakcje-czas-ilosc-d {
	height: 3px;
	background-color: #e3e4d4;
	font-size: 0px;
}
.atrakcje-czas-ilosc-d {
	margin-bottom: 1px;
}
.atrakcje-czas-ilosc-gl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/atrakcje-czas-ilosc.gif) no-repeat 0px 0px;
}
.atrakcje-czas-ilosc-gp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/atrakcje-czas-ilosc.gif) no-repeat -3px 0px;
}
.atrakcje-czas-ilosc-dl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/atrakcje-czas-ilosc.gif) no-repeat 0px -3px;
}
.atrakcje-czas-ilosc-dp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/atrakcje-czas-ilosc.gif) no-repeat -3px -3px;
}
.list-pozostale-miniaturka, .list-pozostale-miniaturka2 {
	float: left;
}
span.form-span-txt {
	width: 175px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	font-size: 12px;
}
span.form-span-txt2 {
	width: 346px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	font-size: 12px;
}
span.form-span-searchtxt {
	width: 175px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 12px;
}
span.form-span-searchtxt2 {
	width: 175px;
	display: block;
	float: left;
	text-align: center;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 12px;
}
.form-span-txt-std {
	display: block;
	padding-left: 187px;
}
.wyszukiwarka-odst {
	padding-bottom: 7px;
	font-size: 12px;
	overflow: hidden;
	zoom: 1;
}
.wyszukiwarka-odst-blok {
	padding-bottom: 3px;
	font-size: 12px;
	overflow: hidden;
	zoom: 1;
}
.wyszukiwarka-odst-blok-b {
	width: 350px;
	float: left;
	padding-bottom: 3px;
	font-size: 12px;
	overflow: hidden;
	zoom: 1;
}
.wyszukiwarka-odst-blok-c {
	width: 250px;
	padding-bottom: 3px;
	font-size: 12px;
	float: right;
}
.ramka-std, .normal .ramka-std {
	border-left: 1px solid #E4E4D4;
	border-right: 1px solid #E4E4D4;
	padding: 4px 8px 6px 8px;
	overflow: hidden;
	zoom: 1;
}
input-padding.ramka-firmy {
	min-height: 153px;
}
.ramka-std-map {
	border-left: 1px solid #E4E4D4;
	border-right: 1px solid #E4E4D4;
	padding: 3px 5px;
	overflow: hidden;
	zoom: 1;
}
.activ .ramka-std {
	border-left: 1px solid #f4a316;
	border-right: 1px solid #f4a316;
	background-color: #fee2af;
}
.ramka-std-g, .normal-std-g {
	height: 3px;
	font-size: 0px;
	background: url(../images/ramka-std-sr.gif) repeat-x 0px 0px;
}
.ramka-std-g-map {
	margin-top: 10px;
	height: 3px;
	font-size: 0px;
	background: url(../images/ramka-std-sr.gif) repeat-x 0px 0px;
}
.activ .ramka-std-g {
	background: url(../images/ramka-std-sr-hover.gif) repeat-x 0px 0px;
}
.ramka-std-gl, .normal .ramka-std-gl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/ramka-std.gif) no-repeat 0px 0px;
}
.activ .ramka-std-gl {
	background: url(../images/ramka-std-hover.gif) no-repeat 0px 0px;
}
.ramka-std-dl, .normal .ramka-std-dl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/ramka-std.gif) no-repeat 0px -3px;
}
.activ .ramka-std-dl {
	background: url(../images/ramka-std-hover.gif) no-repeat 0px -3px;
}
.ramka-std-gp, .normal .ramka-std-gp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/ramka-std.gif) no-repeat -3px 0px;
}
.activ .ramka-std-gp {
	background: url(../images/ramka-std-hover.gif) no-repeat -3px 0px;
}
.ramka-std-dp, .normal .ramka-std-dp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/ramka-std.gif) no-repeat 0px 0px;
}
.activ .ramka-std-dp {
	background: url(../images/ramka-std-hover.gif) no-repeat 0px 0px;
}
.ramka-std-d, .normal .ramka-std-d {
	height: 3px;
	font-size: 0px;
	background: url(../images/ramka-std-sr.gif) repeat-x -3px -3px;
	margin-bottom: 10px;
}
.ramka-std-d-map {
	height: 3px;
	font-size: 0px;
	background: url(../images/ramka-std-sr.gif) repeat-x -3px -3px;
	margin-bottom: 10px;
	overflow: hidden; zoom: 1;
}
.activ .ramka-std-d {
	background: url(../images/ramka-std-sr-hover.gif) repeat-x -3px -3px;
}

.kategorie-prawa {
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.firma-button-wyslij {
	width: 212px;
	height: 45px;
	background: url(../images/firmy-wyslij-zapytanie.gif) no-repeat;
	border: 0px;
	display: block;
}
.firma-button-wyslij:hover {
	cursor: pointer;
	text-decoration: none;
}
.firma-box {
    padding: 8px 11px 0px 8px;
    border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
    overflow: hidden;
    zoom: 1;
}
.prezent-firmy-border {
	border-bottom: 1px solid #e4e4d4;
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding-top: 10px;
}
.atrakcje-dat {
	font-size: 11px;
	color: #888888;
	padding-bottom: 10px;
	display: block;
}
.wyszukiwarka-odst select.input-std {
	border: 0px;
	margin: 2px;
	text-align: center;
	width: 243px;
	padding: 2px 1px 1px 1px;
	color: #6f6f67;
	font-size: 11px;
}
.atrakcje-ilosc {
	padding-top: 2px;
}
a.formularz-wyczysc {
	font-weight: bold;
	font-size: 13px;
	width: 55px;
	display: block;
	float: left;
}
.form-wyczysc-box {
	padding: 5px 0px 0px 111px;
	display: block;
	overflow: hidden;
	zoom: 1;
}
.text-wyszukiwanie-info {
	border: 1px solid #e4e4d4;
	padding: 6px 12px;
}
.text-wyszukiwanie-wyniki {
	padding: 6px 12px;
	margin: 1px 0px 0px;
}
.text-wyszukiwanie-wyniki a {color: #525252; text-decoration: underline;}
.text-wyszukiwanie-wyniki a:hover {color: #358ABB}

.atrakcje-wlasciwosci-kat {
	padding: 0px 10px 0px 3px;
	float: left;
	width: 154px;
	/*height: 40px;*/
}
.lista-atrakcji {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 1px;
	overflow: hidden;
	zoom: 1;
}
.lista-atracji-list {
	display: block;
}
.lista-atracji-list a {
	width: 68px;
	height: 24px;
	color: #999999;
	background: url(../images/map1.gif) no-repeat 0px 0px;
}
.lista-atracji-list a.searchAreaTabActive {
	background-position: 0px -34px;
}
.lista-atracji-list a:hover {
	text-decoration: none;
	background-position: 0px -34px;
}
.lista-atracji-list:hover {
	text-decoration: none;
	color: #999999;
}
.lista-atracji-map a {
	width: 68px;
	height: 24px;
	color: #999999;
	background: url(../images/map1.gif) no-repeat -109px -34px;
}
.lista-atracji-map a:hover {
	text-decoration: none;
	background-position: -109px 0px;
}
.lista-atracji-map a.searchAreaTabActive {
	background-position: -109px 0px;
}
.lista-atracji-map:hover {
	cursor: pointer;
	text-decoration: none;
	color: #999999;
}
.lista-atrakcji a {
	float: left;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 0 41px;
}
.lista-atrakcji .lista-atrakcji-list a.searchAreaTabActive {
	color: #ffffff;
	background: url(../images/map1.gif) no-repeat 0px -34px;
}
.lista-atrakcji-list a {
	color: #ffffff;
	background: url(../images/map1.gif) no-repeat 0px 0px;
}
.lista-atrakcji-list a.searchAreaTabActive:hover {
	text-decoration: none;
}
.text-wyszukiwanie-wyniki strong em {
	color: #358ABB;
	font-style: normal;
}

.wpisy-super-premium {
	background-color: #e4e4d4;
	width: 40px;
	height: 20px;
	float: left;
	margin: 0px 5px;
}
.wpisy-premium {
	background-color: #f6f6eb;
	width: 40px;
	height: 20px;
	float: left;
	margin: 0px 5px;
}
.wpisy-standard {
	border: 1px solid #e4e4d4;
	width: 40px;
	height: 20px;
	float: left;
	margin: 0px 5px;
}
.atrakcje-wyjasnienie {
	float: right;
	margin-top: 6px;
	padding-right: 5px;
}
.wyjasnienie-text {
	display: block;
	float: left;
	padding-top: 2px;
}
.tabelka-g {
	height: 5px;
	font-size: 0px;
	overflow: hidden;
	zoom: 1;
	background: url(../images/tabelka-g-tlo.gif) repeat-x 5px 0px;
}
.tabelka-gp {
	width: 5px;
	height: 5px;
	float: right;
	background: url(../images/tabelka-rogi.gif) no-repeat 0px -5px;
}
.tabelka-gl {
	width: 5px;
	height: 5px;
	float: left;
	background: url(../images/tabelka-rogi.gif) no-repeat 0px 0px;
}
.tabelka-l {
	width: 5px;
	height: 5px;
	float: left;
	background: url(../images/top-th.gif) no-repeat 0px 0px;
}
.tabelka-r {
	width: 5px;
	height: 5px;
	float: right;
	background: url(../images/top-th.gif) no-repeat -5px 0px;
	overflow: hidden;
	zoom: 1;
}
.top-th-tlo {
	background: url(../images/top-th-tlo.gif) repeat-x;
	font-size: 11px;
	height: 13px;
	overflow: hidden;
	zoom: 1;
	font-weight: bold;
}
.table-margin {margin: 0 -1px;}
.tableTest th {
	border: solid #b0b08d;
	border-width: 0px 0px 1px 0px;
	font-weight: normal;
	vertical-align: top;
	background: #D4D4C5;
}
.tableTest th a {
	color: #525252;
	font-weight: normal;
}
.tableTest tr td {
	border: 1px solid #E4E4D4;
}
.tabelka-tlo {
	padding: 10px 4px;
	background: #d4d4c5 url(../images/tabelka-background-th.gif) repeat-x;
}
.atrakcje-table-button {
	padding: 4px 10px 0px 0px;
	border-top: 1px solid #d4d4c5;
	border-left: 1px solid #d4d4c5;
	border-right: 1px solid #d4d4c5;
	border-bottom: 1px solid #b0b08d;
	overflow: hidden; zoom: 1;
	background: #D4D4C5 url(../images/tabelka-background-th.gif) repeat-x;
}
.table-button-porownaj {
	display: block;
	width: 111px;
	height: 25px;
	float: right;
	margin-left: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 0px 0px 31px;
	letter-spacing: 1px;
	background: url(../images/atrakcje-table-button.gif) no-repeat 0px 0px;
}
.table-button-porownaj:hover, .table-button-wyslij:hover {
	cursor: pointer;
	text-decoration: none;
}
.table-button-wyslij {
	display: block;
	width: 153px;
	height: 25px;
	float: right;
	margin-right: 7px;
	margin-left: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 0px 0px 14px;
	letter-spacing: 1px;
	background: url(../images/atrakcje-table-button.gif) no-repeat -142px 0px;
}

.tableTest tr td.spacer {
	padding: 0px;
	border: 0px;
}

.account-shop h3.tytul-atrakcja-lista-dzial {padding: 0px;}
.account-shop .jq-miesiace div {
	float: left;
	width: 101px;
	padding: 0px 5px;
	text-align: left;
}
.account-shop .jq-miesiace div label {cursor: pointer;}
.account-shop .jq-miesiace div input {
	vertical-align: -2px;
	cursor: pointer;
}
.account-shop .kategoria {
	float: left;
	text-align: right;
	padding: 0px 8px 0px 0px;
	width: 140px;
}
.account-shop .pozycja {
	overflow: hidden;
	zoom: 1;
	text-align: left;
}
.account-shop .select select {width: 182px;}
.account-shop .month {
	float: left;
	width: 89px;
	text-align: left;
}
.account-shop td.total-price {
	background: #E4E4D4;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}
.account-shop .total-price span {
	color: #ff0000;
	padding: 0px 20px;
}

.account-shop tr.bg td .tytul-atrakcja-lista-dzial {font-weight: normal;}

.atrakcje-table-zaznaczone {
	display: block;
	float: right;
	font-weight: bold;
	padding-top: 4px;
}
.tabelka-tlo .sortOrderTop {
	background: url(../images/arrow-sort-table1.gif) no-repeat 97% 0%;
	padding-right: 15px;
	display: block;
}
.tabelka-tlo .sortOrderBottom {
	background: url(../images/arrow-sort-table2.gif) no-repeat 97% 0%;
	padding-right: 15px;
	display: block;
}
.tabelka-tlo .sortOrderTop:hover, .tabelka-tlo .sortOrderTop:hover, .danefirmy-inne-box a:hover {
	cursor: pointer;
}
.sortOrderBottom, .sortOrderTop,
.sortOrderBottom a, .sortOrderTop a {
	color: #3c8fbe;
	cursor: pointer;
	text-decoration: none;
}

.tabelka-tlo .sortOrderTop a, .tabelka-tlo .sortOrderBottom a {
	text-decoration: none;
}
.sortArrow {
	background: url(../images/arrow-both-nieaktywny.gif) no-repeat 97% 0%;
	padding-right: 15px;
	display: block;

}
.sortArrow a:hover {
	cursor: pointer;
	text-decoration: none;
}

.tableTest img {
	padding: 2px;
	border: 1px solid #ddd9ba;
}
.tytul-wiecej-table-opis {
	font-size: 11px;
	padding: 3px 2px 5px 13px;
	text-align: left;
	float: left;
	color: #0B386B;
	font-weight: bold;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 7px;
}
.tytul-wiecej-tableRealizacje {
	font-size: 11px;
	padding: 3px 2px 10px 13px;
	text-align: left;
	float: left;
	color: #0B386B;
	font-weight: bold;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 7px;
}
.tytul-wiecej-table-opisMap {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 2px 0px 13px;
	text-align: left;
	float: left;
	color: #0B386B;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 7px;
	overflow: hidden;
	zoom: 1;
	height: 34px;
	margin: 0px 0px 5px;
}
.mapa-pakiet-sr a:hover {text-decoration: underline;}
.mapa-pakiet-sr .mapa-nav-dane {
	height: 14px;
	overflow: hidden;
	zoom: 1;
	padding: 5px 0px;
	text-align: center;
}
.mapa-pakiet-sr .ikona,
.mapa-pakiet-sr .ikona a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 36px;
	height: 35px;
	margin: 0px 10px;
	color: #fff;
	font-weight: bold;
	line-height: 29px;
	float: left;
	text-align: center;
	display: block;
}
.mapa-pakiet-sr .ikona2 {
	line-height: 31px;
	width: 36px;
}
.mapa-pakiet-sr .ikona3 {
	line-height: 28px;
	width: 35px;
}
.mapa-pakiet-sr .ikona4 {
	line-height: 31px;
	width: 35px;
}
.mapa-zdjecie {
	padding: 2px;
	border: 1px solid #DDD8B9;
	width: 167px;
	height: 125px;
	margin: 0px auto;
	clear: both;
	background: #ffffff url(../images/nofoto.gif) no-repeat 50% 50%;
}
.mapa-zdjecie.p2 {margin-bottom: 3px}
.mapa-zdjecie a {
	display: block;
}
.mapa-zdjecie a img{
	padding: 0px;
	background: #fff;
	border: 0px;
}

/* ========== ATRAKCJE MAPA ========= */

.mapa-pakiet-tlo {
	height: 3px;
	display: block;
	font-size: 0px;
	overflow: hidden;
	zoom: 1;
	}
.pakiet_1 .mapa-pakiet-tlo {
	background-color: #e4e4d4;
	background-image: none;
}
.pakiet_2 .mapa-pakiet-tlo {
	background-color: #f6f6eb;
	background-image: none;
}
.mapa-pakiet-sr {
	display: block;
	overflow: hidden;
	zoom: 1;
	height: 236px;
	padding: 0px 5px;
	position: relative;
}
.tytul-wiecej-table-opis2 {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px 5px 13px;
	text-align: left;
	color: #0B386B;
	margin-left: 10px;
	margin-top: 12px;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 5px;
}
.mapa-pakiet-sr a {
	color: #525252;
	text-decoration: none;
}
.mapa-pakiet-sr .mapa-link {
	color: #3589ba;
	padding-left: 18px;
	padding-top: 2px;
	font-weight: bold;
	overflow: auto;
	display: inline-block;
	background: url(../images/wyszukiwarka-button-hover.gif) no-repeat 5px 8px;
}
.mapa-pakiet-sr .mapa-link:hover {
	text-decoration: underline;
}
.pakiet_1 .mapa-pakiet-sr {
	background-color: #e4e4d4;
}
.pakiet_2 .mapa-pakiet-sr {
	background-color: #f6f6eb;
	border: 0px;
}
.pakiet_3 .mapa-pakiet-sr {
	background-color: #ffffff;
}
.pakiet_1 .mapa-pakiet-tlo-gp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat -3px 0px;
}
.pakiet_1 .mapa-pakiet-tlo-dp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat -3px -3px;
}
.pakiet_1 .mapa-pakiet-tlo-gl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat 0px 0px;
}
.pakiet_1 .mapa-pakiet-tlo-dl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat 0px -3px;
}
.pakiet_2 .mapa-pakiet-tlo-gp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat -9px 0px;
}
.pakiet_2 .mapa-pakiet-tlo-gl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat -6px 0px;
}
.pakiet_2 .mapa-pakiet-tlo-dl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat -6px -3px;
}
.pakiet_2 .mapa-pakiet-tlo-dp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/mapa-pakiet-tlo.gif) no-repeat -9px -3px;
}
.mapa-pakiet-tlo,
.pakiet_3 .mapa-pakiet-tlo {
	height: 3px;
	background: url(../images/ramka-std-sr.gif) repeat-x;
}
.mapa-pakiet-tlo-gl,
.pakiet_3 .mapa-pakiet-tlo-gl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/ramka-std.gif) no-repeat 0px 0px;
}
.mapa-pakiet-tlo-gp,
.pakiet_3 .mapa-pakiet-tlo-gp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/ramka-std.gif) no-repeat -3px 0px;
}
.mapa-pakiet-tlo-dl,
.pakiet_3 .mapa-pakiet-tlo-dl {
	width: 3px;
	height: 3px;
	float: left;
	background: url(../images/ramka-std.gif) no-repeat 0px -3px;
}
.mapa-pakiet-tlo-dp,
.pakiet_3 .mapa-pakiet-tlo-dp {
	width: 3px;
	height: 3px;
	float: right;
	background: url(../images/ramka-std.gif) no-repeat 0px 0px;
}
.mapa-pakiet-tlod,
.pakiet_3 .mapa-pakiet-tlod {
	background: url(../images/ramka-std-sr.gif) repeat-x 0px -3px;
	display: block;
	height: 3px;
}
.pakiet_1 .mapa-pakiet-tlod {
	background-color: #E4E4D4;
	background-image: none;
	display: block;
	height: 3px;
}
.pakiet_2 .mapa-pakiet-tlod {
	background-color: #F6F6EB;
	background-image: none;
	display: block;
	height: 3px;
}
.mapa-pakiet-sr,
.pakiet_3 .mapa-pakiet-sr {
	border-left: 1px solid #e4e4d4;
	border-right: 1px solid #e4e4d4;
}
.mapa-nav-dane {
	padding: 0px 0px 0px 5px;
}
.tytulPozostale {
	font-size: 15px;
	font-weight: bold;
	color: #0b386b;
}

.firma-region-kat {
	font-size: 13px;
	padding: 0px 0px 10px 13px;
	color: #3C8FBE;
	font-weight: bold;
}
.clear1 {
	clear: both;
	height: 10px;
}
.mapa-chmura-tytul {
	padding: 0 10px 0 14px;
	color: #0B386B;
	overflow: hidden;
	zoom: 1;
	background: url(../images/wyszukiwarka-button.gif) no-repeat scroll 0 3px;
}
.mapa-przybliz {
	padding-left: 15px;
	padding-top: 8px;
	overflow: auto;
	display: block;
	font-weight: bold;
	background: url(../images/wyszukiwarka-button-hover.gif) no-repeat 1px 12px;
}
.firmy-spis {
	float: left;
	width: 200px;
	padding: 0px 5px 10px 5px;
	min-height: 153px;
}
.obiekty-spis {
	width: 200px;
	padding: 5px;
	float: left;
}
.atrakcje-input-krotki {
	width: 75px;
	height: 21px;
	display: inline-block;
	background: url(../images/atrakcje-input-krotki.gif) no-repeat;
}
.input-padding {
	padding-right: 10px;
}
.atrakcje-input-krotki input {
	border: 0px;
	background: none;
	padding: 4px 0px 0px 5px;
	font-size: 11px;
	color: #6F6F67;
	width: 73px;
}
.fotoRealizacja {
	float: left;
	width: 170px;
	text-align: center;
}
.fotoRealizacjaSale {
	float: left;
	width: 140px;
	text-align: center;
}
.kategorie-prawa .kategoria-rodzic {
	padding: 10px 0px 0px 3px;
}
.kategorie-prawa .kategoria-rodzic a {
	font-weight: bold;
}
.wyszukiwanie-zaawansowane {
	padding: 0px 0px 5px 185px;
}
.firmy-wyszukiwarka-checkbox {
	padding-left: 184px;
}
.search-checkspan {
	padding-left: 4px;
	font-size: 12px;
	position: relative;
	top: -1px;
}
.select-std {
	width: 243px;
	height: 120px;
	font-size: 11px;
	background: #F2F2E6 url(../images/select-duzy.gif) no-repeat;
	color: #6f6f67;
	border: none;
	padding: 5px 8px;
}
.select-std option {
	padding-bottom: 3px;
}
.input-sr {
	width: 173px;
	height: 21px;
	background: #F2F2E6 url(../images/input-sr.gif) no-repeat;
	border: 0px;
	padding: 2px 1px 1px 1px;
	font-size: 11px;
	text-align: center;
	color: #6F6F67;
}
.otoczenie-box {
	width: 145px;
	float: left;
	display: block;
}
#zmSalaKonferencja, #zmSalaObiad, #zmSalaBankiet, #zmSalaNocleg, #zmSalaUslugi {
	display: block;
	float: right;
	padding-left: 15px;
	font-size: 12px;
	color: #525252;
}
#obSalaKonferencja label {
	font-size: 12px;
}
.wyszukiwarka-szukaj {
	width: 170px;
	height: 37px;
	background: url(../images/wyszukiwarka-firmy-szukaj.gif) no-repeat;
	border: 0px;
	font-size: 19px;
	font-weight: bold;
	color: #ffffff;
}
.wyszukiwarka-szukaj:hover {
	cursor: pointer;
}
.obiekty-spis img, .sale-rzuty-zdjecia img {
	padding: 2px;
	border: 1px solid #DDD8B9;
}
.obiekty-lista-tytul {
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	text-align: center;
}
.firma-szczegoly {
	overflow: hidden;
	zoom: 1;
	padding: 12px 0px 12px 0px;
}
.firma-szczegoly2 {
	overflow: hidden;
	zoom: 1;
	padding: 12px 0px;
}
.firma-szczegoly2 .szczegoly-ikona {float: left;}
.firma-szczegoly3 .szczegoly {padding: 0px 10px;}
.firma-szczegoly2 .szczegoly-ilosc {
	background-color: #e3e4d4;
	padding: 4px 10px;
	font: 11px Arial;
	width: auto;
	text-align: center;
	float: right;
	color: #3589ba;
	font-weight: bold;
	border-left: 1px solid #fff;
}
.firma-szczegoly2 .szczegoly-tresc {
	background-color: #e3e4d4;
	padding: 4px 0px 4px 10px;
	font: 11px Arial;
	width: auto;
	margin-right: 1px;
	display: block;
	overflow: hidden;
	zoom: 1;
}

.szczegoly-atrakcja {
	margin: 0px -6px;
	float: left;
}
.szczegoly-atrakcja .szczegoly {
	width: 282px;
	padding: 0px 5px;
}
.szczegoly-atrakcja .szczegoly-czas {width: 415px;}
.szczegoly-atrakcja .szczegoly-obszar {width: 240px;}

.szczegoly-ilosc1, .szczegoly-ilosc2, .szczegoly-ilosc3 {
	background-color: #e3e4d4;
	padding: 4px 0px;
	font: 11px Arial;
	width: 46px;
	text-align: center;
	float: left;
	color: #3589ba;
	font-weight: bold;
}
.szczegoly-ilosc4 {
	background-color: #e3e4d4;
	color: #3589ba;
	display: block;
	float: left;
	text-align: center;
	font: 11px Arial;
	position: relative;
	top: 1px;
	padding: 5px 0px 0px 3px;
	font-weight: bold;
	width: 85px;
	height: 17px;
}
.szczegoly-tresc1 {
	background-color: #e3e4d4;
	padding: 4px 0px 4px 10px;
	font: 11px Arial;
	width: 154px;
	margin-right: 1px;
	float: left;
	display: block;
}
.szczegoly-tresc2 {
	background-color: #e3e4d4;
	padding: 4px 0px 4px 10px;
	font: 11px Arial;
	width: 141px;
	margin-right: 1px;
	float: left;
	display: block;
}
.szczegoly-tresc3 {
	background-color: #e3e4d4;
	padding: 4px 31px 4px 10px;
	font: 11px Arial;
	margin-right: 1px;
	float: left;
	display: block;
}
.szczegoly-tresc4 {
	background-color: #e3e4d4;
	display: block;
	float: left;
	width: 129px;
	height: 18px;
	padding: 4px 0px 0px 13px;
	font: 11px Arial;
	position: relative;
	top: 1px;
	margin-right: 1px;
}
.szczegoly {
	width: 306px;
	float: left;
}
.szczegoly-ikona1 {
	width: 35px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 1px;
	background: #E3E4D4 url(../images/firma-ikona-szczegoly1.gif) no-repeat;
}
.szczegoly-ikona2 {
	width: 35px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 1px;
	background: #E3E4D4 url(../images/firma-ikona-szczegoly2.gif) no-repeat;
}
.szczegoly-ikona3 {
	width: 35px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 1px;
	background: #E3E4D4 url(../images/firma-ikona-szczegoly3.gif) no-repeat;
}
.tytul-gwiazdki {
	font-size: 18px;
	color: #f6a71c;
	padding: 0px 0px 0px 5px;
	vertical-align: -2px;
}
.tableTest .obiekty-td-szczegoly {
	vertical-align: middle;
	overflow: hidden;
	zoom: 1;
	width: 45px;
}
.descShell {
	position: relative;
	text-align: left;
	padding: 0px 0px 3px 5px;
}
.sale-rzuty-zdjecia {
	width: 185px;
	float: left;
	text-align: center;
}
.saleZdjeciaRealizacje {
	width: 173px;
	float: left;
	padding-right: 2px;
}
.rzuty-border {
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #e4e4d4;
	margin-bottom: 15px;
}
.rzuty-borderAtrakcje {
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #e4e4d4;
}
.bloki-0 .rzuty-border2 {
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #e4e4d4;
	margin-bottom: 10px;
}
.rzutyOpis {
	width: 110px;
	display: block;
	text-align: center;
	margin: 0px auto;
	padding-right: 5px;
}
.rzutyOpis2 {
	width: 155px;
	display: block;
	text-align: center;
	margin: 0px auto;
}
.obiekt-info-box {
	width: 235px;
	padding: 0px 10px 10px 0px ;
	text-align: right;
}
.obiekt-info {
	line-height: 19px;
    padding: 5px 14px 5px 8px;
    border-left: 1px solid #e4e4d4;
    border-right: 1px solid #e4e4d4;
	overflow: hidden;
	zoom: 1;
}
.obiekt-info-box2 {
	width: auto;
	padding: 0px 1px 10px;
	overflow: hidden;
	zoom: 1;
	text-align: left;
}
.obiekt-info .obiekt-info-box2 {padding: 0px;}
.obiekt-info-box2 .row {
	width: 186px;
	float: left;
	padding: 3px 0px;
	text-align: left;
	line-height: 12px;
}
.obiekt-info-box2 .row label {
	font-weight: bold;
	float: left;
	width: 109px;
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.obiekt-info-box3 .row label {width: 140px;}

.sala-ico div {
	padding: 20px 0px 0px;
	background-position: 50% 0px;
	background-repeat: no-repeat;
}
.sala-kinowo div {background-image: url(../images/sala/kinowo.gif);}
.sala-klasowo div {background-image: url(../images/sala/klasowo.gif);}
.sala-podkowa div {background-image: url(../images/sala/podkowa.gif);}
.sala-boardroom div {background-image: url(../images/sala/boardroom.gif);}
.sala-bankiet-zasiadany div {background-image: url(../images/sala/bankiet-zasiadany.gif);}
.sala-bankiet-stojacy div {background-image: url(../images/sala/bankiet-stojacy.gif);}
.sala-szerokosc div {background-image: url(../images/sala/szerokosc.gif);}
.sala-dlugosc div {background-image: url(../images/sala/dlugosc.gif);}
.sala-wysokosc div {background-image: url(../images/sala/wysokosc.gif);}
.sala-powierzchnia div {background-image: url(../images/sala/powierzchnia.gif);}
.sala-pietro div {background-image: url(../images/sala/pietro.gif);}
.sala-klimatyzacja div {background-image: url(../images/sala/klimatyzacja.gif);}
.sala-zaciemnienie div {background-image: url(../images/sala/zaciemnienie.gif);}
.sala-slonce div {background-image: url(../images/sala/slonce.gif);}
.sala-lan div {background-image: url(../images/sala/lan.gif);}
.sala-wifi div {background-image: url(../images/sala/wifi.gif);}


/* ==================== BLOK WYSZUKIWARKA MODULOW ================ */
.wyszukiwarka-tlo {
	width: 640px;
	height: 237px;
	background: url(../images/wyszukiwarka-tlo.gif) no-repeat;
	position: relative;
}
.search {
	padding-right: 2px;
}
.search a.active {
	font-size: 16px;
	background: url(../images/wyszukiwarka-zakladki.gif) no-repeat 0px -32px;
	text-decoration: none;
	height: 25px;
	padding: 4px 0px 3px;
	line-height: 22px;
}
.search a:hover {
	background: url(../images/wyszukiwarka-zakladki.gif) no-repeat 0px -32px;
	text-decoration: none;
}
.tabsShell {
	overflow: hidden;
	zoom: 1;
}
.search a {
	display: block;
	width: 112px;
	height: 22px;
	float: left;
	font-size: 15px;
	color: #525252;
	padding: 10px 0px 0px 0px;
	text-align: center;
	background: url(../images/wyszukiwarka-zakladki.gif) no-repeat 0px 4px;
}
.formularz .searchBackground {
	width: 249px;
	height: 25px;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #6f6f67;
	background: url(../images/searchBackground.gif) no-repeat;
	overflow: hidden;
	zoom: 1;
	border: 0px;
}
.formularz .searchInputstd {
	padding: 5px 5px 4px 5px;
	width: 248px;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #6f6f67;
	background: url(../images/searchBackground.gif) no-repeat;
	overflow: hidden;
	zoom: 1;
	border: 0px;
}
.searchBackground input {
	width: 233px;
	border: 0px;
	margin: 7px 0px 0px 5px;
	color: #6f6f67;
	font-size: 11px;
}
.search-input-krotki {
	width: 47px;
	height: 25px;
	display: inline-block;
	background: url(../images/searchBackground.gif) no-repeat -247px 0px;
}
.search-input-krotki input {
	border: 0px;
	margin: 7px 0px 0px 5px;
	font-size: 11px;
	color: #6F6F67;
	width: 36px;
	padding: 0px 0px 0px 1px;
}
.searchWyroznij {
	color: #0B386B;
	font-weight: bold;
	font-size: 12px;
}
.searchObiektIloscHeader {
	display: block;
	float: left;
	padding: 5px 35px 0px 0px;
}
.searchObiektIloscOsob {
	display: block;
	float: left;
}
.searchObiektIloscOsob label:hover, .wyszukiwarka-odst-blok .form-span-searchtxt:hover {
	cursor: pointer;
}
.searchObiektIloscOsob img {
	display: block;
	float: left;
	padding-top: 2px;
}
.blokWyszukiwanieZaawansowane {
	padding-left: 15px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	top: -2px;
	font-weight: bold;
}
.blokWyszukiwanieZaawansowane a, .clearSearchBlockBox a.clearSearchBlock {
	font-size: 12px;
	background: url(../images/kategorie-zobacz-wszystkie.gif) no-repeat 0px 5px;
	padding-left: 12px;
	color: #525252;
}
.clearSearchBlockBox {
	display: block;
	padding: 2px 0px 0px 15px;
	overflow: hidden;
	zoom: 1;
}
.obiektyUslugiTytul {
	font-size: 12px;
	color: #525252;
	padding: 14px 0px 10px 14px;
}
.obiektyUslugiTytul.v2 {
	font-size: 16px;
	color: #525252;
	padding: 20px 0;
}
	.obiektyUslugiTytul var {
		font-style: normal;
		color: red;
	}
a.button-orange4.faktura-proforma {margin-left: 20px}
.lokalizacja-tytul {
	font-size: 13px;
	color: #525252;
	padding: 3px 0px 7px 0px;
}
/* ================ BLOK MENU ==============*/
.rightMenu {
	background: none;
	padding: 0px 7px 0px 7px;
}
.rightMenu span {
	display: block;
	overflow: hidden;
	zoom: 1;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 1px 12px;
}
.rightMenu span:hover, li.wcisnietyRM span {
	background: url(../images/wyszukiwarka-button-hover.gif) no-repeat 1px 12px;
}
.rightMenu a {
	font-size: 12px;
	font-weight: bold;
	color: #525252;
	display: block;
	padding: 7px 0px 7px 15px;
	border-bottom: 1px solid #eeebdc;
}
.rightMenu a:hover, li.wcisnietyRM a {
	color: #3d8fbe;
	text-decoration: none;
}
.rightMenuSpacer {
	font-size: 0px;
	background: none;
	padding: 0px 7px;
	margin: 0px;
	overflow: hidden;
	zoom: 1;
}
.lastRM span {
	overflow: hidden;
	zoom: 1;
	display: block;
	padding: 0px 0px;
	margin-bottom: 4px;
}
.lastRM span a {
	border-bottom: 1px solid #eeebdc;
}
.aktualnosci-blok-std ul.poziom2RM li {
	list-style: none;
	padding: 0 5px 0px 10px;
	background: none;
}
.aktualnosci-blok-std ul.poziom2RM li a span {
	background: none;
}
li.wcisnietyRM2 span a {
	color: #3D8FBE;
}
.poziom2RM li a:hover {
	cursor: pointer;
}
/* ================ ZAPYTANIA OFERTOWE ==================== */
.zapytOfertoweTytul {
	font: 12px Arial;
	color: #0B386B;
	font-weight: bold;
	line-height: 18px;
	display: block;
	padding: 0px 0px 5px 1px;
}
.zapytOfertoweTytulSr {
	padding: 5px 0px 5px 0px;
}
.input-krt {
	width: 100px;
	height: 21px;
	background: #F2F2E6 url(../images/input-sr.gif) no-repeat;
	border: 0px;
	padding: 2px 1px 1px 1px;
	font-size: 11px;
	text-align: center;
	color: #6F6F67;
}

.zapytOfertoweInputKrt {
	width: 75px;
	height: 21px;
	display: inline-block;
	background: url(../images/atrakcje-input-krotki.gif) no-repeat;
}
.zapytOfertoweInputKrt input {
	border: 0px;
	background: none;
	padding: 4px 0px 0px 5px;
	font-size: 11px;
	color: #6F6F67;
	width: 63px;
}
.zapytOfertTxt {
	width: 155px;
	display: block;
	float: left;
	padding: 0px 5px 0px 7px;
	font-size: 12px;
}
.zapytOfertTxt2 {
	width: 200px;
	display: block;
	float: left;
	padding: 0px 5px 0px 7px;
	font-size: 12px;
}
.zapytOfertoweTextarea {
	width: 240px;
	height: 120px;
	font-size: 11px;
	background: url(../images/select-duzy.gif) no-repeat;
	color: #6f6f67;
	border: none;
	overflow: hidden;
	zoom: 1;
	padding: 3px 0px 0px 6px;
}
input,
select,
textarea {
	font-family: Arial;
	color: #6F6F67;
	font-size: 11px;
	overflow: visible;
}
.zapytOfertoweTextarea textarea {
	width: 237px;
	height: 115px;
	border: 0px;
	background: none;
	color: #6F6F67;
}
.uzytkownik #tabs li.active a, .firmy-linki .atrakcjaLinkAktywny a {
	color: #0B386B;
}
.kalendarz-odst {
	padding-top: 2px;
}
.kalendarz-odst img {
	padding-right: 3px;
}
.linkLogout:hover {
	color: #F4A316;
	text-decoration: none;
}
/* ============== KONTA UZYTKOWNIKOW ============== */
.edytorTextarea {
	width: 500px;
	height: 230px;
	float: left;
	background: url(../images/edytor-textarea2.gif) no-repeat;
	padding: 1px 20px 0px 2px;
}
.errorClass .edytorTextarea {
	background: url(../images/edytor-textarea2-error.gif) no-repeat;
}
.wersjaJezykowa {
	float: left;
	color:#2E4B86;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px 0px 6px;
}
.wersjaJezykowaText {
	padding: 30px 0 30px 61px;
}
.wersjaJezykowa-std {
	padding-top: 10px;
	padding-bottom: 35px;
	overflow: hidden;
	zoom: 1;
	padding-left: 64px;
}
.zapiszDane {
	margin-left: 185px;
	padding: 10px 0px 15px 0px;
}
.zapiszDane a.button-orange-short,
.zapiszDane input.button-orange-short {
	margin: 0px;
}

.kontaDaneAdresowe {
	color: #0b386b;
    font-weight: bold;
	padding: 0px 0px 0px 14px;
	font-size: 15px;
}
.edytorTextarea iframe {
	width: 496px;
	height: 217px;
	font-size: 11px;
	color: #6F6F67;
}
.xEditingArea body {
	background: #F2F2E6;
}
.zapiszButton {
	background: url(../images/wyslij.gif) no-repeat;
	border: 0px;
	width: 76px;
	height: 29px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
.edycjaFirmyZakladki {
	width: 196px;
	float: left;
}
.gwiazdka {
	font: 11px Tahoma;
	color: red;
}

.map-legend {
	padding: 5px 0 0 13px;
}

/* ============ POROWNYWARKA ============ */
.porownywarka-img img {
	padding: 2px;
	border: 1px solid #DDD8B9;
}
th.empty, td.empty {
	border: 0px;
}
.porownywarka-tabelka .legenda {
	min-width: 128px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px solid #a3a383;
	font-weight: bold;
	background: #d5d5c6 url(../images/porownywarka-th-tlo.gif) repeat-x;
}
.porownywarka-tabelka td {
	text-align: left;
}
.szczegoly-ikona4 {
	position: relative;
	padding: 5px 0px 0px 26px;
	width: auto;
	height: auto;
	height: 16px;
	background: url(../images/szczegoly-ikona4.gif) no-repeat;
}
.legenda .szczegoly-ikona1 {
	background: url(../images/firma-ikona-szczegoly1.gif) no-repeat;
	position: relative;
	left: -8px;
	padding: 5px 0px 0px 35px;
	width: auto;
	height: auto;
}
.legenda .szczegoly-ikona2 {
	width: auto;
	height: auto;
	position: relative;
	left: -8px;
	padding: 5px 0px 0px 35px;
	background: url(../images/firma-ikona-szczegoly2.gif) no-repeat;
}
.legenda .szczegoly-ikona3 {
	width: auto;
	height: auto;
	position: relative;
	left: -8px;
	padding: 5px 0px 0px 35px;
	background: url(../images/firma-ikona-szczegoly3.gif) no-repeat;
}
.labelCursor:hover {
	cursor: pointer;
}
#listOfExtensionsRealizacje li {
	background: none;
	padding: 4px 0px 0px 11px;
}
.realizacje-opis {
	font-size: 12px;
	line-height: 18px;
}
.saleZdjeciaRealizacje img {
	padding: 2px;
	border: 1px solid #DDD8B9;
}
/* =========== BLOK ZAKLADKI =========== */
.zakladki-tlo-sr {
	height: 2px;
	display: inline-block;
	background: url(../images/zakladki-tlo-sr.gif) repeat-x;
	font-size: 0px;
}
.zakladki-tlo-gp {
	width: 2px;
	height: 2px;
}
#tab_oferta_1, #tab_oferta_2 {
	width: 69px;
}
#tab_oferta_3, #tab_oferta_5 {
	width: 55px;
}
#tab_oferta_4 {
	width: 74px;
}
.tab_oferta:hover {
	text-decoration: none;
}
.zakladki-gsr {
	height: 2px;
	font-size: 0px;
	display: block;
	background: url(../images/zakladki-tlo-sr.gif) repeat-x;
	
}
.active .zakladki-gsr {
	height: 2px;
	font-size: 0px;
	display: block;
	background: url(../images/zakladki-tlo-sr.gif) repeat-x;
}
.zakladki-gp {
	width: 2px;
	height: 2px;
	display: block;
	float: right;
	background: url(../images/zakl-gora-tlo.gif) no-repeat -2px 0px;
}
.zakladki-gl {
	width: 2px;
	height: 2px;
	display: block;
	float: left;
	background: url(../images/zakl-gora-tlo.gif) no-repeat 0px 0px;
}
.active .zakladki-sr {
	background: none;
}
.zakladki-sr {
	display: block;
	text-align: center;
	background: url(../images/zakladki-sr-tloo.gif) repeat-x;
	border-left: 1px solid #e4e4d4;
	border-right: 1px solid #e4e4d4;
	padding: 5px 8px;
}
.cont_oferta_box {
	font-size: 11px;
	padding: 5px 10px 2px 10px;
	border-left: 1px solid #e4e4d4;
	border-right: 1px solid #e4e4d4;
	overflow: hidden;
	zoom: 1;
}
.cont_oferta_box2 {
	font-size: 11px;
	padding: 4px 10px;
	border-left: 1px solid #e4e4d4;
	border-right: 1px solid #e4e4d4;
	overflow: hidden;
	zoom: 1;
}
.cont_oferta_box a, .cont_oferta_box2 a {
	color: #525252;
	font-weight: normal;
	line-height: 16px;
}
.zakladkiBox {
	background: #ffffff;
	position: relative;
	top: 1px;
	width: 332px;
}

.tabs-box {
	position: relative;
}
.tabs-box .zakladkiBox {
	height: 31px;
	overflow: hidden;
	zoom: 1;
	background: none;
	top: 1px;
}
.tabs-box .zakladkiBox a {
	border: 0px;
	color: #525252;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	background: url(../images/tabs.gif) no-repeat 100% 2px;
	float: left;
	margin: 0px 1px 0px 0px;
	cursor: pointer;
}
.tabs-box .zakladkiBox a span {
	background: url(../images/tabs.gif) no-repeat 0px 2px;
	float: left;
	padding: 8px 4px 6px 9px;
}
.tabs-box .zakladkiBox a.active {
	background: url(../images/tabs.gif) no-repeat 100% -29px;
}
.tabs-box .zakladkiBox a.active span {
	background: url(../images/tabs.gif) no-repeat 0px -29px;
	padding: 7px 4px 8px 9px;
}

.cont_oferta {
	overflow: hidden;
}
.zakladkiBox a {
	border-bottom: 1px solid #e4e4d4;
	font-size: 13px;
	font-weight: bold;
	color: #525252;
}
.zakladkiBox a.active {
	border-bottom: 0px solid #e4e4d4;
}
.zakladkiPointer {
	padding-left: 13px;
	background: url(../images/opisy-pointer.gif) no-repeat 4px 7px;
	overflow: auto;
}
.zakladkiPointer a:hover, .zakladkiBox a:hover {
	color: #358ABB;
	text-decoration: none;
}

.newsPhoto {float: left; margin: 0 5px 2px 0; padding: 1px; border: 1px solid #e4e4d4}
.withPhoto a {font-weight: bold !important}

/* =========== MAPY GOOGLE =========== */

.markerLabel0,
.markerLabel1,
.markerLabel2,
.markerLabel3,
.markerLabel4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold; 
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 35px;
	height: 35px;
	line-height: 27px;
}
.markerLabel1 {line-height: 27px;}
.markerLabel2 {
	line-height: 31px;
	width: 37px;
}
.markerLabel3 {line-height: 26px;}
.markerLabel4 {line-height: 32px;}

/* ==================== =====================*/
.liczba-pokoi {
	font-size: 12px;
	font-weight: bold;
	color: #5a657b;
	padding: 0px 0px 5px 11px;
	background: url(../images/kategorie-zobacz-wszystkie.gif) no-repeat 2px 5px;
}
.najnowszeClear {
	clear: both;
	color: #888888;
	padding-left: 13px;
	display: block;
}
.najnowszeLinkWiecej {
	padding: 5px 0px 0px 0px;
}
.blokFiltry {
	margin-bottom: 5px;
}
.cont_oferta_box2 .zakladkiPointer {
	width: 142px;
	float: left;
}
.edycjaFirmyZakladkiSR {
	height: 4px;
	padding-bottom: 10px;
	background: url(../images/edycjaFirmyZakladkiSR.gif) repeat-x;
}
.edycjaFirmyZakladkiDSR {
	width: 196px;
	height: 4px;
	float: left;
	background: url(../images/edycjaFirmyZakladkiSR.gif) repeat-x 0px -4px;
}
.edycjaFirmyZakladkiGL {
	width: 4px;
	height: 4px;
	float: left;
	background: url(../images/edycjaFirmyZakladki.gif) no-repeat;
}
.edycjaFirmyZakladkiDL {
	width: 4px;
	height: 4px;
	float: left;
	background: url(../images/edycjaFirmyZakladki.gif) no-repeat 0px -4px;
}
.edycjaFirmyZakladkiDP {
	width: 6px;
	height: 4px;
	float: right;
	background: url(../images/edycjaFirmyZakladkiDP.gif) no-repeat;
}
.edycjaFirmyZakladkiDSR2 {
	height: 4px;
	background: url(../images/edycjaFirmyZakladkiDSR2.gif) repeat-x;
}
.daneAdresowe {
	padding: 0px 5px 5px 5px;
}
.przepiszDane {
	padding-left: 18px;
	font-weight: bold;
	background: url(../images/menu-glowne-strzalka.gif) no-repeat 0px 5px;
}
.przepiszDane:hover {
	color: #F4A316;
	text-decoration: none;
}
.paddingFirmyProfile {
	margin-left: 50px;
}
#zdjecie_add {
	float: left;
}

#googleMapDistance p {
	width: 132px;
	float: left;
	margin: 0px 20px 1px 0px;
	text-align: left;
	line-height: 14px;
	overflow: hidden;
	zoom: 1;
	background: #E2E2E2;
}
#googleMapDistance p strong {
	width: 75px;
	float: left;
	padding: 0px 10px 0px 0px;
	background: #fff;
	text-align: right;
}
#googleMapDistance p span {
	display: block;
	background: #fff;
}

.zdjecie_aktualne {
	padding-left: 182px;
	text-align: left;
}
.input-img {
	clear: both;
}
.input-img img {
	/*float: left;*/
}
.profilFotoOdstep {
	padding: 10px 0px;
}
.profilFirmyFotoOpis {
	padding: 0px 0px 15px 0px;
}
.tableZapytOfertowe tr td {
	margin: 0px;
	padding: 1px;
}
.zapytOfertTd {
	background-color: #F6F6EB;
	border: 1px solid #E4E4D4;
}
.zapytOfertTd span {
	padding: 8px;
	display: block;
}
.zapytOfertTd a {
	color: #0B386B;
}
.zapytOfertTd a:hover {
	text-decoration: none;
	color: #358ABB;
}

.localization-box {
	overflow: hidden;
	zoom: 1;
	padding: 0 10px 10px;
}
.localization-box .title {
	color: #0b386b;
	font-size: 15px;
	line-height: 18px;
	padding: 0px 0px 10px;	
}
.localization-box .row {
	width: 314px;
	float: left;
	margin: 0px 3px;
	overflow: hidden;
	zoom: 1;
}
.localization-box .jcarousel-skin-tango {
	padding: 0px;
	margin: 0px;
	height: auto;
  background: url(../images/localization-box.gif) no-repeat 0px 0px;
}
.localization-box .jcarousel-container {
	padding: 0px;
	margin: 0px;
	height: 263px;
	width: 312px;
	overflow: hidden;
	zoom: 1;
	padding: 16px 1px;
}

.localization-box .jcarousel-prev,
.localization-box .jcarousel-prev:active,
.localization-box .jcarousel-prev:hover,
.localization-box .jcarousel-next {
	padding: 0px;
	margin: 0px;
	background: url(../images/localization-box-prev.gif) no-repeat 0px 0px !important;
	background-position: 0px 0px !important;
	cursor: pointer !important;
	height: 16px;
	width: 314px;
	position: absolute;
	left: 0px;
}
.localization-box .jcarousel-prev {top: 0px;}
.localization-box .jcarousel-next,
.localization-box .jcarousel-next:active,
.localization-box .jcarousel-next:hover {
	background: url(../images/localization-box-next.gif) no-repeat 0px 0px !important;
	bottom: 0px;
}
.localization-box .jcarousel-next-disabled,
.localization-box .jcarousel-next-disabled:active,
.localization-box .jcarousel-next-disabled:hover,
.localization-box .jcarousel-prev-disabled,
.localization-box .jcarousel-prev-disabled:active,
.localization-box .jcarousel-prev-disabled:hover {
	background: none !important;
	cursor: auto !important;
}

.localization-box .jcarousel-clip {
	height: 263px;
	width: 312px;
}
.localization-box .jcarousel-list {background: none;}
.localization-box .jcarousel-item {
	padding: 0px;
	margin: 0px 0px 1px;
	height: 43px;
	width: 312px;
	background-repeat: no-repeat;
	background-position: 2px 7px;
	color: #0b386b;
	font-weight: bold;
	font-size: 0px;
	overflow: hidden;
	zoom: 1;
	line-height: 43px;
}
.localization-box .jcarousel-item .nr {
	float: left;
	color: #ffffff;
	height: 43px;
	width: 41px;
	line-height: 42px;
	text-align: center;
	font-size: 11px;
}
.localization-box .jcarousel-item .name {
	float: left;
	line-height: 43px;
	width: 211px;
	padding: 0px 5px;
	font-size: 11px;
}
.localization-box .jcarousel-item .name a {
	color: #525252;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 18px;
	padding: 0px 0px 0px 14px;
	float: left;
	font-size: 11px;
}
.localization-box .jcarousel-item .map {
	float: left;
	height: 43px;
	line-height: 41px;
	padding: 0px 0px 0px 13px;
	background: url(../images/wyszukiwarka-button-hover.gif) no-repeat 0px 18px;
	font-size: 11px;
}

.localization-box .grupa_2 .jcarousel-item .nr  {line-height: 36px;}
.localization-box .grupa_2 .jcarousel-item {background-position: 2px 3px;}
.localization-box .grupa_3 .jcarousel-item .nr {line-height: 37px;}
.localization-box .grupa_3 .jcarousel-item {background-position: 2px 6px;}

.localization-box li {background-color: #ffffff;}
.localization-box li.pakiet_1 {background-color: #e4e4d4;}
.localization-box li.pakiet_2 {background-color: #f6f6eb;}
.localization-box li.pakiet_3 {background-color: #ffffff;}

.news-list {
	padding-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
.news-list .miniaturka {padding-bottom: 0px;}

.object-block {
	margin: -64px 0px 0px;
	padding: 64px 0px 0px;
	overflow: hidden;
	zoom: 1;
	height: 249px;
	position: relative;
	z-index: 99;
}
.object-block h1 {display: none;}

.reg5 .tabsShell,
.reg5 .tytul1 {
	position: relative;
	z-index: 100;
}

.obiekty-bg {background: url(../images/obiekty-bg.jpg) no-repeat 0px 0px;}
.firmy-bg {background: url(../images/firmy-bg.jpg) no-repeat 0px 0px;}
.uslugi-bg {background: url(../images/uslugi-bg.jpg) no-repeat 0px 0px;}
.produkty-bg {background: url(../images/produkty-bg.jpg) no-repeat 0px 0px;}
.atrakcje-bg {background: url(../images/atrakcje-bg.jpg) no-repeat 0px 0px;}

#welcome .obiekty-bg {background: url(../images/obiekty-bg2.jpg) no-repeat 0px 0px;}

.mapa-serwisu .belka {padding: 15px 0px 5px;}

.tytul-lista {
	padding: 7px 0px 7px 15px;
	margin: 0px 20px;
	display: block;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 1px 11px;
}
.tytul-lista a {
	color: #525252;
	font-size: 12px;
	font-weight:bold;
}

.account-info {
	padding: 0px 0px 9px;
	text-align: center;
	font-weight: bold;	
}

.account-info .button-orange {
	float: left;
	margin: 0px 10px 0px 0px;
}

.account-form {padding: 10px 0px 0px;}
.account-form .lang-version, .account-categories .lang-version {padding: 0px 0px 10px;}
.account-form .lang-version label {line-height: 26px;}
.account-form .lang-version .langSelector {padding: 0px;}
.account-form .info {padding: 0px 20px 20px 210px; color: #7F7C77;}
.account-form .info.infoNormal {padding-left: 20px;}
.account-form .info2 {padding: 10px 20px;}
.account-form div {
	overflow: hidden;
	zoom: 1;
	padding: 0px 0px 10px;	
}
.account-form div.podpowiedz {
	padding: 0 0 0 10px;
	color: #7F7C77;
}
.account-form div label {
	float: left;
	color: #525252;
	font-size: 12px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	width: 200px;
}
.account-form div input,
.account-form div textarea {
	border: 0px;
	margin: 0px;
	font-size: 11px;
	color: #6f6f67;
	font-family: arial;
	width: 233px;
	height: 18px;
	line-height: 16px;
	padding: 3px 5px 0px;
	float: left;
	background: url(../images/input-faq.gif) no-repeat 0px 0px;
}
.account-form div select {
	width: 242px;
	height: 18px;
	float: left;
	line-height: 21px;
	padding: 0px 0px 0px 1px;
	font-size: 11px;
	color: #6f6f67;
	font-family: arial;
}
.account-form div.short select {width: 46px;}
.account-form div select option {padding: 0px 3px;}
.account-form div textarea,
.account-form div.multi-select select {
	width: 366px;
	height: 114px;
	line-height: 14px;
	padding: 3px 2px 3px 5px;
	background: url(../images/textarea.gif) no-repeat 0px 0px;
	border: 0px;
}
.account-form div.input-file input {
	width: auto;
	height: auto;
	float: left;
	line-height: 13px;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}
.account-form div.short input {
	width: 63px;
	background: url(../images/atrakcje-input-krotki.gif) no-repeat 0px 0px;
}
.account-form div .calendar {
	margin: 1px 5px 0px;
	cursor: pointer;
	vertical-align: -4px;
}
.account-form div input.textLang {background-image: url(../images/input-lang.gif);}
.account-form div.short input.textLang {background-image: url(../images/input-lang-short.gif);}
.account-form div textarea.textLang {background-image: url(../images/textarea-lang.gif);}

.account-form .fix {margin-left: 210px;}

.account-form .fix,
.account-form .fix div {
	padding: 0px;
	overflow: hidden;
	zoom: 1;
}
.account-form .checkbox label {line-height: 21px;}
.account-form .checkbox .fix label {
	cursor: pointer;
	text-align: left;
	line-height: 14px;
}
.account-form .checkbox .fix label input {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: none;
	float: none;
	vertical-align: -3px;
}
.account-form .title,
.title-module {
	/*color: #0b386b;
	padding: 0px 0px 10px;
	font-size: 15px;
	line-height: 18px;*/
	
	background-color: #EFEFE0;
	border: solid #BFBFBF;
	border-width: 1px 0;
	color: #0B386B;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 15px;
	padding: 3px 5px;
}
.account-form .rewrite {
	margin: -33px 0px 0px;
	padding: 0px 0px 17px;
}
.account-form .rewrite a {
	padding: 0px 0px 0px 17px;
	background: url(../images/menu-glowne-strzalka.gif) no-repeat 0px 6px;
}

.account-form .errorClass input,
.account-form2 .errorClass .input-std,
.account-form2 .errorClass .input-faq {
	background-image: url(../images/input-error.gif);
}
.account-form .errorClass select,
.account-form2 .errorClass select {
	border: 1px solid #ff0000;
}
.account-form .errorClass textarea,
.account-form2 .errorClass .textarea-faq {
	background-image: url(../images/textarea-error.gif);
}
.account-form .multi-select.errorClass select,
.account-form2 .multi-select.errorClass select {
	background-image: url(../images/textarea-error.gif);
	border: 0px;
}
.account-form .short.errorClass input,
.account-form .short .errorClass input {
	background-image: url(../images/input-short-error.gif);
}
.account-form .errorClass input.textLang {background-image: url(../images/input-lang-error.gif);}
.account-form .short.errorClass input.textLang {background-image: url(../images/input-lang-short-error.gif);}
.account-form .errorClass textarea.textLang {background-image: url(../images/textarea-lang-error.gif);}

.account-management .zapiszDane {margin: 0px 0px 0px 209px;}

.account-localization .map {
	width: 757px;
	margin: 0px auto;
}
.account-categories .lang-version label {
	float:left;
	width: 200px;
	line-height:26px;
	color:#525252;
	font-size:12px;
	padding:0 10px 0 0;
	text-align:right;
	width:200px;
}

.overflow {
	overflow: hidden;
	zoom: 1;
}

.account-form .foto .fix img {
	display: block;
	border: 1px solid #DDD8B9;
	padding: 2px;
}
.account-form .fix label {
	float: none;
	font-size: 11px;
	text-align: left;
	width: auto;
	float: left;
	clear: both;
	margin: 3px 0px 0px;
}
.account-form .fix label input {
	width: auto;
	height: auto;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	float: none;
	background: none;
	vertical-align: -3px;
	cursor: pointer;
}

.account-form .new-foto {padding: 0px;}
.account-form .foto-navi {
	padding: 0px 0px 20px 210px;
}
.account-form .button {
	float: left;
	padding: 0px 20px 0px 0px;
}
.account-form .button input {
	line-height: 29px;
	padding: 0px;
	margin: 0px;
	width: 130px;
	height: 29px;
	text-align: center;
	background: url(../images/przycisk-dlugi.gif) no-repeat 0px 0px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
.account-form .info-foto {
	float: left;
	height: 29px;
	line-height: 29px;
}
.account-form .edytorTextarea {
	height: 216px;
	padding: 2px;
	width: 496px;
}

.account-form .sufix {
	line-height: 16px;
	font-size: 12px;
	padding: 0px 0px 0px 5px;
}

.inline-input span {
	float: left;
	padding: 0px 5px 0px 0px;
	line-height: 21px;
}

.offer-content {
	overflow: hidden;
	zoom: 1;
	margin: 0px -20px 0px 0px;
}
.offer-box {
	float: left;
	width: 204px;
	margin: 0px 7px 11px 0px;
}
.offer-box .offer {
	background: url(../images/offer-box.gif) no-repeat 0px 0px;
	min-height: 230px;
	_height: 230px;
	_overflow: visible;
	padding: 6px 16px 0px;
}
.offer-box .offer-detail {
	background: #f3f3f3 url(../images/offer-box.gif) no-repeat -430px 0px;
}
.offer-box .offer-ico {
	height: 65px;
	overflow: hidden;
	zoom: 1;
}
.offer-box .offer-atraction {background-position: -430px -66px;}
.offer-box .offer-services {background-position: -430px -132px;}

.offer .title {
	padding: 0px 0px 3px;
	margin: 0px 0px 0px -10px;
	overflow: hidden;
	zoom: 1;
	height: 28px;
}
.offer .title a {
	color: #0b386b;
	font-size: 11px;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 13px;
	float: left;
}
.offer .img {text-align: center;}
.offer img {
	border: 1px solid #ddd8b9;
	padding: 2px;
}
.offer .localization {}
.offer .type {color: #3589ba;}
.offer-ico div,
.offer-ico b {
	float: left;
	line-height: 21px;
}
.offer-ico div {
	padding: 0px 8px 0px 42px;
	width: 115px;
}
.offer-ico b {
	color: #3589BA;
	text-align: center;
	width: 39px;
}
.offer-ico .link {width: auto;}
.offer-ico .link a {font-weight: bold;}
.offer-atraction div.time {width: 75px;}
.offer-atraction b.time {width: 76px;}

.offer-box:hover .offer {background-position: -215px 0px;}
.offer-box:hover .offer-detail {background-color: #fee2af;}
.offer-box:hover .offer-ico {	background: url(../images/offer-box.gif) no-repeat -430px -198px;}

.offer-box .pakiet_0 {background-color: #f3f3f3;}
.offer-box .pakiet_1 {background-color: #e4e4d4;}
.offer-box .pakiet_2 {background-color: #f6f6eb;}
.offer-box .pakiet_3 {background-color: #f3f3f3;}

.navi-col .button-orange2 {
	width: 65px;
	_width: 54px;
	height: 25px;
	margin: 0px auto;
}
.navi-col a {
	margin: 0px 3px 3px;
	display: inline-block;
}
.navi-col img {
	border: 0px;
	padding: 0px;
}

.question-box {position: relative;}
.question-box div.question {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #FFFFFF;
	border: 1px solid #000000;
	padding: 10px;
	position: absolute;
	right: 0px;
	top: -7px;
	width: 130px;
	z-index :999;
}
.question-box div.question div {padding: 0px 0px 5px;}
.question-box div.question span {
	bottom: -10px;
	color: green;
	left: 0px;
	position: absolute;
}
.question-box div.question a {color: red;}
.question-box div.question a.yes {color: green;}
.question-box div.question .green {color: green;}

.shop-button span {
	margin: 0px 20px 0px 0px;
	float: left;
	color: green;
	height: 29px;
	line-height: 29px;
	text-align: center;
	width: 130px;
}

.button-orange,
.button-orange-short,
.button-orange-long {
	background: url(../images/przycisk-dlugi.gif) no-repeat 0px 0px;
	color: #FFFFFF !important;
	cursor: pointer;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 130px;
	float: right;
	margin: 10px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	border: 0px;
	overflow: hidden;
}
.button-orange:hover,
.button-orange-short:hover,
.button-orange-long:hover {
	text-decoration: none;
	color: #fff;
}
.button-orange-short {
	width: 79px;
	background: url(../images/wyslij.gif) no-repeat 0px 0px;
}
.button-orange-long {
	width: 260px !important;
	background: url(../images/przycisk-dlugi2.gif) no-repeat 0px 0px;
}
.button-orange-shadow {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
	cursor: auto !important;
}

a.button-orange2 {
	background: url(../images/button-orange.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	margin: 0px 10px 0px 0px;
  cursor: pointer;
  overflow: hidden;
  zoom: 1;
}
a.button-orange2 span {
	background: url(../images/button-orange.gif) no-repeat 100% 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
  float: left;
}
a.button-orange2:hover {text-decoration: none;}

a.tabNext {
	background: url(../images/button-orange-big.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	margin: 0px 10px 0px 0px;
  cursor: pointer;
  position: relative;
  top: -10px;
}
a.tabNext span {
	background: url(../images/button-orange-big.gif) no-repeat 100% 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
  float: left;
}
a.tabNext:hover {text-decoration: none;}

div.button-orange2 {
	background: url(../images/button-orange-big.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 10px;
  float: left;
	margin: 0px 10px 0px 0px;
  cursor: pointer;
}
div.button-orange2 div {
	background: url(../images/button-orange-big.gif) no-repeat 100% 0px;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
  float: left;
  cursor: pointer;
}
div.button-orange2 input {
	background: none;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
  float: left;
  border: 0px;
  width: auto;
  cursor: pointer;
  margin: 0px -20px 0px 0px;
  position: relative;
  padding: 0px 10px;
  left: -10px;
}

div.button-orange3 {
	background: url(../images/przycisk-dlugi3.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 10px;
  float: right;
	margin: 10px 0px 0px 0px;

}
div.button-orange3 div {
	background: url(../images/przycisk-dlugi3.gif) no-repeat 100% 0px;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
  float: left;
  cursor: pointer;
}
div.button-orange3 input {
	float: left;
	background: none;
	color: #ffffff;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	border: 0px;
	width: auto;
	cursor: pointer;
	margin: 0px -20px 0px 0px;
	_margin: 0;
	padding: 0px 20px;
	min-width: 100px;
	left: -10px;
	font-family:Arial;
	font-size: 11px;
	text-transform: uppercase;
	position: relative;
	_position: static;
}

a.button-orange4 {
	background: url(../images/button-orange4.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	margin: 0px 10px 0px 0px;
  cursor: pointer;
}
a.button-orange4 span {
	background: url(../images/button-orange4.gif) no-repeat 100% 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
  float: left;
}
a.button-orange4:hover {text-decoration: none;}

a.button-blue {
	background: url(../images/button-blue.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	margin: 0px 10px 0px 0px;
  cursor: pointer;
}
a.button-blue span {
	background: url(../images/button-blue.gif) no-repeat 100% 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
  float: left;
}
a.button-blue:hover {text-decoration: none;}

.hederNav {
	float: right !important;
	margin: 3px 0 0 10px !important;
}

a.button-popraw {
	float: right;
	margin: 14px 20px 0px;
	font-weight: bold; 
}

.ctrl-info {
	font-size: 10px;
	color: #358ABB;
	display: block;
	line-height: 14px;
}
.shop-button lang {width: 185pxpx;}
.shop-button a.button-orange,
.shop-button span.button-orange,
.shop-button a.button-orange-long,
.shop-button span.button-orange-long {
	margin: 0px 20px 0px 0px;
	float: left;
}

.shop-row td {background-color: #f6f6eb;}

.pager-box {margin: 15px 0px;}
.pager-box .pager {
	text-align: center;
	border: solid #e4e4d4;
	border-width: 0px 1px;
	padding: 1px 95px;
}
.pager-box .pager a {color: #3c8fbe;}
.pager-box .pager b u {
	color: #0b386b;
}
.pager-box .pager a:hover {color: #0b386b;}
.pager-box .pager .prev {
	position: absolute;
	left: 12px;
	top: 0px;
}
.pager-box .pager .next {
	position: absolute;
	right: 12px;
	top: 0px;
}

.pager-table {
	background-color: #e4e4d4;
	overflow: hidden;
	zoom: 1;
	margin: 0px 0px 1px;
}
.pager-table2 {margin: 0px 0px 10px;}
.pager-table .pager {
	border-left: 1px solid #fff;
	padding: 6px 12px;
	overflow: hidden;
	zoom: 1;
	float: right;
	margin: 0px 0px 0px 30px;
}
.pager-table .pager a,
.pager-table .pager b u {
	padding: 1px 3px;
}
.pager-table .pager a {color: #0b386b;}
.pager-table .pager b u {color: #3c8fbe;}
.pager-table .pager a:hover {color: #3c8fbe;}
.pager-table .pager .prev {margin: 0px 10px 0px 0px;}
.pager-table .pager .next {margin: 0px 0px 0px 10px;}

.pager {position: relative;}
.pager a,
.pager b u {
	padding: 1px 6px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
}

.pager .prev {
	padding: 1px 0px 0px 13px !important;
	background: url(../images/pager-prev.gif) no-repeat 0px 6px;
}
.pager .next {
	padding: 1px 13px 0px 0px !important;
	background: url(../images/wyszukiwarka-button.gif) no-repeat 100% 6px;
}

.firmy-foto-pager {
	position: absolute;
	right: 4px;
	top: 4px;
}
.firmy-foto-pager span {
	display: block;
	padding: 3px 8px;
	background-color: #e8f4ff;
	float: left;
	margin: 0px 0px 0px 1px;
	font-weight: bold;
}
#fotoBox .firmy-foto-pager span:hover {cursor: pointer;}

.archive-box h3 {
	float: left;
	line-height: 21px;
	padding: 0 20px 3px 0;
}

.obiekt-plik h2 {padding: 15px 12px 0px;}
.obiekt-plik .firmy-opis a {font-size: 11px;}
.obiekt-plik .firmy-opis img {
	vertical-align: -3px;
	padding: 0px 5px 0px 0px;
}

.table-hall tr td {padding: 7px;}

.realizacje-lista .tytulPozostale {
	padding: 20px 10px 10px;
}
.realizacje-lista .row {
	padding: 0px 10px 10px;
	margin: 0px 0px 10px;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #EEEBDC;
}
.realizacje-lista .video {
	float: right;
	padding: 0px 0px 20px 20px;
	width: 380px;
}
.realizacje-lista .tytul-wiecej-tableRealizacje {float: none;}
.realizacje-lista .logo-realizacji {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #DDD8B9;
	padding: 2px;
}
.realizacje-lista .szablon7 {
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding-top: 20px;
}
.realizacje-lista .zdjecie {
	padding: 0px;
	width: 320px;
	text-align: center;
}
.realizacje-lista .link-infoRealizacje {
	margin: 10px 0px 0px;
	float: left;
}

.zapytanie {
	padding: 0 10px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #525252;
}
.zapytanie div {
	padding: 0px 0px 10px;
	overflow: hidden;
	zoom: 1;
}
.zapytanie div label {
	float: left;
	width: 220px;
	padding: 0px 20px 0px 0px;
	text-align: right;
	font-size: 12px;
}
.zapytanie div span {
	display: block;
	overflow: hidden;
	zoom: 1;
}
.zapytanie .tytulPozostale {
	padding: 0px 0px 10px;
}
.zapytanie .tytul,
.zapytanie .tytul-zapytania {
	font-weight: bold;
	padding: 10px 0px;
	color: #0B386B;
	font-size: 13px;
}
.zapytanie .tytul-zapytania {
	padding: 0px 0px 10px;
	color: #525252;
	border-bottom: 1px solid #525252;
	margin-bottom: 10px;
}

.markerLabel_r1,
.markerLabel_r2,
.markerLabel_r3,
.markerLabel_r4 {
	text-align: center;
	color: #fff;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
}

p.opis-popup {
	 display: none;
	 position: absolute;
	 bottom: 0px;
	 right: -488px;
	 width: 450px;
	 border: 1px solid #f4a316;
	 background: #fee2af;
	 padding: 15px;
}

.account-save {
	line-height: 23px;
	padding: 10px 0px 0px;
	text-align: center;
}
.save-back {padding: 10px 20px;}
.account-save .zapiszButton {background-image: url(../images/wyslij2.gif);}
.save-back .zapiszButton {float: left;}

.save-back2 label {float: right;}
.save-back2 .button-orange-short {float: none !important;}

.account-save .button-orange-short {
	float: left;
	width: 60px;
	margin: 0px 0px 0px 20px;
	background: url(../images/kategorie-zobacz-wszystkie.gif) no-repeat 0px 12px;
	color: #525252 !important;
	font-size: 12px;
	padding: 0px;
	text-transform: lowercase;
	font-weight: normal;
}
.account-save label {
	display: block;
	clear: both;
}

.account-module {
	padding: 0px;
	background: url(../images/account-bg.gif) repeat-y 0px 0px;
}

.atrakcja-opis {
	text-align: justify;
}
.atrakcja-opis .szczegoly {
	float: none;
	width: auto;
	padding: 10px 0px 15px;
	overflow: hidden;
	zoom: 1;
}
.atrakcja-opis .szczegoly div {
	float: left;
	background: brown;
	margin: 0px 14px 0px 0px;
	color: #3589BA;
	font-family: Arial;
	font-size: 11px;
	padding: 2px 10px;
	background: #E3E4D4;
	font-weight: bold;
}
.atrakcja-opis .szczegoly div span {
	border-right: 1px solid #fff;
	padding: 0px 5px 0px 0px;
	margin: 0px 8px 0px 0px;
	font-weight: normal;
	color: #525252;
}
.error-info {
	color: red;
	font-size: 12px;
}

.user-menu .logout {
  position: absolute;
  right: 0px;
  top: 3px;
  margin: 0px;
}
.user-menu .logout span {font-size: 11px;}
.user-menu .menu-border {
	border-left:1px solid #E4E4D4;
	border-right:1px solid #E4E4D4;
}
.user-menu .menu-bottom {
	height: 4px;
	line-height: 0px;
	font-size: 0px;
	background: transparent url(../images/user-menu.gif) no-repeat 0px 0px;
	margin: 0px 0px 12px;
  clear: both;
}
.user-menu ul#tabs {
	margin: 0px -1px;
  overflow: hidden;
  zoom: 1;
}

.user-menu ul#tabs li.header {
	background: transparent url(../images/user-menu.gif) no-repeat 0px 0px;
	padding: 6px 10px 0px;
	width: 960px;
	border: 0px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	line-height: 32px;
	color: #525252;
}
.user-menu ul#tabs li.first-header {
	padding-top: 0px;
  background-position: 0px -5px;
}
.user-menu ul#tabs li {
  background: none;
  padding: 0px;
	padding: 8px 44px 3px 10px;
	font-weight: bold;
	float: left;
}
.user-menu ul#tabs li a:hover,
.user-menu ul#tabs li.active a {
	background-image: url(../images/wyszukiwarka-button-hover.gif);
	color: #0B386B;
  text-decoration: none;
}
.user-menu ul#tabs li a:hover span.add,
.user-menu ul#tabs li.active a span.add {
	color: #0B386B;
  text-decoration: none;
}
.user-menu ul#tabs li a {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 0px 50%;
  display: block;
	padding: 5px 15px 5px 15px;
}

.user-menu ul#tabs li a span.add {
	background: url(../images/dodaj-nowego.gif) no-repeat 0px 0px;
	width: 165px;
	height: 22px;
  text-align: right;
  padding: 0px 12px 0px 0px;
  display: block;
  line-height: 22px;
  color: #fff;
  margin: 0px 0px -6px -18px;
  cursor: pointer;
  position: relative;
  top: -3px;
}

.user-menu .info-box a {color: #f4a316;}
.user-menu .info-box .bloki-dsr-faq {margin: 0px 0px 2px;}

.user-menu .left-box,
.menu-right-box {
	float: left;
	width: 489px;
  overflow: hidden;
  zoom: 1;
  font-size: 12px;
  line-height: 18px;
}
.user-menu .left-box.no-float {
	float: none;
	width: auto;
}
.user-menu .left-box {margin: 0px 1px 0px 0px;}
.menu-right-box {margin: 0px 0px 0px 1px;}

.user-menu .left-box h2,
.menu-right-box h2 {
	font-size: 13px;
	padding: 0px 0px 10px;
}
.user-menu .left-box i {
	font-size: 11px;
  display: block;
  padding: 45px 0px 10px;
}
.menu-right-box .buttons {
	margin: 20px 0px 10px;
  overflow: hidden;
  zoom: 1;
}

.box-gray1,
.box-gray2,
.box-gray3,
.box-gray4 {
	background: url(../images/box-gray.gif) no-repeat -4px -4px;
}
.box-gray1 {
	overflow: hidden;
	zoom: 1;
	background-color: #525252;
	margin: 0px 0px 15px;
}
.box-gray2 {
	background-position: 100% -4px;
	margin: 0px -4px 0px 0px;
}
.box-gray3 {
	background-position: -4px 100%;
	margin: 0px 0px -4px 0px;
}
.box-gray4 {
	background-position: 100% 100%;
	padding: 10px 14px 14px 10px;
}

.user-menu .info-box {
	font-size: 14px;
	line-height: 26px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  padding: 0px 0px 10px;
}
.user-menu .info-box .box-gray1 {margin: 0px;}

/* gkawalec
.bloki-0 {
  overflow: hidden;
  zoom: 1;
}
*/
.bloki-0 {
	position: relative;
}

.title-beam {
	background: #e4e4d4 url(../images/user-menu.gif) no-repeat 0px -6px;
	padding: 0px 0px 0px 10px;
  display: block;
  margin: 10px 0px 10px;
}
.title-beam span {
	background: #e4e4d4 url(../images/user-menu.gif) no-repeat 100% -6px;
	padding: 0px 10px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	color: #525252;
  display: block;
}
.title-beam2 {margin-bottom: 1px}

.account-steps {
	padding: 20px 0px 0px !important;
	overflow: hidden;
	zoom: 1;
}
.account-steps label {line-height: 33px !important;}
/* gkawalec
.account-steps div.button-orange2 div input {width: 290px;}
*/
h2.step-title {
	font-size: 16px;
	font-weight: bold;
	color: #525252;
	padding: 0px;
	margin: 0px 0px 10px;
	text-transform: uppercase;
}

.step-title {padding: 10px 10px 0px;}
.step-title2 {padding: 0px;}
.step-title3 {padding: 0;}
.step-title3 .box-gray1 {margin: 0px 0px 2px;}
.step-title h2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.steps-summary {
	font-size: 12px;
	padding: 10px;
	
}
.steps-summary .row {
	border-bottom: 1px solid #e4e4d4;
	padding: 0px 0px 30px;
	margin: 0px 0px 30px;
}
.steps-summary .row2 {padding-bottom: 0px;}

.steps-summary .col {float: left;}
.steps-summary .colA {width: 173px;}
.steps-summary .colB {width: 263px;}
.steps-summary .col .add {
	font-weight: bold;
	color: green;
	text-align: center;
	position: absolute;
	width: 134px;
}
.steps-summary .colB .add {width: 158px;}
.steps-summary .label {float: left;}
.steps-summary .up {
	background: url(../images/up.gif) no-repeat 0px 50%;
	font-weight: bold;
	line-height: 75px;
	padding: 0px 0px 0px 60px;
	overflow: hidden;
	zoom: 1;
}
.steps-summary .up .button-orange2 {margin: 20px 0px 0px 25px;}

.steps-summary .up2 {
	background: url(../images/up2.gif) no-repeat 0px 50%;
	line-height: 75px;
	padding: 0px 0px 0px 60px;
}
.steps-summary .up2 span.label2 {
	line-height: 16px;
	padding: 21px 0px 0px;
	text-align: center;
}
.steps-summary .up2 .button-orange2 {margin: 25px 20px 0px;}
.steps-summary .up2 .button-blue {margin: 26px 20px 0px;}

.steps-summary .no-active .button-orange2 {
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
	cursor: auto;
}

.steps-summary .add {
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}
.steps-summary .add a {
	background: url(../images/button-add.gif) no-repeat 0px 0px;
	width: 245px;
	height: 40px;
	float: left;
	margin: 20px 0px 0px;
}
.steps-summary .add .dodaj-usluge {
	margin: 20px 12px 0px;
	background-position: 0px -41px;
}
.steps-summary .add .dodaj-produkt {
	background-position: 0px -82px;
}

.steps-summary .row .more {
	background: url(../images/wyszukiwarka-button.gif) no-repeat 100% 50%;
	padding: 0px 15px 0px 0px;
}

.account-form .activ div {padding: 0px;}
.account-form .activ div.komunikat {padding: 4px 8px 6px;}

.account-table {
	padding: 5px;
}

.userAccountHeader {
	height: auto;
	overflow: hidden;
	position: relative;
}
.userAccountHeader h1 {height: 24px}

.clear-td {
	border: 0px !important;
	padding: 0px !important;
}

.basket-summary .left-box,
.basket-summary .right-box {
	width: 488px;
	margin: 0px 2px 10px 0px;
	float: left; 
}
.basket-summary .right-box {margin: 0px 0px 0px 2px;}
.basket-summary .login-box {height: 128px;}
.basket-summary .login-box .label {
	float: left;
	padding: 0px 10px 0px 0px;
}
.basket-summary .login-box .fix {
	overflow: hidden;
	zoom: 1;
	padding: 0px 0px 10px;
}
.basket-summary .login-box .button-orange4 {
	margin: 0px;
	float: left;
}
.basket-summary .desc {padding: 0px 0px 0px 14px}

.basket-summary .add {
	padding: 0px 0px 15px;
	overflow: hidden;
	zoom: 1;
}
.basket-summary .add a {
	background: url(../images/button-add.gif) no-repeat 0px 0px;
	width: 245px;
	height: 40px;
	float: left;
	margin: 20px 0px 0px;
}
.basket-summary .add .dodaj-usluge {
	margin: 20px 12px 0px;
	background-position: 0px -41px;
}
.basket-summary .add .dodaj-produkt {
	background-position: 0px -82px;
}

.account-management {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
#layout {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 763px;
	z-index: 99;
	padding: 0px;
	display: none;
}
#layout div {padding: 0px;}
#layout .loader {
	background: url(../images/preloader.gif) no-repeat 50% 75%;
	padding: 30px 0px;
	height: 140px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #000;
}

.preloader #layout {
	left: 0px;
	bottom: 0px;
	width: 100%;
}

#data-aktualizacji {
	position:absolute;
	right:180px;
	top:7px;
	}
.atrakcje-table-box {
	padding: 0px 2px;
}

.visible-text {
	font-size:22px;
	font-weight:bold;
	margin:20px auto 10px;
	text-align:center;
	width:362px;
}
.visible-text .login-box {height: auto;}
.visible-text .login-box strong {color: red;}

.reg3 .rss {float:left; margin:10px 0 0 64px}
.reg7 .rss {float:right; margin:3px 10px 0 0}

.social-join-us {margin-top: 10px;}
	.social-join-us img {border: 0; vertical-align: middle; margin-right: 5px;}
	.social-join-us a {float: left; clear: left; font-weight: bold; font-size: 13px; margin-bottom: 4px}
	.social-join-us a:hover {text-decoration: none; color: #385397}
	
/* polec - serwisy spolecznosciowe */

.shareIcons {height: auto; overflow: hidden;}
	.shareIcons li {float: left; margin-left: 4px; background: none; padding: 0}
		.shareIcons li a, .shareIcons li span {display: block; width: 20px; height: 20px; background: transparent url(../images/shareIco.gif) 0 0 no-repeat; cursor: pointer}
		.shareIcons .facebook {background-position: 0 -60px}
		.shareIcons .twitter {background-position: 0 -100px}
		.shareIcons .blip {background-position: 0 -20px}
		.shareIcons .sledzik {background-position: 0 -120px}
		.shareIcons .googleBookmark {background-position: 0 -40px}
		.shareIcons .googleBuzz {background-position: 0 -140px}
		
.shareIconsNews {float: right}
	.shareIconsNews strong {float: left; margin-right: 5px; line-height: 20px; font-weight: normal}
	.shareIconsNews .shareIcons {float: left; margin-top: 3px}

.shareNewsShell {height: auto; overflow:hidden; padding: 20px 10px}
	.shareNewsShell .link-wstecz {float: left; margin-top: 5px}

.entryShare .shareIcons {float: left; width: 168px; margin: 2px 0 0 -18px}

.btnFakturaShell {position: relative}
	.btnFaktura {position: absolute; top: 50%; left: 50%; height: 22px; width: 164px; margin: -11px 0 0 -82px !important}
	
.whatElse {padding: 15px 0; margin-top: 20px; border-top: 2px solid #66aad6; font: normal 12px Tahoma, Arial, sans-serif; color: #338ec8 !important}
.whatElse h2 {font-size: 14px; margin-bottom: 15px}
.whatElse h3 {font-size: 12px; margin-bottom: 12px;  font: bold 12px Tahoma, Arial, sans-serif; color: #338ec8}
.whatElse .small {font-size: 10px}
.whatElse .underH {display: block; margin: -10px 0 12px 17px}
.whatElse .backBtn {margin-bottom: 40px}
.whatElse .add {padding-bottom: 25px; margin-top: -10px}
.whatElse .dodaj-obiekt {background: url(../images/button-addobiekt.gif) no-repeat 0px 0px; width: 382px; height: 42px; float: left; margin: 5px 0 20px}
div.subskrycja {
	width: 335px;
	height: 81px;
	background: url(../images/newsletter_back.jpg) no-repeat top left;
}
div.subskrycja input.email {
	margin-left: 10px;
	padding: 4px;
	width: 167px;
}
div.subskrycja p.aktualnosci-margines {
	font-size: 11px;
}
div.reklama {
	text-align: center;
	overflow: hidden;
}
div.usun_newsletter {
	padding: 0px 2px 0px 13px;
}
.files img {vertical-align: middle}
.files strong {color: #0B386B !important}