body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
	color: #5d5d5d;
	background: url(images/bg_body.jpg) no-repeat;
	background-color: #00082d;
	background-position: center top;
	background-attachment: fixed;
}

#site {
	clear: both;
	overflow: hidden;
	margin: 0 auto;	
	width: 811px; /*811px;*/
	/*height: auto;*/
	height: 100%;
}

#site_top {
	height: 230px;
}

#site_left {
	float: left;
	width: 619px;
	height: 230px;
	/*background: url(images/bg_sl.jpg) no-repeat;*/
	position: relative;
}

#site_right {
	float: left;
	width: 192px;
	height: 230px;
	background: url(images/bg_sr.jpg) no-repeat;
}

div.clear_both {
	clear: both;
}


/* ------------ przyciski w gornym banerku - POCZATEK ------------ */
/* apartamenty, domy, kompleksy aprtamentow, pokoje */
div#btn_top {
	position: absolute;
	/*margin: 210px 32px 0 32px;*/
	top: 210px;
	left: 32px;
	padding: 0px;
	width: 549px;
	height: 20px;
	text-align: center;
}
div#site_left div#btn_top ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#site_left div#btn_top ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
div#site_left div#btn_top ul li.btn_a a {
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-decoration: none;
	background: url(images/bg_btn_top_136px.png) no-repeat;
	color: #5d5d5d;
	font-weight: bold;
	width: 136px;
	height: 20px;
	line-height: 20px;
}
div#site_left div#btn_top ul li.btn_a a:hover {
	margin-top: 2px;
}
div#site_left div#btn_top ul li.btn_d a {
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-decoration: none;
	background: url(images/bg_btn_top_86px.png) no-repeat;
	color: #5d5d5d;
	font-weight: bold;
	width: 86px;
	height: 20px;
	line-height: 20px;
}
div#site_left div#btn_top ul li.btn_d a:hover {
	margin-top: 2px;
}
div#site_left div#btn_top ul li.btn_ka a {
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-decoration: none;
	background: url(images/bg_btn_top_216px.png) no-repeat;
	color: #5d5d5d;
	font-weight: bold;
	width: 216px;
	height: 20px;
	line-height: 20px;
}
div#site_left div#btn_top ul li.btn_ka a:hover {
	margin-top: 2px;
}
div#site_left div#btn_top ul li.btn_p a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
	background: url(images/bg_btn_top_96px.png) no-repeat;
	color: #5d5d5d;
	font-weight: bold;
	width: 96px;
	height: 20px;
	line-height: 20px;
}
div#site_left div#btn_top ul li.btn_p a:hover {
	margin-top: 2px;
}
div#top_pasek_komunikatow {
	position: absolute;
	width: 619px;
	height: 26px;
	top: 170px;
	text-align: center;
	background-color: #ff7000;
}
div#top_pasek_komunikatow p {
	margin: 0;
	padding: 0;
	color: #f2f3f5;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
div#top_pasek_komunikatow p a {
	text-decoration: none;
	color: #f2f3f5;
	font-size: 20px;
	font-weight: bold;
}
div#top_pasek_komunikatow p a:hover {
	text-decoration: underline;
}
/* ------------ przyciski w gornym banerku - KONIEC ------------ */


/* ------------ calosc pod top i wyszukiwarka - POCZATEK ------------ */
/*  zawiera site_content_left i site_content_right */
#site_content {
	width: 811px;
	clear: both;
	background: url(images/bg_menu.jpg) repeat-y;
	background-position: right bottom;
	background-color: #d7d7d7; /* d7d7d7 */
}
/* ------------ calosc pod top i wyszukiwarka - KONIEC ------------ */


/* lewa czesc strony po top i wyszukiwarka */
#site_content_left {
	float: left;
	width: 613px;
	min-height: 490px;
}


/* prawa strona pod top i wyszkiwarka */
/* zawiera logo i menu */
#site_content_right {
	float: left;
	width: 198px;
	min-height: 472px;
}

#site_content_left_top {
	margin: 0px;
	padding: 0px;
	width: 613px;
	height: 10px;
	background: url(images/bg_sclt.jpg) no-repeat;
}


/* czesc prezentacyjna z lewej strony */
#site_content_left_center {
	margin: 0px;
	padding: 0px;
	width: 613px;
	/*min-height: 452px;*/
	background-color: #d7d7d7;
}


/* logo nad prawym menu */
#site_content_right_logo {
	margin: 0px;
	padding: 0px;
	width: 198px;
	height: 80px;
	/*background: url(images/bg_scrl.jpg) no-repeat;*/
}
#site_content_right_logo a img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}


/* ---------- prawe menu pod logo - POCZATEK ----------- */
#site_content_right_menu {
	width: 198px;
	min-height: 382px;
	background: url(images/bg_scrm.jpg) no-repeat;
}

div#scrm_menu ul {
	padding-left: 30px;
	padding-right: 30px;
	margin: 0;
	width: 138px; /*198-30-30*/
	list-style-type: none;
}

div#scrm_menu ul li {
	margin: 0px;
	padding: 3px;
	text-align: left;
}

div#scrm_menu ul li.scrmal_kreska {
	background: url(images/bg_scrmua_kreska.png) no-repeat;
	background-position: 18px 100%;
}

div#scrm_menu ul a.scrma {
	display: block;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
	background: url(images/bg_scrmua_a.png) no-repeat;
	color: #d7d7d7;
	font-weight: bold;
}

div#scrm_menu ul a.scrma:hover {
	background: url(images/bg_scrmua_b.png) no-repeat;
	font-weight: bold;
}

div#scrm_menu ul li.scrmal_os {
	padding: 0px;
	margin-left: 13px;
}

div#scrm_menu ul li.scrmal_os a.scrma {
	display: block;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
	background: url(images/bg_scrmua_kropka_b.png) no-repeat;
	color: #d7d7d7;
	font-weight: bold;
}

div#scrm_menu ul li.scrmal_os a.scrma:hover {
	background: url(images/bg_scrmua_kropka_c.png) no-repeat;
	font-weight: bold;
}
/* ---------- prawe menu pod logo - KONIEC ----------- */


/* ------------ banerek informacje i last minute - POCZATEK ------------ */
#site_content_left_center_lm {
	margin: 10px 0 10px 0;
	padding: 0px;
	width: 613px;
	/*height: 74px;*/
	background: url(images/bg_sclcl.png) no-repeat;
	background-color: #d7d7d7;
	/*clear: both;*/
}
#site_content_left_center_lm table {
	margin: 0 32px 0 32px;
	padding: 0px;
	border-collapse: collapse;
	width: 549px;
	height: 74px;
	font-weight: bold;
	text-align: left;
	
}
#site_content_left_center_lm table td {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #5d5d5d; 
}
#site_content_left_center_lm table td#sclcl_a {
	/*padding-left: 35px;*/
	margin: 0px;
	padding: 0px;
	width: 168px;
	text-align: center;
}
#site_content_left_center_lm table td#sclcl_b {
	margin: 0px;
	padding-top: 3px;
	padding-left: 50px;
	/*width: 215px;*/
	/*height: 25px;*/
	font-size: 14px;
}
#site_content_left_center_lm table td#sclcl_c {
	padding-left: 50px;
	padding-bottom: 1px;
	margin: 0px;
	/*width: 255px;*/
	/*height: 24px;*/
	font-size: 14px;
}
#site_content_left_center_lm table td#sclcl_d {
	padding-left: 50px;
	padding-bottom: 3px;
	margin: 0px;
	/*width: 255px;*/
	/*height: 25px;*/
	font-size: 14px;
}
/* ------------ banerek informacje i last minute - KONIEC ------------ */


/* ----------------- wyszukiwarka - POCZATEK ------------------- */
#site_right table {
	margin-left: 6px;
	margin-top: 18px;
	padding: 0px;
	border-collapse: collapse;
}
#site_right table td {
	margin: 0px;
	padding: 2px;
	text-align: left;
}
#site_right table td#srb_sz_t {
	font-weight: bold;
	font-size: 14px;
}
#site_right table td p {
	margin: 0px;
	padding: 0px;
}
#site_right table td p.search_h {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#site_right table td input, 
#site_right table td select {
	margin: 0px;
	padding: 0px;
	border: 1px solid #5d5d5d;
}

#site_right table td#search_td_submit {
	padding-top: 10px;
	text-align: center;
}

#site_right table td#search_td_submit input#btn_submit {
	padding-bottom: 4px;
	border-style: none;
	border: 0px solid #FFFFFF;
	background: url(images/przycisk_szukaj.png) no-repeat;
	width: 66px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #5d5d5d;
}
/* ----------------- wyszukiwarka - KONIEC ------------------- */


/* ---------------------- przycisk powrotu do listy apartamentow -------------------- */
#apart_list_back {
	padding: 4px 0 10px 0;
	width: 100%;
	text-align: center;
}


/* ---------------------- szczegoly apartamentu ------------------------- */
#apart_details {
	/*margin: 0px 30px 0px 30px;*/	
}

.apart_details_h2 {
	margin: 4px 0 4px 0;
	width: 553px;
	height: 20px;
	border-bottom: 2px solid #ff7000;
}

.apart_details_h2 h2, .apart_details_h2 p.adh2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	width: 250px;
	text-align: left;
}

.apart_details_h2 table {
	margin: 0px;
	padding: 0px;
	width: 553px;
	border-collapse: collapse;
}

.apart_details_h2 table td {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#apart_details_info_tbl {
	width: 350px;
	float: left;
}

#apart_details_info_tbl p.adih2 {
	margin: 0px;
	padding: 2px 0 2px 0;
	font-size: 12px;
	font-weight: bold;
	width: 250px;
	text-align: left;
}

#apart_details_info_tbl table {
	width: 100%;
}

#apart_details_info_tbl table td {
	padding: 2px;
	background-color: #f2f3f5;
	text-align: left;
	color: #5d5d5d;
}

#apart_details_opinie_tbl table#tbl_apart_details_opinie {
	width: 63%;
}

#apart_details_opinie_tbl table#tbl_apart_details_opinie td {
	padding: 2px;
	background-color: #f2f3f5;
	text-align: left;
	color: #5d5d5d;
}

#apart_details_info_tbl table td.adit_1 {
	width: 100px;
}

#apart_details_info_tbl div.adit_bed {
	float: left;
}
#apart_details_info_tbl div.adit_bed img {
	margin: 1px;
	padding: 1px;	
	border: 1px solid #5d5d5d;
	background-color: #d7d7d7;
	height: 20px;
}

#apart_details_info_foto {
	float: right;
	width: 200px;
}

#apart_details_info_foto img {
	padding: 1px 0px 1px 0px;
}

#apart_details_opinion {
	width: 553px;
	clear: both;
}

#apart_details_location {
	width: 553px;
	clear: both;
}

#apart_details_availability {
	width: 553px;
	clear: both;
	text-align: left;
}

.tbl_kal {
	width: 553px;
}


/* ----------------- legenda do kalendarza --------------------- */
#apart_details_legend {
	width: 553px;
	clear: both;
}
#apart_details_legend table {
	margin: 0px; 
	padding: 0px; 
	width: 553px;
	border-collapse: collapse;
}
#apart_details_legend table td p.adl1 {
	margin:0px; 
	padding:0px;
	border: 1px solid #5d5d5d; 
	width: 10px; 
	height: 10px;
}
#apart_details_legend table td img {
	margin: 0px;
	border: 1px solid #5d5d5d; 
	width: 10px; 
	height: 10px;
}


/* ---------------- odnosnik rozwijania kalendarza - POCZATEK ------------------ */
#rozwin, #zwin {
	padding: 4px 0 10px 0;
}
#rozwin table, #zwin table {
	margin: 0px;
}
/* ---------------- odnosnik rozwijania kalendarza - KONIEC ------------------ */


/* --------------- odnosnik rozwijania propozycji - POCZATEK -------------- */
#rozwin_wo, #zwin_wo, #rozwin_wb, #zwin_wb {
	padding: 4px 0 10px 0;
}
#rozwin_wo table, #zwin_wo table, #rozwin_wb table, #zwin_wb table {
	margin: 0 auto;
}
/* --------------- odnosnik rozwijania propozycji - KONIEC -------------- */


/* ---------------- odnosnik standardowy - POCZATEK --------------------- */
div.btn_standard {
	/*padding: 2px 0 10px 0;*/
}
div.btn_standard table {
	margin-left: auto; 
	margin-right: auto;
	padding: 0px;
	border-collapse: collapse;
}
div.btn_standard ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
div.btn_standard ul li {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
div.btn_standard ul li.btn_stand_kreska {
	background: url(images/bg_btn_stand.gif);
	background-repeat: no-repeat;
	background-position: 14px 100%;
}
div.btn_standard a {
	/*display: block;*/
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	background: url(images/bg_scrmua_kropka_b.png) no-repeat;
	color: #5d5d5d;
	font-weight: bold;
	text-align: left;
}
div.btn_standard a:hover {
	background: url(images/bg_scrmua_kropka_c.png) no-repeat;
	font-weight: bold;
}
div.btn_standard table.s_left {
	margin-left: 0px; 
	margin-right: 0px;
	padding: 0px;
	border-collapse: collapse;
}
/* ---------------- odnosnik standardowy - KONIEC --------------------- */


/* ---------------- szczegoly apartamentu - POCZATEK ------------------ */
#apart_details_booking {
	width: 553px;
	clear: both;
	text-align: left;
}
#apart_details_calculate_price {
	width: 553px;
	background: #f2f3f5;
	/*padding: 3px;*/
	margin-top: 3px;
}
#apart_details_calculate_price_L {
	float: left;
	width: 215px;
	border: 0px solid;
}
#apart_details_calculate_price_L table {
	margin: 10px 5px 10px 10px;
	width: 200px;
}
#apart_details_calculate_price_R {
	float: right;
	width: 338px;
	border: 0px solid;
}
#apart_details_calculate_price_R table {
	margin: 10px 10px 10px 5px;
	width: 308px;
}
#apart_details_calculate_price table {
	/*margin: 10px;*/
	/*width: 256px;*/
	border: 0px solid;
}
#apart_details_calculate_price table td input, 
#apart_details_calculate_price table td select {
	border: 1px solid #5d5d5d;
}
#apart_details_calculate_price_td_submit {
	text-align: center;
}
#apart_details_calculate_price_td_submit a {
	/*margin-left: auto;
  	margin-right: auto;*/
  	margin: auto;
	display: block;
	padding: 1px 10px 0px 10px;
	text-decoration: none;
	background: url(images/bg_submit.png) no-repeat;
	width: 100px;
	height: 14x;
	color: #f2f3f5;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
}
#show_oblicz_cene_ajax table td#booking_td_submit {
	padding-top: 10px;
	text-align: center;
}
#show_oblicz_cene_ajax table td#booking_td_submit input#btn_booking {
	padding-bottom: 4px;
	border-style: none;
	border: 0px solid #FFFFFF;
	background: url(images/bg_submit_booking.png) no-repeat;
	width: 180px;
	height: 20px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #f2f3f5;
}
/* ---------------- szczegoly apartamentu - KONIEC ------------------ */


/* -------------- inne propozycje i w tym samym budynku - POCZATEK -------------- */
#scrm_list_other_offer h4 {
	margin: 0px;
	padding: 0 5px 0 5px;
}
.other_offer {
	margin-top: 10px;
}
.other_offer_div {
	margin: 0 auto;
	width: 170px;
	text-align: left;
	color: #f2f3f5;
}
.other_offer_div ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.other_offer_div ul li {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
div.other_offer_div a.other_offer, a.other_offer_o {
	/*display: block;*/
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	background: url(images/bg_scrmua_kropka_d.png) no-repeat;
	color: #f2f3f5;
	font-weight: normal;
	text-align: left;
}
div.other_offer_div a.other_offer:hover {
	text-decoration: underline;
	background: url(images/bg_scrmua_kropka_b.png) no-repeat;
	font-weight: normal;
	color: #ff7000;
	/*border-bottom: 1px solid #ff7000;*/
}
div.other_offer_title {
	margin-left: 14px;
	width: 170px;
}
div.other_offer_title div.oot_a {
	padding-top: 2px;
	width: 170px;
	height: 20px;
	background: url(images/bg_inne_a.png) no-repeat;
	background-position: center top;
}
div.other_offer_title div.oot_b {
	padding-top: 1px;
	width: 170px;
	height: 32px;
	background: url(images/bg_inne_b.png) no-repeat;
	background-position: center top;
}
.ooas {
	color: #f2f3f5;
}
a.other_offer_o:hover {
	text-decoration: underline;
	background: url(images/bg_scrmua_kropka_b.png) no-repeat;
	font-weight: normal;
	color: #ff7000;
}
/* -------------- inne propozycje i w tym samym budynku - KONIEC -------------- */


/* -------------- podstrona - POCZATEK -------------- */
#site_content_left_center_page {
	margin: 0px 30px 0px 30px;
	padding: 2px 0px 0px 0px;
	width: 553px;
	/*height: 452px;*/
	min-height: 452px;
	line-height: 160%;
	text-align: justify;
	background-color: #d7d7d7;
	clear: both;
	overflow: hidden;
}
a.content_page {
	text-decoration: underline;
	color: #5d5d5d;
}
a.content_page:hover {
	text-decoration: none;
	color: #000;
}
/* -------------- podstrona - KONIEC -------------- */


/* ---------------- okienko apartamenu na liscie - POCZATEK ---------------- */
.apartament {
	display: block;
	width: 260px;
	height: 260px;
	background: url(images/bg_apart.png) no-repeat;
	float: left;
	text-align: center;
	margin-left: 10px;
}
.apartament div.apart_banerek_okazja_dnia {
	background: url(images/bg_apart_banerek_okazja_dnia.png) no-repeat;
}
.apartament div.apart_banerek_prezent {
	background: url(images/bg_apart_banerek_prezent.png) top right no-repeat;
}
.apartament div.apart_banerek_sniadanie {
	background: url(images/bg_apart_banerek_sniadanie.png) top right no-repeat;
}
.apartament div.apart_banerek_basen {
	background: url(images/bg_apart_banerek_basen.png) top right no-repeat;
}
.apartament div.apart_banerek_basen_sauna {
	background: url(images/bg_apart_banerek_basen_sauna.png) top right no-repeat;
}
.apartament p.ah1 {
	margin: 0px;
	padding-top: 11px;
	font-size: 12px;
	color: #5d5d5d;
	background: none;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.apartament p.ah1 a {
	text-decoration: none;
	color: #5d5d5d;
}
.apartament p.ah2 {
	margin: 0px;
	padding: 7px 0 3px 0;
	font-size: 12px;
	color: #5d5d5d;
	background: none;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
}
.apartament p.ah3 {
	margin: 0px;
	padding: 4px 0 0px 0;
	font-size: 11px;
	color: #5d5d5d;
	background: none;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
}
.apartament p.ah4 {
	margin: 0px;
	padding: 4px 0 0px 0;
	font-size: 12px;
	color: #5d5d5d;
	background: none;
	text-align: center;
	font-weight: normal;
}
.div_apart_btn_img {
	height: 140px;
}
.apartament a.apart_btn_img {
	/*display: block;*/ /* dodano w zamian line-height */
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 210px;
	height: 140px;
	background-repeat: no-repeat;
	background-position: center center;
	/*line-height: 140px;*/ /* Vertical centering image */
}
.apartament img.apart_img {
	margin: 0px;
	padding: 0px;
	/*height: 140px;*/ /* dodano w zamian vertical-align */
	border: 1px solid #5d5d5d;
	/*vertical-align: middle;*/ /* Vertical centering image */
}
.apartament table {
	margin: 2px 25px 0px 25px;
	padding: 0px;
	width: 210px;
	border-collapse: collapse;
}
.apartament table td {
	margin: 0px;
	padding: 0px;
}
.apartament table td.apart_os {
	text-align: left;
	color: #ff7000;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
}
.apartament table td.apart_btn_details {
	text-align: right;
}
.apart_os_number {
	float: left;
}
.apart_os_image {
	float: left;
	margin: 2px 0 0 0;
	padding: 0px;
	width: 36px;
	height: 20px;
	background: url(images/bg_apart_os.png) no-repeat;
}
.apartament table td.apart_btn_details a {
	margin: 0px;
	padding: 2px 4px 2px 4px;
	background-color: #5d5d5d;
	color: #f2f3f5;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.apartament table td.apart_btn_details a:hover {
	color: #ff7000;
}
/* ---------------- okienko apartamenu na liscie - KONIEC ---------------- */


/* ---------------- szukajb.tpl - POCZATEK ---------------- */
.paginacja {
	margin: 0 0 10px 0;
	text-align: center;
}
.paginacja div {
	float: left;
}
.paginacja a {
	display: inline-block;
	margin: 0px;
	/*padding: 3px;*/
	text-decoration: none;
	color: #f2f3f5;
	font-weight: bold;
	width: 25px;
	height: 25px;
	line-height: 25px;
	/*border: 1px solid #000;*/
	/*background-color: #ff7000;*/
	background: url(images/bg_pag.png) no-repeat;
}
.paginacja a:hover {
	color: #5d5d5d;
	font-weight: bold;
}
.paginacja .paginacja_str_activ {
	font-weight: bold;
	color: #5d5d5d;
}
/* ---------------- szukajb.tpl - KONIEC ---------------- */


/* ---------------- stopka z lewej - POCZATEK ---------------- */
#site_footer_left {
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	width: 613px;
	/*height: 30px;*/
}
/* ---------------- stopka z lewej - KONIEC ---------------- */


/* ---------------- stopka z prawej - POCZATEK ---------------- */
#site_footer_right {
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	width: 198px;
	/*height: 30px*/
	font-size: 10px;
}
#site_footer_right a {
	text-decoration: underline;
	color: #5d5d5d;
	font-size: 10px;
}
#site_footer_right a:hover {
	text-decoration: none;
	color: #000;
}
/* ---------------- stopka z prawej - KONIEC ---------------- */


/* ---------------- wstep - POCZATEK ---------------- */
div.wstep {
	margin: 0 32px 10px 32px;
	padding: 0px;
	/*border: 1px solid #000;*/
}
div#wstep_top {
	margin: 0px;
	padding: 0px;
	width: 549px;
	height: 13px;
	background: url(images/bg_wstep_top.png) no-repeat;
	background-position: center bottom
}
div#wstep_bottom {
	margin: 0px;
	padding: 0px;
	width: 549px;
	height: 13px;
	background: url(images/bg_wstep_bottom.png) no-repeat;
	background-position: center top;
}
div#wstep_content {
	margin: 0px;
	padding: 6px;
	background-color: #5d5d5d;
	color: #f2f3f5;
}
div#wstep_content p {
	margin: 0px;
	padding: 0px;
}
/* ---------------- wstep - KONIEC ---------------- */


/* ---------------- tytul strony - POCZATEK ---------------- */
#site_title {
	margin: 4px 0 4px 0;
	padding: 0px;
	width: 613px;
	height: 30px;
	background: url(images/bg_site_title.jpg) no-repeat;
}
#site_title h1 {
	margin: 0 30px 0 30px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	width: 533px; /*553px*/
	text-align: left;
	color: #f2f3f5;
	line-height: 30px;
}
/* ---------------- tytul strony - KONIEC ---------------- */

/* ---------------- dolne odnosniki - POCZATEK ---------------- */
div#sfl_bottom_links {
	background: url(images/bg_bottom_links.png) no-repeat;
	background-position: center center;
	height: 20px;
}
div#sfl_bottom_links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 20px;
}
div#sfl_bottom_links ul li {
	display: inline;
}
div#sfl_bottom_links ul a {
	text-decoration: underline;
	padding: 4px;
	color: #5d5d5d;
}
div#sfl_bottom_links ul a:hover {
	text-decoration: none;
	color: #000;
}
/* ---------------- dolne odnosniki - KONIEC ---------------- */


/* ---------------- dolny dotpay - POCZATEK ---------------- */
div#sfl_bottom_dotpay {
	margin: 2px auto;
	height: 20px;
}
div#sfl_bottom_dotpay p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	/*border: 1px solid;*/
}
div#sfl_bottom_dotpay img {
	line-height: 20px;
	/*border: 1px solid;*/
	vertical-align: middle;
	border: none;
}
/* ---------------- dolny dotpay - KONIEC ---------------- */


/* ---------------- proces rezerwacji - POCZATEK ---------------- */
#div_rez_a, #div_rez_b, #div_rez_c, #div_rez_d {
	
}
.div_rez_kom {
	margin: 0 auto;
	text-align: center;
}
table.tbl_rez_1 {
	margin-bottom: 20px;
	border: 0;
	width: 100%;
}
table.tbl_rez_1 tr.tbl_rez_tr1 {
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	background: #f2f3f5;
}
table.tbl_rez_1 tr.tbl_rez_tr1 td {
	border-bottom: 1px solid #5d5d5d;
}
table.tbl_rez_1 td {
	border-bottom: 1px solid #f2f3f5;
}
table.tbl_rez_1 textarea {
	width: 100%;
}
table.tbl_rez_1 input, table.tbl_rez_1 textarea, table.tbl_rez_1 select {
	margin: 0px;
	padding: 0px;
	border: 1px solid #5d5d5d;
}
table.tbl_rez_1 td.btn_submit {
	padding-top: 20px;
	border: none;
	text-align: center;
}
table.tbl_rez_1 td.btn_submit div#btn_submit_div_l, div#btn_submit_div_l2 {
	margin: 0px;
	padding: 0px;
	float: left;
}
table.tbl_rez_1 td.btn_submit div#btn_submit_div_r, div#btn_submit_div_r2 {
	margin: 0px;
	padding: 0px;
	float: right;
}
#div_rez_b #btn_submit_div_l2 input, 
#div_rez_b div.div_rez_kom input,
#btn_submit_div_l2 input {
	padding: 1px;
	text-decoration: none;
	background: url(images/bg_submit_140.png) no-repeat;
	width: 140px;
	height: 20x;
	color: #f2f3f5;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
	border: none;
}
table.tbl_rez_1 td.btn_submit div#btn_submit_div_r input {
	/*margin: auto;*/
	/*display: block;*/
	/*position: relative;*/
	padding: 1px;
	text-decoration: none;
	background: url(images/bg_submit.png) no-repeat;
	width: 120px;
	height: 20x;
	color: #f2f3f5;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
	border: none;
}
div#btn_submit_div_r2 input {
	/*margin: auto;*/
	/*display: block;*/
	/*position: relative;*/
	padding: 1px;
	text-decoration: none;
	background: url(images/bg_submit_booking_ciemny.png) no-repeat;
	width: 180px;
	height: 20x;
	color: #f2f3f5;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
	border: none;
	cursor: text;
}
table.tbl_rez_1 td.btn_submit div#btn_submit_div_r input:hover,
#btn_submit_div_l2 input
/*, div#btn_submit_div_r2 input:hover*/ {
	cursor: pointer;
}
#btn_submit_div_l ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 20px;
}
#btn_submit_div_l ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	text-align: left;
	background: url(images/bg_btn_stand.gif);
	background-repeat: no-repeat;
	background-position: 14px 100%;
}
#btn_submit_div_l ul a {
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	background: url(images/bg_scrmua_kropka_b.png) no-repeat;
	color: #5d5d5d;
	font-weight: bold;
	text-align: left;
}
#btn_submit_div_l ul a:hover {
	background: url(images/bg_scrmua_kropka_c.png) no-repeat;
	font-weight: bold;
}
#div_rez_a a.btn_rez, #div_rez_b a.btn_rez {
	margin: 0 auto;
	display: block;
	/*padding: 1px;*/
	text-decoration: none;
	background: url(images/bg_submit_booking.png) no-repeat;
	width: 180px;
	height: 20x;
	color: #f2f3f5;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
	border: none;
	line-height: 20px;
}
/* ---------------- proces rezerwacji - KONIEC ---------------- */


/* ---------------- dotpay logotypy - POCZATEK ---------------- */
/*div#dotpay_logotypy {
	margin: 10px auto;
	padding: 0px;
}*/
div#logotypy_dotpay img {
	margin: 5px auto;
}
/* ---------------- dotpay logotypy - KONIEC ---------------- */


/* ---------------- rezerwaca c - zaplac przez dotpay - POCZATEK ---------------- */
div#pay_for_dotpay input#dotpay_submit {
	margin: 0 auto;
	display: block;
	/*padding: 1px;*/
	text-decoration: none;
	background: url(images/bg_submit_booking.png) no-repeat;
	width: 180px;
	height: 20x;
	color: #f2f3f5;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
	border: none;
	line-height: 20px;
}
/* ---------------- rezerwaca c - zaplac przez dotpay - KONIEC ---------------- */


/* ---------------- szczegoly obiektu - kalendarz - POCZATEK ---------------- */
table.calendarTable td.ct_day_passed {
	margin: 0px;
	padding: 0px;
	/*padding: 3px;*/	
	border: 1px solid #5d5d5d; 
	background: #b0b0b0;
	width: 20px;
	height: 20px;
}
table.calendarTable td.ct_day_actually {
	margin: 0px;
	padding: 0px;
	/*padding: 3px;*/ 
	border: 1px solid #5d5d5d; 
	text-decoration: underline;
	width: 20px;
	height: 20px;
}
table.calendarTable td.ct_day_next {
	margin: 0px;
	padding: 0px;
	/*padding: 3px;*/
	border: 1px solid #5d5d5d;
	width: 20px;
	height: 20px;
}
/* ---------------- szczegoly obiektu - kalendarz - KONIEC ---------------- */


/* ---------------- opinie a - POCZATEK ---------------- */
table#tbl_opiniea td {
	padding: 2px 4px;
	background-color: #f2f3f5;
	text-align: left;
	color: #5d5d5d;
	/*border: 1px solid #5d5d5d;*/
}
table#tbl_opiniea td.opac {
	text-align: center;
}
table#tbl_opiniea td.opar {
	text-align: right;
}
div#opiniea textarea, div#opiniea input {
	border: 1px solid #5d5d5d;
}
div#opiniea input#opas, div#opinieb input#opas {
	padding-bottom: 4px;
	border-style: none;
	border: 0px solid #FFFFFF;
	background: url(images/bg_submit_zatw_op.png) no-repeat;
	width: 140px;
	height: 20px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #f2f3f5;
}
div#opiniea p#p_opas, div#opinieb p#p_opbs {
	text-align: center;
}
/* ---------------- opinie a - KONIEC ---------------- */


/* ---------------- podstrona kontakt - POCZATEK ---------------- */
div#kontakt_left {
	float: left;
	width: 160px;
}
div#kontakt_right {
	padding: 0px;
	float: right;
	width: 393px;
	/*background-color: #f2f3f5;*/
}
div#kontakt_right h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 13px;
	color: #5d5d5d;
	text-align: center;
}
div#kontakt_right p {
	margin: 0px;
	padding: 0px;
}
div#kontakt_right input, div#kontakt_right textarea {
	margin: 0px;
	padding: 2px;
	border: 1px solid #5d5d5d;
	width: 260px;
}
div#kontakt_right textarea {
	width: 260px;
	height: 160px;
}
div#kontakt_right table#tbl_form_kont td.tfk_left {
	text-align: right;
}
div#kontakt_right table#tbl_form_kont td.tfk_right_submit {
	text-align: center;
}
div#kontakt_right input.tfk_inp_submit {
	padding-bottom: 4px;
	border-style: none;
	border: 0px solid #FFFFFF;
	background: url(images/przycisk_szukaj.png) no-repeat;
	width: 66px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #5d5d5d;
}
div#kontakt_right div#form_kont_01 {
	background: url(images/bg_form_kont_01.png) no-repeat;
	width: 393px;
	height: 10px;
}
div#kontakt_right div#form_kont_02 {
	padding: 5px;
	background: url(images/bg_form_kont_02.png) repeat-y;
}
div#kontakt_right div#form_kont_03 {
	background: url(images/bg_form_kont_03.png) no-repeat;
	width: 393px;
	height: 10px;
}
/* ---------------- podstrona kontakt - KONIEC ---------------- */


/* ---------------- banerek okazja dnia - POCZATEK ---------------- */
#site_content_right2 {
	float: left;
	width: 235px;
	height: 110px;
	background: red;
}
/* ---------------- banerek okazja dnia - KONIEC ---------------- */


/* ---------------- oferta specjalna - POCZATEK ---------------- */
#oferty_specjalne img {
	border: none;
	width: 134px;
}
div#oferty_specjalne div.os_oferta {
	margin: 2px;
	float: left;
	text-align: center;
	width: 134px;
}
/* ---------------- oferta specjalna 2010 - KONIEC ---------------- */


/* ---------------- wyliczenie ceny, oferta specjalna, wigilia 2010 - POCZATEK ---------------- */
div#oferta_specjalna_wigilia_2010 {
	padding: 5px;
	border: none;
	background: #ff7000;
	color: #ffffff;
}
div#oferta_specjalna_wigilia_2010 table {
	padding: 0px;
	margin: 0px;
}
/* ---------------- wyliczenie ceny, oferta specjalna, wigilia 2010 - KONIEC ---------------- */

/* ---------------- wyliczenie ceny, oferta specjalna, prezent - POCZATEK ---------------- */
div#oferta_specjalna_prezent {
	padding: 5px;
	border: none;
	background: #ff7000;
	color: #ffffff;
}
div#oferta_specjalna_prezent table {
	padding: 0px;
	margin: 0px;
}
div#oferta_specjalna_prezent table td select {
	margin: 1px;
}
/* ---------------- wyliczenie ceny, oferta specjalna, prezent - KONIEC ---------------- */

/* ---------------- szukaja - POCZATEK ---------------- */
div#site_right table td.search_input input {
	width:70px;
}
/* ---------------- szukaja - KONIEC ---------------- */

/* ---------------- podstrona partnerzy - POCZATEK ---------------- */
div.partner {
	margin: 7px;
	padding: 0px;
	background: url(images/bg_partner_120x150.png) no-repeat;
	width: 120px;
	height: 150px;
	text-align: center;
	float: left;
}
div.partner img {
	margin: 6px 0 6px 0;
}
div.partner p.nazwa {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 12px;
}
div.partner p.odnosnik {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 15px;
}
/* ---------------- podstrona partnerzy - KONIEC ---------------- */

/* ---------------- szczegoly apartamentu, baner prezent - POCZATEK ---------------- */
div#apart_details_baner_prezent {
	background: url(images/bg_baner_prezent.png) no-repeat;
	width: 549px;
	height: 60px;
}
div#apart_details_baner_prezent div#adbp_tekst {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	width: 369px;
}
div#apart_details_baner_prezent div#adbp_tekst p {
	padding-left: 90px;
	margin: 0px;
}
div#apart_details_baner_prezent div#adbp_odnosnik {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
	/*line-height: 60px;*/
	text-align: center;
	font-weight: bold;
}
div#apart_details_baner_prezent div#adbp_odnosnik a {
	margin: 20px 30px 20px 10px;
	background: url(images/bg_submit_140.png) no-repeat;
	width: 140px;
	height: 20px;
	display: block;
	text-decoration: none;
	color: #f2f3f5;
}
/* ---------------- szczegoly apartamentu, baner prezent - KONIEC ---------------- */

/* ---------------- sterowanie jezykami - POCZATEK ---------------- */
div#sterowanie_jezykami {
	margin: 0px;
	padding: 4px;
	background: url(images/bg_ster_jez.jpg) repeat-y;
	background-position: right bottom;
	background-color: #5d5d5d; /* d7d7d7 */
}
/* ---------------- sterowanie jezykami - KONIEC ---------------- */

/* ---------------- sclc_zobacz - POCZATEK ---------------- */
/* tymczasowo na potrzeby oferty WIELKANOC 2011 */
div#site_content_left_center p#sclc_zobacz a {
	font-size: 16px;
	font-weight: bold;
	color: red;
}
div#site_content_left_center p#sclc_zobacz a:hover {
}
/* ---------------- sclc_zobacz - KONIEC ---------------- */

/* ---------------- tbl_narty1 - POCZATEK ---------------- */
div#dnarty1 p {
	margin: 5px 0 5px 0;
	padding: 0px;
}
div#dnarty1 div#dn1_kom {
	margin: 5px 0 5px 0;
	padding: 10px;
	background: #FF0000;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
div#dnarty1 div#dn1_kom p {
	margin: 0px;
	border: 0px;
}
table.tbl_narty1 {
	margin-bottom: 20px;
	border: 0;
	width: 100%;
}
table.tbl_narty1 tr.tbl_narty1_tr1 {
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	background: #f2f3f5;
}
table.tbl_narty1 tr.tbl_narty1_tr1 td {
	border-bottom: 1px solid #5d5d5d;
}
table.tbl_narty1 td {
	border-bottom: 1px solid #f2f3f5;
}
table.tbl_narty1 textarea {
	width: 100%;
}
table.tbl_narty1 input, table.tbl_narty1 textarea, table.tbl_narty1 select {
	margin: 0px;
	padding: 0px;
	border: 1px solid #5d5d5d;
}
div#btn_submit_usun_div input {
	border: none;
}
table.tbl_narty1 td#btn_submit input {
	padding: 1px;
	text-decoration: none;
	background: url(images/bg_submit_140.png) no-repeat;
	width: 140px;
	height: 20x;
	color: #f2f3f5;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
	border: none;
}
table.tbl_narty1 p {
	margin: 0px;
	padding: 0px;
}
.form_blad_gb {
	background: #FFD700;
}
/* ---------------- tbl_narty1 - KONIEC ---------------- */

/* ---------------- przycisk_USUN - POCZATEK ---------------- */
.btn_submit_usun {
	padding: 1px;
	text-decoration: none;
	background: url(images/bg_submit_usun.png) no-repeat;
	width: 20px;
	height: 20px;
	border: none;
	cursor: pointer;
}
/* ---------------- przycisk_USUN - KONIEC ---------------- */

.srodek {
	text-align: center;
}
.lewa {
	text-align: left;
}

/* ---------------- os_narty_btn_zamow - POCZATEK ---------------- */
div#os_narty_btn_zamow a {
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-decoration: none;
	background: url(images/bg_submit_140.png) no-repeat;
	color: #5d5d5d;
	font-weight: bold;
	width: 140px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
div#os_narty_btn_zamow a:hover {
	
}
/* ---------------- os_narty_btn_zamow - KONIEC ---------------- */
