body {
	margin: 0;
	font-family: Tahoma;
	font-size: 11px;
	color: #797979;
	background-color: #FFFFFF;
}

img {
	border: 0;
	margin: 0;
	vertical-align: middle;
	display: inline;
}

form {
	margin: 0;
}

div.clear{
	clear: both;
}

table#main_table {
	width: 1000px;
	margin: 0 auto;
}

table#main_table td#top_nav {
	text-align: left;
	background-color: #aac1de;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFF;
	height: 24px;
	vertical-align: middle;
}

div#top_nav_left {
	padding-left: 7px;
	float: left;
	width: 300px;
	text-align: left;
}

div#top_nav_right {
	padding-right: 7px;
	float: right;
	width: 300px;
	text-align: right;
}

div#logowanie_top, div#logowanie_top_de{
	width: 164px;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	float: right;
	margin-right: 9px;
	margin-top: 0px;
}

div#logowanie_top_de{
	width: 177px;
}

div#logowanie_top input.text, div#logowanie_top_de input.text{
	width: 160px;
	border: 1px solid #dedede;
	font-family: Tahoma;
	font-size: 11px;
	color: #58585a;
}


table#main_table div#top_nav_left a:link, table#main_table div#top_nav_left a:active, 
table#main_table div#top_nav_left a:visited, table#main_table div#top_nav_left a:hover,
table#main_table div#top_nav_right a:link, table#main_table div#top_nav_right a:active, 
table#main_table div#top_nav_right a:visited, table#main_table div#top_nav_right a:hover{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #FFF;
}

table#main_table div#top_nav_left a:hover, table#main_table div#top_nav_right a:hover{
	text-decoration: underline;
}

table#main_table td#top_bg {
	height: 174px;
	border-bottom: 1px solid #aac1de;
	vertical-align: top;
}

table#main_table td#top_menu {
	height: 27px;
	border-bottom: 1px solid #aac1de;
}

table#menu_table td.przerywnik{
	height: 26px;
	background-image: url("/images/przerywnik.gif");
	width: 1px;
	font-size: 1px;
}

table#menu_table td.menu_link{
	width: 95px;
	text-align: center;
	vertical-align: middle;
}

table#menu_table td.menu_link a:link, table#menu_table td.menu_link a:active, 
table#menu_table td.menu_link a:visited, table#menu_table td.menu_link a:hover{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #849fc0;
	text-decoration: none;
}

table#menu_table td.menu_link a:hover{
	color: #49678b;
}

table#main_table td#left_side{
	min-height: 750px;
	padding-bottom: 20px;
}

table#main_table td#footer{
	border-top: 1px solid #aac1de;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #58585a;
	font-family: Tahoma;
	font-size: 10px;
}	

table#main_table td#footer a:link, table#main_table td#footer a:active, 
table#main_table td#footer a:visited, table#main_table td#footer a:hover{
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	color: #4b698d;
}

table#main_table td#footer a:hover, table#main_table td#footer a:hover{
	text-decoration: underline;
}

div#footer_div {
	width: 1000px;
	height: 20px;
	background-color: #849fc0;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#footer_div div#copyright{
	color: #FFF;
	padding-left: 10px;
	text-align: left;
	font-family: Tahoma;
	font-size: 10px;
	float: left;
	margin-top: 4px;
}

div#footer_div div#realizacja{
	color: #FFF;
	padding-right: 10px;
	text-align: right;
	font-family: Tahoma;
	font-size: 10px;
	float: right;
	width: 500px;
	margin-top: 4px;
}

div#footer_div div#realizacja a:link, div#footer_div div#realizacja a:active, 
div#footer_div div#realizacja a:visited, div#footer_div div#realizacja a:hover{
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	color: #FFF;
	width: 500px;
}

td#left_side{
	vertical-align: top;
	width: 160px;
}

td#right_side{
	vertical-align: top;
	padding-top: 9px;
	padding-left: 13px;
	width: 825px;
}

div#wyszukiwarka, div#newsletter, div#platnosci, div#banerek{
	border-bottom: 1px solid #849fc0;
	float: left;
	padding-bottom: 13px;
	width: 160px;
}

div#banerek{
	border: 0;
}

div#wyszukiwarka_naglowek, div#newsletter_naglowek, div#platnosci_naglowek{
	margin-top: 9px;
	margin-bottom: 9px;
	color: #849fc0;
	font-weight: bold;
}

div#data_przyjazdu_form{
	color: #58585a;
	font-size: 10px;
	float: left;
	width: 87px;
}

div#data_wyjazdu_form{
	color: #58585a;
	font-size: 10px;
	float: right;
	width: 73px;
}

div#miejsce_form{
	margin-top: 8px;
	color: #58585a;
	font-size: 10px;
	float: left;
	width: 45px;
}

div#ilosc_osob_form{
	margin-top: 8px;
	color: #58585a;
	font-size: 10px;
	float: right;
	width: 115px;
	text-align: right;
}

div#miejsce_form_select{
	color: #58585a;
	font-size: 10px;
	float: left;
	width: 125px;
}

div#ilosc_osob_form_select{
	color: #58585a;
	font-size: 10px;
	float: right;
	width: 35px;
}

div#waluta_form{
	margin-top: 8px;
	color: #58585a;
	font-size: 10px;
	float: left;
	width: 50px;
}

div#cena_od_form{
	margin-top: 8px;
	color: #58585a;
	font-size: 10px;
	float: left;
	width: 55px;
}

div#cena_do_form{
	margin-top: 8px;
	color: #58585a;
	font-size: 10px;
	float: right;
	width: 55px;
}

div#data_przyjazdu_form input, div#data_wyjazdu_form input,
div#miejsce_form_select select, div#ilosc_osob_form_select select, div#waluta_form select,
div#cena_od_form input, div#cena_do_form input,
div#cena_od_form select, div#cena_do_form select {
	width: 72px;
	color: #58585a;
	font-size: 10px;
	border: #dedede solid 1px;
}

div#miejsce_form_select select{
	width: 123px;
}

div#ilosc_osob_form_select select{
	width: 35px;
}

div#cena_od_form input, div#cena_do_form input,
div#cena_od_form select, div#cena_do_form select{
	width: 53px;
}

div#waluta_form select{
	width: 49px;
}

div#newsletter_email_form, div#platnosci_text{
	color: #58585a;
	font-size: 10px;
	float: left;
}

div#newsletter_email_form input{
	color: #58585a;
	font-size: 10px;
	border: #dedede solid 1px;
	width: 158px;
}

div#pomoc, div#menu_boczne{
	border-bottom: 1px solid #849fc0;
	float: left;
	padding-top: 13px;
	padding-bottom: 13px;
	width: 160px;
}

div#pomoc div#pomoctresc{
	float: left;
	width: 160px;
	color: #9bb4d2;
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
div#pomoc div#pomoctresc span.nr_tel{
	color: #819DBF;
	font-size: 15px;
	font-weight: bold;
}

div#menu_boczne{
	line-height: 190%;
}

div#menu_boczne a:link, div#menu_boczne a:active, 
div#menu_boczne a:visited, div#menu_boczne a:hover{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #819dbf;
	font-weight: bold;
}

div#menu_boczne a:hover{
	text-decoration: underline;
}

div#oferta_bg_1{
	width: 160px;
	padding: 1px 0;
	background-color: #849fc0;
	float: left;
	margin-top: 17px;
	margin-bottom: 20px;
}

div#oferta_bg_2{
	width: 158px;
	padding: 1px 0;
	background-color: #ffffff;
	margin: 0 1px 0 1px;
	float: left;
}

div#oferta_text{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFF;
	width: 156px;
	background-color: #849fc0;
	margin: 0 1px 0 1px;
	float: left;
}

div#oferta_najwazniejsze{
	width: 100%;
}

div#oferta_najwazniejsze input.text, div#oferta_najwazniejsze textarea {
	width: 146px;
	color: #58585a;
	font-size: 10px;
	border: #dedede solid 1px;
}

div#oferta_najwazniejsze textarea {
	height: 56px;
}

div#oferta_najwazniejsze input#WyslijOferta{
	margin-left: 94px;
	margin-top: 10px;
}

table#menu_second{
	width: 827px;
	margin-bottom: 9px;
}

table#menu_second td{
	width: 137px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	background-color: #9bb4d2;
}

table#menu_second td.przerywnik{
	height: 31px;
	background-image: url("/images/przerywnik2.gif");
	background-repeat: no-repeat;
	background-position: center center;
	width: 1px;
	font-size: 1px;
}

table#menu_second a:link, table#menu_second a:active, 
table#menu_second a:visited, table#menu_second a:hover{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}

td#right_side div.lista_apartamenty{
	margin-top: 2px; 
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	width: 270px;
	border: 1px solid #9eb3d2;
	float: left;
	padding-bottom: 6px;
}

td#right_side div.first_news{
	margin: 2px;
	float: left;
	padding-bottom: 6px;
	border-bottom:1px solid #9BB4D2
}

td#right_side div.nazwa_apartament{
	color: #819dbf;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	width: 100%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 3px;
}

td#right_side div.opis_apartament{
	color: #58585a;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	width: 100%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 4px;
}

td#right_side div.zdjecie_apartament{
	padding-bottom: 8px;
	text-align: center;
	width: 100%;
}

td#right_side div.linki_apartament{
	text-align: center;
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #819dbf;
}

td#right_side div.linki_apartament a:link, td#right_side div.linki_apartament a:active, 
td#right_side div.linki_apartament a:visited, td#right_side div.linki_apartament a:hover,
td#right_side div.nazwa_apartament a:link, td#right_side div.nazwa_apartament a:active, 
td#right_side div.nazwa_apartament a:visited, td#right_side div.nazwa_apartament a:hover{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #819dbf;
}

td#right_side div.linki_apartament a:hover{
	color: #3c5b80;
}

td#right_side div.nazwa_apartament a:link, td#right_side div.nazwa_apartament a:active, 
td#right_side div.nazwa_apartament a:visited, td#right_side div.nazwa_apartament a:hover{
	font-size: 12px;
}

table#aktualnosci {
	width: 827px;
}

table#aktualnosci td.aktualnosci_naglowek {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #9bb4d2;
	border: 1px solid #9bb4d2;
}

table#aktualnosci td.aktualnosci_miniaturka {
	text-align: center;
	vertical-align: top;
	width: 161px;
	border-left: 1px solid #9bb4d2;
}

table#aktualnosci td.aktualnosci_miniaturka img {
	border: 1px solid #9bb4d2;
}

table#aktualnosci td.aktualnosci_streszczenie, 
table#aktualnosci td.aktualnosci_tresc,
div.aktualnosci_streszczenie{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #58585a;
	border-bottom: 1px solid #9bb4d2;
	text-align: left;
	vertical-align: top;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 0px;
	padding-right: 0px;
}

div.aktualnosci_streszczenie{
	border: 0;
	float: left;
}

table#aktualnosci td.aktualnosci_tresc {
	border-bottom: 1px solid #9bb4d2; 
	border-left: 1px solid #9bb4d2;  
	border-right: 1px solid #9bb4d2;
}

table#aktualnosci td.aktualnosci_pagination {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #9bb4d2;
	border: 1px solid #9bb4d2;
	text-align: center;
	vertical-align: middle;
}

a.pagination:link, a.pagination:active, 
a.pagination:visited, a.pagination:hover,
a.paginationBold:link, a.paginationBold:active, 
a.paginationBold:visited, a.paginationBold:hover{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #9bb4d2;
}

a.paginationBold:link, a.paginationBold:active, 
a.paginationBold:visited, a.paginationBold:hover{
	font-weight: bold;
}

div#aktualnoscContent {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #58585a;
	text-align: left;
	vertical-align: top;
	width: 96%; 
	margin: 0px auto 0px auto;
}

div#aktualnoscContent a:link, div#aktualnoscContent a:hover, div#aktualnoscContent a:visited,
div#aktualnoscContent a:active{
	color: #819DBF;
	text-decoration: none;
	font-weight: bold;
}

div#aktualnoscContent h1{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

table#aktualnosci{
	float: right;
}

table#aktualnosci td.apartament_menu_naglowek, table#aktualnosci td.user_left {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #9bb4d2;
	border: 1px solid #9bb4d2;
	text-align: right;
}

table#aktualnosci td.user_table {
	background-color: #FFF;
	vertical-align: top;
	padding: 1px;
	border: 1px solid #9bb4d2;
}

table#user_left_div_bg td#user_left {
	width: 152px;
	background-color: #9bb4d2;
	vertical-align: top;
}

table#user_left_div_bg td#user_right {
	padding: 21px 45px;
	font-family: Tahoma;
	font-size: 11px;	
}

table#user_left_div_bg td#user_right input.text {
	width: 160px;
	border: 1px solid #dedede;
	font-family: Tahoma;
	font-size: 11px;
	color: #58585a;	
}

table#aktualnosci div.user_left_div_bg2{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 17px 11px 17px 11px;
	text-align: left;
	background-color: #6686ae;
}

table#aktualnosci td.apartament_tresc {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #58585a;
	text-align: left;
	vertical-align: top;
}


table#aktualnosci td.apartament_naglowek_name{
	text-align: left;
	vertical-align: middle;
	padding-left: 7px;
	padding-right: 7px;
}

table#aktualnosci div.apartament_naglowek_div_bg{
	background-color: #9bb4d2;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	float: right;
	width: 813px;
}

table#menu_table_ap{
	width: 100%;
}

table#menu_table_ap td.przerywnik, table#menu_table_user td.przerywnik{
	height: 23px;
	background-image: url("/images/przerywnik_23.gif");
	width: 1px;
	font-size: 1px;
}

table#menu_table_ap td.menu_link_ap, table#menu_table_user td.menu_link_ap{
	text-align: center;
	vertical-align: middle;
	padding-left: 7px;
	padding-right: 7px;
}

table#menu_table_ap td.menu_link_ap a:link, table#menu_table_ap td.menu_link_ap a:active, 
table#menu_table_ap td.menu_link_ap a:visited, table#menu_table_ap td.menu_link_ap a:hover,
table#menu_table_user td.menu_link_ap a:link, table#menu_table_user td.menu_link_ap a:active, 
table#menu_table_user td.menu_link_ap a:visited, table#menu_table_user td.menu_link_ap a:hover{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

table#menu_table_ap td.menu_link_ap a:hover, table#menu_table_user td.menu_link_ap a:hover{
	color: #4b698d;
	text-decoration: underline;
}

div#ApartamentSzczegolyLeft{
	width: 420px;
	float: left;
}

h1.blue, div#ApartamentSzczegolyLeft h1, div#ApartamentSzczegolyRight h1{
	color: #89a4c3;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	margin-left: 6px;
	margin-top: 10px;
}

div#ApartamentSzczegolyLeft p{
	color: #58585a;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	margin-left: 6px;
	margin-top: 16px;
	margin-bottom: 36px;
}

div#ApartamentSzczegolyLeft p.apartament_opis{
	text-align: justify;
}

div#ApartamentSzczegolyLeft table#ApartamentWyposazenie{
	width: 100%;
}

div#ApartamentSzczegolyLeft table#ApartamentWyposazenie td.ApartamentWyposazenieLeft{
	width: 242px;
	color: #577394;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
	vertical-align: top;
}

div#ApartamentSzczegolyLeft table#ApartamentWyposazenie td.ApartamentWyposazenieRight{
	width: 280px;
	color: #58585a;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	padding-left: 7px;
}

div#ApartamentSzczegolyRight{
	width: 400px;
	float: right;
}

div#ApartamentSzczegolyRight div#ApartamentGaleria, div#ApartamentSzczegolyRight div#ApartamentGaleriaBig{
	width: 385px;
	border: 1px solid #9bb4d2;
	margin: 7px auto;
	text-align: center;
}


div#paginationDiv {
	text-align: center;
}

td.cmonthtitle{
	color: #4b698d;
	font-weight: bold;
	margin: 0 auto;
	height: 19px;
	vertical-align: middle;
	font-size: 10px;
}

td.cmonthb{
	text-align: center;
}

td.DniKalendarza{
	color: #4b698d;
	font-weight: bold;
	background-color: #d8e2ee;
	font-size: 10px;
}

td.KalendarzJestDzien{
	color: #000;
	font-weight: bold;
	border: 1px solid #9bb4d2;
	font-size: 10px;
	background-repeat: no-repeat;
	width: 24px;
	height: 22px;
}

td.KalendarzBrakDzien{
	color: #000;
	font-weight: bold;
	border: 1px solid #9bb4d2;
	font-size: 10px;
	width: 24px;
	height: 22px;	
}

td.KalendarzDzienByl{
	color: #888888;
	font-weight: bold;
	border: 1px solid #9bb4d2;
	font-size: 10px;
	width: 24px;
	height: 22px;	
}

td#reservationLeft{
	width: 50%;
	vertical-align: top;
	text-align: left;
}

td#reservationRight{
	width: 50%;
	vertical-align: top;
	text-align: left;
}

td#reservationLeft div, td#reservationRight div {
	font-weight: bold;
	color: #4b698d;
}
td#reservationLeft input.text, td#reservationRight input.text, input.text,
td#reservationLeft select.text, td#reservationRight select.text, select.text {
	width: 160px;
	border: 1px solid #dedede;
	font-family: Tahoma;
	font-size: 11px;
	color: #58585a;	
}

a.zobacz_mape:link, a.zobacz_mape:active, 
a.zobacz_mape:visited, a.zobacz_mape:hover{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #58585a;	
	text-decoration: underline;
}

div.tekst-gorny{
	height: 233px;
	width: 827px;
	color: #58585a;
	text-align: justify;
}

#formLabelsContainer div { padding-top: 12px; }
#formHeader { padding: 4px 0; background: #5375a8; border-bottom: 1px solid #000000; color: #FFFFFF;  }
#formContainer { border: 1px solid #000000; width: 360px; padding-bottom: 12px; margin: 0 auto; text-align: center; overflow: hidden; background: #9bb4d2; color: #FFFFFF; font: 11px Tahoma Verdana, Arial, Helvetica, sans-serif; }
#formLabelsContainer { text-align: left; width: 110px; padding-left: 10px; }
#formInputsContainer { text-align: left; width: 240px; }
#formSubmitButton { width: 150px; height: 44px; border: 1px solid #fff; background: #5375a8; color: #FFFFFF; }

div.form_left_side{
	width: 145px; 
	display: block; 
	float: left;
}

div.form_margin_bottom{
	margin-bottom: 11px;
}

div.form_right_side{
	width: 170px;
	display: block;
	float: left;
}

.error{
	color: #FF0000;
}

.etykieta {
	vertical-align: top;
	color: #4B698D;
	font-weight: bold;
	width: 220px;
}