/***********************************************/
/* HTML tag styles                             */
/***********************************************/

* {
	margin: 0;
	padding:0;
	border:0;
}


body {
	text-align: left;
	background-image: url(../images/back.jpg);
	background-repeat:no-repeat;
	background-color:#dbece2;
}


body, td, th, p, pre, input, textarea, select, option, button {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #398674;
	line-height:16px;
}
a.stopa {
	color: #dbece2;
	text-decoration: none;
}
a.stopa:hover {
	color: #dbece2;
	text-decoration: none;
}
a {
	color: #54a1af;
	text-decoration: none;
}

a:hover {
	color: #54a1af;
	text-decoration: underline;
}

p { text-indent: 0 }

pre {white-space: normal;}

td, th {vertical-align:top}


ol, ul { margin: 8px 0 8px 20px }
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 }


input, textarea, select, button, option {
	border: 1px solid #DBECE2;
	background-color:#EAF8F5;
	padding:4px 3px;
	line-height:12px;
}

input, select, textarea {	width:170px;}

input:focus, textarea:focus, select:focus, button:focus  {
	border-color: #ffc000;
	border-bottom-color: #ffc000;
	background-color:#ffffff;
}

select { padding:1px 0;}

option { 
	border:0;
	padding-top:2px;
	padding-bottom:2px;
}
.podczas { 
	margin:0 0 0px 0;
	padding:0 0 5px 0;
	font-size : 12px;
		font-weight : bold;
	text-align: center;
	line-height: 15px;
	color:#fec000;
}

hr {
  -ms-extension: expression(this.replaceNode(document.createElement("iehr")));
}

hr, iehr {
	display: block;
	height: 1px;
	overflow:hidden;
	background-color:#cde5df;
	margin: 6px 0;
}


h1 {
	margin:0 0 0px 0;
	padding:0 0 5px 0;
	font-size : 12px;
	font-weight : bold;
	line-height: 15px;
	color:#398674;
}

h2 {	
	font-size: 12px;
	font-weight:bold;
	margin:0 0 6px 0;

}

h3 {	
	font-size: 12px;
	font-weight:bold;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#top {
	width:1007px;
	height:164px;
	padding:0 0 1px 0;
	color:#FFFFFF;
}

#top a {	text-decoration:none;}

#top a:hover {	text-decoration:underline;}


#container-outer {
	width:1004px;
	background-image:url(../images/cien-right.png);
	background-repeat:repeat-y;
	padding:0 3px 0 0;
	behavior: url("/css/iepngfix.htc");  /* PNG fix for IE */
}


#container {
	background-color:#FFFFFF;
	padding:9px 22px 15px 25px;
	overflow:hidden;
	zoom:1; /* hack for IE */
}

#footer {
	width:1007px;
	background-image:url(../images/cien-bottom.gif);
	background-repeat:no-repeat;
}

#column-left {
	width:252px;
	float:left;
	margin-top:5px;
	display:inline;
}

#column-right {
	width:252px;
	float:right;
	margin-top:5px;
	display:inline;
}

#column-middle-home {
	width:419px;
	margin:5px 252px 0 267px;
}

#column-middle {
	width:682px;
	margin:5px 0 0 267px;
}



/***********************************************/
/* Components                                  */
/***********************************************/

#top a {color: #FFFFFF}

#top .right {
	margin-left:250px;
	height:110px;
	padding:10px 0 0 0;
}

#top .menu {
	margin-left:248px;
	height:45px;
	font-weight:bold;
}

#top .menu .item {
	display:block;
	float:left;
	width:126px;
	height:29px;
	padding-top:16px;
	text-align:center;
}

.stena {
	display:block;
	background-image:url(../images/stena.gif);
	background-repeat:no-repeat;
	color:#ffc000;
	float:left;
	width:126px;
	height:29px;
	padding-top:16px;
	text-align:center;
}

#top .menu .selected {
	background-image:url(../images/menu-top-item-on.gif);
	background-repeat:no-repeat;
	color:#83cab6;
}

#top .menu .selected a { color:#83cab6;}

.szary {color: #d5d5d5}

#path, #path a {
	color: #5e5e5e;
}

#searchbox {
	color: #5e5e5e;
	float:right;
	margin-top:-2px;
	vertical-align:middle;
}

#searchbox form {
	display:inline;
	vertical-align:middle;
}

#searchbox select {
	width:111px;
	border:1px solid #f0f0f0;;
	background-color:#ffffff;
	vertical-align:middle;
	margin-right:1px;
}

#searchbox option {
	border:0;
	background-color:transparent;
	padding:2px;
}

input.yellow, #searchbox input.yellow {
	height:25px;
	width:56px;
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	line-height:11px;
	border:0;
	vertical-align:middle;
	padding:0 0 1px 0;
}

.hr-bottom {
	height: 7px;
	overflow:hidden;
	background-image:url(../images/hr-bottom.gif);
	background-repeat:no-repeat;
	margin-top:7px;
	clear:both;
}

.hr-top {
	height: 7px;
	overflow:hidden;
	background-image:url(../images/hr-top.gif);
	background-repeat:no-repeat;
	margin-top:7px;
	clear:both;
}


.google {
	background-image:url(../images/google-back.gif);
	background-repeat:repeat-y;
	padding:9px 0 0 19px;
	overflow:hidden;
	width:938px;
	color:#5e5e5e;
}

.google .column {
	float:left;
	width:215px;
	margin-right:19px;
	display:inline;
}

.google-top {
	background-image:url(../images/google-top.gif);
	background-repeat:no-repeat;
	height: 1px;
	overflow:hidden;
	margin-top:7px;
}

.google-bottom {
	clear:both;
	background-image:url(../images/google-bottom.gif);
	background-repeat:no-repeat;
	height: 19px;
}

h1.title {
	margin:0;
	padding:12px 13px 0 15px;
	font-size : 12px;
	font-weight : bold;
	line-height: 15px;
	color:#398674;
}


.miasta {
	background-image:url(../images/miasta-back.gif);
	background-repeat:repeat-y;
	padding:16px 16px 12px 19px;
	line-height:20px;
}

.miasta a {
	vertical-align:middle;
}

.miasta-top {
	background-image:url(../images/miasta-top.gif);
	background-repeat:no-repeat;
	height: 36px;
}

.miasta-bottom {
	background-image:url(../images/miasta-bottom.gif);
	background-repeat:no-repeat;
	height: 1px;
	overflow:hidden;
	margin-bottom:17px;
}

.miasta .item {
	background-color:#d5e9e7;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/miasta-item-back.gif);
	background-repeat:no-repeat;
	background-position:8px 7px;
	padding:0 0 0 25px;
	margin-bottom:3px;
}


.wczasy {
	background-image:url(../images/wczasy-back.gif);
	background-repeat:repeat-y;
	padding:19px 16px 14px 19px;
}

.wczasy-top {
	background-image:url(../images/wczasy-top.gif);
	background-repeat:no-repeat;
	height: 36px;
}

.wczasy-bottom {
	background-image:url(../images/wczasy-bottom.gif);
	background-repeat:no-repeat;
	height: 2px;
	overflow:hidden;
	margin-bottom:17px;
}

.wczasy .image {
	background-image:url(../images/wczasy-image-back.gif);
	background-repeat:no-repeat;
	width:201px;
	height:124px;
	margin:0 -7px 6px -7px;
	padding:14px;
	float:left;
	display:inline;
}


.aktualnosci {
	background-image:url(../images/aktualnosci-back.gif);
	background-repeat:repeat-y;
	padding:17px 16px;
}

.aktualnosci-top {
	background-image:url(../images/aktualnosci-top.gif);
	background-repeat:no-repeat;
	height: 37px;
}

.aktualnosci-bottom {
	background-image:url(../images/aktualnosci-bottom.gif);
	background-repeat:no-repeat;
	height: 3px;
	overflow:hidden;
	margin-bottom:17px;
}

.aktualnosci .item {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #e9f0ee;
	margin:0 0 16px 0;
	padding:0 0 14px 0;
}

.aktualnosci .item .image {
	float:left;
	margin:0 11px 2px 0;
	display:inline;
}

.aktualnosci .item .date {
	color:#bdd0cb;
}

.aktualnosci .item h2.title, .aktualnosci .item h2.title a {
	font-weight:bold;
	font-size:11px;
	color:#276a5a;
	margin:0;
}

.aktualnosci .item .text {}

.aktualnosci .item a.link {
	display:block;
	float:right;
	font-weight:bold;
}




.polecane {
	background-image:url(../images/polecane-back.gif);
	background-repeat:repeat-y;
	padding:3px 2px;
}

.polecane-top {
	background-image:url(../images/polecane-top.gif);
	background-repeat:no-repeat;
	height: 37px;
}

.polecane-bottom {
	background-image:url(../images/polecane-bottom.gif);
	background-repeat:no-repeat;
	height: 3px;
	overflow:hidden;
	margin-bottom:17px;
}

.polecane .item {
	overflow:hidden;
	width:227px;
	padding:7px 14px 7px 9px;
}

.polecane .item .image {
	float:left;
	margin:0 7px 2px 0;
	display:inline;
	padding:8px;
	background-image:url(../images/polecane-image-back.gif);
	background-repeat:no-repeat;
}

.polecane .item .date {
	color:#bdd0cb;
}

.polecane .item h2.title {
	margin:0 0 5px 0;
}

.polecane .item h2.title a {
	font-weight:bold;
	font-size:11px;
}

.polecane .item .text {}

.polecane .item a.link {
	display:block;
	float:right;
	font-weight:bold;
}

.polecane .spacer {
	height: 1px;
	overflow:hidden;
	background-color:#f6f8f8;
	margin: 3px 0;
}



.ostatnio-dodane {
	background-image:url(../images/miasta-back.gif);
	background-repeat:repeat-y;
	padding:19px 16px 14px 19px;
}

.ostatnio-dodane-top {
	background-image:url(../images/ostatnio-dodane-top.gif);
	background-repeat:no-repeat;
	height: 36px;
}

.ostatnio-dodane-bottom {
	background-image:url(../images/miasta-bottom.gif);
	background-repeat:no-repeat;
	height: 1px;
	overflow:hidden;
	margin-bottom:17px;
}

.ostatnio-dodane .item {}

.ostatnio-dodane .item .date {
	color:#99c5cd;
}

.ostatnio-dodane .item h2.link, .ostatnio-dodane .item h2.link a {
	font-weight:bold;
	margin:0;
	font-size:11px;
}


.obiekt {
	background-image:url(../images/aktualnosci-back.gif);
	background-repeat:repeat-y;
	padding:17px 16px;
}

.obiekt-top {
	background-image:url(../images/aktualnosci-top.gif);
	background-repeat:no-repeat;
	height: 37px;
}

.obiekt-bottom {
	background-image:url(../images/aktualnosci-bottom.gif);
	background-repeat:no-repeat;
	height: 3px;
	overflow:hidden;
	margin-bottom:17px;
}

.obiekt .image {
	float:left;
	margin:0 15px 8px 15px;
	display:inline;
}

.obiekt .image img {
	border:8px solid #ecfcf8;
}

.obiekt .info1 {
	font-weight:bold;
	font-size:12px;
	margin-top:6px;
	line-height:16px;
}

.obiekt .adminEdit th {
	text-align:left;
}

.obiekt a.link {
	display:block;
	float:right;
	font-weight:bold;
}


.szukaj-top {
	background-image:url(../images/obiekty-top.gif);
	background-repeat:no-repeat;
	height: 35px;
	margin-bottom:6px;
}

.szukaj-top h1 {
	padding-top:10px;
}

.szukaj {
}

.szukaj .item {
	overflow:hidden;
	width:648px;
	background-color:#deeee4;
	margin:0 0 4px 0;
	padding:14px 17px;
}

.szukaj .odd {
	background-color:#e9f4ee;
}

.szukaj .item .image {
	float:left;
	margin:0 11px 2px 0;
	display:inline;
}

.szukaj .item h2.title, .szukaj .item h2.title a {
	font-weight:bold;
	font-size:11px;
	color:#276a5a;
	margin:0;
	margin-bottom:12px;
}

.szukaj .item a.link {
	display:block;
	float:right;
	font-weight:bold;
	width:124px;
	height:22px;
	background-image:url(../images/zobacz-wiecej.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	padding:3px 4px 0 0;
}



#column-middle-home .wojewodztwa {
	float:right;
	width:117px;
	padding-left:12px;
}

#column-middle-home .wojewodztwa a {
	color:#276a5a;
	padding-left:12px;
	background-image:url(../images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
}

#column-middle-home .wojewodztwa .spacer {
	height: 1px;
	overflow:hidden;
	background-color:#e9f0ee;
	margin:3px 0;
}



#menu-bottom {
	float:right;
}

#menu-bottom a {
	margin-left:16px;
	color: #398674;
}



/* TEXT styles */

.tytul {
	color: #f46a29;
	font-weight: bold;
}

.niebieski {
	color: #54a1af;
}

.pomaranczowy {
	color: #f46a29;
}

.zolty {
	color: #ffc000;
}

.czerwony {
	color: #ff2d00;
}

.zielony {
	color: #398674;
}


.obrazek_z_lewej {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	display:inline;
}


.obrazek_z_prawej {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	display:inline;
}

#contentBox .srodek img {
	border:5px solid #FFFFFF;
	overflow:hidden;
}

#contentBox .bez_ramki {	border:0;}

#contentBox .bez_ramki img {	border:0;}

img.obrazek_z_lewej, img.obrazek_z_prawej, .obrazek_z_prawej img, .obrazek_z_lewej img {
	border:5px solid #FFFFFF;
}

/* end TEXT styles */

/* ----- edit -------------------------------- */

.adminEdit {
	border: 0px solid #e8e8e8;
	width: 100%;
	margin: 3px 0 6px 0;
}

.adminEdit th, .adminEdit td {
	padding:0px;
	line-height: 16px;
}

.adminEdit th {
	text-align:right;
	width:6%;
	white-space:nowrap;
	font-weight:normal;
}

.adminEdit td {
	white-space:normal;
}

div.adminEdit {
	padding:6px;
	width:auto;
}

/* ----- end edit -------------------------------- */

button, .button {
	text-transform: capitalize;
	width: 80px;
}

.checkbox, .checkbox:focus {
	border:0;
	width:15px;
	background-color:transparent;
}



.tooltip {
	top: 0;
	left: 0;
	padding:6px 8px;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#6DC2AF;
}




#logowanie {
	border-top: 1px solid #a1d5bf;
	text-align:right;
	margin:10px 0 0 0;
	padding:25px 0 0 0;
}

#logowanie input {
	width:132px;
	height:13px;
	background-image:url(../images/input-green.gif);
	background-repeat:no-repeat;
	border:0;
	padding:5px 4px;
	background-color:transparent;
	vertical-align:middle;
	margin:-1px 0 0 5px;
	color:#5E5E5E;
}

#logowanie input.button {
	width:56px;
	height:25px;
	background-image:url(../images/button-loguj.gif);
	padding:0 0 1px 0;
	color:#FFFFFF;
	font-weight:bold;
	line-height:11px;
}

.piktogram {
	text-align:center;
	float:left;
	width:72px;
	height:72px;
	margin:2px;
	display:inline;
	overflow:hidden;
}

.zakladki {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #e9f0ee;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
}

.zakladki .item {
	display:inline;
	border: 0;
	margin:0;
	padding:0 12px 0 12px;
	background-image:url(../images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
}





#gallery {
	padding: 6px 0 0px 0;
	overflow:hidden;
	height:100%;
}

#gallery .image {
	float:left;
/*	width:100px;
	height:100px;*/
	margin: 0 6px 6px 0;
}

#gallery .image img {
	border: 1px solid #e8e8e8;
}

#gallery .delete {
	display:inline;
	position:absolute;
	margin:1px 0pt 0pt -56px;
	visibility:hidden;
	width:54px;
	text-align:right;
}

#gallery .image:hover .delete {
	visibility:visible;
}

#gallery .delete img {
	border:0;
}

.image-delete {
	display:inline;
	position:absolute;
	margin:0px 0pt 0pt -59px;
	visibility:hidden;
}




#preloader {
	position:absolute;
	visibility:hidden;
	left:516px;
	margin: 90px 0 0 100px;
} 


#galleryView {}

#galleryView .image {
	text-align:center;
	padding: 6px 0;
}

.disabled {
	background-color:#F9F9F9;
}

.pageNav {
	text-align:center;
}

.pageNav a {
	text-decoration:underline;
}

.pageNav img.ico {
	margin-bottom:-3px;
}

.miastaListItem  {
	float:left; 
	width:29%; 
	background-image:url(../images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:14px;
	margin-bottom:2px;
	overflow:hidden;
}

#bannerTop {
	text-align:center;
	margin-top:6px;
}

#bannerLeft {
	text-align:center;
	margin:6px 0 17px 0;
	width:252px;
	overflow:hidden;
}


/* ------------- list ------------- */

.adminList {
	width: 100%;
	margin: 3px 0 6px 0;
	border-collapse: collapse;
}

.adminList th, .adminList td {
	font-weight: normal;
	white-space:nowrap;
	vertical-align:top;
}

.adminList th {
	text-align: left;
	border-bottom: 1px solid #BAE7DC;
	background-color : #E4F3ED;
	line-height: 16px;
	padding: 4px 6px 3px 8px;
	font-weight:bold;
}

.adminList td {
	border-bottom: 1px solid #DBECE2;
	height: 17px;
	line-height: 16px;
	padding: 4px 6px 3px 4px;
}

.adminList col.dark {
	background-color: #EAF8F5;
}

.adminList th.ico, .adminList td.ico {
	width:90%;
}

.adminList img.ico {
	margin-right: 3px;
}

#searchOgloszenia {
	color: #5e5e5e;
	vertical-align:middle;
	margin-bottom:4px;
}

#searchOgloszenia form {
	display:inline;
	vertical-align:middle;
}

#searchOgloszenia select {
	width:95px;
	border:1px solid #f0f0f0;;
	background-color:#ffffff;
	vertical-align:middle;
	margin-right:1px;
}

#searchOgloszenia option {
	border:0;
	background-color:transparent;
	padding:2px;
}

#sitemap .item {
	display:block;
	background-image:url(../images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:14px;
	margin-bottom:2px;
}
