body {
	margin: 0;
	padding: 0;
	background-color: #f3f3f3;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}

#all {
	width: 954px;
	margin: 10px auto 0 auto;
	padding: 0;
	text-align: left;
}

.clear {clear: both; font-size:0;}
.left {float: left;}
.right {float: right;}

a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

input.txt, textarea.txt {
	background-color: #ffffff;
	border-left: 1px solid #8a8a8a;
	border-top: 1px solid #8a8a8a;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin: 1px 0 5px 0;
	width: 160px;
}

select.txt {
	background-color: #ffffff;
	border-left: 1px solid #8a8a8a;
	border-top: 1px solid #8a8a8a;
	border-right: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0 5px 0;
	width: 160px;
}

select.txt option {
	padding: 2px;
}

textarea.txt {
	overflow: auto;
	width: 600px;
}

input.txt:focus, textarea.txt:focus {
	background-color: #f4f4f4;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #990000;
}

input.focus, textarea.focus {
	background-color: #f4f4f4;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #990000;
	border-left: 1px solid #8a8a8a;
	border-top: 1px solid #8a8a8a;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin: 1px 0 5px 0;
	width: 160px;
}

textarea.focus {
	overflow: auto;
	width: 600px;
}

input.box {
	float: left;
}

input.button {
	background-color: #ffffff;
	border-left: 1px solid #f4f4f4;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a;
	cursor: pointer;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 5px;
	margin-top: 14px;
	overflow: visible;
}

select {
	background-color: #ffffff;
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0 5px 0;
}

select option {
	padding: 2px 5px 2px 2px;
}

div, img, form {margin: 0; padding: 0; border: none;}
p {margin: 0; padding: 0 0 7px 0;}

/* ------------------------------------------------------------------------ TOP */
#top {
	background: #f3f3f3 url(../i/bg_top.gif) repeat-x top;
	height: 11px;
	font-size: 0;
}

#c_rt {
	background: #f3f3f3 url(../i/c_rt.gif) no-repeat top right;
	float: right;
	height: 11px;
	width: 11px;
}

#c_lt {
	background: #f3f3f3 url(../i/c_lt.gif) no-repeat top right;
	float: left;
	height: 11px;
	width: 11px;
}

/* ------------------------------------------------------------------------ BOTTOM */
#bottom {
	background: #ffffff url(../i/bg_bottom.gif) repeat-x bottom;
	height: 4px;
	font-size: 0;
}

#c_rb {
	background: #ffffff url(../i/c_rb.gif) no-repeat bottom right;
	float: right;
	height: 4px;
	width: 4px;
}

#c_lb {
	background: #ffffff url(../i/c_lb.gif) no-repeat bottom right;
	float: left;
	height: 4px;
	width: 4px;
}

/* ------------------------------------------------------------------------ BG LEFT */

#bg_left {
	background: url(../i/bg_left.gif) repeat-y top left;
}

/* ------------------------------------------------------------------------ BG RIGHT */

#bg_right {
	background: url(../i/bg_right.gif) repeat-y top right;
}

/* ------------------------------------------------------------------------ COINTAINER */

#container {
	margin: 0 2px;
	background-color: #ffffff;
}

/* ------------------------------------------------------------------------ BANNER */

#banner {
	background: #80a7c8 url(../i/bg_banner.jpg) no-repeat bottom left;
	height: 155px;
	text-align: right;
	font-size: 11px;
	color: #e2efff;
	padding: 0px 5px 0 5px;
}

#banner ul {
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	list-style-type: none;
}

#banner ul li {
	margin: 0;
	padding: 0;
}

#banner ul li a:link, #banner ul li a:visited {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #84A8CA;
	display: block;
	background-color: #ffffff;
	/*filter: alpha(opacity=60); opacity:.60;*/
	display: none;
	padding: 2px 0 2px 6px;
	margin: 0 0 1px -6px;
	position: relative;
	width: 30px;
}

#banner ul li a.active:link, #banner ul li a.active:visited {
	color: #333333;
}

#banner ul li a:hover {
	text-decoration: none;
	color: #333333;
	width: 32px;
}

/* ------------------------------------------------------------------------ TOOLBAR TOP */

#toolbar_top {
	background: #ffffff url(../i/bg_bottom.gif) repeat-x bottom;
	font-size: 11px;
	color: #666666;
	padding: 4px 5px 5px 6px;
	margin-bottom: 10px;
	border-top: 1px solid #c0b08e;
}

#toolbar_top a:link, #toolbar_top a:visited {
	color: #666666;
}

#toolbar_top a:hover {
	color: #f18a47;
}

#toolbar_top a.home:link, #toolbar_top a.home:visited {
	background: url(../i/bg_home.gif) no-repeat left;
	padding: 0 0 0 14px;
	margin-right: 25px;
	float: left;
}

#toolbar_top a.map:link, #toolbar_top a.map:visited {
	background: url(../i/bg_map.gif) no-repeat left;
	padding: 0 0 0 14px;
	margin-right: 25px;
	float: left;
}

#toolbar_top a.add:link, #toolbar_top a.add:visited {
	background: url(../i/bg_add.gif) no-repeat left;
	padding: 0 0 0 20px;
	margin-right: 25px;
	float: left;
	font-weight: bold;
}

#toolbar_top a.admin:link, #toolbar_top a.admin:visited {
	background: url(../i/bg_admin.gif) no-repeat left;
	padding: 0 0 0 12px;
	margin-right: 25px;
	float: left;
}

#toolbar_top a.kontakt:link, #toolbar_top a.kontakt:visited {
	background: url(../i/bg_kontakt.gif) no-repeat left;
	padding: 0 0 0 15px;
	margin-right: 2px;
	float: left;
}

/* ------------------------------------------------------------------------ TOOLBAR BOTTOM */

#toolbar_bottom {
	clear: both;
	text-align: center;
	margin-top: 10px;
}

#toolbar_bottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#toolbar_bottom ul li {
	display: inline;
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 0;
}

#toolbar_bottom ul li a:link, #toolbar_bottom ul li a:visited {
	color: #666666;
}

#toolbar_bottom ul li a:hover {
	color: #333333;
}

/* ------------------------------------------------------------------------ TOOLS */

#tools {
	background-color: #f3f3f3;
	font-size: 11px;
	color: #a7a7a7;
	margin: 2px 0 10px 0;
}

#tools a:link, #tools a:visited {
	color: #a7a7a7;
}

/* ------------------------------------------------------------------------ LEFT SITE */

#left_site {
	width: 185px;
	padding-left: 7px;
	float: left;
}

#left_site h2 {
	margin: 0 0 10px 3px;
	padding: 0 0 0 19px;
	font-size: 11px;
	color: #4c80ba;
	background: url(../i/sun.gif) no-repeat left;
}

#left_site ul {
	width: 174px;
	border: 1px solid #447b8d;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 0 1px 0;
	background-color: #b8cad8;
}

#left_site ul li {
	margin:0;
	padding: 0;
}

#left_site ul li a:link, #left_site ul li a:visited {
	padding: 3px 3px 3px 8px;
	margin: 0;
	display: block;
	background-color: #b8cad8;
	width: 163px;
	font-size: 11px;
	border-top: 1px solid #d2e2e7;
	border-bottom: 1px solid #7c9faa;
	color: #24465b;
}

#left_site ul li a:hover {
	text-decoration: none;
	background-color: #d7e6ef;
	border-top: 1px solid #d7e6ef;
	border-bottom: 1px solid #d7e6ef;
}

#left_site ul li a.active:link, #left_site ul li a.active:visited {
	background-color: #447b8d;
	border-top: 1px solid #447b8d;
	border-bottom: 1px solid #7c9faa;
	color: #ffffff;
	cursor: default;
}

/* ------------------------------------------------------------------------ RIGHT SITE */

#right_site {
	padding: 0 7px 10px 0px;
	float: left;
	width: 750px;
}

#cookie {
	border: 1px solid #990000;
	padding: 8px 5px 8px 15px;
	background-color: #ECE9D8;
	color: #333333;
	margin-bottom: 6px;
}

/* ------------------------------------------------------------------------ PATH */

#path {
	border-left: 1px solid #ab160f;
	padding: 2px 2px 12px 15px;
	margin: 0 0 3px 0px;
	position: relative;
	display: inline;
	float: left;
}

#path ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#path ul li {
	background: url(../i/arrow_red.gif) no-repeat left;
	padding: 0 10px 1px 10px;
	margin: 0;
	float: left;
}

#path ul li a:link, #path ul li a:visited {
	color: #ab160f;
	font-size: 11px;
}

/* ------------------------------------------------------------------------ OFerta jako wynik wyszukiwania oraz jako karta */
div#result_offer {
	width: 580px;
	float: left;
}

div.tech {
	font-size: 10px;
	color: #cccccc;
}

div.offer {
	border: none;
	padding: 0;
	margin: 0 0 6px 0;
	position: relative;
}

div.offer div.offer_head {
	background: #e75a12 url(../i/offer_h1_v1.gif) repeat-x top;
	margin: 0;
	padding: 0;
}

div.offer div.point {
	background: url(../i/offer_h1_left_v1.gif) no-repeat top left;
	float: left;
	position: relative;
/*	height: 25px;*/
	padding: 6px 10px 0 13px;
}

div.offer div.id {
	background-color: #fbfbfb;
	font-size: 11px;
	color: #c7acac;
	float: right;
	padding: 2px 5px;
	margin: 10px 0 2px 2px;
	border: 1px solid #f2f2f2;
	border-right: none;
	display: inline;
	position: relative;
}

div.offer h1 {
	color: #ffffff;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(../i/offer_h1_right_v1.gif) no-repeat top right;
	margin: 0;
	padding: 6px 0 5px 12px;
}

div.offer div.offer_body {
	border: 1px solid #cecece;
	background: #ffffff url(../i/offer_body_bottom.gif) repeat-x bottom left;
	margin: 1px 0 0 0;
	padding: 0;
}

div.offer div.offer_body h2 {
	background: #ffffff url(../i/offer_body_top.gif) repeat-x top left;
	margin: 0;
	padding: 10px 0 10px 13px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #e75911;
}

div.offer div.offer_body h2 span {
	font-weight: normal;
}

div.offer div.offer_body a:link img.thumb, div.offer div.offer_body a:visited img.thumb {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	padding: 1px;
	margin: 0 10px 10px 13px;
	float: left;
	position: relative;
}

div.offer div.offer_body a:hover img.thumb {
	border-color: #cccccc;
}

div.offer div.offer_body img.thumb_home {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 1px;
	margin: 0 10px 10px 13px;
	float: left;
	position: relative;
}

div.offer div.offer_body p {
	font-size: 11px;
	line-height: 18px;
	padding: 0 10px 10px 10px;
}

div.offer div.other {
	clear: both;
	margin-bottom: 8px;
}

div.offer div.tel {
	font-size: 11px;
	padding-left: 13px;
	position: relative;
	float: left;
}

div.offer div.more {
	text-align: right;
}

div.offer div.more a:link, div.offer div.more a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ea6e2f;
	padding: 0 10px 0 0;
}

div.offer div.more a:hover {
	color: #e75911;
}

div.offer div.more a.mapka:link, div.offer div.more a.mapka:visited {
  padding: 0;
}

/* ----------------------------------- Karta */

div.offer div p.karta {
	padding: 0 10px 6px 13px;
}

div.offer div p.karta a:link, div.offer div p.karta a:visited {
	color: #333333;
}

div.offer div.wyposazenie {
	margin: 5px 0;
	padding: 5px 10px;
	text-align: center;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background-color: #f7f7f7;
	color: #333333;
	font-size: 11px;
}

div.offer div.wyposazenie span {
	color: #cccccc;
}

div.offer div.wyposazenie img {
	border: none;
	padding: 2px 20px 0 7px;
}

#fotos {
	padding: 10px;
	text-align: center;
}

#fotos img {
	margin: 5px;
}

#fotos a:link img, #fotos a:visited img {
	padding: 1px;
	border: 1px solid #e0dfca;
}

#fotos a:hover img {
	border: 1px solid #333333;
}

ul#errors li {
	color: #990000;
	font-size: 11px;
	font-weight: bold;
}

div#zapytanie {
	padding: 10px 10px 10px 13px;
	font-size: 11px;
}

div#zapytanie div.left {
	position: relative;
	padding-right: 10px;
}

div#zapytanie img.code {
	position: relative;
}

div#google_1 {
  float: right;
  padding: 0 0 10px 20px;
  position: relative;
}

div#google_1 #zoom {
  text-align: center;
  position: relative;
}

div#google_1 #zoom a:link, div#google_1 #zoom a:visited {
  display: block;
  color: #333333;
  background-color: #eeeeee;
  padding: 3px 0 4px 0;
}

div#map {
  width: 250px;
  height: 200px;
  border: 1px solid #eeeeee;
  border-right: none;
}

/* -------------------------------------- Stronicowanie*/


div.pages {
	text-align: center;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	margin: 0 0 5px 0;
}

div.pages a:link, div.pages a:visited {
	color: #666666;
}

div.pages a:hover {
	color: #333333;
}

div.pasek {
	color: #b7b7b7;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	padding: 5px 0 8px 0;
}

div.pasek span.how {
	color: #666666;
}

div.pasek span.current {
	color: #333333;
	font-weight: bold;
}

div.pasek a:link, div.pasek a:visited {
	color: #666666;
	font-size: 11px;
}

div.pasek a:hover {
	color: #333333;
}


/* -------------------------------------------------------------------------- NADPISANIE STYLU W ZALEZNOSCI OD VIP */

div.v_0 div.offer_head {
	background: #6c8da9 url(../i/offer_h1_v0.gif) repeat-x top;
}

div.v_0 div.point {
	background: url(../i/offer_h1_left_v0.gif) no-repeat top left;
}

div.v_0 h1 {
	background: url(../i/offer_h1_right_v0.gif) no-repeat top right;
}

div.v_0 div.offer_body h2 {
	color: #3c688d;
}

div.v_0 div.more a:link, div.v_0 div.more a:visited {
	color: #748aa5;
}

div.v_0 div.more a:hover {
	color: #264974;
}

/* -------------------------------------------------------------------------- NADPISANIE STYLU REKLAMA z prawej */

#right_column {
	float: right;
	width: 160px;
}

div.v_add div.offer_head {
	background: #e8a21b url(../i/offer_h1_vadd.gif) repeat-x top;
}

div.v_add div.point {
	background: url(../i/offer_h1_left_vadd.gif) no-repeat top left;
}

div.v_add h1 {
	background: url(../i/offer_h1_right_vadd.gif) no-repeat top right;
}

div.v_add div.offer_body {
	text-align: center;
	position: relative;
	padding-bottom: 8px;
}

div.v_add div.offer_body h2 {
	color: #3c688d;
	padding: 10px 0 0px 0;
	margin: 0;
}

div.v_add div.offer_body h3 {
	color: #3c688d;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
}

div.v_add div.offer_body a:link img, div.v_add div.offer_body a:visited img {
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

div.v_add div.offer_body a:hover img {
	border: 1px solid #c5840b;
}

div.v_add div.offer_body p {
	margin: 3px 0;
	padding: 0 2px;
}

div.v_add a:link, div.v_add a:visited {
	color: #748aa5;
}

div.v_add a:hover {
	color: #264974;
}

/* -------------------------------------------------------------------------- REKLAMA */

.add_offer {
	background-color: #f4f1ec;
	border: 1px solid #d5d2ce;
	padding: 10px;
}

.add_offer img {
	float: left;
	margin: 0 15px 0 0;
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #d5d2ce;
}

.add_offer h1 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 13px;
	color: #44413d;
}

.add_offer h2 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 12px;
	color: #5e5950;
}

.add_offer a.more:link, .add_offer a.more:visited {
	float: right;
	color: #990000;
}


/* -------------------------------------------------------------------------- CONTENT */

#content {

}

#content h3 {

}

#content ul {
	list-style-type: circle;
	margin: 0 0 0 20px;
	padding: 0;
}

#content ul li {
	margin: 0;
	padding: 0;
}

#content ul li a:link, #content ul li a:visited {
	color: #666666;
}

#content ul li a:hover {
	color: #333333;
}

#content ul li.no, a.no:link, a.no:visited, a.no:hover {
  font-size: 12px;
  display:block;
  width: 100px;
  text-indent: 110px;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/* -------------------------------------------------------------------------- SITEMAP */

#sitemap {
	padding: 10px 0 0 0;
}

#sitemap h1 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 6px 0;
}

#sitemap ul {
	margin-bottom: 10px;
}

#sitemap ul li a:hover {
	color: #f18a47;
}

#sitemap .right {
	margin-right: 50px;
}

#sitemap .left {
	margin-left: 50px;
}

/* -------------------------------------------------------------------------- Dodawanie ofert i przypominanie hasła */

#dodawanie {
	background-color: #f4f4f4;
	border: 1px solid #e7e7e7;
	margin-top: 5px;
	padding: 10px 0px;
	font-size: 11px;
	position: relative;
}

#dodawanie h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0 0 10px 0;
}

#dodawanie div {
	padding: 0 15px 10px 0;
}

#dodawanie #formVipOpis {
	font-size: 11px;
	color: #333333;
	padding: 2px 0 10px 0;
}

#dodawanie span {
	font-size: 11px;
}

#dodawanie div.box_txt {
	padding-top: 3px;
}

#dodawanie .update {
	float: left;
	background-color: #ffffff;
	border: 1px solid #990000;
	color: #990000;
	font-weight: bold;
	padding: 5px 10px 5px 6px;
	margin: 10px 0 2px 10px;
	position: relative;
}

#dodawanie div.left {
	position: relative;
}

#dodawanie div.info {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-color: #8a8a8a;
	color: #ffffff;
	padding: 5px;
}

#dodawanie #forms {
	padding: 0 10px;
}

#dodawanie div.pakiet_info {
	background-color: #ffffff;
	float: left;
	padding: 2px 8px 6px 8px;
	position: relative;
}

#dodawanie div.blok {
	border: 1px solid #8a8a8a;
	padding: 5px;
	margin-bottom: 4px;
	background-color: #d3d3d3;
	position: relative;
}

#dodawanie img {
	background-color: #ffffff;
	padding: 1px;
	border: 1px solid #333333;
}

#dodawanie table {
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
}

#dodawanie table td {
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	background-color: #fefefe;
}

img.code {
	padding: 1px;
	border: 1px solid #333333;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}

#error {
	border: 1px solid #990000;
	background-color: #ffffff;
	padding: 5px;
	margin-bottom: 10px;
}

#error h2 {
	margin: 7px 0 0 10px;
	padding: 0;
	font-size: 12px;
}

#error ul {
	margin: 10px 0 0 25px;
	padding: 0;
}

#error ul li {
  color: #ff0000;
}

#haslo_przypomnij {
	border-top: 1px solid #999999;
}

#haslo_przypomnij a:link, #haslo_przypomnij a:visited {
	color: #666666;
}

#haslo_przypomnij form {
	margin-top: 10px;
	display: none;
}

/* -------------------------------------------------------------------------- Reklama */
#reklama {
  padding: 0 10px 10px 10px;
}

#reklama h1 {
  font-size: 12px;
  margin: 0;
  padding: 0 0 20px 0;
}

#reklama h4 {
  font-size: 11px;
  margin: 0;
  padding: 0 0 7px 0;
}

#reklama .reklama_opis {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#reklama .reklama_opis img {
  padding: 5px 0 2px 5px;
}

/* -------------------------------------------------------------------------- Regulamin */
#regulamin {
	padding: 0 10px 10px 10px;
}

#regulamin h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	padding: 0;
}

#regulamin ul {
	list-style-type: decimal;
	margin-bottom: 10px;
}

#regulamin ul li {
	line-height: 15px;
}

/* -------------------------------------------------------------------------- Kontakt */
#kontakt {
	padding: 0 10px 10px 10px;
}

/* -------------------------------------------------------------------------- Reklama js */
a.news {font-weight: bold; font-size: 11px; color: #7f8c79; line-height: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none;}
a.news:hover {color: #cc3300; text-decoration: none;}

.newsDiv {overflow: hidden; height: 13px; margin-bottom: 4px;}
.prefiks {color: #461f2f}


/* -------------------------------------------------------------------------- Reklama */
#ciaza {
  float: right;
}

#id_add {
  margin: 0 0 2px 0;
}

#id_add_rectang {
  text-align: center;
}

#id_add_skyscraper {
  float: right;
  position: relative;
  z-index: 30000;
  background-color: #ffffff;
}

#id_add_footer {}

#map {
  overflow: hidden;
}

